@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_a4bae9{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1999fd{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_1999fd{--font-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{--ink-0:#0a0b0f;--ink-1:#0f1117;--ink-2:#151823;--ink-3:#1c2030;--line:rgba(237,231,220,0.09);--line-strong:rgba(237,231,220,0.18);--bone:#ede7dc;--bone-dim:rgba(237,231,220,0.6);--bone-faint:rgba(237,231,220,0.38);--ember:#ff5a1f;--ember-deep:#d63c00;--amber:#ffb25c;--copper:#c97b4a;--paid:#43d9a3;--molten:linear-gradient(100deg,var(--ember-deep) 0%,var(--ember) 38%,var(--amber) 78%,#ffd9a0 100%);--paper:#f4efe5;--paper-2:#ece5d5;--paper-3:#e2d9c4;--paper-ink:#17130c;--paper-ink-dim:rgba(23,19,12,0.62);--paper-line:rgba(23,19,12,0.14);--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:1rem;--sp-4:1.5rem;--sp-5:2.5rem;--sp-6:4rem;--sp-7:6.5rem;--sp-8:10rem;--page-max:82rem;--page-pad:clamp(1.25rem,4vw,3rem);--ease-out:cubic-bezier(0.19,1,0.22,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--radius:4px;--radius-lg:10px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink-0);color:var(--bone);font-family:var(--font-display),"Helvetica Neue",sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--ember);color:var(--ink-0)}a{color:inherit}canvas,img,svg{max-width:100%;display:block}button{font:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.t-display{font-size:clamp(2.9rem,8.2vw,7.25rem);line-height:.94;letter-spacing:-.03em}.t-display,.t-title{font-family:var(--font-display),sans-serif;font-weight:800;margin:0;text-wrap:balance}.t-title{font-size:clamp(2rem,4.6vw,3.75rem);line-height:1.02;letter-spacing:-.025em}.t-heading{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15;letter-spacing:-.015em;margin:0}.t-serif{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.t-mono{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.t-mono,.t-mono-num{font-family:var(--font-mono),ui-monospace,monospace}.t-mono-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.t-body-lg{font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.55;color:var(--bone-dim)}.t-ember{background:var(--molten);-webkit-background-clip:text;background-clip:text;color:transparent}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grain{position:fixed;inset:-100%;z-index:2147483000;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;animation:grain-shift .9s steps(4) infinite}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-1.2%,.8%)}50%{transform:translate(.9%,-1.1%)}75%{transform:translate(-.6%,-.7%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.cursor-dot,.cursor-glow{position:fixed;top:0;left:0;z-index:2147483001;pointer-events:none;border-radius:50%;will-change:transform}.cursor-dot{width:6px;height:6px;background:var(--amber);box-shadow:0 0 10px rgba(255,178,92,.9)}.cursor-glow{width:220px;height:220px;background:radial-gradient(circle,rgba(255,90,31,.09) 0,transparent 65%)}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-dot,.cursor-glow{display:none}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}.rise{animation:rise-in 1.1s var(--ease-out) both;animation-delay:var(--rise-delay,0s)}.wrap{max-width:var(--page-max);margin:0 auto;padding-inline:var(--page-pad)}.section{padding-block:var(--sp-7);position:relative}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.section-kicker{display:inline-flex;align-items:center;gap:.6em;color:var(--bone-faint)}.section-kicker:before{content:"";width:2.2em;height:1px;background:var(--ember);box-shadow:0 0 8px rgba(255,90,31,.8)}.hd{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid var(--line);background:linear-gradient(rgba(10,11,15,.82),rgba(10,11,15,.55));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hd-in{max-width:var(--page-max);margin:0 auto;padding:.9rem var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.wordmark{font-family:var(--font-display),sans-serif;font-weight:800;font-size:1.55rem;letter-spacing:-.04em;color:var(--bone);text-decoration:none;line-height:1;display:inline-flex;align-items:baseline}.wordmark .dot{color:var(--ember);text-shadow:0 0 12px rgba(255,90,31,.9)}.hd-nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2.4rem)}.hd-link{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--bone-dim);transition:color .25s ease;position:relative;white-space:nowrap}.hd-link:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:var(--molten);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.hd-link:hover{color:var(--bone)}.hd-link:hover:after{transform:scaleX(1);transform-origin:left}@media (max-width:640px){.hd-link--hide-sm{display:none}.hd-in{padding:.75rem 1.25rem}.wordmark{font-size:1.35rem}.btn{padding:.85em 1.25em}}@media (max-width:900px) and (orientation:portrait){.hero-vignette{background:radial-gradient(140% 70% at 50% 30%,transparent 0,rgba(10,11,15,.55) 62%,rgba(10,11,15,.86) 100%),linear-gradient(rgba(10,11,15,.6),transparent 30%,transparent 62%,var(--ink-0) 96%)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:101;background:var(--molten);transform-origin:left;transform:scaleX(0);box-shadow:0 0 12px rgba(255,90,31,.55);pointer-events:none}.rail{position:fixed;right:1.4rem;top:50%;transform:translateY(-50%);z-index:90;display:grid;grid-gap:1rem;gap:1rem;justify-items:end}@media (max-width:1100px),(pointer:coarse){.rail{display:none}}.rail-dot{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;padding:.15rem 0}.rail-tick{width:1.1rem;height:1.5px;background:var(--bone-faint);transition:background .3s ease,width .3s ease,box-shadow .3s ease}.rail-dot.on .rail-tick{width:1.9rem;background:var(--ember);box-shadow:0 0 10px rgba(255,90,31,.8)}.rail-label{color:var(--bone-faint);opacity:0;transform:translateX(6px);transition:opacity .25s ease,transform .25s ease,color .25s ease;font-size:.62rem}.rail-dot:focus-visible .rail-label,.rail-dot:hover .rail-label{opacity:1;transform:none}.rail-dot.on .rail-label{color:var(--amber)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;padding:.95em 1.8em;border-radius:var(--radius);position:relative;transition:transform .3s var(--ease-spring),box-shadow .3s ease,background-color .3s ease,color .3s ease;white-space:nowrap}.btn--molten{background:var(--molten);color:#1a0d02;box-shadow:inset 0 0 0 1px rgba(255,178,92,.35),0 6px 24px -6px rgba(255,90,31,.55)}.btn--molten:hover{box-shadow:inset 0 0 0 1px rgba(255,218,160,.6),0 10px 34px -6px rgba(255,90,31,.8);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--bone);box-shadow:0 0 0 1px var(--line-strong) inset}.btn--ghost:hover{box-shadow:0 0 0 1px var(--copper) inset;color:var(--amber)}.hero{min-height:100svh;display:grid;align-content:center;position:relative;padding-top:6.5rem;padding-bottom:var(--sp-6);overflow:clip}.hero-canvas{position:absolute;inset:0;z-index:0}.hero-canvas canvas{width:100%;height:100%}.hero-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 78% 38%,transparent 30%,rgba(10,11,15,.72) 78%),linear-gradient(rgba(10,11,15,.5),transparent 26%,transparent 70%,var(--ink-0) 98%)}.hero-grid{position:relative;z-index:2;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);max-width:var(--page-max);margin:0 auto;padding-inline:var(--page-pad);width:100%}.hero-copy{max-width:46rem;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.hero-sub{max-width:34rem;margin:0}.hero-meta{position:absolute;z-index:2;bottom:1.6rem;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);max-width:var(--page-max);margin:0 auto;padding-inline:var(--page-pad);color:var(--bone-faint)}.scroll-cue{display:inline-flex;align-items:center;gap:.7em}.scroll-cue:after{content:"";width:1px;height:2.4em;background:linear-gradient(var(--ember),transparent);animation:cue-drop 1.8s var(--ease-out) infinite}@keyframes cue-drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.waitlist{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch;max-width:30rem}.waitlist input[type=email]{flex:1 1 14rem;background:rgba(21,24,35,.7);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--bone);font-family:var(--font-mono),monospace;font-size:.9rem;padding:.9em 1.1em;transition:border-color .25s ease,box-shadow .25s ease}.waitlist input[type=email]::placeholder{color:var(--bone-faint)}.waitlist input[type=email]:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px rgba(201,123,74,.22)}.waitlist-msg{font-family:var(--font-mono),monospace;font-size:.8rem;letter-spacing:.04em;margin:.3rem 0 0;flex-basis:100%}.waitlist-msg--ok{color:var(--paid)}.waitlist-msg--err{color:var(--amber)}#waitlist-invalid,#waitlist-ok{display:none}#waitlist-invalid:target,#waitlist-ok:target{display:block}.marquee{border-block:1px solid var(--line);padding-block:1.1rem;overflow:clip;position:relative;background:var(--ink-1)}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 36s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{to{transform:translateX(-50%)}}.marquee-item{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1rem;letter-spacing:.28em;text-transform:uppercase;color:var(--bone-faint);display:inline-flex;align-items:center;white-space:nowrap}.marquee-item .spark{color:var(--ember);font-size:.7em;margin-inline:1.75rem}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.steps{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.step{display:grid;grid-template-columns:minmax(5rem,12rem) 1fr auto;grid-gap:var(--sp-4) var(--sp-5);gap:var(--sp-4) var(--sp-5);align-items:start;border-top:1px solid var(--line);padding-top:var(--sp-5)}.step-time{color:var(--bone-faint);border:1px solid var(--line-strong);border-radius:100px;padding:.5em 1em;align-self:start;justify-self:end}.step.in .step-time{color:var(--amber);border-color:rgba(255,178,92,.35);transition:color .6s ease .3s,border-color .6s ease .3s}.step-num{font-family:var(--font-mono),monospace;font-size:clamp(3rem,7vw,5.5rem);font-weight:300;line-height:.9;color:transparent;-webkit-text-stroke:1px var(--copper);letter-spacing:-.05em;transition:color .6s ease,text-shadow .6s ease}.step.in .step-num{color:var(--ember);-webkit-text-stroke:1px transparent;text-shadow:0 0 26px rgba(255,90,31,.45)}.step-body{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);max-width:38rem}.step-body p{margin:0;color:var(--bone-dim)}@media (max-width:640px){.step{grid-template-columns:1fr}.step-time{justify-self:start;order:-1}}.dial-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center}@media (max-width:900px){.dial-stage{grid-template-columns:1fr}}.dial-card{background:radial-gradient(120% 130% at 20% 0,rgba(255,90,31,.07),transparent 55%),linear-gradient(160deg,var(--ink-2),var(--ink-1));border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:clip}.dial-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(255,178,92,.5),transparent 30%,transparent 70%,rgba(255,90,31,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dial-face{display:grid;justify-items:center;grid-gap:var(--sp-2);gap:var(--sp-2)}.dial-amount{font-size:clamp(2.6rem,5vw,4rem);font-weight:500}.dial-rows{margin-top:var(--sp-5);border-top:1px solid var(--line)}.dial-row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.dial-row .who{color:var(--bone-dim)}.dial-row .amt{font-weight:500}.dial-row .tag{font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.35em .7em;border-radius:100px;align-self:center}.tag--paid{color:var(--paid);background:rgba(67,217,163,.12)}.tag--due{color:var(--amber);background:rgba(255,178,92,.12)}.tag--late{color:var(--ember);background:rgba(255,90,31,.14)}.features{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.feature{grid-column:span 6;background:var(--ink-0);padding:clamp(1.6rem,3.5vw,2.8rem);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-content:start;position:relative;overflow:clip;transition:background .4s ease}.feature:hover{background:var(--ink-1)}.feature:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--molten);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.feature:hover:after{transform:scaleX(1)}.feature-icon{width:44px;height:44px;color:var(--amber)}.feature-idx{position:absolute;top:1.1rem;right:1.2rem;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.14em;color:var(--bone-faint);transition:color .3s ease}.feature:hover .feature-idx{color:var(--amber)}.feature:before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-top:1.5px solid var(--copper);border-left:1.5px solid var(--copper);opacity:.5;transition:opacity .3s ease}.feature:hover:before{opacity:1}.feature p{margin:0;color:var(--bone-dim);max-width:26rem}.feature .fine{font-size:.8rem;color:var(--bone-faint)}@media (max-width:760px){.feature{grid-column:span 12}}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);align-items:stretch}@media (max-width:900px){.pricing{grid-template-columns:1fr;max-width:28rem;margin-inline:auto}}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.2rem);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start;background:var(--ink-1);position:relative;transition:transform .4s var(--ease-out),border-color .4s ease}.plan:hover{transform:translateY(-4px);border-color:var(--line-strong)}.plan--hot{background:radial-gradient(140% 100% at 50% 0,rgba(255,90,31,.12),transparent 60%),var(--ink-2);border-color:rgba(255,90,31,.4);box-shadow:0 24px 60px -30px rgba(255,90,31,.35)}.plan-name{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}.plan-price{font-size:clamp(2.2rem,3.4vw,3rem);font-weight:500;line-height:1}.plan-price .per{font-size:.42em;color:var(--bone-faint);letter-spacing:0}.plan ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.7rem;gap:.7rem;color:var(--bone-dim);font-size:.97rem}.plan ul li{padding-left:1.4em;position:relative}.plan ul li:before{content:"";position:absolute;left:0;top:.62em;width:.7em;height:1px;background:var(--copper)}.plan-flag{position:absolute;top:-.8rem;left:50%;transform:translateX(-50%);background:var(--molten);color:#1a0d02;font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.45em 1em;border-radius:100px;white-space:nowrap}.annual-wrap{position:relative}.annual-check{position:absolute;opacity:0;pointer-events:none}.annual-toggle{display:inline-flex;align-items:center;gap:.7em;cursor:pointer;font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:var(--sp-5);position:relative}.annual-toggle:before{content:"";width:2.6em;height:1.4em;border-radius:100px;background:var(--ink-3);border:1px solid var(--line-strong);transition:background .3s ease}.annual-toggle:after{content:"";position:absolute;left:0;width:.9em;height:.9em;border-radius:50%;background:var(--bone-dim);margin-left:.3em;transition:transform .3s var(--ease-spring),background .3s ease}.annual-check:checked~.annual-toggle:before{background:var(--ember-deep)}.annual-check:checked~.annual-toggle:after{transform:translateX(1.2em);background:var(--bone)}.annual-check:focus-visible~.annual-toggle{outline:2px solid var(--amber);outline-offset:3px}.price--annual{display:none}.annual-check:checked~.pricing .price--annual{display:block}.annual-check:checked~.pricing .price--monthly{display:none}.guide-teaser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:900px){.guide-teaser{grid-template-columns:1fr}}.guide-card{text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:clip;background:var(--ink-1);display:grid;transition:transform .4s var(--ease-out),border-color .4s ease}.guide-card:hover{transform:translateY(-5px);border-color:var(--copper)}.guide-card-art{aspect-ratio:16/9;overflow:clip;border-bottom:1px solid var(--line)}.guide-card-art svg{width:100%;height:100%;transition:transform .8s var(--ease-out)}.guide-card:hover .guide-card-art svg{transform:scale(1.05)}.guide-card-body{padding:var(--sp-4);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.guide-card-body p{margin:0;color:var(--bone-dim);font-size:.95rem}.faq{max-width:46rem;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:1.3rem 0;font-family:var(--font-display),sans-serif;font-weight:600;font-size:1.1rem;letter-spacing:-.01em;transition:color .25s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--amber)}.faq summary .x{flex:none;width:14px;height:14px;position:relative;transition:transform .35s var(--ease-out)}.faq summary .x:after,.faq summary .x:before{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:var(--copper)}.faq summary .x:after{transform:rotate(90deg)}.faq details[open] summary .x{transform:rotate(45deg)}.faq details[open] summary{color:var(--amber)}.faq-a{margin:0;padding:0 2.5rem 1.4rem 0;color:var(--bone-dim);max-width:40rem}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq details[open] .faq-a{animation:faq-open .45s var(--ease-out) both}.outro{text-align:center;padding-block:var(--sp-8);position:relative;overflow:clip}.outro-glow{position:absolute;inset:auto 0 -40%;height:80%;background:radial-gradient(50% 100% at 50% 100%,rgba(255,90,31,.22),transparent 70%);pointer-events:none}.outro .waitlist{margin-inline:auto;justify-content:center}.ft{border-top:1px solid var(--line);padding-block:var(--sp-6) var(--sp-5);position:relative;overflow:clip}.ft-mark{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(4rem,16vw,15rem);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(237,231,220,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;margin-bottom:var(--sp-5);transition:opacity 1s var(--ease-out)}.ft:hover .ft-mark{background:var(--molten);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px transparent;opacity:.35}.ft-grid{justify-content:space-between;align-items:center;color:var(--bone-faint);font-size:.85rem}.ft-grid,.ft-nav{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.ft-nav a{color:var(--bone-dim);text-decoration:none;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;transition:color .25s ease}.ft-nav a:hover{color:var(--amber)}.paper-scope{background:var(--paper);color:var(--paper-ink);min-height:100svh;background-image:repeating-linear-gradient(transparent 0 31px,var(--paper-line) 31px 32px)}.paper-scope ::selection{background:var(--paper-ink);color:var(--paper)}.paper-scope .hd{background:linear-gradient(rgba(244,239,229,.92),rgba(244,239,229,.72));border-color:var(--paper-line)}.paper-scope .wordmark{color:var(--paper-ink)}.paper-scope .hd-link{color:var(--paper-ink-dim)}.paper-scope .hd-link:hover{color:var(--paper-ink)}.paper-scope .btn--ghost{color:var(--paper-ink);box-shadow:inset 0 0 0 1px rgba(23,19,12,.3)}.paper-scope .btn--ghost:hover{box-shadow:0 0 0 1px var(--ember) inset;color:var(--ember-deep)}.paper-scope .ft{border-color:var(--paper-line)}.paper-scope .ft-mark{-webkit-text-stroke:1px rgba(23,19,12,.14)}.paper-scope .ft-grid,.paper-scope .ft-nav a{color:var(--paper-ink-dim)}.paper-scope .ft-nav a:hover{color:var(--ember-deep)}.paper-scope .section-kicker{color:var(--paper-ink-dim)}.gd-hero{padding-top:9rem;padding-bottom:var(--sp-6);border-bottom:1px solid var(--paper-ink)}.gd-lede{max-width:38rem;color:var(--paper-ink-dim);font-size:clamp(1.1rem,1.6vw,1.25rem)}.gd-item{display:grid;grid-template-columns:minmax(4rem,8rem) minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:center;padding:var(--sp-5) 0;border-bottom:1px solid var(--paper-line);text-decoration:none;color:inherit;transition:background .3s ease}.gd-item:hover{background:rgba(23,19,12,.035)}.gd-item-num{font-family:var(--font-mono),monospace;font-size:clamp(1.6rem,3vw,2.6rem);color:transparent;-webkit-text-stroke:1px var(--ember-deep);transition:color .3s ease}.gd-item:hover .gd-item-num{color:var(--ember-deep);-webkit-text-stroke:1px transparent}.gd-item-title{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1.4rem,2.6vw,2.1rem);letter-spacing:-.02em;line-height:1.05}.gd-item-sub{color:var(--paper-ink-dim);font-size:.95rem;margin:0}.gd-item-arrow{font-size:1.6rem;transition:transform .3s var(--ease-out)}.gd-item:hover .gd-item-arrow{transform:translateX(6px)}@media (max-width:800px){.gd-item{grid-template-columns:minmax(3rem,4rem) 1fr auto}.gd-item-sub{display:none}}.art-hero{padding-top:9rem;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.art-hero-art{border:1px solid var(--paper-ink);border-radius:var(--radius-lg);overflow:clip;margin-top:var(--sp-4)}.art-hero-art svg{width:100%;height:auto}.art-meta{display:flex;gap:var(--sp-4);color:var(--paper-ink-dim);flex-wrap:wrap}.prose{max-width:42rem;margin-inline:auto;font-size:1.1rem;line-height:1.75}.prose>*+*{margin-top:1.4em}.prose h2{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.75rem;letter-spacing:-.02em;line-height:1.1;margin-top:2.2em;margin-bottom:0}.prose p{margin-bottom:0;color:rgba(23,19,12,.85)}.prose .lead-p:first-letter{font-size:3.4em;float:left;line-height:.8;padding-right:.12em;padding-top:.08em;color:var(--ember-deep)}.prose .lead-p:first-letter,.prose blockquote{font-family:var(--font-serif),Georgia,serif;font-style:italic}.prose blockquote{margin:2em 0;font-size:1.7rem;line-height:1.3;letter-spacing:-.01em;position:relative;padding:0 0 0 1.2em;border:0}.prose blockquote:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:3px;background:var(--molten)}.prose ul{padding-left:0;list-style:none;display:grid;grid-gap:.8em;gap:.8em}.prose ul li{padding-left:1.6em;position:relative}.prose ul li:before{content:"→";position:absolute;left:0;color:var(--ember-deep)}.prose .checklist li:before{content:"☐"}.art-footer{margin-top:var(--sp-7);border-top:1px solid var(--paper-ink);padding-top:var(--sp-5);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.art-next{text-decoration:none;color:inherit;display:grid;grid-gap:.3rem;gap:.3rem;text-align:right}.art-next:hover .art-next-title{color:var(--ember-deep)}.art-next-title{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:-.02em;transition:color .25s ease}.legal{max-width:44rem;margin:0 auto;padding:9rem var(--page-pad) var(--sp-7);line-height:1.7}.legal .type-title{font-weight:800;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.025em;line-height:1.02;margin:0 0 .5em}.legal .type-heading,.legal .type-title{font-family:var(--font-display),sans-serif}.legal .type-heading{font-weight:700;font-size:1.3rem;margin:2em 0 .5em}.legal .type-caption{font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-faint)}.legal .type-body,.legal li,.legal p{color:var(--bone-dim)}.legal a{color:var(--amber)}