@font-face{font-family:Geist;src:url(/fonts/Geist-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-var.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#0b0b0c;--ink-2:#141416;--ink-3:#1d1d20;--paper:#f3f1ec;--paper-2:#e8e5dd;--mute:#8e8c86;--mute-l:#6a6862;--signal:#ff4a1c;--line-d:#f3f1ec24;--line-l:#0b0b0c24;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 3.4vw, 52px);--max:1560px;--gap:clamp(14px, 1.6vw, 24px);--sec:clamp(104px, 13vw, 200px)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--ink);color:var(--paper);-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01";margin:0;font-family:Geist,system-ui,sans-serif;font-size:17px;line-height:1.55}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.mono{letter-spacing:.12em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:450}.kicker{align-items:center;gap:10px;display:inline-flex}.kicker:before{content:"";background:var(--signal);border-radius:50%;width:8px;height:8px}.display-xl{letter-spacing:-.048em;margin:0;font-size:clamp(52px,11.2vw,208px);font-weight:600;line-height:.87}.display-l{letter-spacing:-.042em;margin:0;font-size:clamp(44px,6.4vw,116px);font-weight:600;line-height:.92}.h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15}.lead{letter-spacing:-.01em;max-width:34ch;margin:0;font-size:clamp(19px,1.5vw,23px);line-height:1.5}.muted{color:var(--mute)}[data-theme=paper] .muted{color:var(--mute-l)}.line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line>span{transition:transform 1.15s var(--ease);transition-delay:calc(var(--d,0) * 70ms);display:block;transform:translateY(108%)}.is-in .line>span,.is-in.line>span{transform:none}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--d,0) * 70ms);transform:translateY(26px)}[data-reveal].is-in{opacity:1;transform:none}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}section{padding:var(--sec) 0;position:relative}[data-theme=ink]{background:var(--ink);color:var(--paper)}[data-theme=paper]{background:var(--paper);color:var(--ink)}[data-theme=signal]{background:var(--signal);color:var(--ink)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(48px,6vw,88px);display:flex}.btn{letter-spacing:-.005em;white-space:nowrap;height:52px;transition:transform .6s var(--ease), background-color .3s, color .3s, border-color .3s;border-radius:999px;align-items:center;gap:12px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn .arr{transition:transform .6s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn-signal{background:var(--signal);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ghost{border:1px solid}.btn-sm{height:40px;padding:0 16px;font-size:14px}.nav{z-index:50;height:76px;padding:0 var(--gutter);transition:background-color .5s var(--ease), color .5s var(--ease), backdrop-filter .5s;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0b0b0c9e}.nav[data-nav-theme=paper]{color:var(--ink)}.nav[data-nav-theme=paper].scrolled{background:#f3f1ecb3}.nav[data-nav-theme=signal]{color:var(--ink)}.nav[data-nav-theme=signal].scrolled{background:#ff4a1cd1}.brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:21px;font-weight:650;display:inline-flex}.brand-dot{background:var(--signal);border-radius:50%;width:13px;height:13px}.nav[data-nav-theme=signal] .brand-dot{background:var(--ink)}.nav-links{gap:34px;display:flex}.nav-links a{padding:6px 0;position:relative}.nav-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav[data-nav-theme=signal] .btn-signal{background:var(--ink);color:var(--paper)}.hero{padding-top:clamp(150px,15vw,210px);padding-bottom:0}.hero .kicker{margin-bottom:clamp(28px,3vw,44px)}.hero-foot{align-items:end;margin-top:clamp(36px,4vw,60px)}.hero-foot .lead{grid-column:1/span 6}.hero-actions{flex-wrap:wrap;grid-column:8/span 5;justify-content:flex-end;gap:12px;display:flex}.viewer{--inset:var(--gutter);--rad:22px;width:100vw;margin-top:clamp(56px,6vw,96px);margin-left:calc(50% - 50vw);position:relative}.viewer-clip{aspect-ratio:16/9;clip-path:inset(0 var(--inset) round var(--rad));background:#000;width:100%;max-height:100vh}.viewer-clip video{object-fit:cover;width:100%;height:100%}.viewer-ui{inset:0 var(--inset);pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(14px,1.8vw,26px);display:flex;position:absolute}.viewer-row{justify-content:space-between;align-items:center;display:flex}.chip{color:var(--paper);-webkit-backdrop-filter:blur(10px);background:#0b0b0c94;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.rec{background:var(--signal);border-radius:50%;width:8px;height:8px}.viewer-bar{background:#f3f1ec47;border-radius:2px;height:2px;overflow:hidden}.viewer-bar i{background:var(--signal);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.viewer-play{pointer-events:auto}.stats{margin-top:clamp(56px,6vw,96px)}.stat{border-top:1px solid var(--line-d);grid-column:span 3;padding-top:20px}.stat b{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(36px,3.4vw,54px);font-weight:600;line-height:1;display:block}.work-grid{row-gap:clamp(40px,4vw,64px)}.tile{cursor:pointer;grid-column:span 6}.tile--wide{grid-column:span 7}.tile--narrow{grid-column:span 5}.media{background:var(--ink-2);border-radius:18px;height:clamp(300px,36vw,580px);position:relative;overflow:hidden}.media video,.media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.001)}.tile:hover .media video,.tile:hover .media img{transform:scale(1.045)}.media .chip{position:absolute;top:16px;right:16px}.cap{justify-content:space-between;align-items:baseline;gap:16px;padding:18px 2px 0;display:flex}.cap .h3{transition:transform .8s var(--ease)}.tile:hover .cap .h3{transform:translate(6px)}.slot{background:var(--signal);color:var(--ink);flex-direction:column;justify-content:space-between;padding:clamp(22px,2.4vw,36px);display:flex}.slot .display-l{font-size:clamp(40px,4.6vw,84px)}.slot-dot{background:var(--ink);border-radius:50%;width:18px;height:18px}.beats img{object-position:top center}.why-left{grid-column:1/span 6}.why-right{flex-direction:column;grid-column:8/span 5;display:flex}.code{background:var(--ink-2);border:1px solid var(--line-d);white-space:pre;border-radius:16px;margin-top:clamp(36px,4vw,56px);padding:22px 24px;font-family:Geist Mono,monospace;font-size:14px;line-height:1.75;overflow-x:auto}.code .c{color:var(--mute)}.code .k{color:var(--paper);font-weight:600}.code .t{color:var(--signal)}.point{border-top:1px solid var(--line-d);grid-template-columns:56px 1fr;gap:8px 18px;padding:26px 0 30px;display:grid}.point .mono{padding-top:7px}.point p{grid-column:2;margin:8px 0 0}.offers{clip-path:inset(0 var(--clip,0%) 0 0)}.wipe-line{width:3px;top:0;bottom:0;left:calc(100% - var(--clip,0%) - 3px);background:var(--signal);z-index:2;pointer-events:none;position:absolute}.toggle{border:1px solid var(--line-l);border-radius:999px;padding:4px;display:inline-flex}.toggle button{transition:background-color .4s var(--ease), color .4s;border-radius:999px;padding:9px 16px}.toggle button.on{background:var(--ink);color:var(--paper)}.cards{align-items:stretch}.card{border:1px solid var(--line-l);transition:transform .8s var(--ease), border-color .4s;border-radius:24px;flex-direction:column;grid-column:span 4;gap:26px;padding:clamp(24px,2.4vw,36px);display:flex}.card:hover{border-color:#0b0b0c59;transform:translateY(-6px)}.card--feature{background:var(--ink);color:var(--paper);border-color:var(--ink)}.card--feature .spec{border-color:var(--line-d)}.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{background:var(--signal);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.card p{margin:0}.spec{border-top:1px solid var(--line-l);margin:0}.spec div{border-bottom:1px solid;border-color:inherit;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.spec dt,.spec dd{margin:0}.spec dd{text-align:right;font-weight:500}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.price{letter-spacing:-.045em;font-size:clamp(42px,3.8vw,60px);font-weight:600;line-height:.95}.rows{border-top:1px solid var(--line-l);margin-top:clamp(40px,4vw,64px)}.row{border-bottom:1px solid var(--line-l);grid-template-columns:4fr 5fr 2fr auto;align-items:center;gap:20px;padding:26px 0;display:grid}.row .price{font-size:clamp(28px,2.4vw,38px)}.founding{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.tl{--p:0;margin-top:clamp(64px,7vw,110px)}.tl-track{background:var(--line-d);height:2px;position:relative}.tl-fill{background:var(--signal);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.tl-head{top:-34px;left:calc(var(--p) * 100%);flex-direction:column;align-items:flex-start;display:flex;position:absolute;transform:translate(-1px)}.tl-head i{background:var(--signal);width:2px;height:46px;margin-top:6px}.tl-head .mono{color:var(--signal);white-space:nowrap;transform:translate(-50%)}.steps{margin-top:0}.step{grid-column:span 3;padding-top:34px;position:relative}.step:before{content:"";border:1.5px solid var(--paper);background:var(--ink);width:12px;height:12px;transition:background-color .4s,border-color .4s;position:absolute;top:-7px;left:0;transform:rotate(45deg)}.step.on:before{background:var(--signal);border-color:var(--signal)}.step .h3{margin:12px 0 10px}.step p{max-width:30ch;margin:0}.faq-left{grid-column:1/span 4}.faq-right{grid-column:6/span 7}details{border-top:1px solid var(--line-d)}details:last-child{border-bottom:1px solid var(--line-d)}summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(19px,1.6vw,24px);font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary .plus{width:14px;height:14px;transition:transform .6s var(--ease);flex:none;position:relative}summary .plus:before,summary .plus:after{content:"";background:currentColor;position:absolute}summary .plus:before{height:2px;top:6px;left:0;right:0}summary .plus:after{width:2px;top:0;bottom:0;left:6px}details[open] summary .plus{transform:rotate(45deg)}details p{max-width:60ch;margin:0 0 28px}.cta{padding:clamp(120px,15vw,240px) 0}.cta .lead{max-width:40ch;margin-top:36px}.cta-actions{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}[data-theme=signal] .kicker:before{background:var(--ink)}.pulse{animation:1s step-end infinite pulse}@keyframes pulse{50%{opacity:.25}}.foot{padding:clamp(80px,8vw,120px) 0 28px;overflow:hidden}.foot-cols{padding-bottom:clamp(56px,7vw,100px)}.foot-col{flex-direction:column;grid-column:span 3;gap:10px;display:flex}.foot-col .mono{margin-bottom:8px}.foot-col a:hover,.foot-link:hover{color:var(--signal)}.foot-link{text-align:left}.wordmark{letter-spacing:-.07em;white-space:nowrap;margin:0 0 0 -.04em;font-size:clamp(56px,17vw,340px);font-weight:650;line-height:.78}.wordmark .brand-dot{vertical-align:.05em;width:.16em;height:.16em;margin-left:.04em;display:inline-block}.foot-base{border-top:1px solid var(--line-d);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:28px;display:flex}.hud{left:var(--gutter);z-index:45;opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);align-items:center;gap:10px;display:inline-flex;position:fixed;bottom:18px;transform:translateY(12px)}.hud.on{opacity:1;transform:none}html.static .hud,html.static .progress{display:none}.progress{z-index:46;background:var(--signal);transform-origin:0;height:2px;transform:scaleX(var(--p,0));position:fixed;bottom:0;left:0;right:0}.cursor{z-index:60;pointer-events:none;background:var(--paper);color:var(--ink);transform:translate3d(var(--x,-100px), var(--y,-100px), 0) translate(-50%, -50%) scale(var(--s,0));transition:transform .5s var(--ease);white-space:nowrap;border-radius:999px;padding:9px 14px;position:fixed;top:0;left:0}.lb{z-index:100;opacity:0;pointer-events:none;transition:opacity .5s var(--ease);background:#0b0b0cf0;place-items:center;display:grid;position:fixed;inset:0}.lb.open{opacity:1;pointer-events:auto}.lb video{aspect-ratio:16/9;width:min(92vw,1600px);max-height:86vh;transition:transform .8s var(--ease);background:#000;border-radius:14px;transform:scale(.96)}.lb.open video{transform:none}.lb-close{top:22px;right:var(--gutter);position:absolute}@media (width<=1000px){.nav-links{display:none}.hero-foot .lead,.hero-actions{grid-column:1/-1}.hero-actions{justify-content:flex-start}.stat{grid-column:span 6}.tile,.tile--wide,.tile--narrow,.why-left,.why-right,.faq-left,.faq-right{grid-column:1/-1}.why-right{margin-top:48px}.card{grid-column:1/-1}.row{grid-template-columns:1fr auto;row-gap:14px}.row>:nth-child(2){order:3;grid-column:1/-1}.row>:nth-child(4){order:4;grid-column:1/-1;justify-self:start}.step{grid-column:span 6;margin-bottom:36px}.foot-col{grid-column:span 6;margin-bottom:28px}}@media (width<=600px){body{font-size:16px}.stat,.step{grid-column:1/-1}.hud{display:none}.media{height:64vw}.viewer{--rad:14px}.viewer-row .chip:first-child{display:none}.code{padding:18px;font-size:12px}.viewer-row{justify-content:flex-end}.tl-track{display:none}.steps{border-left:2px solid var(--line-d);margin-left:6px}.step{margin-bottom:40px;padding:0 0 8px 28px}.step:before{top:4px;left:-8px}}html.static .line>span,html.static [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}html.static .offers{clip-path:none}html.static .wipe-line{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.page{padding:clamp(140px, 13vw, 190px) 0 var(--sec);min-height:100vh}.page-head{margin-bottom:clamp(44px,5vw,72px)}.page-head .lead{margin-top:24px}.book{align-items:start}.book-main{grid-column:1/span 7}.book-side{grid-column:9/span 4;position:sticky;top:110px}.offer-pick{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:40px;display:grid}.offer-opt{position:relative}.offer-opt input{opacity:0;pointer-events:none;position:absolute}.offer-opt label{border:1px solid var(--line-d);cursor:pointer;transition:border-color .3s, background-color .3s, transform .6s var(--ease);border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.offer-opt label:hover{border-color:#f3f1ec66;transform:translateY(-2px)}.offer-opt input:checked+label{border-color:var(--signal);background:#ff4a1c14}.offer-opt input:focus-visible+label{outline:2px solid var(--signal);outline-offset:3px}.offer-opt b{letter-spacing:-.015em;font-size:18px;font-weight:600}.form{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--mute)}.field input,.field textarea,.field select{font:inherit;color:var(--paper);background:var(--ink-2);border:1px solid var(--line-d);border-radius:12px;width:100%;padding:14px 16px;font-size:16px;transition:border-color .3s,background-color .3s}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--signal);background:var(--ink-3);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--signal)}.field .err{color:var(--signal);min-height:1em}.check{color:var(--mute);grid-column:1/-1;align-items:flex-start;gap:12px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--signal);flex:none;margin-top:3px}.check a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-top:10px;display:flex}.form-msg{min-height:1.5em}.form-msg.bad{color:var(--signal)}.btn[disabled]{opacity:.55;pointer-events:none}.summary{border:1px solid var(--line-d);border-radius:22px;flex-direction:column;gap:18px;padding:26px;display:flex}.summary .price{font-size:clamp(40px,3.4vw,54px)}.summary .spec,.summary .spec div{border-color:var(--line-d)}.summary-note{font-size:15px}.side-call{background:var(--ink-2);border-radius:22px;flex-direction:column;gap:10px;margin-top:16px;padding:22px 26px;display:flex}.done{max-width:760px}.done .ref{margin-top:32px;display:inline-flex}.done ol{color:var(--mute);gap:12px;margin:28px 0 0;padding-left:20px;display:grid}.legal{max-width:760px}.legal h2{letter-spacing:-.02em;margin:44px 0 12px;font-size:24px;font-weight:600}.legal p,.legal li{color:#f3f1ecc7}.legal ul{padding-left:20px}.legal a{text-underline-offset:3px;text-decoration:underline}.draft{border:1px solid var(--signal);color:var(--paper);border-radius:14px;align-items:center;gap:12px;margin-bottom:36px;padding:14px 18px;display:flex}@media (width<=1000px){.book-main,.book-side{grid-column:1/-1}.book-side{margin-top:48px;position:static}}@media (width<=600px){.form{grid-template-columns:1fr}}
