.brand-mark{overflow:visible}.brand-mark.play use{animation:mark-stamp .9s var(--ease-settle) both;transform-origin:50%;transform-box:fill-box}@keyframes mark-stamp{0%{opacity:0;transform:scale(1.45)}55%{opacity:1;transform:scale(.955)}78%{transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.js .founder-mark svg{animation:mark-breathe 5.2s var(--ease-loop) infinite}@keyframes mark-breathe{50%{filter:drop-shadow(0 0 18px #e2e9f052)}}@media (prefers-reduced-motion:reduce){.brand-mark.play use,.js .founder-mark svg{animation:none}}.chrome-text{background-image:linear-gradient(118deg, transparent 38%, #ffffff80 49%, #ffffffeb 50%, #ffffff80 51%, transparent 62%), var(--g-chrome-text);color:#0000;filter:drop-shadow(0 1px #f4f6f82e)drop-shadow(0 -1px #0000008c)drop-shadow(0 12px 28px #00000080);background-position:130% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}.js .chrome-text{animation:chrome-sweep 7s var(--ease-metal) infinite}@keyframes chrome-sweep{0%,55%{background-position:130% 0,0 0}80%,to{background-position:-150% 0,0 0}}.steel{background-image:repeating-linear-gradient(92deg, #f4f6f804 0 1px, transparent 1px 3px), radial-gradient(120% 90% at 12% -8%, #f4f6f812, transparent 52%), var(--g-steel-sheen);border:1px solid var(--border-soft);box-shadow:var(--shadow-metal)}.card{background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 -18px 34px -22px #0000008c, 0 20px 50px #00000059;border:1px solid #5a5e6861}.sweepable:after{content:"";border-radius:inherit;background:var(--g-specular);pointer-events:none;z-index:1;background-position:132% 0;background-repeat:no-repeat;background-size:260% 100%;position:absolute;inset:-1px}@media (hover:hover) and (pointer:fine){.sweepable:hover:after{transition:background-position var(--dur-sweep) var(--ease-metal);background-position:-132% 0}}.js .sweepable.reveal.is-seen:after{animation:sweep-once 1.1s var(--ease-metal) .18s 1 both}@keyframes sweep-once{0%{background-position:132% 0}to{background-position:-132% 0}}@media (hover:hover) and (pointer:fine){.card.tile:hover,.card.tier:hover{box-shadow:inset 0 1px 0 var(--glass-edge-hot), inset 0 -18px 34px -22px #0000008c, 0 30px 70px #00000080;border-color:#949aa48c}}.seam{background:var(--g-seam-molten);opacity:.55;height:1px}.seam:after{filter:blur(2px);background:radial-gradient(#7df9ff8c,#38bdf829 55%,#0000 75%);width:130px;height:7px}.js .seam:after{animation:seam-drift 11s var(--ease-loop) infinite alternate}@keyframes seam-drift{0%{opacity:.5;left:32%}to{opacity:1;left:68%}}.chrome-num,.metric-num,.tier-price{background-image:var(--g-chrome-num);color:#0000;filter:drop-shadow(0 1px #f4f6f824)drop-shadow(0 2px 6px #0009);-webkit-background-clip:text;background-clip:text}.tier-price .from,.tier-price .per{-webkit-background-clip:border-box;background-clip:border-box}.tier.is-flagship{box-shadow:inset 0 1px 0 var(--glass-edge-hot), inset 0 -26px 44px -30px #cbd3db59, 0 0 42px #38bdf829, 0 26px 64px #00000080;border-color:#b9c0c78c}.anchor-line{background-image:var(--g-chrome-text);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:radial-gradient(120px circle at var(--mx,50%) var(--my,120%), #ffffff73, transparent 65%);opacity:0;pointer-events:none;transition:opacity .22s linear;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.btn:hover:before{opacity:1}}.btn-ember{box-shadow:inset 0 1px 0 #fffffff2, inset 0 -2px 6px #12161a4d, var(--glow-spark)}.btn-steel{background-image:radial-gradient(110% 100% at 18% 0,#f4f6f817,#0000 55%),linear-gradient(172deg,#2c2f34,#1e2024 55%,#191a1e);border-color:#6e737c73;box-shadow:inset 0 1px #f4f6f81f,0 10px 28px #00000059}.btn-steel:hover{background-image:radial-gradient(110% 100% at 18% 0,#f4f6f824,#0000 55%),linear-gradient(172deg,#34383e,#23252a 55%,#1c1d21);border-color:#38bdf873}.btn:active{transform:translateY(2px)scale(.985)}.phone{background:radial-gradient(120% 70% at 20% -6%,#f4f6f814,#0000 55%),linear-gradient(172deg,#26282d,#1b1c20 48%,#17181b);border:1px solid #787e8880;position:relative;box-shadow:inset 0 1.5px #f4f6f838,inset 0 -1px #00000080,inset 2px 0 3px -2px #f4f6f81f,0 40px 90px #0009}.phone:before,.phone:after{content:"";pointer-events:none;opacity:.55;width:14px;height:14px;position:absolute}.phone:before{border-top:2px solid var(--spark-azure);border-left:2px solid var(--spark-azure);top:-7px;left:-7px}.phone:after{border-bottom:2px solid var(--spark-azure);border-right:2px solid var(--spark-azure);bottom:-7px;right:-7px}.site-header.is-stuck{background:color-mix(in srgb, var(--base) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid #5a5e6859;box-shadow:inset 0 -1px #f4f6f80d,0 12px 40px #00000059}@media (prefers-reduced-motion:reduce){.js .chrome-text{background-position:-150% 0,0 0;animation:none}.js .seam:after{animation:none;left:50%}.js .sweepable.reveal.is-seen:after{animation:none}}.hero{text-align:center;isolation:isolate;place-items:center;min-height:100svh;padding-block:clamp(6.5rem,14vh,9rem) clamp(4.5rem,10vh,7rem);display:grid;overflow:clip}#chrome-pool{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-video{z-index:-3;object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.hero-video[hidden]{display:none}#embers{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-4;background:radial-gradient(120% 55% at 50% 108%, #cbd3db42, #a0aab417 45%, transparent 70%), radial-gradient(60% 30% at 50% 104%, #f4f6f833, transparent 70%), radial-gradient(90% 60% at 30% -5%, #f4f6f80d, transparent 55%), linear-gradient(180deg, var(--base) 0%, #101013 46%, #1b1d22 56%, #14151a 62%, var(--base-deep) 78%, #131418 100%);position:absolute;inset:0}.hero.pool-fallback:before{background:radial-gradient(120% 55% at 50% 108%, #cbd3db42, #a0aab417 45%, transparent 70%), radial-gradient(60% 30% at 50% 104%, #f4f6f833, transparent 70%), linear-gradient(180deg, #f4f6f800 55%, #f4f6f813 57.5%, #f4f6f800 60%), linear-gradient(180deg, #f4f6f800 62%, #f4f6f80a 64%, #f4f6f800 66.5%), linear-gradient(180deg, var(--base) 0%, #101013 46%, #1e2026 56%, #14151a 64%, var(--base-deep) 80%, #131418 100%)}.hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(62% 58% at 50% 46%,#0a0a0d85,#0a0a0d4d 55%,#0000 78%);position:absolute;inset:0}.hero-stack{z-index:1;justify-items:center;display:grid;position:relative}.hero-wordmark{-webkit-user-select:none;user-select:none;justify-items:center;margin-block:clamp(1rem,2.5vh,1.75rem) clamp(1.5rem,3.5vh,2.5rem);line-height:.92;display:grid;position:relative}.wm-line{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;font-size:clamp(3.4rem,12.5vw,10.2rem);font-weight:660;display:block}.wm-line-2{letter-spacing:.32em;margin-top:.08em;margin-right:-.32em;font-size:clamp(2.35rem,8.7vw,7.1rem)}.js .hero-wordmark .chrome-text{animation:chrome-sweep 7s var(--ease-metal) 1.9s infinite, wm-heat-in 1.4s var(--ease-entrance) both}.js .hero-wordmark .wm-line-2.chrome-text{animation:chrome-sweep 7s var(--ease-metal) 2.15s infinite, wm-heat-in 1.4s var(--ease-entrance) .22s both}@keyframes wm-heat-in{0%{opacity:0;filter:blur(14px)drop-shadow(0 0 34px #f0f6fb99)saturate(0)brightness(1.75);transform:translateY(.22em)scale(.985)}45%{opacity:1;filter:blur(2px)drop-shadow(0 0 26px #e2e9f06b)saturate(.4)brightness(1.22)}to{opacity:1;filter:drop-shadow(0 1px #f4f6f82e)drop-shadow(0 -1px #0000008c)drop-shadow(0 12px 28px #00000080);transform:none}}.wm-reflection{transform-origin:top;pointer-events:none;color:#0000;filter:blur(3px);opacity:.5;background-image:linear-gradient(#0000 25%,#cbd1d70d 45%,#cbd1d752);-webkit-background-clip:text;background-clip:text;justify-items:center;line-height:.92;display:grid;position:absolute;top:99%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000000d9 0%,#0000 70%);mask-image:linear-gradient(#000000d9 0%,#0000 70%)}.js .wm-reflection{animation:wm-reflect-in 2.2s var(--ease-entrance) .5s both}@keyframes wm-reflect-in{0%{opacity:0}to{opacity:.5}}.hero-h1{letter-spacing:-.015em;color:var(--text-hot);margin-bottom:var(--space-3);font-size:clamp(1.55rem,1.1rem + 2.4vw,2.6rem);font-weight:590}.hero-h1 .h1-seg{display:inline-block}.hero-sub{font-size:var(--fs-1);max-width:44em;margin-inline:auto;margin-bottom:var(--space-4)}.hero-cta{justify-content:center}.hero-kicker{margin-bottom:0}.js .hero-kicker,.js .hero-h1,.js .hero-sub,.js .hero .hero-cta,.js .hero-proofline{animation:hero-rise .9s var(--ease-entrance) both}.js .hero-kicker{animation-delay:.1s}.js .hero-h1{animation-delay:.75s}.js .hero-sub{animation-delay:.9s}.js .hero .hero-cta{animation-delay:1.05s}.js .hero-proofline{animation-delay:1.2s}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.scroll-hint{color:var(--chrome-lo);opacity:.65}@media (width<=640px){.hero{padding-top:5.5rem}.wm-line{font-size:clamp(3rem,15.5vw,4.6rem)}.wm-line-2{font-size:clamp(2rem,10.5vw,3.2rem)}.hero-sub{font-size:var(--fs-0)}}@media (prefers-reduced-motion:reduce){.js .hero-wordmark .chrome-text,.js .hero-wordmark .wm-line-2.chrome-text{animation:none}.js .wm-reflection{opacity:.5;animation:none}.js .hero-kicker,.js .hero-h1,.js .hero-sub,.js .hero .hero-cta,.js .hero-proofline{animation:none}}.cine-poster,.cine-video,.cine-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cine-shade{pointer-events:none;background:linear-gradient(180deg, var(--base) 0%, #1212142e 22%, #1212141f 62%, var(--base) 100%), linear-gradient(90deg, #0e0e108c, transparent 38%, transparent 66%, #0e0e1073);position:absolute;inset:0}.cine-big{font-family:var(--font-body);letter-spacing:-.028em;text-transform:uppercase;color:var(--text-hot);text-wrap:balance;text-shadow:0 2px 40px #0e0e10a6;font-size:clamp(2.7rem,8.6vw,8rem);font-weight:900;line-height:.92}.cine-dot{color:var(--spark-azure);text-shadow:0 0 26px #38bdf88c}.cine-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--spark-frost);align-items:center;gap:.6em;font-size:.75rem;font-weight:500;display:inline-flex}.cine-kicker .dot{background:var(--spark-cyan);width:7px;height:7px;box-shadow:var(--glow-spark);border-radius:50%}.cine-scrub{position:relative}.cine-pin{place-items:center;min-height:100svh;display:grid;position:relative;overflow:clip}.js .cine-scrub:not(.static):not(.loop-mode){height:460vh}.js .cine-scrub:not(.static):not(.loop-mode) .cine-pin{height:100svh;position:sticky;top:0}.cine-scrub .cine-canvas{opacity:0;transition:opacity .5s linear}.cine-scrub.film-ready .cine-canvas{opacity:1}.cine-overlay{z-index:1;width:min(var(--content-w), 100% - var(--gutter) * 2);justify-items:start;gap:clamp(1rem,2.5vh,1.75rem);display:grid;position:relative}.cine-overlay .cine-line{grid-area:1/1;place-self:center start}.cine-overlay .cine-kicker{grid-area:auto}.js .cine-scrub:not(.static):not(.loop-mode) .cine-line{opacity:0;will-change:opacity, transform}.cine-tile{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);box-shadow:inset 0 1px 0 #d3e2ff29, 0 0 26px rgba(43, 107, 255, calc(var(--tile,0) * .16)), 0 18px 44px #0006;background:linear-gradient(168deg,#18243699,#0c111bbd);border:1px solid #38bdf84d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.3em .7em;padding:.72rem 1.2rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.cine-tile:before,.cine-tile:after{content:"";pointer-events:none;width:11px;height:11px;opacity:calc(var(--tile,0) * .9);position:absolute}.cine-tile:before{border-top:2px solid var(--spark-ice);border-left:2px solid var(--spark-ice);top:-5px;left:-5px}.cine-tile:after{border-bottom:2px solid var(--spark-ice);border-right:2px solid var(--spark-ice);bottom:-5px;right:-5px}.ct-dot{background:var(--spark-cyan);width:7px;height:7px;box-shadow:var(--glow-spark);border-radius:50%}.js .cine-scrub:not(.static):not(.loop-mode) .ct-dot{animation:pulse 2.2s var(--ease-loop) infinite}.ct-seg{opacity:.3;transition:opacity .3s linear,color .3s linear}.ct-seg.lit{opacity:1;color:var(--spark-frost)}.ct-seg.lit:last-of-type{color:var(--spark-cyan)}.ct-sep{opacity:.35}.cine-scrub.loop-mode .cine-line{opacity:0;transition:opacity .7s var(--ease-entrance), transform .7s var(--ease-entrance);transform:translateY(22px)}.cine-scrub.loop-mode.in .cine-line{opacity:1;transform:none}.cine-scrub.loop-mode.in .cine-line:nth-child(2){transition-delay:.14s}.cine-scrub.loop-mode.in .cine-line:nth-child(3){transition-delay:.28s}.cine-scrub.loop-mode.in .cine-line:nth-child(4){transition-delay:.46s}.cine-scrub.loop-mode .cine-overlay .cine-line,.cine-scrub.static .cine-overlay .cine-line,html:not(.js) .cine-overlay .cine-line{grid-area:auto}.cine-scrub.static .cine-line,html:not(.js) .cine-scrub .cine-line{opacity:1}.cine-scrub.static,html:not(.js) .cine-scrub{--tile:1}.cine-scrub.static .ct-seg,html:not(.js) .cine-scrub .ct-seg{opacity:1;color:var(--spark-frost)}.cine-scrub.static .ct-seg:last-of-type,html:not(.js) .cine-scrub .ct-seg:last-of-type{color:var(--spark-cyan)}.cine-scrub .cine-tile{opacity:var(--tile,1)}.cine-band{align-items:end;min-height:74svh;display:grid;position:relative;overflow:clip}.cine-band .wrap{z-index:1;padding-block:clamp(3rem,8vh,5.5rem);position:relative}.cine-band .eyebrow{color:var(--spark-frost)}.cine-h2{font-family:var(--font-body);letter-spacing:-.028em;text-transform:uppercase;color:var(--text-hot);text-shadow:0 2px 40px #0e0e10a6;max-width:14em;font-size:clamp(2.5rem,7vw,6.25rem);font-weight:900;line-height:.94}.cine-close{text-align:center;place-items:center;min-height:96svh;display:grid;position:relative;overflow:clip}.cine-close .cine-shade{background:linear-gradient(180deg, var(--base) 0%, #12121426 26%, #12121433 68%, var(--base) 100%), radial-gradient(90% 60% at 50% 58%, transparent 30%, #0e0e106b 100%)}.cine-close-copy{z-index:1;padding:var(--space-8) var(--gutter);justify-items:center;gap:clamp(1.25rem,3.5vh,2.25rem);display:grid;position:relative}.cine-mega{font-family:var(--font-body);letter-spacing:-.03em;text-transform:uppercase;color:var(--text-hot);text-shadow:0 2px 60px #0e0e10bf;font-size:clamp(3.4rem,13vw,11.5rem);font-weight:900;line-height:.9}.cine-meta-line{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--spark-frost);font-size:.8125rem;font-weight:500}@media (width<=767px){.cine-band{min-height:62svh}.cine-close{min-height:78svh}}@media (prefers-reduced-motion:reduce){.js .cine-scrub:not(.static):not(.loop-mode){height:auto}.js .cine-scrub:not(.static):not(.loop-mode) .cine-pin{height:auto;position:relative}.js .cine-scrub .cine-line{transition:none;opacity:1!important;transform:none!important}.cine-scrub{--tile:1}.cine-scrub .ct-seg{opacity:1;color:var(--spark-frost)}.cine-scrub .ct-seg:last-of-type{color:var(--spark-cyan)}.js .cine-scrub .cine-canvas,.js .cine-scrub .cine-video,.js .cine-band .cine-video,.js .cine-close .cine-video{display:none}.cine-scrub .ct-dot{animation:none}.cine-overlay .cine-line{grid-area:auto}}h2.strike-in{opacity:0;transform:translateY(-26px)}h2.strike-in.struck{animation:h2-strike .64s var(--ease-settle) both}@keyframes h2-strike{0%{opacity:0;transform:translateY(-26px)}55%{opacity:1;text-shadow:0 0 34px #fbfdff8c,0 0 60px #38bdf847,0 0 90px #b9c0c759;transform:translateY(3px)}to{opacity:1;text-shadow:0 0 #fbfdff00;transform:none}}.spark-trail{z-index:105;pointer-events:none;position:fixed;inset:0}.brand svg.brand-mark{width:40px;height:40px}@media (width<=800px){.brand svg.brand-mark{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){h2.strike-in{opacity:1;animation:none;transform:none}.spark-trail{display:none}}
