@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--bg:#040506;--bg2:#080a0d;--ink:#f3f6fa;--mut:#7e8794;--line:rgba(243,246,250,.07);--silver:#dfe7f0;--shine:#fff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#fff;color:#000}#glow{z-index:0}#funnel,#glow{position:fixed;inset:0;display:block}#funnel{z-index:3;pointer-events:none;opacity:0;transition:opacity .5s}#funnel.live{opacity:1}.veil{z-index:1;background:radial-gradient(130% 100% at 50% 30%,transparent 35%,rgba(4,5,6,.5) 72%,rgba(4,5,6,.92) 100%)}.grain,.veil{position:fixed;inset:0;pointer-events:none}.grain{z-index:2;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{position:relative;z-index:5}.shine{background:linear-gradient(100deg,var(--ink) 30%,var(--shine) 50%,var(--ink) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 5.5s linear infinite}@keyframes sweep{0%{background-position:120% 0}to{background-position:-120% 0}}nav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 6vw;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,padding .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease,padding .35s ease;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease,padding .35s ease,-webkit-backdrop-filter .35s ease}nav.scrolled{background:rgba(4,5,6,.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line);padding-top:1rem;padding-bottom:1rem}nav .logo{display:flex;align-items:center;gap:.5em;font-weight:700;letter-spacing:-.02em;font-size:1.05rem;color:#fff;text-decoration:none;white-space:nowrap;text-shadow:0 1px 20px rgba(4,5,6,.9)}nav .logo .mark{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 12px hsla(0,0%,100%,.85);flex:none}nav a{color:#fff;text-decoration:none;font-size:.85rem;font-weight:500;opacity:.72;text-shadow:0 1px 14px rgba(4,5,6,.8)}nav a:hover{opacity:1}.navlinks{display:flex;align-items:center;gap:1.4rem;min-width:0}.navlinks a{white-space:nowrap;transition:opacity .3s}.navlinks a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:1px}.navcta{border:1px solid hsla(0,0%,100%,.35);border-radius:100px;padding:.45em 1.1em}.hero{min-height:100svh;flex-direction:column;justify-content:center;padding:6.5rem 6vw 5rem;position:relative}.hero,.kick{display:flex}.kick{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--silver);margin-bottom:1.8rem;opacity:0;transform:translateY(16px);animation:up .8s .1s forwards;align-items:center;gap:.7em}.kick .dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 14px #fff;animation:beat 1.8s infinite}@keyframes beat{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}h1{font-weight:700;font-size:clamp(2.6rem,4.2vw + 1.2rem,6.6rem);line-height:1;letter-spacing:-.035em;max-width:16ch;margin-bottom:2rem}.hero h1 .w{display:inline-block;opacity:0;transform:translateY(40px);animation:up .9s forwards}.sub{color:var(--mut);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:300;line-height:1.6;max-width:46ch;margin-bottom:2.6rem;opacity:0;transform:translateY(16px);animation:up .8s .9s forwards}.sub b{color:var(--ink);font-weight:500}.actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;opacity:0;transform:translateY(16px);animation:up .8s 1.05s forwards}.btn{position:relative;background:linear-gradient(180deg,#fff,#cfd8e3);color:#060708;font-weight:600;font-size:.95rem;border:none;border-radius:100px;padding:1.05rem 2.2rem;cursor:pointer;overflow:hidden;transition:transform .35s cubic-bezier(.2,.9,.2,1),box-shadow .35s;text-decoration:none;display:inline-block}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 50px -14px rgba(223,231,240,.5)}.btn:after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.85),transparent);transform:skewX(-18deg);animation:glint 3.8s infinite}@keyframes glint{0%{left:-60%}55%{left:140%}to{left:140%}}.btn-ghost{color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem;opacity:.8;display:flex;align-items:center;gap:.5em}.btn-ghost:hover{opacity:1}@keyframes up{to{opacity:1;transform:none}}.scrollhint{position:absolute;bottom:3vh;left:6vw;color:var(--mut);font-size:.75rem;letter-spacing:.1em;display:flex;align-items:center;gap:.7em;opacity:0;animation:up .8s 1.4s forwards}.scrollhint .bar{width:1px;height:34px;background:var(--line);position:relative;overflow:hidden}.scrollhint .bar:after{content:"";position:absolute;left:0;top:0;width:100%;height:40%;background:#fff;animation:slide 1.8s infinite}@keyframes slide{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}section{position:relative}.pad{padding:18vh 6vw}.seclabel{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);margin-bottom:2.5rem;opacity:0;transform:translateY(14px);transition:.7s}.seclabel.in{opacity:1;transform:none}.scale-sec{min-height:100svh;display:flex;align-items:center}.bigtext{font-weight:700;font-size:clamp(2rem,6.5vw,5.4rem);line-height:1.05;letter-spacing:-.03em;max-width:18ch}.bigtext .l{display:block;opacity:0;transform:scale(.82) translateY(30px);transform-origin:left center;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.bigtext.in .l{opacity:1;transform:none}.bigtext.in .l:nth-child(2){transition-delay:.12s}.bigtext.in .l:nth-child(3){transition-delay:.24s}.bigtext .dim{color:var(--mut)}.funnel-sec{height:200vh;position:relative;z-index:4}.funnel-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:0 6vw}.funnel-sticky .cap{max-width:30ch;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;color:var(--mut);transition:opacity .4s}.funnel-sticky .cap b{color:var(--ink);font-weight:500}.expand-sec{min-height:130vh;position:relative}.expand-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;align-items:center;overflow:hidden}.expand-sticky,.panel{display:flex;justify-content:center}.panel{width:42vw;height:46vh;background:linear-gradient(150deg,rgba(20,24,30,.85),rgba(8,10,13,.85));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:5vw;will-change:transform,width,height;box-shadow:0 40px 120px -40px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.06)}.panel h2,.panel h3{font-size:clamp(1.4rem,3.2vw,2.6rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1rem;opacity:0;transition:.6s}.panel p{color:var(--mut);max-width:46ch;line-height:1.6;font-weight:300;opacity:0;transition:.6s .1s}.panel.open h2,.panel.open h3,.panel.open p{opacity:1}.panel .chips{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:2rem;opacity:0;transition:.6s .2s}.panel.open .chips{opacity:1}.chip{border:1px solid var(--line);border-radius:100px;padding:.45em 1em;font-size:.82rem;color:var(--ink);background:hsla(0,0%,100%,.02)}.assemble-sec{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.assemble-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:4rem}.piece{border:1px solid var(--line);border-radius:18px;padding:2.2rem;background:linear-gradient(160deg,rgba(18,21,27,.7),rgba(8,10,13,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.piece.in{opacity:1;transform:none!important}.piece .num{font-size:.8rem;color:var(--silver);font-weight:600;margin-bottom:1.2rem}.piece h3{font-size:1.15rem;font-weight:600;margin-bottom:.6rem;letter-spacing:-.01em}.piece p{color:var(--mut);font-size:.92rem;line-height:1.6;font-weight:300}.horiz-sec{height:300vh;position:relative}.horiz-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center}.track{display:flex;gap:4vw;padding:0 6vw;will-change:transform}.card{flex:0 0 64vw;max-width:560px;height:62vh;border-radius:24px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(18,21,27,.8),rgba(8,10,13,.85));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;justify-content:space-between}.card .step{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);font-weight:600}.card h3{font-size:clamp(1.6rem,3.4vw,2.8rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:1.5rem 0}.card p{color:var(--mut);line-height:1.65;font-weight:300;max-width:40ch}.card .big{font-size:clamp(3rem,8vw,6rem);font-weight:800;letter-spacing:-.04em;line-height:1}.horiz-intro{position:absolute;top:8vh;left:6vw;z-index:2}.cta-sec{min-height:90svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 6vw;position:relative}.cta-sec h2{font-size:clamp(2.2rem,6vw,4.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.02;max-width:16ch;margin-bottom:1.6rem;opacity:0;transform:translateY(30px);transition:1s}.cta-sec.in h2{opacity:1;transform:none}.cta-sec p{color:var(--mut);font-weight:300;max-width:42ch;margin-bottom:2.6rem;opacity:0;transition:1s .15s}.cta-sec.in p{opacity:1}.cta-sec .b{opacity:0;transition:1s .3s}.cta-sec.in .b{opacity:1}footer{border-top:1px solid var(--line);padding:4.5rem 6vw 2.5rem;color:var(--mut);font-size:.82rem;background:linear-gradient(180deg,transparent,rgba(4,5,6,.6))}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:2.6rem;gap:2.6rem;align-items:start}.foot-brand .logo{font-weight:700;color:var(--ink);font-size:1.35rem;letter-spacing:-.02em;margin-bottom:.9rem}.foot-brand p{max-width:34ch;line-height:1.65;font-weight:300}.foot-col{display:flex;flex-direction:column;gap:.7rem}.foot-col h4{color:var(--silver);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.3rem}.foot-col a{color:var(--mut);text-decoration:none;transition:color .3s}.foot-col a:hover{color:var(--ink)}.foot-base{margin-top:3.5rem;padding-top:1.6rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.78rem}@media (max-width:1200px){nav{padding:1.25rem 5vw}.hero{padding:5.5rem 5vw 4.5rem}h1{font-size:clamp(2.4rem,5.2vw,3.6rem);margin-bottom:1.4rem;max-width:15ch}.kick{margin-bottom:1.2rem}.sub{margin-bottom:1.8rem;font-size:1.05rem;max-width:42ch}.actions{margin-bottom:.5rem}.scrollhint{display:none}.pad{padding:14vh 5vw}.bigtext{font-size:clamp(1.9rem,5vw,3.6rem)}.panel{width:52vw;height:48vh;padding:3.5vw}.card{flex:0 0 68vw;max-width:520px;height:58vh}.horiz-intro{left:5vw}.track{padding:0 5vw;gap:3.5vw}.cta-sec,.funnel-sticky{padding-left:5vw;padding-right:5vw}.cta-sec h2{font-size:clamp(2rem,5vw,3.4rem)}footer{padding:2.5rem 5vw}}@media (max-width:900px){.assemble-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{width:58vw;height:48vh}.card{flex:0 0 72vw;max-width:480px;height:60vh}}@media (max-width:720px){nav{padding:1.1rem 5vw}nav .logo{font-size:1rem}nav a{font-size:.8rem}.hero{padding:5.5rem 5vw 5rem;justify-content:center}.kick{font-size:.72rem;letter-spacing:.12em;margin-bottom:1.25rem}h1{font-size:clamp(2.15rem,10.5vw,3.2rem);margin-bottom:1.35rem;max-width:14ch}.sub{font-size:1rem;margin-bottom:2rem;max-width:38ch}.actions{gap:.85rem}.btn{padding:.95rem 1.7rem}.btn,.btn-ghost{font-size:.9rem}.scrollhint{left:5vw;bottom:2.2vh;font-size:.7rem}.pad{padding:10vh 5vw}.seclabel{margin-bottom:1.6rem;font-size:.72rem}.bigtext{font-size:clamp(1.65rem,8vw,2.8rem);max-width:14ch}.funnel-sec{height:180vh}.funnel-sticky .cap{font-size:clamp(1.05rem,4.6vw,1.35rem);max-width:28ch}.expand-sec{min-height:120vh}.panel{width:86vw;height:56vh;padding:1.5rem 1.25rem;border-radius:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.panel h2,.panel h3{font-size:clamp(1.25rem,5.8vw,1.85rem);margin-bottom:.75rem}.panel p{font-size:.9rem;line-height:1.55}.panel .chips{margin-top:1.25rem;gap:.45rem}.chip{font-size:.75rem;padding:.4em .85em}.assemble-grid{grid-template-columns:1fr;gap:1rem;margin-top:2.4rem}.piece{padding:1.55rem;border-radius:16px}.piece h3{font-size:1.05rem}.piece p{font-size:.9rem}.horiz-sec{height:260vh}.horiz-intro{top:5.5vh;left:5vw}.track{gap:4vw;padding:0 5vw}.card{flex:0 0 86vw;max-width:none;height:58vh;padding:1.6rem 1.35rem;border-radius:20px}.card h3{font-size:clamp(1.35rem,6.2vw,2rem);margin:1rem 0}.card p{font-size:.92rem}.card .big{font-size:clamp(2.4rem,12vw,4rem)}.cta-sec{min-height:80svh;padding:4rem 5vw}.cta-sec h2{font-size:clamp(1.85rem,8.5vw,2.8rem);margin-bottom:1.25rem}.cta-sec p{font-size:.95rem;margin-bottom:2rem}footer{padding:3rem 5vw 2rem}.foot-grid{grid-template-columns:1fr;gap:2.2rem}.foot-brand p{max-width:38ch}.foot-base{margin-top:2.4rem;flex-direction:column;gap:.5rem}}@media (max-width:420px){nav a{font-size:.75rem}.hero{padding:5rem 4.5vw 4.5rem}h1{font-size:clamp(2rem,11vw,2.6rem)}.actions{flex-direction:column;align-items:flex-start;width:100%}.btn{width:100%;text-align:center}.panel{width:90vw;height:60vh;padding:1.25rem 1.1rem}.card{flex:0 0 90vw;height:56vh;padding:1.35rem 1.15rem}.pad{padding:9vh 4.5vw}.cta-sec,.funnel-sticky{padding-left:4.5vw;padding-right:4.5vw}footer{padding:1.75rem 4.5vw}}@media (max-height:800px){.scrollhint{display:none}.hero{padding-top:4.75rem;padding-bottom:3rem}.kick,h1{margin-bottom:1rem}h1{font-size:clamp(2.2rem,4.5vw,3.2rem)}.sub{margin-bottom:1.35rem}.actions{gap:.75rem}.btn{padding:.9rem 1.8rem}}@media (max-height:700px) and (max-width:1200px){.panel{padding:1.25rem 1.15rem}.card,.panel{height:72vh}}.page{padding-top:clamp(7.5rem,18vh,12rem)}.page-head{margin-bottom:clamp(3rem,8vh,6rem)}.page-lede{color:var(--mut);font-weight:300;line-height:1.65;font-size:clamp(1rem,1.5vw,1.15rem);max-width:52ch;margin-top:2rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}:focus-visible{outline:1px solid var(--silver);outline-offset:3px;border-radius:4px}.handoff-sec{border-top:1px solid var(--line)}.handoff-head{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:4vw;gap:4vw;align-items:end;margin-bottom:4.5rem}.handoff-lede{color:var(--mut);font-weight:300;line-height:1.7;max-width:46ch;font-size:clamp(.95rem,1.3vw,1.08rem)}.handoff-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(1.5rem,3vw,3.5rem);gap:clamp(1.5rem,3vw,3.5rem);align-items:start}.handoff-rules{display:flex;flex-direction:column;gap:2.2rem}.rule{padding-left:1.4rem;border-left:1px solid var(--line)}.rule h3{font-size:1.08rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.55rem}.rule p{color:var(--mut);font-size:.92rem;line-height:1.65;font-weight:300;max-width:40ch}.log{border:1px solid rgba(243,246,250,.16);border-radius:20px;background:linear-gradient(160deg,rgba(24,28,35,.82),rgba(8,10,13,.9));box-shadow:0 40px 120px -50px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:hidden}.log-head{justify-content:space-between;padding:1.1rem 1.6rem;border-bottom:1px solid var(--line);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--silver)}.log-head,.log-live{display:flex;align-items:center}.log-live{gap:.5em;color:var(--mut)}.log-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff;animation:beat 1.8s infinite}.log-row{display:grid;grid-template-columns:auto 1fr;grid-gap:1.4rem;gap:1.4rem;padding:1.35rem 1.6rem;border-bottom:1px solid var(--line)}.log-time{font-size:.8rem;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.15rem}.log-q{font-size:1rem;line-height:1.5;margin-bottom:.5rem}.log-why{font-size:.85rem;color:var(--mut);font-weight:300}.log-why b{color:var(--silver);font-weight:600}.log-foot,.log-why.log-ok b{color:var(--mut)}.log-foot{padding:1.1rem 1.6rem;font-size:.82rem;font-weight:300;background:hsla(0,0%,100%,.015)}.faq-sec{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.faq-aside h2{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;max-width:16ch;margin-bottom:1.2rem}.faq-aside p{color:var(--mut);font-weight:300;line-height:1.65;max-width:34ch;margin-bottom:1.6rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;cursor:pointer;list-style:none;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:500;letter-spacing:-.01em;transition:opacity .3s}.faq-list details summary::-webkit-details-marker{display:none}.faq-list details summary:hover{opacity:.7}.faq-mark{position:relative;flex:0 0 14px;height:14px}.faq-mark:after,.faq-mark:before{content:"";position:absolute;background:var(--silver);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.faq-mark:before{top:6.5px;left:0;width:14px;height:1px}.faq-mark:after{left:6.5px;top:0;width:1px;height:14px}.faq-list details[open] .faq-mark:after{transform:scaleY(0)}.faq-list details p{color:var(--mut);font-weight:300;line-height:1.75;max-width:62ch;padding-bottom:1.6rem;font-size:.95rem}.calc-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(1.5rem,3.5vw,3.5rem);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:start}.calc-h{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);margin-bottom:2.2rem}.calc-inputs{border:1px solid var(--line);border-radius:20px;padding:clamp(1.5rem,2.5vw,2.4rem);background:linear-gradient(160deg,rgba(18,21,27,.7),rgba(8,10,13,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.field{display:block;margin-bottom:2rem}.field:last-child{margin-bottom:0}.field-label{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-size:.95rem;font-weight:500;margin-bottom:.4rem}.field-label b{font-weight:600;color:var(--silver);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-hint{display:block;color:var(--mut);font-size:.82rem;font-weight:300;line-height:1.55;margin-bottom:.9rem;max-width:44ch}.field input[type=text]{width:100%;background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:12px;padding:.85rem 1.1rem;color:var(--ink);font-family:inherit;font-size:1.05rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none;transition:border-color .3s,background .3s}.field input[type=text]:focus{border-color:rgba(243,246,250,.28);background:hsla(0,0%,100%,.05)}.field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--line);border-radius:2px;outline:none;cursor:pointer}.field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#fff,#cfd8e3);cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.7)}.field input[type=range]::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:#e8eef5;cursor:pointer}.assumption{border-top:1px solid var(--line);padding-top:1.8rem;margin-top:2.4rem}.calc-out{display:flex;flex-direction:column;gap:1.4rem}.calc-figure{border:1px solid rgba(243,246,250,.16);border-radius:20px;padding:clamp(1.6rem,3vw,2.6rem);background:linear-gradient(160deg,rgba(24,28,35,.82),rgba(8,10,13,.9));box-shadow:0 40px 120px -50px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.08)}.calc-cap{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--silver)}.calc-big{font-size:clamp(2.6rem,7vw,4.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:.7rem 0 1.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-split{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;border-top:1px solid var(--line);padding-top:1.5rem}.calc-split span{display:block;color:var(--mut);font-size:.76rem;letter-spacing:.04em;margin-bottom:.4rem}.calc-split b{font-size:clamp(1rem,1.8vw,1.25rem);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chain{border:1px solid var(--line);border-radius:20px;padding:clamp(1.4rem,2.4vw,2rem);background:hsla(0,0%,100%,.02)}.chain-head{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--silver);margin-bottom:1.4rem}.chain ol{list-style:none}.chain li{display:grid;grid-template-columns:5.5rem 1fr auto;grid-gap:1rem;gap:1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.chain li.chain-last{border-bottom:none;padding-bottom:0}.chain-op{color:var(--silver);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.82rem}.chain-txt{color:var(--mut);font-weight:300}.chain-val{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.chain li.chain-last .chain-val{color:var(--ink)}.chain-note{color:var(--mut);font-size:.82rem;font-weight:300;line-height:1.65;margin-top:1.4rem;padding-top:1.2rem}.chain-note,.honest{border-top:1px solid var(--line)}.honest{margin-top:clamp(3rem,7vh,5rem);padding-top:3rem}.honest h3{font-size:1.2rem;font-weight:600;letter-spacing:-.015em;margin-bottom:1.6rem}.honest ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.6rem;gap:1.6rem}.honest li{color:var(--mut);font-size:.9rem;font-weight:300;line-height:1.7;padding-left:1.2rem;border-left:1px solid var(--line)}.honest li b{color:var(--ink);font-weight:500}.honest-cta{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;margin-top:3rem}.video-sec{margin-bottom:clamp(4rem,10vh,7rem)}.video-frame{position:relative;aspect-ratio:16/9;width:100%;border:1px solid rgba(243,246,250,.14);border-radius:22px;overflow:hidden;background:linear-gradient(160deg,rgba(22,26,33,.85),rgba(8,10,13,.92));box-shadow:0 50px 140px -60px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.07)}.video-frame iframe,.video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;object-fit:cover}.video-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:.6rem}.video-play{width:64px;height:64px;border-radius:50%;border:1px solid rgba(243,246,250,.3);display:flex;margin-bottom:1.4rem;position:relative;flex:0 0 auto}.video-play:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-42%,-50%);border-left:14px solid var(--silver);border-top:9px solid transparent;border-bottom:9px solid transparent}.video-title{font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;letter-spacing:-.01em}.video-sub{font-size:.92rem;line-height:1.6;max-width:38ch}.video-cap,.video-sub{color:var(--mut);font-weight:300}.video-cap{font-size:.85rem;margin-top:1.2rem;text-align:center}.flow-sec{padding-bottom:clamp(3rem,8vh,6rem)}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.2rem;gap:1.2rem}.flow-step{border:1px solid var(--line);border-radius:18px;padding:2rem 1.7rem;background:linear-gradient(160deg,rgba(18,21,27,.7),rgba(8,10,13,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.flow-step:nth-child(2){transition-delay:.1s}.flow-step:nth-child(3){transition-delay:.2s}.flow-step:nth-child(4){transition-delay:.3s}.flow-time{font-size:.78rem;font-weight:600;letter-spacing:.14em;color:var(--silver);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:1.1rem}.flow-step h3{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.55rem}.flow-step p{color:var(--mut);font-size:.9rem;line-height:1.65;font-weight:300}.steps-sec{border-top:1px solid var(--line);padding-top:clamp(3rem,8vh,6rem)}.steps{display:flex;flex-direction:column}.step-row{display:grid;grid-template-columns:4rem 8rem 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:baseline;padding:2rem 0;border-bottom:1px solid var(--line)}.step-n{font-size:.8rem;font-weight:600;color:var(--silver)}.step-when{font-size:.82rem;color:var(--mut);letter-spacing:.06em}.step-body h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.step-body p{line-height:1.7;max-width:52ch;font-size:.95rem}.step-body p,.steps-foot{color:var(--mut);font-weight:300}.steps-foot{margin-top:2.5rem;font-size:.9rem}.steps-foot a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.steps-foot a:hover{border-color:var(--silver)}@media (max-width:1200px){.navlinks{gap:1.1rem}.handoff-head{gap:3vw;margin-bottom:3.5rem}.step-row{grid-template-columns:3rem 7rem 1fr;gap:1.2rem}}@media (max-width:900px){.calc-grid,.faq-grid,.handoff-grid,.handoff-head{grid-template-columns:1fr}.handoff-head{gap:1.8rem;align-items:start}.faq-grid,.handoff-grid{gap:2.5rem}.calc-grid{gap:1.4rem}.foot-grid{grid-template-columns:1fr 1fr;gap:2.4rem}.foot-brand{grid-column:1/-1}}@media (max-width:720px){nav{gap:.75rem}.navlinks{gap:.9rem}nav a{font-size:.78rem}.navcta{padding:.4em .85em}.page-head{margin-bottom:2.5rem}.page-lede{margin-top:1.4rem;font-size:.98rem}.rule{padding-left:1.1rem}.log-foot,.log-head,.log-row{padding-left:1.15rem;padding-right:1.15rem}.log-row{grid-template-columns:1fr;gap:.5rem}.log-time{padding-top:0}.faq-list details summary{padding:1.15rem 0;gap:1rem}.calc-split{grid-template-columns:1fr;gap:.9rem;text-align:left}.calc-split div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.calc-split span{margin-bottom:0}.chain li{grid-template-columns:1fr auto;gap:.4rem 1rem}.chain-op{grid-column:1/-1;order:-1}.honest-cta{gap:1rem}.honest-cta .btn{width:100%;text-align:center}.step-row{grid-template-columns:auto 1fr;gap:.4rem 1rem;padding:1.6rem 0}.step-when{text-align:right}.step-body{grid-column:1/-1;margin-top:.6rem}.video-play{width:52px;height:52px;margin-bottom:1rem}}@media (max-width:420px){nav{padding-left:4.5vw;padding-right:4.5vw}.navlinks{gap:.7rem}nav a{font-size:.72rem}nav .logo{font-size:.95rem}.navcta{padding:.35em .7em}.honest ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.bigtext .l,.cta-sec .b,.cta-sec h2,.cta-sec p,.hero h1 .w,.panel .chips,.panel h2,.panel h3,.panel p,.piece,.reveal,.seclabel{opacity:1!important;transform:none!important}.horiz-sec{height:auto}.horiz-sticky{position:static;height:auto;overflow:visible}.track{flex-wrap:wrap}.card{flex:1 1 100%;height:auto}.expand-sec{min-height:auto}.expand-sticky{position:static;height:auto}.funnel-sec{height:auto}.funnel-sticky{position:static;height:60vh}#funnel{display:none}}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:1.4rem;gap:1.4rem;align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;padding:2.1rem 1.9rem;background:linear-gradient(160deg,rgba(18,21,27,.7),rgba(8,10,13,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.tier.feature{border-color:rgba(223,231,240,.34);background:linear-gradient(160deg,rgba(28,33,41,.85),rgba(10,12,16,.8))}.tier .tag{position:absolute;top:-.72rem;left:1.9rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#060708;background:linear-gradient(180deg,#fff,#cfd8e3);border-radius:100px;padding:.4em 1em}.tier h3{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.4rem}.tier .who{color:var(--mut);font-size:.85rem;font-weight:300;line-height:1.55;margin-bottom:1.5rem;min-height:2.6em}.tier .amt{display:flex;align-items:baseline;gap:.3em;letter-spacing:-.035em}.tier .amt .n{font-size:2.7rem;font-weight:700;line-height:1}.tier .amt .per{font-size:.85rem;color:var(--mut);font-weight:400;letter-spacing:0}.tier .setup{color:var(--silver);font-size:.8rem;margin-top:.6rem;font-weight:400}.tier ul{list-style:none;margin:1.7rem 0 2rem;display:flex;flex-direction:column;gap:.75rem}.tier li{color:var(--mut);font-size:.87rem;font-weight:300;line-height:1.5;padding-left:1.35rem;position:relative}.tier li:before{content:"";position:absolute;left:0;top:.52em;width:6px;height:6px;border-radius:50%;background:var(--silver);opacity:.75}.tier li b{color:var(--ink);font-weight:500}.tier .go{margin-top:auto}.tier .btn,.tier .btn-alt{width:100%;text-align:center}.btn-alt{display:inline-block;border:1px solid hsla(0,0%,100%,.28);border-radius:100px;padding:1.05rem 2.2rem;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;transition:border-color .3s,background .3s}.btn-alt:hover{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.05)}.price-note{margin-top:2.2rem;color:var(--mut);font-size:.85rem;font-weight:300;line-height:1.7;max-width:70ch}.price-note b{color:var(--ink);font-weight:500}.compare{margin-top:clamp(3.5rem,8vh,6rem);border-top:1px solid var(--line);padding-top:3rem}.compare h3{font-size:1.2rem;font-weight:600;letter-spacing:-.015em;margin-bottom:1.8rem}.compare-table{width:100%;border-collapse:collapse;font-size:.88rem}.compare-table td,.compare-table th{text-align:left;padding:.95rem 1rem;border-bottom:1px solid var(--line);vertical-align:top}.compare-table th{color:var(--silver);font-weight:600;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.compare-table td{color:var(--mut);font-weight:300;line-height:1.55}.compare-table td:first-child{color:var(--ink);font-weight:500}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.tier{padding:1.8rem 1.5rem}.tier .who{min-height:0}.tier .amt .n{font-size:2.3rem}}.niche-actions{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;margin-top:2.6rem}.niche-sec{margin-top:clamp(4rem,11vh,8rem)}.niche-h2{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;max-width:24ch;margin-bottom:2.6rem}.dimtext{color:var(--mut);font-weight:300}.stakes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:clamp(3rem,7vh,5rem)}.stake{border:1px solid var(--line);border-radius:16px;padding:1.8rem 1.6rem;background:linear-gradient(160deg,rgba(18,21,27,.6),rgba(8,10,13,.6))}.stake-fig{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1;margin-bottom:.8rem;background:linear-gradient(100deg,var(--ink) 30%,var(--shine) 50%,var(--ink) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 5.5s linear infinite}.stake p{color:var(--mut);font-size:.85rem;font-weight:300;line-height:1.55}.asks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.3rem;gap:1.3rem}.ask{border:1px solid var(--line);border-radius:18px;padding:2rem 1.8rem;background:linear-gradient(160deg,rgba(18,21,27,.7),rgba(8,10,13,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.ask .num{font-size:.78rem;color:var(--silver);font-weight:600;margin-bottom:1.1rem;letter-spacing:.1em}.ask h3{font-size:1.02rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;margin-bottom:.85rem}.ask p{color:var(--mut);font-size:.88rem;font-weight:300;line-height:1.65}.thread{gap:.9rem;max-width:660px}.thread,.turn{display:flex;flex-direction:column}.turn{gap:.4rem;max-width:82%}.turn .who{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--mut)}.turn p{padding:.95rem 1.2rem;line-height:1.6;font-size:.92rem;font-weight:300}.turn.lead{align-self:flex-start}.turn.lead p{background:hsla(0,0%,100%,.045);border:1px solid var(--line);border-radius:16px 16px 16px 4px;color:var(--ink)}.turn.bot{align-self:flex-end;align-items:flex-end}.turn.bot .who{color:var(--silver)}.turn.bot p{background:linear-gradient(160deg,rgba(223,231,240,.14),rgba(223,231,240,.06));border:1px solid rgba(223,231,240,.2);border-radius:16px 16px 4px 16px;color:var(--ink)}.thread-note{color:var(--mut);font-size:.8rem;font-weight:300;line-height:1.65;max-width:62ch;margin-top:1.8rem;font-style:italic}.guardrail{border:1px solid rgba(223,231,240,.22);border-radius:20px;padding:clamp(2rem,4vw,3rem);background:linear-gradient(160deg,rgba(28,33,41,.8),rgba(10,12,16,.75))}.guardrail h2{font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;max-width:28ch;margin-bottom:1.3rem}.guardrail p{color:var(--mut);font-weight:300;line-height:1.75;max-width:68ch;font-size:.95rem}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}.two-col .seclabel{opacity:1;transform:none;margin-bottom:1.4rem}.two-col .chips{display:flex;flex-wrap:wrap;gap:.6rem}.othernich{margin-top:clamp(4rem,10vh,7rem);border-top:1px solid var(--line);padding-top:3rem}.niche-links{display:flex;flex-wrap:wrap;gap:.7rem}.niche-links a{border:1px solid var(--line);border-radius:100px;padding:.7em 1.3em;font-size:.86rem;color:var(--mut);text-decoration:none;transition:color .3s,border-color .3s}.niche-links a:hover{color:var(--ink);border-color:rgba(223,231,240,.35)}.niche-links a span{opacity:.6}.niche-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.3rem;gap:1.3rem}.niche-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;padding:2.1rem 1.9rem;background:linear-gradient(160deg,rgba(18,21,27,.7),rgba(8,10,13,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);text-decoration:none;transition:border-color .35s,transform .35s cubic-bezier(.2,.9,.2,1)}.niche-card:hover{border-color:rgba(223,231,240,.32);transform:translateY(-4px)}.niche-card h3{font-size:1.15rem;font-weight:600;letter-spacing:-.015em;margin-bottom:.7rem;color:var(--ink)}.nc-line{color:var(--silver);font-size:.92rem;font-weight:300;line-height:1.5;margin-bottom:1.5rem}.nc-stats{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.8rem}.nc-stats span{color:var(--mut);font-size:.82rem;font-weight:300;line-height:1.45}.nc-stats b{color:var(--ink);font-weight:600}.nc-go{margin-top:auto;color:var(--ink);font-size:.86rem;font-weight:500;opacity:.85}.nc-go span{opacity:.6}@media(max-width:860px){.two-col{grid-template-columns:1fr}.turn{max-width:92%}}