@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_58f6afc0-module__CKsuwa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_58f6afc0-module__CKsuwa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--bg:#08090b;--surface:#0d0f12;--text:#eeeeea;--muted:#eeeeea9e;--subtle:#eeeeea8f;--line:#ffffff17;--line-strong:#ffffff2b;--accent:#edb51c;--accent-hover:#eeeeea;--hover-ink:#08090b;--page-padding:32px;--header-height:76px;--ticker-speed:34s;--featured-ticker-speed:60s;--ticker-reverse-delay:-17s;--starlight-ease:cubic-bezier(.16, 1, .3, 1);--starlight-duration:.76s;--starlight-ui-duration:.36s;--starlight-enter-delay:30ms;--starlight-distance:24px;--starlight-blur:3px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-archivo), Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button{border:0}img{display:block}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}::selection{color:var(--bg);background:var(--accent)}[data-parallax]{--parallax-y:0px}[data-parallax]>img{translate:0 var(--parallax-y);transform-origin:50%;transform:scale(1.06)}[data-parallax].parallax-active>img{will-change:translate}.custom-cursor{--cursor-x:-100px;--cursor-y:-100px;z-index:1000;pointer-events:none;border:1px solid var(--accent);width:36px;height:36px;color:var(--hover-ink);opacity:0;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-50%, -50%);transition:width .18s var(--starlight-ease), height .18s var(--starlight-ease), opacity .16s ease, color .18s ease, border-color .18s ease, background-color .18s ease, box-shadow .18s ease;will-change:transform;background:0 0;border-radius:50%;display:none;position:fixed;top:0;left:0;box-shadow:0 0 18px #edb51c2e}.custom-cursor-template-arrow,.custom-cursor-template-label{opacity:0;transition:opacity .14s ease, transform .22s var(--starlight-ease);position:absolute;left:50%;transform:translate(-50%,7px)}.custom-cursor-template-arrow{font-size:38px;font-weight:200;line-height:.5;top:33%}.custom-cursor-template-label{width:max-content;font:700 9px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;top:61%}@media (hover:hover) and (pointer:fine){html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}.custom-cursor{place-items:center;display:grid}.custom-cursor.is-visible{opacity:1}.custom-cursor.is-interactive{width:48px;height:48px}.custom-cursor.is-pressed{width:28px;height:28px}.custom-cursor.is-template-card{background:var(--accent);border-color:#0000;width:140px;height:140px;box-shadow:0 0 0 8px #edb51c14,0 18px 54px #00000047}.custom-cursor.is-template-card.is-pressed{width:124px;height:124px}.custom-cursor.is-template-card .custom-cursor-template-arrow,.custom-cursor.is-template-card .custom-cursor-template-label{opacity:1;transform:translate(-50%)}}@media (hover:hover){:where(a,button,summary):hover{color:var(--hover-ink);background-color:var(--accent-hover)}}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sr-only,.sr-only:not(:focus):not(:active){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{isolation:isolate;background:var(--bg);min-height:100vh;position:relative;overflow:clip}.site-shell:before{z-index:0;content:"";pointer-events:none;contain:strict;background:radial-gradient(120% 80% at 8% -10%,#edb51c12,#0000 60%),radial-gradient(90% 70% at 100% 4%,#5abeff0e,#0000 55%),0 0;height:max(820px,105svh);position:absolute;inset:0 0 auto}.site-shell main{position:relative}@media (min-width:761px){.site-shell--footer-underlay{--footer-reveal-height:520px}.site-shell--footer-underlay main{z-index:2}.site-shell--footer-underlay .site-footer{z-index:1;background:var(--bg);content-visibility:visible;width:100%;height:auto;position:fixed;inset:auto 0 0}.site-shell--footer-underlay .home-hero{transition:opacity .24s linear}.site-shell--footer-underlay.site-shell--footer-revealing .home-hero{visibility:hidden;opacity:0;pointer-events:none}.footer-underlay-spacer{z-index:1;height:var(--footer-reveal-height);pointer-events:none;background:0 0;position:relative}.footer-reveal-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50svh)}}[data-reveal]{--reveal-x:0px;--reveal-y:var(--starlight-distance);--reveal-scale:1;--reveal-blur:var(--starlight-blur)}[data-reveal=heading]{--reveal-y:36px}[data-reveal=copy]{--reveal-y:22px}[data-reveal=row]{--reveal-y:24px}[data-reveal=hard-part-row]{--reveal-y:40px}[data-reveal=card]{--reveal-y:28px;--reveal-scale:.99}[data-reveal=table-row]{--reveal-y:24px}[data-reveal=action]{--reveal-y:18px;--reveal-scale:.99}[data-reveal=footer-section]{--reveal-y:44px;--reveal-scale:.995}[data-reveal=fade]{--reveal-y:14px}[data-reveal].reveal-pending{opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0) scale(var(--reveal-scale))}[data-reveal].reveal-complete{opacity:1;filter:none;will-change:auto;transform:none}.motion-starlight-rise{--starlight-delay:var(--starlight-enter-delay);animation:starlight-rise var(--starlight-duration) var(--starlight-ease) var(--starlight-delay) both;will-change:opacity, filter, transform}.motion-starlight-clip-rise{--starlight-delay:var(--starlight-enter-delay);animation:starlight-clip-rise var(--starlight-duration) var(--starlight-ease) var(--starlight-delay) both;will-change:clip-path, transform}.motion-starlight-type{--starlight-delay:var(--starlight-enter-delay);--starlight-type-duration:.48s;--starlight-type-steps:24;animation:starlight-type var(--starlight-type-duration) steps(var(--starlight-type-steps), end) var(--starlight-delay) both;will-change:clip-path}.grid-lines{inset:0 var(--page-padding);z-index:1;pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:33.3333% 100%;border-right:1px solid #ffffff0b;position:fixed}.site-header{z-index:50;min-height:var(--header-height);padding:14px var(--page-padding);-webkit-backdrop-filter:blur(6px);background:#08090ba3;border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto}.brand-lockup{letter-spacing:-.02em;font-variation-settings:"wdth" 92;align-items:center;gap:11px;font-size:15px;font-weight:600;display:inline-flex}.brand-lockup img{width:26px;height:25px}.site-nav{justify-content:center;gap:clamp(10px,2.4vw,34px);display:flex}.site-nav a{color:var(--muted);font:500 11px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;transition:color var(--starlight-ui-duration) var(--starlight-ease), background-color var(--starlight-ui-duration) var(--starlight-ease);align-items:center;gap:6px;padding:7px 8px;display:flex}.site-nav a:hover{color:var(--hover-ink);background:var(--accent-hover)}.site-nav a[aria-current=page]{color:var(--text)}.site-nav a[aria-current=page]:hover{color:var(--hover-ink)}.active-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.button{cursor:pointer;min-height:47px;font:700 11px/1.2 var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;transition:color var(--starlight-ui-duration) var(--starlight-ease), background var(--starlight-ui-duration) var(--starlight-ease), border-color var(--starlight-ui-duration) var(--starlight-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:13px 24px;display:inline-flex}.button-accent{color:var(--bg);background:var(--accent)}.button-accent:hover{color:var(--hover-ink);border-color:var(--text);background:var(--accent-hover)}.button-light{color:var(--bg);background:var(--text)}.button-light:hover{color:var(--hover-ink);border-color:var(--text);background:var(--accent-hover)}.button-outline{color:var(--text);background:0 0;border-color:#fff3}.button-outline:hover{color:var(--hover-ink);border-color:var(--text);background:var(--accent-hover)}.button:disabled{cursor:default;opacity:.66}.button-row{flex-wrap:wrap;gap:10px;display:flex}.button-link{color:var(--muted);font:500 10px/1.4 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-self:center}.button-link:hover{color:var(--hover-ink);background:var(--accent-hover)}.scroll-progress{z-index:60;background:#ffffff12;width:1px;position:fixed;inset:0 0 0 auto}.scroll-progress>span{background:var(--accent);width:1px;height:100%;transform:scaleY(var(--scroll-progress,0));transform-origin:top;will-change:transform;display:block}.eyebrow,.mono{color:var(--subtle);font:500 11px/1.4 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--subtle)}.price{color:var(--accent);font-family:var(--font-mono), monospace}.hero{--hero-top-padding:clamp(110px, 14svh, 180px);min-height:100svh;padding:var(--hero-top-padding) var(--page-padding) 0;grid-template-rows:auto auto auto;align-content:space-between;row-gap:clamp(24px,3.2vh,36px);display:grid}.home-hero{isolation:isolate;contain:layout paint;background:#08090b;position:relative}.hero-snow-interaction{--snow-shift-x:0px;--snow-shift-y:0px;--snow-shift-far-x:0px;--snow-shift-far-y:0px;z-index:1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.hero-snow-interaction:before{content:"";opacity:.56;translate:var(--snow-shift-x) var(--snow-shift-y);background:url(/assets/hero-snow-field.svg) 0 0/920px 640px;transition:translate 1.1s cubic-bezier(.16,1,.3,1);animation:36s linear infinite hero-snow-fall;position:absolute;inset:-660px -3% -20px}.hero-snow-interaction:after{content:"";opacity:.25;translate:var(--snow-shift-far-x) var(--snow-shift-far-y);background:url(/assets/hero-snow-field.svg) 220px 0/1320px 920px;transition:translate 1.5s cubic-bezier(.16,1,.3,1);animation:54s linear infinite hero-snow-fall-far;position:absolute;inset:-940px -4% -20px}.hero-heading{z-index:2;grid-area:1/1;position:relative}.status-line{color:#eeeeea94;font:500 11px/1 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:clamp(26px,5vh,54px);animation:.36s steps(20,end) .12s both starlight-type;display:flex}.status-dot{background:var(--accent);width:6px;height:6px;animation:2.4s step-end infinite blink}.home-hero h1{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(1.85rem,6.2vw,7.2rem);font-weight:500;line-height:.88;transform:translateY(20px)}.home-hero h1>span{white-space:nowrap;font-variation-settings:"wdth" 118;width:fit-content;display:block}.home-hero h1 .thin{font-weight:200}.hero-word{animation:starlight-type var(--hero-word-duration) steps(var(--hero-word-steps), end) var(--hero-word-delay) both;margin-right:.23em;display:inline-block}.hero-word:last-child{margin-right:0}.hero-template-ticker{z-index:2;border-block:1px solid var(--line);width:100%;animation:starlight-rise var(--starlight-duration) var(--starlight-ease) 1.58s both;grid-area:2/1;align-self:start;position:relative;overflow:hidden}.hero-template-ticker-track{width:max-content;animation:marquee var(--featured-ticker-speed) linear infinite;will-change:transform;gap:14px;padding-block:14px;display:flex}.hero-template-card{border:1px solid var(--line-strong);transition:border-color var(--starlight-ui-duration) var(--starlight-ease), transform var(--starlight-ui-duration) var(--starlight-ease);background:#0d0f12c2;flex:0 0 clamp(240px,21vw,380px);gap:11px;padding:14px 9px;display:grid}.hero-template-card:hover{color:var(--hover-ink);border-color:var(--text);background:var(--accent-hover)}.hero-template-card:hover .hero-template-meta,.hero-template-card:hover .hero-template-meta strong{color:var(--hover-ink)}.hero-template-card:hover .hero-template-preview:after{color:var(--text);background:var(--bg)}.hero-template-preview{aspect-ratio:16/10;background:var(--surface);display:block;position:relative;overflow:hidden}.hero-template-preview:after{z-index:3;aspect-ratio:1;content:"View";width:clamp(50px,4.8vw,74px);color:var(--bg);background:var(--text);font:500 9px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity var(--starlight-ui-duration) var(--starlight-ease), transform var(--starlight-duration) var(--starlight-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.hero-template-preview img{object-fit:cover;transition:filter var(--starlight-ui-duration) var(--starlight-ease), transform var(--starlight-duration) var(--starlight-ease)}.hero-template-card:is(:hover,:focus-visible) .hero-template-preview img{filter:blur(8px);transform:scale(1.1)}.hero-template-card:is(:hover,:focus-visible) .hero-template-preview:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.hero-template-card:is(:hover,:focus-visible) .hero-template-scan{opacity:0}.hero-template-live{z-index:2;color:var(--bg);background:var(--accent);font:500 9px/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:6px 9px;position:absolute;top:10px;left:10px}.hero-template-scan{height:48%;animation:hero-card-scan 4.8s var(--starlight-ease) infinite;background:linear-gradient(#0000,#ffffff29,#0000);position:absolute;inset:-100% 0 auto}.hero-template-meta{color:var(--subtle);font:500 9px/1.1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:baseline;gap:9px;display:grid}.hero-template-meta strong{color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.hero-final-stack{z-index:2;grid-area:3/1;grid-template-rows:auto auto;align-self:end;gap:12px;min-width:0;display:grid;position:relative}.hero-bottom{z-index:2;animation:starlight-rise var(--starlight-duration) var(--starlight-ease) 2.18s both;grid-template-columns:minmax(240px,1fr) auto minmax(260px,1fr);align-items:end;gap:28px clamp(24px,4vw,60px);margin-top:32px;padding:clamp(40px,7vh,80px) 0 16px;display:grid;position:relative}.hero-copy{max-width:37ch;color:var(--muted);text-wrap:pretty;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.rating{color:var(--subtle);font:400 11px/1.7 var(--font-mono), monospace;justify-self:end;align-items:center;gap:16px;display:flex}.rating strong{color:var(--text);font-weight:500}.avatar-stack{display:flex}.avatar-stack img{object-fit:cover;border:1px solid #fff3;border-radius:50%;width:38px;height:38px}.avatar-stack img+img{margin-left:-12px}.hero-plates{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-plate{aspect-ratio:4/3;contain:layout paint;border:1px solid var(--line-strong);background:var(--surface);backface-visibility:hidden;opacity:var(--plate-opacity);transform:rotate(var(--plate-rotation));position:absolute;overflow:hidden;box-shadow:0 34px 76px #000000a8}.hero-plate img{object-fit:cover}.hero-plate-back{--plate-rotation:-6deg;--plate-opacity:.48;width:min(46vw,665px);top:14%;right:-6%}.hero-plate-middle{--plate-rotation:3.5deg;--plate-opacity:.76;width:min(38vw,545px);top:28%;right:2%}.hero-plate-front{--plate-rotation:-1.5deg;--plate-opacity:.88;aspect-ratio:16/10;width:min(30vw,430px);top:48%;right:12%}.hero-vignette{background:linear-gradient(94deg, var(--bg) 26%, #08090bb8 58%, #08090b40);position:absolute;inset:0}.hero-marquee{width:calc(100% + (var(--page-padding) * 2));margin-inline:calc(var(--page-padding) * -1);padding-inline:var(--page-padding)}.marquee{z-index:3;border-block:1px solid var(--line);contain:layout paint;background:#08090ba3;padding:20px 0;position:relative;overflow:hidden}.marquee>div{width:max-content;animation:marquee var(--ticker-speed) linear infinite;will-change:transform;display:flex}.marquee.hero-marquee{border-top:1px solid var(--line-strong)}.marquee.hero-marquee>div{animation-duration:var(--featured-ticker-speed)}.marquee span{white-space:nowrap;color:var(--subtle);font:500 12px/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:44px;padding-right:44px;display:flex}.marquee b{color:var(--accent);font-weight:500}.section{z-index:2;padding:80px var(--page-padding);border-bottom:1px solid var(--line);background:var(--bg);content-visibility:auto;contain-intrinsic-size:800px;position:relative}@media (min-width:761px){.home-scroll-stack{padding-top:100svh;position:relative}.home-scroll-stack-spacer{height:100svh}.home-scroll-panel{z-index:var(--home-scroll-layer);isolation:isolate;background:var(--bg);content-visibility:visible;contain-intrinsic-size:auto;min-height:100svh;position:sticky;top:0;box-shadow:0 -1px #ffffff1a,0 -22px 42px -24px #000000eb}.home-scroll-panel:not(.home-scroll-panel--hero){padding-top:calc(80px + var(--header-height))}.home-scroll-panel--hero{--home-scroll-layer:1;width:100%;height:100svh;position:fixed;inset:0 0 auto;overflow:hidden}.home-scroll-panel--1{--home-scroll-layer:2}.home-scroll-panel--2{--home-scroll-layer:3;height:fit-content;min-height:0;padding-top:calc(var(--header-height) + 48px);padding-bottom:48px;position:relative;top:auto;bottom:auto}.home-scroll-panel--3{--home-scroll-layer:4}.home-scroll-panel--4{--home-scroll-layer:5}.home-scroll-panel--5{--home-scroll-layer:6}.home-scroll-panel.home-scroll-panel--6{--home-scroll-layer:7;height:auto;min-height:0;padding:0 var(--page-padding);position:relative;top:auto;overflow:clip}.home-scroll-panel--7{--home-scroll-layer:8;top:var(--header-height);min-height:calc(100svh - var(--header-height))}.home-scroll-panel--8{--home-scroll-layer:9}.home-scroll-panel.home-scroll-panel--7{padding-top:0}}.section h2,.newsletter h2{letter-spacing:-.035em;font-variation-settings:"wdth" 96;font-size:clamp(2rem,4.4vw,4.2rem);font-weight:400;line-height:.95}.section-heading .eyebrow,.section-title-row .eyebrow,.section>.eyebrow,.unlimited-copy .eyebrow,.faq-section>div:first-child .eyebrow{margin-bottom:12px}.split-section{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.split-section .section-heading{grid-column:1}.value-list{border-top:1px solid var(--line-strong);grid-column:2/-1}.value-list article{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(190px,.85fr) 1.2fr;align-items:start;gap:20px;padding:22px 0;display:grid}.value-list article>span{color:var(--accent);font:500 11px/1.5 var(--font-mono), monospace}.value-list h3{font-size:18px;font-weight:500;line-height:1.2}.value-list p{max-width:42ch;color:var(--muted);font-size:14px;line-height:1.55}.section-title-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(38px,6vh,62px);display:flex}.home-scroll-panel--2 .section-title-row{margin-bottom:34px}.home-template-list{border-top:1px solid var(--line-strong);position:relative}.home-template-row{isolation:isolate;border-bottom:1px solid var(--line);min-height:95px;transition:grid-template-rows var(--starlight-duration) var(--starlight-ease), color var(--starlight-ui-duration) var(--starlight-ease), border-color var(--starlight-ui-duration) var(--starlight-ease);grid-template-rows:minmax(94px,auto) 0fr;display:grid;position:relative}.home-template-row-trigger{z-index:1;cursor:pointer;width:100%;min-height:94px;color:inherit;text-align:left;background:0 0;grid-row:1;grid-template-columns:62px minmax(220px,1.5fr) minmax(130px,1fr) auto auto;align-items:center;column-gap:clamp(12px,2vw,34px);padding-inline:14px;display:grid;position:relative}.home-template-row-trigger:hover{color:inherit;background:0 0}.home-template-row-trigger>strong{letter-spacing:-.035em;font-variation-settings:"wdth" 94;font-size:clamp(1.35rem,3.2vw,2.6rem);font-weight:400}.home-template-row-trigger .price{min-width:50px;font-size:13px}.home-template-row:before{z-index:0;content:"";pointer-events:none;background:var(--accent-hover);transform-origin:100%;transition:transform var(--starlight-duration) var(--starlight-ease);position:absolute;inset:0;transform:scaleX(0)}.home-template-details{z-index:1;grid-area:2/1/auto/-1;min-height:0;position:relative;overflow:hidden}.home-template-details-inner{opacity:0;height:fit-content;min-height:0;filter:blur(var(--starlight-blur));transition:opacity var(--starlight-ui-duration) var(--starlight-ease), filter var(--starlight-ui-duration) var(--starlight-ease), transform var(--starlight-duration) var(--starlight-ease);grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:6px clamp(300px,30vw,390px) 22px 62px;display:grid;position:relative;transform:translateY(-28px)}.home-template-specs{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:10px}.home-template-description{max-width:62ch;color:var(--muted);grid-column:1;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.home-template-open{width:fit-content;color:var(--text);letter-spacing:.08em;text-transform:uppercase;grid-column:1;align-self:start;font-size:10px}.row-preview{z-index:4;aspect-ratio:16/10;opacity:0;pointer-events:none;background:var(--surface);width:250px;transition:opacity var(--starlight-ui-duration) var(--starlight-ease), transform var(--starlight-duration) var(--starlight-ease);border:1px solid #08090b3d;position:absolute;bottom:74%;right:12%;overflow:hidden;transform:translateY(14px)rotate(2deg);box-shadow:0 24px 50px #00000047}.row-preview img{object-fit:cover}.home-template-row.is-open{grid-template-rows:minmax(94px,auto) 1fr}.home-template-row.is-open .home-template-details-inner{opacity:1;filter:blur();transform:translate(0,0)}.home-template-row:hover{z-index:5;color:var(--hover-ink);border-color:var(--text)}.home-template-row:hover:before{transform-origin:0;transform:scaleX(1)}.home-template-row:hover .muted,.home-template-row:hover .eyebrow,.home-template-row:hover .home-template-specs{color:#08090b9e}.home-template-row:hover .price,.home-template-row:hover .home-template-open{color:var(--hover-ink)}.home-template-row:hover .home-template-description{color:#08090bc7}.home-template-row:hover .platform-icons>span{background:#08090b47}.home-template-row:hover .platform-icons img{filter:brightness(0)}.home-template-row:hover .row-preview{opacity:1;transform:translate(0,0)rotate(2deg)}.platform-icons{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.platform-icons>span{background:#ffffff38;width:1px;height:12px}.platform-icons img{opacity:.78;width:15px;height:15px}.source-intro{grid-template-columns:minmax(330px,1.45fr) minmax(280px,1fr) 1fr;align-items:start;gap:clamp(30px,5vw,80px);margin-bottom:52px;display:grid}.source-intro h2 em,.footer-cta em,.final-cta-container em{color:var(--accent);font-weight:200}.source-intro p{max-width:50ch;color:var(--muted);grid-column:2;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.platform-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);display:grid}.platform-grid article{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:240px;padding:24px 26px;display:flex}.platform-grid article>div{justify-content:space-between;width:100%;display:flex}.platform-pixel-icon{aspect-ratio:1;background:#edb51c0e;border:1px solid #edb51c3d;place-items:center;width:96px;margin-top:16px;display:grid}.platform-pixel-icon img{width:72px;height:72px;image-rendering:pixelated}.platform-grid h3{letter-spacing:-.035em;margin-top:16px;font-size:clamp(2rem,3.2vw,3rem);font-weight:400}.platform-grid p{color:var(--muted);margin:14px 0 24px;font-size:14px;line-height:1.5}.platform-grid strong{color:var(--accent);font:500 12px/1.4 var(--font-mono), monospace;letter-spacing:.08em;margin-top:auto}.testimonial-ticker{gap:0;margin-top:46px;display:grid}.testimonial-ticker-row{border-bottom:1px solid var(--line-strong);overflow:hidden}.testimonial-ticker-row:first-child{border-top:1px solid var(--line-strong)}.testimonial-ticker-track{width:max-content;animation:marquee var(--ticker-speed) linear infinite;will-change:transform;display:flex}.testimonial-ticker-row--reverse .testimonial-ticker-track{animation-delay:var(--ticker-reverse-delay);animation-direction:reverse}.testimonial-card{border-right:1px solid var(--line);background:#0d0f12e6;flex-direction:column;flex:0 0 clamp(280px,29vw,440px);justify-content:space-between;gap:14px;min-height:188px;padding:18px 22px;display:flex}.testimonial-card--2{background:#121316eb;flex-basis:clamp(250px,24vw,360px)}.testimonial-card--3{flex-basis:clamp(310px,33vw,500px)}.testimonial-card-top{justify-content:space-between;align-items:center;min-height:16px;display:flex}.testimonial-stars{color:var(--accent);font:500 10px/1 var(--font-mono), monospace;letter-spacing:.16em}.testimonial-plus{color:#eeeeea59;font-size:22px;font-weight:200;line-height:.75}.testimonial-card blockquote{max-width:34ch;color:var(--text);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(15px,1.25vw,20px);font-weight:400;line-height:1.22}.testimonial-card figcaption{align-items:center;gap:11px;display:flex}.testimonial-card figcaption img{object-fit:cover;image-rendering:auto;border-radius:3px}.testimonial-card figcaption span{gap:3px;display:grid}.testimonial-card figcaption strong{font-size:12px;font-weight:700}.testimonial-card figcaption small{color:var(--subtle);font:400 9px/1.4 var(--font-mono), monospace}.comparison-section h2{margin-bottom:clamp(34px,6vh,60px)}.comparison-table{min-width:680px}.comparison-row{border-top:1px solid var(--line);grid-template-columns:31.25% 34.375% 34.375%;display:grid}.comparison-row>*{border-right:1px solid var(--line);align-items:center;min-height:72px;padding:14px;font-size:16px;font-weight:400;display:flex}.comparison-row>:last-child{border-right:0}.comparison-row>:nth-child(2){background:#edb51c0e}.comparison-row strong{color:var(--accent)}.comparison-head>*{min-height:46px;color:var(--subtle);font:500 11px/1.2 var(--font-mono), monospace;letter-spacing:.05em;background:0 0!important}.section.steps-section{padding:0 var(--page-padding)}.process-story{border-block:1px solid var(--line-strong);background:radial-gradient(circle at 50% 50%, #edb51c0e, transparent 28%), var(--bg);min-height:300svh;display:grid;position:relative}.process-beam{z-index:1;pointer-events:none;position:absolute;inset:0}.process-beam:before{content:"";background:linear-gradient(#0000,#edb51c33 7% 93%,#0000);width:1px;position:absolute;inset:0 auto 0 50%}.process-beam-runner{background:linear-gradient(180deg, transparent, #edb51c6b 20%, var(--accent) 62%, transparent);will-change:transform;width:2px;height:clamp(160px,28svh,260px);position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #edb51cb8,0 0 42px #edb51c59}.process-brand-sticky,.process-steps{grid-area:1/1}.process-brand-sticky{z-index:2;pointer-events:none;justify-self:center;place-items:center;width:clamp(174px,18vw,270px);height:100svh;display:grid;position:sticky;top:0}.process-brand-icon{z-index:1;width:clamp(146px,14vw,216px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 26px 46px #0000007a)drop-shadow(0 0 24px #edb51c1c);position:relative}.process-steps{z-index:3;display:grid;position:relative}.process-step{grid-template-columns:minmax(230px,1fr) minmax(210px,.8fr) minmax(230px,1fr);align-items:center;min-height:100svh;display:grid}.process-step-copy{grid-column:1;justify-self:end;width:min(100%,400px);padding:32px clamp(18px,2vw,36px)}.process-step:nth-child(2n) .process-step-copy{grid-column:3;justify-self:start}.process-step .eyebrow{color:var(--accent);margin-bottom:24px}.process-step-number{color:#eeeeea1f;letter-spacing:-.08em;margin-bottom:18px;font-size:clamp(4.5rem,9vw,9rem);font-weight:200;line-height:.72;display:block}.process-step h3{letter-spacing:-.045em;font-size:clamp(2rem,4.2vw,4.4rem);font-weight:400;line-height:.92}.process-step h3:after{content:"";background:var(--accent);width:44px;height:2px;margin-top:24px;display:block}.process-step-copy>p:last-child{max-width:38ch;color:var(--muted);margin-top:20px;font-size:clamp(14px,1.2vw,17px);line-height:1.6}.pricing-ticker{z-index:3;border-bottom:1px solid var(--line);contain:layout paint;background:#ffffff03;position:relative;overflow:hidden}.pricing-ticker-track{width:max-content;animation:marquee var(--ticker-speed) linear infinite;will-change:transform;display:flex}.pricing-ticker-group{flex:none;align-items:center;display:flex}.pricing-ticker-item{white-space:nowrap;flex:none;align-items:center;gap:clamp(28px,4.5vw,76px);padding:clamp(24px,3vw,42px) clamp(28px,4.5vw,76px) clamp(24px,3vw,42px) 0;display:flex}.pricing-ticker-label{color:var(--text);font-family:var(--font-archivo), Helvetica, Arial, sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.095em;font-size:clamp(4.25rem,12.5vw,12rem);font-weight:500;line-height:.75}.pricing-ticker-star{aspect-ratio:1;width:clamp(3.2rem,8vw,7.6rem);color:var(--accent);transform-origin:50%;will-change:transform;flex:none;justify-content:center;align-items:center;animation:16s linear infinite pricing-star-spin;display:inline-flex}.pricing-ticker-star svg{width:100%;height:100%;display:block}.pricing-ticker-star path{fill:currentColor}.pricing-ticker-item:nth-child(3n+2) .pricing-ticker-star{color:var(--accent);animation-duration:19s}.pricing-ticker-item:nth-child(3n) .pricing-ticker-star{color:var(--accent);animation-duration:22s}.unlimited-section{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(30px,5vw,80px);padding-top:0;display:grid}.unlimited-pricing-ticker{margin:0 calc(var(--page-padding) * -1);grid-column:1/-1}.unlimited-pricing-ticker .pricing-ticker-track{animation-duration:var(--featured-ticker-speed)}.unlimited-pricing-ticker .pricing-ticker-item{padding-block:clamp(16px,2vw,24px)}.unlimited-pricing-ticker .pricing-ticker-label{font-size:calc(clamp(3.5rem,8vw,8.5rem) - 10px)}.unlimited-section>.unlimited-copy{grid-column:1}.unlimited-section>.unlimited-copy>p:last-child{max-width:48ch;color:var(--muted);margin-top:26px;line-height:1.55}.price-card{border:1px solid var(--line-strong);background:radial-gradient(100% 120% at 100% 0,#edb51c14,#0000 60%),#ffffff04;grid-column:2;min-height:348px;padding:40px}.price-card>p{align-items:baseline;gap:12px;display:flex}.price-card>p strong{font-size:58px;font-weight:400;line-height:1}.price-card>p span{color:var(--subtle);font:500 11px/1 var(--font-mono), monospace;text-transform:uppercase}.price-card ul{gap:11px;margin:28px 0 25px;display:grid}.price-card li{font-size:14px}.price-card li:before{content:"+";width:30px;color:var(--accent);display:inline-block}.price-card .button{width:100%}.faq-section{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(30px,5vw,70px);display:grid}.faq-section>div:first-child{grid-column:1}.faq-list{border-top:1px solid var(--line-strong);grid-column:2/-1}.faq-item{border-bottom:1px solid var(--line);transition:background-color var(--starlight-ui-duration) var(--starlight-ease)}.faq-item:hover{color:var(--hover-ink);background:var(--accent-hover)}.faq-item:hover h3 button,.faq-item:hover .faq-panel p{color:var(--hover-ink)}.faq-item:hover .faq-sign:before,.faq-item:hover .faq-sign:after{background:var(--hover-ink)}.faq-item h3{font:inherit}.faq-item h3 button{cursor:pointer;width:100%;min-height:73px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;font-size:16px;display:flex}.faq-sign{flex:0 0 14px;width:14px;height:14px;position:relative}.faq-sign:before,.faq-sign:after{content:"";background:var(--accent);height:1px;position:absolute;inset:6px 0 auto}.faq-sign:after{transition:transform var(--starlight-ui-duration) var(--starlight-ease);transform:rotate(90deg)}.faq-item.is-open .faq-sign:after{transform:rotate(0)}.faq-panel{opacity:0;transition:grid-template-rows var(--starlight-duration) var(--starlight-ease), opacity var(--starlight-ui-duration) var(--starlight-ease), transform var(--starlight-duration) var(--starlight-ease);grid-template-rows:0fr;display:grid;transform:translateY(14px)}.faq-panel>div{min-height:0;overflow:hidden}.faq-panel p{max-width:66ch;color:var(--muted);padding:0 52px 24px 20px;font-size:14px;line-height:1.6}.faq-item.is-open .faq-panel{opacity:1;grid-template-rows:1fr;transform:translate(0,0)}.faq-item.is-open .faq-panel p{color:#eeeeeadb}.faq-item.is-open:hover .faq-panel p{color:var(--hover-ink)}.newsletter{z-index:3;padding:clamp(60px, 10vh, 120px) var(--page-padding);border-top:1px solid var(--line);background:var(--bg);content-visibility:auto;contain-intrinsic-size:350px;grid-template-columns:repeat(2,1fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid;position:relative}.newsletter h2{font-size:clamp(1.8rem,3.6vw,3.2rem)}.newsletter p{max-width:50ch;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.55}.newsletter form{flex-wrap:wrap;justify-self:stretch;gap:10px;display:flex}.newsletter input{border:1px solid var(--line-strong);min-width:min(280px,100%);min-height:47px;font:400 13px/1.4 var(--font-mono), monospace;background:#ffffff06;border-radius:0;outline:0;flex:1;padding:12px 15px}.newsletter input:focus{border-color:var(--accent)}.site-footer{z-index:3;isolation:isolate;padding:clamp(40px, 6vh, 64px) var(--page-padding) 30px;border-top:1px solid var(--line);background:var(--bg);content-visibility:auto;contain-intrinsic-size:440px;gap:20px;display:grid;position:relative;overflow:hidden}.site-footer:before,.site-footer:after{z-index:0;content:"";pointer-events:none;position:absolute}.site-footer:before{opacity:.56;background:url(/assets/hero-snow-field.svg) 0 0/920px 640px;animation:36s linear infinite hero-snow-fall;inset:-640px -3% 0}.site-footer:after{opacity:.25;background:url(/assets/hero-snow-field.svg) 220px 0/1320px 920px;animation:54s linear infinite hero-snow-fall-far;inset:-920px -4% 0}.site-footer--featured{grid-template-rows:auto auto;align-content:start;gap:20px}.site-footer>.newsletter{z-index:1;content-visibility:visible;contain-intrinsic-size:auto;background:0 0;border-top:0;padding:clamp(28px,4vh,44px) 0}.footer-main{z-index:1;border-top:1px solid var(--line-strong);gap:40px;padding-top:20px;display:grid;position:relative}.footer-cta,.final-cta-container{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.footer-cta h2,.final-cta-container h2{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(3rem,8vw,8rem);font-weight:500;line-height:.84}.footer-cta h2 em,.final-cta-container h2 em{display:block}.final-cta-section{border-bottom:1px solid var(--line)}.final-cta-container{min-height:clamp(260px,34vh,420px)}.footer-grid{grid-template-columns:1.35fr repeat(3,.65fr);gap:clamp(28px,5vw,70px);display:grid}.footer-brand .brand-lockup{display:none}.footer-brand strong{margin-bottom:14px;font-size:13px;display:block}.footer-brand p{color:var(--subtle);margin-top:11px;font-size:12px;line-height:1.55}.footer-brand p a{color:var(--text);border-bottom:1px solid var(--text)}.footer-grid nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-grid nav h2{color:var(--subtle);font:500 10px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.footer-grid nav a{color:var(--subtle);font-size:12px;line-height:1.3}.footer-grid nav a:hover{color:var(--hover-ink);background:var(--accent-hover)}.footer-bottom{border-top:1px solid var(--line);color:var(--subtle);font:400 9px/1.5 var(--font-mono), monospace;letter-spacing:.06em;justify-content:space-between;gap:28px;margin-top:0;padding-top:24px;display:flex}.site-footer--featured .footer-bottom{margin-top:0}.index-page{padding:clamp(120px, 16vh, 190px) var(--page-padding) clamp(70px, 12vh, 140px);min-height:1230px}.index-heading{border-bottom:1px solid var(--line);grid-template-columns:1.65fr .5fr;align-items:end;gap:40px;min-height:176px;padding-bottom:38px;display:grid}.index-heading .eyebrow{margin-bottom:24px}.index-heading h1{letter-spacing:-.045em;text-transform:uppercase;font-variation-settings:"wdth" 108;font-size:clamp(2.6rem,7.5vw,7rem);font-weight:500;line-height:.86}.index-heading>p{max-width:35ch;color:var(--muted);padding-bottom:6px;font-size:14px;line-height:1.55}.filters{flex-wrap:wrap;align-items:center;gap:8px;min-height:108px;display:flex}.filters button{cursor:pointer;border:1px solid var(--line-strong);min-height:38px;color:var(--subtle);font:500 10px/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:10px 18px}.filters button:hover{color:var(--hover-ink);border-color:var(--text);background:var(--accent-hover)}.filters button.active{color:var(--bg);border-color:var(--accent);background:var(--accent)}.template-grid-shell{transition:height var(--starlight-duration) var(--starlight-ease);overflow:hidden}.template-card-grid{transform-origin:top;transition:opacity var(--starlight-ui-duration) var(--starlight-ease), transform var(--starlight-duration) var(--starlight-ease);grid-template-columns:1fr;gap:clamp(12px,1.5vw,22px);display:grid}.template-card-grid.is-leaving{opacity:0;pointer-events:none;transform:translateY(18px)scale(.99)}.template-card-grid.is-entering .template-card{animation:starlight-rise var(--starlight-duration) var(--starlight-ease) var(--starlight-enter-delay) both}.template-card-grid.is-entering .template-card:nth-child(2){animation-delay:calc(var(--starlight-enter-delay) + 80ms)}.template-card-grid.is-entering .template-card:nth-child(3){animation-delay:calc(var(--starlight-enter-delay) + .16s)}.template-card-grid.is-entering .template-card:nth-child(4){animation-delay:calc(var(--starlight-enter-delay) + .24s)}.template-card-grid.is-entering .template-card:nth-child(5){animation-delay:calc(var(--starlight-enter-delay) + .32s)}.template-card{border:1px solid var(--line);background:var(--bg);min-height:clamp(440px,62svh,640px);transition:color var(--starlight-ui-duration) var(--starlight-ease), background-color var(--starlight-ui-duration) var(--starlight-ease), border-color var(--starlight-ui-duration) var(--starlight-ease), transform var(--starlight-ui-duration) var(--starlight-ease);grid-template-columns:minmax(330px,.85fr) minmax(460px,1.15fr);display:grid;position:relative;overflow:hidden}.template-card:hover{color:var(--hover-ink);border-color:var(--text);background:var(--accent-hover);transform:translateY(-3px)}.template-card-content{grid-template-rows:auto 1fr auto;gap:28px;min-width:0;padding:clamp(28px,4vw,58px);display:grid}.template-card-kicker{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding-bottom:17px;display:flex}.template-card-kicker>.price{margin-left:auto}.template-card-heading{align-self:center;max-width:30rem}.template-card-heading .eyebrow{color:var(--accent);margin-bottom:14px}.template-card-heading h2{font-variation-settings:"wdth" 96;letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(2.6rem,6vw,6.6rem);font-weight:400;line-height:.84}.template-card-heading>p:last-child{max-width:32ch;color:var(--subtle);margin-top:18px;font-size:clamp(13px,1.1vw,16px);line-height:1.5}.template-card-summary{border-top:1px solid var(--line);max-width:48ch;color:var(--muted);padding-top:18px;font-size:12px;line-height:1.55}.template-card:hover .template-card-heading .eyebrow,.template-card:hover .template-card-heading>p:last-child,.template-card:hover .template-card-summary,.template-card:hover .template-card-kicker .mono{color:#08090bad}.template-card:hover .template-card-kicker,.template-card:hover .template-card-summary{border-color:#08090b33}.template-card:hover .platform-icons>span{background:#08090b40}.template-card:hover .platform-icons img{filter:brightness(0)}.template-image{height:100%;min-height:inherit;background:var(--surface);border-radius:0 14px 0 clamp(72px,8vw,128px);grid-column:2;position:relative;overflow:hidden}.template-image img{object-fit:cover;transition:transform var(--starlight-duration) var(--starlight-ease)}.template-card:hover .template-image img{transform:scale(1.09)}.new-badge{z-index:2;color:var(--bg);background:var(--accent);font:500 9px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;position:absolute;top:16px;left:16px}.template-detail{padding:clamp(110px, 15vh, 170px) var(--page-padding) clamp(70px, 12vh, 140px)}.back-link{color:var(--subtle);font:500 10px/1 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:34px;display:inline-block}.back-link:hover{color:var(--hover-ink);background:var(--accent-hover)}.detail-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.detail-header h1{letter-spacing:-.05em;text-transform:uppercase;font-variation-settings:"wdth" 104;font-size:clamp(2.8rem,8vw,8rem);font-weight:500;line-height:.85}.detail-header p{color:var(--subtle);font:500 10px/1 var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;gap:14px;padding-bottom:10px;display:flex}.detail-header b,.detail-header strong{color:var(--accent);font-weight:500}.detail-image{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:clamp(360px,62vh,720px);position:relative;overflow:hidden}.detail-image img{object-fit:cover;object-position:top}.detail-content{grid-template-columns:1.05fr 1fr;gap:clamp(40px,8vw,120px);padding:54px 0 90px;display:grid}.detail-content h2{letter-spacing:-.035em;max-width:25ch;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:400;line-height:1.05}.detail-content h2+p{max-width:57ch;color:var(--muted);margin:24px 0 38px;font-size:14px;line-height:1.6}.detail-content .eyebrow{margin-bottom:14px}.platform-tabs [role=tablist]{gap:7px;margin-bottom:16px;display:flex}.platform-tabs button{cursor:pointer;border:1px solid var(--line-strong);min-width:74px;color:var(--subtle);font:500 10px/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:12px}.platform-tabs button[aria-selected=true]{color:var(--bg);border-color:var(--accent);background:var(--accent)}.platform-tabs>p{max-width:58ch;min-height:66px;color:var(--muted);font-size:13px;line-height:1.55}.tab-panel-content{animation:starlight-rise .68s var(--starlight-ease) var(--starlight-enter-delay) both}.detail-content .button-row{margin-top:25px}.spec-list{border-top:1px solid var(--line-strong)}.spec-list>div{border-bottom:1px solid var(--line);grid-template-columns:38% 62%;align-items:center;min-height:55px;display:grid}.spec-list dt{color:var(--subtle);font:500 10px/1.4 var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.spec-list dd{font-size:13px}.next-template{border-top:1px solid var(--line-strong);grid-template-columns:1fr auto;align-items:end;gap:16px;padding-top:28px;display:grid}.next-template .eyebrow{grid-column:1/-1}.next-template strong{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.9}.next-template>span:last-child{color:var(--subtle);font:500 10px/1.4 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding-bottom:6px}.next-template:hover{background:var(--accent-hover)}.next-template:hover>span:last-child{color:var(--hover-ink)}.contact-page{padding:clamp(120px, 16vh, 190px) var(--page-padding) clamp(70px, 12vh, 140px);min-height:1450px}.contact-page>h1{border-bottom:1px solid var(--line);letter-spacing:-.05em;text-transform:uppercase;margin:23px 0 68px;padding-bottom:52px;font-size:clamp(2.6rem,8vw,7.5rem);font-weight:500;line-height:.85}.contact-page>h1 em{color:#eeeeea80;font-weight:200;display:block}.contact-grid{grid-template-columns:1.05fr 1fr;gap:clamp(42px,8vw,125px);max-width:880px;display:grid}.contact-intro{max-width:55ch;color:var(--muted);margin-bottom:32px;font-size:14px;line-height:1.55}.contact-form{gap:16px;max-width:520px;display:grid}.contact-form label{color:var(--subtle);font:500 10px/1 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;gap:8px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);font:400 13px/1.45 var(--font-archivo), sans-serif;text-transform:none;letter-spacing:0;background:#ffffff06;border-radius:0;outline:0;padding:13px 15px}.contact-form input,.contact-form select{min-height:48px}.contact-form textarea{resize:vertical;min-height:118px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form option{background:var(--surface)}.form-notice{color:var(--accent);font-size:12px;line-height:1.5}.support-facts{border-top:1px solid var(--line-strong)}.support-facts>div{border-bottom:1px solid var(--line);padding:20px 0}.support-facts dt{color:var(--subtle);font:500 10px/1 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.support-facts dd{font-size:16px}.support-facts a:hover{color:var(--hover-ink);background:var(--accent-hover)}.contact-faq{margin-top:115px}.policy-page{padding:clamp(120px, 16vh, 190px) var(--page-padding) clamp(70px, 12vh, 140px);min-height:1700px}.policy-page>h1{border-bottom:1px solid var(--line);letter-spacing:-.05em;text-transform:uppercase;font-variation-settings:"wdth" 104;margin-top:23px;padding-bottom:52px;font-size:clamp(2.4rem,7vw,6.5rem);font-weight:500;line-height:.88}.policy-grid{grid-template-columns:.75fr 1.6fr .7fr;align-items:start;gap:clamp(40px,7vw,90px);padding-top:52px;display:grid}.policy-grid aside{position:sticky;top:120px}.policy-grid aside>p{max-width:44ch;color:var(--muted);font-size:14px;line-height:1.6}.policy-grid aside>.eyebrow{margin-top:24px;display:block}.policy-grid aside nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.policy-grid aside nav a{border:1px solid var(--line-strong);color:var(--subtle);font:500 9px/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px}.policy-grid aside nav a:hover{color:var(--hover-ink);border-color:var(--text);background:var(--accent-hover)}.policy-sections{border-top:1px solid var(--line-strong);grid-column:2}.policy-sections section{border-bottom:1px solid var(--line);background:var(--bg);gap:11px;padding:26px 4px;display:grid}.policy-sections h2{color:var(--accent);font:500 11px/1.4 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.policy-sections p{color:var(--muted);font-size:14px;line-height:1.65}.not-found{min-height:80vh;padding:190px var(--page-padding) 120px}.not-found h1{letter-spacing:-.05em;text-transform:uppercase;margin:22px 0;font-size:clamp(3rem,10vw,9rem);line-height:.9}.not-found>p:not(.eyebrow){color:var(--muted);margin-bottom:35px}@keyframes marquee{to{transform:translate(-50%)}}@keyframes hero-card-scan{to{transform:translateY(420%)}}@keyframes hero-snow-fall{0%{transform:translate(0,0)}to{transform:translateY(640px)}}@keyframes hero-snow-fall-far{0%{transform:translate(0,0)}to{transform:translateY(920px)}}@keyframes pricing-star-spin{to{transform:rotate(360deg)}}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.15}}@keyframes starlight-rise{0%{opacity:0;transform:translate3d(0, var(--starlight-distance), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes starlight-clip-rise{0%{clip-path:inset(100% 0 0);transform:translateY(1.08em)}to{clip-path:inset(0);transform:translate(0,0)}}@keyframes starlight-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:1100px){.brand-lockup>span{display:none}.hero-bottom{grid-template-columns:1fr auto}.rating{grid-column:1/-1;justify-self:start}.split-section{grid-template-columns:1fr 2fr}.value-list{grid-column:2}.platform-grid{grid-template-columns:repeat(2,1fr)}.process-step{grid-template-columns:minmax(200px,1fr) minmax(170px,.65fr) minmax(200px,1fr)}.unlimited-section{grid-template-columns:repeat(2,1fr)}.price-card{grid-column:2}.template-card-grid{grid-template-columns:1fr}.template-card{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr)}.policy-grid{grid-template-columns:.8fr 1.4fr}.policy-sections{grid-column:2}}@media (min-width:1600px){.home-hero h1{font-size:clamp(4.3rem,5.25vw,6.75rem)}.hero-copy{font-size:18px}}@media (min-width:1200px) and (max-width:1599px){.home-hero h1{font-size:clamp(3.55rem,5.75vw,6.25rem)}}@media (min-width:761px) and (max-width:1199px){.home-hero h1{font-size:clamp(2.85rem,6vw,4.95rem)}.status-line{font-size:10px}.hero-copy{font-size:14px}}@media (min-width:761px) and (max-height:960px){.hero{--hero-top-padding:clamp(88px, 12vh, 104px);row-gap:clamp(24px,3.5vh,38px)}.home-hero h1{font-size:clamp(1.85rem,5.55vw,5.65rem)}.status-line{margin-bottom:clamp(20px,3.5vh,30px)}.hero-template-ticker-track{gap:11px;padding-block:10px}.hero-template-card{flex-basis:clamp(220px,19.5vw,300px);gap:9px;padding:13px 8px}.hero-template-meta{gap:7px;font-size:8px}.hero-template-meta strong{font-size:11px}.hero-template-live{padding:5px 7px;font-size:8px;top:8px;left:8px}.hero-bottom{gap:20px clamp(20px,3vw,42px);padding:clamp(26px,4vh,34px) 0 16px}.hero-copy{font-size:clamp(13px,1vw,15px)}}@media (min-width:761px) and (max-height:720px){.hero{--hero-top-padding:82px;row-gap:clamp(20px,3vh,28px)}.home-hero h1{font-size:clamp(1.85rem,5.2vw,4.8rem)}.status-line{margin-bottom:20px}.hero-template-ticker-track{padding-block:8px}.hero-template-card{flex-basis:clamp(200px,16vw,240px)}.hero-bottom{padding:20px 0 16px}.hero-bottom .button{min-height:42px;padding:11px 18px}.avatar-stack img{width:32px;height:32px}}@media (max-width:760px){:root{--header-height:64px}[data-reveal=heading]{--reveal-y:28px}[data-reveal=copy],[data-reveal=row]{--reveal-y:18px}[data-reveal=hard-part-row]{--reveal-y:28px}[data-reveal=card]{--reveal-y:22px;--reveal-scale:.99}[data-reveal=table-row]{--reveal-y:18px}[data-reveal=action]{--reveal-y:14px;--reveal-scale:.99}.site-header{gap:12px;min-height:64px;padding-block:11px}.site-nav{gap:12px}.site-nav a{letter-spacing:.09em;font-size:9px}.header-cta{min-height:38px;padding:10px 12px;font-size:9px}.active-dot{display:none}.grid-lines{background-size:50% 100%}.hero{--hero-top-padding:110px;row-gap:clamp(16px,3vh,26px);min-height:100svh}.home-hero h1{font-size:clamp(2rem,9.5vw,4.65rem)}.hero-template-card{flex-basis:clamp(180px,48vw,290px)}.hero-bottom{flex-direction:column;align-items:flex-start;padding-bottom:16px;display:flex}.rating{order:3}.section{contain-intrinsic-size:650px;padding-block:80px}.section.unlimited-section{padding-top:0}.split-section,.unlimited-section,.faq-section{grid-template-columns:1fr}.split-section .section-heading,.value-list,.unlimited-section>.unlimited-copy,.price-card,.faq-section>div:first-child,.faq-list{grid-column:1}.value-list{margin-top:20px}.value-list article{grid-template-columns:38px 1fr}.value-list article p{grid-column:2}.section-title-row{align-items:flex-start}.home-template-row{grid-template-rows:minmax(82px,auto) 0fr;min-height:83px}.home-template-row.is-open{grid-template-rows:minmax(82px,auto) 1fr}.home-template-row-trigger{grid-template-columns:36px 1fr auto;min-height:82px;padding-inline:4px}.home-template-row-trigger .eyebrow,.home-template-row-trigger .platform-icons{display:none}.home-template-row-trigger>strong{font-size:1.35rem}.home-template-details-inner{grid-template-columns:1fr;min-height:0;padding:6px 0 22px 36px}.home-template-specs,.home-template-description,.home-template-open{grid-column:1}.row-preview{display:none}.source-intro{grid-template-columns:1fr}.source-intro p{grid-column:1}.platform-grid{grid-template-columns:1fr}.platform-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:225px}.testimonial-card,.testimonial-card--2,.testimonial-card--3{flex-basis:min(82vw,350px);min-height:184px}.section.steps-section{padding-block:0}.process-story{background:radial-gradient(circle at 50% 31%, #edb51c0e, transparent 25%), var(--bg);min-height:300svh}.process-brand-sticky{top:var(--header-height);width:164px;height:calc(100svh - var(--header-height));align-items:start;padding-top:11svh}.process-brand-icon{width:118px}.process-step{grid-template-columns:1fr;align-items:end;min-height:100svh;padding-bottom:10svh}.process-step-copy,.process-step:nth-child(2n) .process-step-copy{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090bd6;grid-column:1;justify-self:start;width:min(100%,430px);padding:24px 18px}.process-step-number{font-size:clamp(4rem,24vw,7rem)}.process-step h3{font-size:clamp(2rem,10vw,3.5rem)}.comparison-section{overflow-x:auto}.comparison-table{min-width:640px}.comparison-row>*{font-size:13px}.price-card{margin-top:10px;padding:28px}.faq-list{margin-top:18px}.footer-cta,.final-cta-container{grid-template-columns:1fr;align-items:start}.footer-cta h2,.final-cta-container h2{font-size:clamp(2.6rem,15vw,5rem)}.newsletter{grid-template-columns:1fr}.newsletter form{justify-self:auto}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.index-page{min-height:1000px;padding-top:120px}.index-heading{grid-template-columns:1fr;align-items:start}.filters{padding-block:24px}.template-card-grid{grid-template-columns:1fr;gap:26px}.template-card{grid-template-columns:1fr;min-height:0}.template-card-content{min-height:420px;padding:28px 22px 42px}.template-card-heading h2{font-size:clamp(2.7rem,13vw,5.4rem)}.template-card-summary{max-width:38ch}.template-image{aspect-ratio:1.2;border-radius:0 0 0 64px;grid-column:1;height:auto;min-height:0}.detail-header{flex-direction:column;align-items:flex-start}.detail-header p{padding-bottom:0}.detail-image{height:clamp(280px,47vh,520px)}.detail-content,.next-template{grid-template-columns:1fr}.next-template>span:last-child{padding-bottom:0}.contact-page,.policy-page{min-height:auto;padding-top:120px}.contact-page>h1{margin-bottom:46px}.contact-grid{grid-template-columns:1fr}.contact-faq{margin-top:78px}.policy-grid{grid-template-columns:1fr}.policy-grid aside{position:static}.policy-sections{grid-column:1}}@media (max-width:520px){.site-nav a:first-child{display:none}.site-nav{justify-content:flex-end}.header-cta{text-align:center;letter-spacing:.04em;max-width:72px}.status-line{font-size:9px}.home-hero h1{font-size:8.2vw}.home-hero h1>span{white-space:normal}.home-hero h1>span:first-child{white-space:nowrap}.section-title-row{flex-direction:column}.template-card-content{min-height:380px}.price-card>p strong{font-size:48px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:1}.newsletter form{display:grid}.newsletter input{width:100%;min-width:0}.newsletter .button{width:100%}.spec-list>div{grid-template-columns:35% 65%}.contact-page>h1{font-size:13vw}}@media (hover:none){.template-card:hover,.template-card:hover .template-image img{transform:none}}.ambient-paused{--ambient-play-state:paused}.hero-snow-interaction:before,.hero-snow-interaction:after,.site-footer:before,.site-footer:after,.hero-template-ticker-track,.hero-template-scan,.status-dot,.marquee>div,.testimonial-ticker-track,.pricing-ticker-track,.pricing-ticker-star{animation-play-state:var(--ambient-play-state,running)}.ambient-paused :is(.hero-template-ticker-track,.testimonial-ticker-track,.pricing-ticker-track,.pricing-ticker-star,.marquee>div,[data-parallax]>img){will-change:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee>div,.pricing-ticker-track,.pricing-ticker-star,.hero-template-ticker-track,.hero-template-scan,.testimonial-ticker-track,.hero-snow-interaction:before,.hero-snow-interaction:after,.site-footer:before,.site-footer:after{animation:none}.hero-snow-interaction:before,.hero-snow-interaction:after,.site-footer:before,.site-footer:after{transition:none!important;transform:translate(0,0)!important}[data-parallax]>img{will-change:auto;transform:translate(0,0)!important}.status-line,.hero-word,.hero-template-ticker,.hero-bottom{animation:none}.motion-starlight-rise,.motion-starlight-clip-rise,.motion-starlight-type,[data-reveal].reveal-pending{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}
