.site .home section{position:relative}.site .home .t-mono{font-family:var(--font-site-mono),"Space Mono",ui-monospace,monospace}.site .h-hero{background:radial-gradient(1000px 520px at 92% -10%,rgba(156,199,228,.55),transparent 65%),radial-gradient(700px 420px at -5% 105%,rgba(224,122,63,.1),transparent 70%),linear-gradient(180deg,var(--frost) 0,#F4F6F5 70%,var(--paper) 100%);color:var(--ink);padding:84px 0 92px;overflow:hidden}.site .h-hero:before{content:"";inset:0;opacity:.55;background-image:radial-gradient(rgba(47,106,146,.16) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 70% 20%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 20%,#000 10%,transparent 70%)}.site .h-glow,.site .h-hero:before{position:absolute;pointer-events:none}.site .h-glow{width:520px;height:520px;right:-160px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(255,255,255,0) 65%)}.site .h-hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.site .h-kicker{display:inline-flex;align-items:center;gap:10px;font:700 .74rem/1.3 var(--font-site-mono),Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ice-ink);background:rgba(255,255,255,.7);border:1px solid var(--frost-2);padding:8px 14px 8px 12px;border-radius:99px;margin-bottom:28px}.site .h-pulse{width:8px;height:8px;border-radius:50%;background:var(--ice);box-shadow:0 0 0 0 rgba(156,199,228,.9)}.site .h-hero h1{font-size:clamp(2.8rem,7vw,5.4rem);line-height:.98;letter-spacing:-.045em;margin-bottom:26px;color:var(--ink)}.site .h-thaw{background:linear-gradient(90deg,var(--ice-ink),var(--ember-dark) 70%,var(--ember));-webkit-background-clip:text;background-clip:text;color:transparent}.site .h-lead{font-size:1.2rem;line-height:1.6;color:var(--muted);max-width:540px}.site .h-btn{padding:15px 22px;box-shadow:0 12px 28px -12px rgba(224,122,63,.8);transition:transform .2s,box-shadow .2s,background .15s}.site .h-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px rgba(224,122,63,.9)}.site .h-ghost{background:rgba(255,255,255,.6);color:var(--ink);border:1.5px solid var(--ink);padding:13.5px 20px;transition:background .15s}.site .h-ghost:hover{background:var(--ink);color:#fff}.site .h-for{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-wrap:wrap;gap:8px}.site .h-for li{font-size:.82rem;color:var(--ink-2);background:rgba(255,255,255,.6);border:1px solid var(--frost-2);border-radius:99px;padding:5px 12px}.site .h-nowrap{white-space:nowrap}@media (max-width:920px){.site .h-hero-grid{grid-template-columns:1fr;gap:44px}.site .h-hero{padding:56px 0 64px}}@media (max-width:560px){.site .h-kicker{font-size:.66rem;letter-spacing:.02em;padding:6px 12px 6px 10px}.site .h-copy .actions .btn{width:100%;text-align:center}}.site .h-hero .leak-card{box-shadow:0 30px 60px -28px rgba(15,34,51,.55)}.site .k-w{overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.site .k-melt,.site .k-w,.site .k-w>span{display:inline-block}.site .k-melt{position:relative;white-space:nowrap}.site .k-l{display:inline-block;color:var(--ember)}.site .k-drip{position:absolute;right:.06em;bottom:.02em;width:.16em;height:.2em;border-radius:0 50% 50% 50%;transform:rotate(45deg);background:var(--ember);opacity:0}.site .k-warm{display:inline-block}.site .t-ticket-wrap{margin:0}.site .t-ticket{position:relative;background:var(--card);border:1px solid var(--frost-2);border-radius:22px;padding:22px 22px 14px;box-shadow:0 40px 80px -40px rgba(15,34,51,.45),inset 0 2px 0 rgba(255,255,255,.8)}.site .t-ticket:before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:3px;border-radius:3px;background:var(--thaw)}.site .t-ticket-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.site .t-ticket .t-mono{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.site .t-ticket-name{font-family:var(--font-site-display),sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:-.02em;margin-top:2px}.site .t-gauge{text-align:right}@property --temp{syntax:"<integer>";inherits:false;initial-value:37}.site .t-gauge-num{display:block;counter-reset:temp var(--temp);font-family:var(--font-site-mono),monospace;font-weight:700;font-size:2.2rem;line-height:1;color:var(--ember-dark)}.site .t-gauge-num:after{content:counter(temp) "°"}.site .t-steps{list-style:none;margin:0;padding:6px 0 0;position:relative}.site .t-steps:before{content:"";position:absolute;left:5px;top:18px;bottom:18px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--ember) 0,var(--ember-soft) 18%,var(--ice) 40%,var(--ice) 58%,var(--ember-soft) 74%,var(--ember) 100%)}.site .t-steps li{position:relative;display:grid;grid-template-columns:92px 1fr auto;gap:12px;align-items:baseline;padding:9px 0 9px 24px;font-size:.9rem}.site .t-steps li+li{border-top:1px solid #f1ece4}.site .t-steps li:before{content:"";position:absolute;left:1px;top:15px;width:11px;height:11px;border-radius:50%;background:var(--card);border:3px solid var(--ember)}.site .t-steps li.t-warm:before{border-color:var(--ember-soft)}.site .t-steps li.t-cold:before{border-color:var(--ice)}.site .t-steps .t-when{font-size:.68rem}.site .t-steps .t-what{color:var(--ink);line-height:1.4}.site .t-steps .t-deg{font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none}.site .t-steps .t-hot .t-deg{color:var(--ember-dark)}.site .t-steps .t-warm .t-deg{color:#B5652F}.site .t-steps .t-cold .t-deg{color:var(--ice-ink)}.site .t-steps .t-cold .t-what{color:var(--muted)}.site .t-ticket-wrap figcaption{font-size:.76rem;color:var(--muted);margin-top:12px;text-align:center}@media (max-width:520px){.site .t-steps li{grid-template-columns:1fr auto}.site .t-steps .t-when{grid-column:1/-1;margin-bottom:-6px}}.site .t-marquee{overflow:hidden;background:var(--ink);color:#fff;padding:18px 0;border-block:1px solid var(--ink)}.site .t-marquee-track{display:flex;width:max-content}.site .t-marquee-set{display:flex;flex:none}.site .t-mq{display:inline-flex;align-items:center;font-family:var(--font-site-display),sans-serif;font-weight:700;font-size:clamp(2rem,4.6vw,3.6rem);letter-spacing:-.04em;line-height:1;padding-right:.4em}.site .t-mq i{font-style:normal;font-weight:500;margin-left:.4em;color:rgba(255,255,255,.3)}.site .t-mq-cold{color:transparent;-webkit-text-stroke:1.5px var(--ice)}.site .t-mq-contacted{color:var(--ice)}.site .t-mq-replied{color:var(--ember-soft)}.site .t-mq-hot{color:var(--ember)}.site .t-mq-sold{color:#fff}.site .t-cool{padding:96px 0 80px;background:linear-gradient(180deg,#F4F6F5,var(--paper))}.site .t-curve{margin:40px 0 0}.site .t-curve svg{width:100%;height:auto;display:block;overflow:visible}.site .t-grid line{stroke:var(--line);stroke-width:1;stroke-dasharray:4 6}.site .t-axis{font:700 13px var(--font-site-mono),monospace;fill:var(--muted);letter-spacing:.04em}.site .t-tag{font:700 14px var(--font-site-mono),monospace;fill:var(--ember-dark)}.site .t-pt{fill:var(--paper);stroke:var(--ember);stroke-width:4}.site .t-pt-cold{stroke:var(--ice)}.site .t-points{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:18px}.site .t-when-big{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ember-dark);margin-bottom:8px}.site .t-points>div:nth-child(2) .t-when-big{color:#B5652F}.site .t-points>div:nth-child(3) .t-when-big{color:var(--ice-ink)}.site .t-points p{color:var(--muted);margin:0}@media (max-width:760px){.site .t-cool{padding:72px 0 56px}.site .t-points{grid-template-columns:1fr;gap:22px}.site .t-tag{font-size:22px}.site .t-axis{font-size:20px}}.site .t-services{padding:96px 0;background:var(--card);border-top:1px solid var(--line)}.site .t-services h2{max-width:820px}.site .t-rows{margin-top:44px;border-top:2px solid var(--ink)}.site .t-row{position:relative;display:grid;grid-template-columns:110px 1.6fr 1fr 250px;gap:28px;align-items:start;padding:34px 0;border-bottom:1px solid var(--line);transition:background .25s}.site .t-row:before{content:"";position:absolute;left:0;top:-1px;height:3px;width:0;transition:width .5s cubic-bezier(.2,.7,.2,1)}.site .t-row-1:before{background:var(--ice)}.site .t-row-2:before{background:var(--ember-soft)}.site .t-row-3:before{background:var(--ember)}.site .t-row:hover:before{width:100%}.site .t-row-num{font-family:var(--font-site-display),sans-serif;font-weight:700;font-size:4.6rem;line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--ink);transition:color .3s}.site .t-row-1:hover .t-row-num{color:var(--ice)}.site .t-row-2:hover .t-row-num{color:var(--ember-soft)}.site .t-row-3:hover .t-row-num{color:var(--ember)}.site .t-row-temp{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.site .t-row-1 .t-row-temp{color:var(--ice-ink)}.site .t-row-2 .t-row-temp{color:#B5652F}.site .t-row-3 .t-row-temp{color:var(--ember-dark)}.site .t-row h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:10px}.site .t-row p,.site .t-row-name{color:var(--muted)}.site .t-row p{margin:0}.site .t-row-points{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:9px}.site .t-row-points li{font-size:.93rem;padding-left:20px;position:relative}.site .t-row-points li:before{content:"";position:absolute;left:1px;top:.5em;width:8px;height:8px;border-radius:0 50% 50% 50%;transform:rotate(45deg);background:var(--ember)}.site .t-row-1 .t-row-points li:before{background:var(--ice)}.site .t-row-2 .t-row-points li:before{background:var(--ember-soft)}.site .t-row-price{font-size:.9rem;color:var(--muted);margin:4px 0 14px}.site .t-row-btn{width:100%;text-align:center;white-space:nowrap;padding:13px 12px;font-size:.95rem}.site .t-row-btn span{display:inline-block;transition:transform .2s}.site .t-row:hover .t-row-btn span{transform:translateX(4px)}@media (max-width:1000px){.site .t-row{grid-template-columns:80px 1fr}.site .t-row-num{font-size:3.2rem}.site .t-row-end,.site .t-row-points{grid-column:2}}@media (max-width:560px){.site .t-services{padding:72px 0}.site .t-row{grid-template-columns:1fr;gap:14px}.site .t-row-end,.site .t-row-points{grid-column:1}}.site .t-slide{overflow:hidden;padding:64px 0 20px;background:linear-gradient(180deg,var(--card),var(--warm))}.site .t-slide-line{font-family:var(--font-site-display),sans-serif;font-weight:700;font-size:clamp(2.6rem,8vw,7rem);letter-spacing:-.05em;line-height:1;color:var(--ink);padding-left:4vw}.site .t-slide-line em{font-style:normal;color:var(--ember)}.site .t-rules{padding:64px 0 96px;background:var(--warm)}.site .t-rule-list{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px;counter-reset:rule}.site .t-rule-list li{position:relative;padding:26px 0 26px 64px;border-top:1px solid rgba(15,34,51,.14);counter-increment:rule}.site .t-rule-list li:before{content:counter(rule,decimal-leading-zero);position:absolute;left:0;top:30px;font:700 .85rem var(--font-site-mono),monospace;color:var(--ember-dark)}.site .t-rule-list h3{font-size:1.4rem;letter-spacing:-.025em;margin-bottom:8px}.site .t-rule-list p{color:var(--ink-2);opacity:.8;margin:0}@media (max-width:760px){.site .t-rule-list{grid-template-columns:1fr}.site .t-rules{padding:48px 0 72px}}.site .t-start{padding:96px 0 88px;background:linear-gradient(180deg,var(--warm),var(--paper) 40%)}.site .t-drops{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.site .t-drop{display:block;width:30px;height:30px;border-radius:0 50% 50% 50%;transform:rotate(45deg);margin:6px 0 22px 4px}.site .t-drops li:first-child .t-drop{background:linear-gradient(135deg,#fff,var(--ice));border:1px solid var(--frost-2)}.site .t-drops li:nth-child(2) .t-drop{background:linear-gradient(135deg,var(--ice),var(--ember-soft))}.site .t-drops li:nth-child(3) .t-drop{background:linear-gradient(135deg,var(--ember-soft),var(--ember))}.site .t-drops p{color:var(--muted);margin:0}.site .t-note{margin-top:72px;max-width:760px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px 34px;position:relative}.site .t-note:before{content:"";position:absolute;left:34px;top:-1px;width:64px;height:3px;border-radius:3px;background:var(--thaw)}.site .t-note-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.site .t-note h3{font-size:1.3rem}.site .t-note p{color:var(--muted)}.site .t-sign{margin:18px 0 0!important;font-weight:600;color:var(--ink)!important}@media (max-width:760px){.site .t-drops{grid-template-columns:1fr}.site .t-start{padding:72px 0}.site .t-note{padding:26px 22px}}.site .t-final{padding:112px 0 120px;text-align:center;background:radial-gradient(900px 400px at 50% 115%,#F5B488,transparent 70%),var(--ember);overflow:hidden}.site .t-final,.site .t-final .eyebrow{color:var(--ink)}.site .t-final .eyebrow:before{background:var(--ink)}.site .t-final h2{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1;letter-spacing:-.045em;max-width:900px;margin:0 auto 20px}.site .t-final-lead{font-size:1.15rem;color:rgba(15,34,51,.78);max-width:560px;margin:0 auto}.site .t-final .actions{justify-content:center}.site .t-final .btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.site .t-final .btn.ghost:hover{background:var(--ink);color:#fff}.site .t-final a:not(.btn){color:var(--ink)}@media (prefers-reduced-motion:no-preference){.site .k-w>span{animation:k-rise .9s calc(.15s + var(--i) * .07s) cubic-bezier(.2,.8,.2,1) both}@keyframes k-rise{0%{transform:translateY(105%)}to{transform:none}}.site .k-l{animation:k-shiver .09s calc(.9s + var(--i) * .02s) 10 alternate both,k-thaw .8s calc(1.9s + var(--i) * .16s) cubic-bezier(.3,.6,.2,1) both}@keyframes k-shiver{0%{color:var(--ice-ink);text-shadow:0 0 18px rgba(156,199,228,.9);transform:translateX(-1px)}to{color:var(--ice-ink);text-shadow:0 0 18px rgba(156,199,228,.9);transform:translateX(1px)}}@keyframes k-thaw{0%{color:var(--ice-ink);text-shadow:0 0 18px rgba(156,199,228,.9);transform:none}55%{color:var(--ember-soft);text-shadow:0 0 22px rgba(233,160,107,.6);transform:translateY(.06em) scaleY(.94)}to{color:var(--ember);text-shadow:0 0 0 rgba(224,122,63,0);transform:none}}.site .k-drip{animation:k-drip 4.5s cubic-bezier(.5,0,.8,.4) 3s infinite}@keyframes k-drip{0%,8%{opacity:0;translate:0 0;scale:.2}20%{opacity:1;scale:1;translate:0 .05em}34%{opacity:1;translate:0 .12em}56%{opacity:0;translate:0 1.1em}to{opacity:0;translate:0 1.1em}}.site .t-gauge-num{animation:t-temp 9s ease-in-out 1.2s infinite}@keyframes t-temp{0%{--temp:37;color:var(--ember-dark)}35%,45%{--temp:4;color:var(--ice-ink)}85%,to{--temp:37;color:var(--ember-dark)}}.site .t-steps li{animation:t-row .6s calc(.5s + var(--i) * .12s) cubic-bezier(.2,.8,.2,1) both}@keyframes t-row{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.site .h-pulse{animation:h-pulse 2.2s ease-out infinite}@keyframes h-pulse{0%{box-shadow:0 0 0 0 rgba(156,199,228,.9)}to{box-shadow:0 0 0 10px rgba(156,199,228,0)}}.site .h-copy>:not(h1){animation:h-in .8s cubic-bezier(.2,.7,.2,1) both}.site .h-copy>:nth-child(3){animation-delay:.5s}.site .h-copy>:nth-child(4){animation-delay:.6s}.site .h-copy>:nth-child(5){animation-delay:.7s}.site .h-hero .leak-card,.site .t-ticket-wrap{animation:h-in 1s cubic-bezier(.2,.7,.2,1) .3s both}@keyframes h-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.site .t-marquee-track{animation:t-marquee 34s linear infinite}.site .t-marquee:hover .t-marquee-track{animation-play-state:paused}@keyframes t-marquee{to{transform:translateX(-50%)}}@supports (animation-timeline:view()){.site .k-warm{animation:k-warm linear both;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 6%) entry calc(60% + var(--i) * 6%)}@keyframes k-warm{0%{color:var(--ice);opacity:.35;transform:translateY(.18em);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.site .t-final .k-warm{animation-name:k-warm-hot}@keyframes k-warm-hot{0%{color:#fff;opacity:.4;transform:translateY(.25em);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.site .t-slide-line{white-space:nowrap;animation:t-slide linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@keyframes t-slide{0%{transform:translateX(8%)}to{transform:translateX(-38%)}}.site .t-line{stroke-dasharray:1;animation:t-draw linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.site .t-line-thaw{animation-range:cover 40% cover 55%}@keyframes t-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}}}