.home{--white:#fff;--grey:#f5f5f7;--ink:#06171e;--text:#111827;--quiet:#6b7280;--line:#e5e7eb;--on-ink:#fff;--on-ink-quiet:#8fb3c2;--on-ink-line:#ffffff29;--accent:#0369a1;--accent-hover:#0e7490;--profit:#059669;--profit-on-ink:#34d399;--profit-light:#ecfdf5;--loss:#dc2626;--loss-light:#fef2f2;--warning:#d97706;--font-body:var(--font-inter),"Inter",-apple-system,"Helvetica Neue",sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(.22,1,.36,1);--rise:28px;--nav-h:52px;font-family:var(--font-body);background:var(--white);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}.home,.home *,.home :before,.home :after{box-sizing:border-box;margin:0;padding:0}.home ul,.home ol{list-style:none}.home a{color:inherit;text-decoration:none}.home .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.home .profit{color:var(--profit)}.home .loss{color:var(--loss)}.home .wrap{max-width:1128px;margin:0 auto;padding:0 24px}.home :focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #0369a173}.home .h-pill{background:var(--accent);color:var(--white);letter-spacing:-.01em;transition:background .3s var(--ease),transform .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-size:1.0625rem;font-weight:500;display:inline-flex}.home .h-pill:hover{background:var(--accent-hover)}.home .h-pill:active{transform:scale(.98)}.home .h-pill:focus-visible{border-radius:999px}.home .h-pill-lg{padding:17px 34px;font-size:1.1875rem}.home .h-more{color:var(--accent);font-size:1.0625rem}.home .h-more:after{content:" ›"}.home .h-more:hover{text-underline-offset:3px;text-decoration:underline}.home .display{letter-spacing:-.04em;text-align:center;text-wrap:balance;font-size:clamp(2.25rem,5.6vw,4.5rem);font-weight:700;line-height:1.04}.home .display-xl{letter-spacing:-.045em;font-size:clamp(2.75rem,8vw,6.25rem);line-height:.98}.home .lede{max-width:34em;color:var(--quiet);text-align:center;text-wrap:pretty;margin:22px auto 0;font-size:clamp(1.0625rem,1.7vw,1.3125rem);line-height:1.45}.home .fineprint{color:var(--quiet);text-align:center;margin-top:28px;font-size:.8125rem}.home .hero{min-height:100svh;margin-top:calc(-1*var(--nav-h));background:var(--ink);color:var(--on-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.home .hero-top{padding-top:var(--nav-h);flex-direction:column;flex:1;display:flex;position:relative}.home .hero-text{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 24px clamp(56px,10svh,104px);display:flex;position:relative}.home .hero-text:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#06171e9e,#06171e66 55%,#0000);position:absolute;inset:0 max(0px,50% - 620px) 40px}.home .hero-for{color:#7dd3fc;font-size:1.0625rem;font-weight:600}.home .hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:11.5em;margin:14px auto 0;font-size:clamp(2.75rem,8vw,6.25rem);font-weight:700;line-height:.98}.home .hero-sub{color:#b4cbd5;text-wrap:pretty;max-width:31em;margin:26px auto 0;font-size:clamp(1.0625rem,1.8vw,1.375rem);line-height:1.4}.home .hero-go{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:30px;display:flex}.home .h-pill-light{background:var(--white);color:var(--ink);font-weight:600}.home .h-pill-light:hover{background:#e0f2fe}.home .hero .h-more{color:#7dd3fc}.home .hero-light,.home .hero-glow{pointer-events:none;position:absolute;bottom:-9px;left:50%;transform:translate(-50%,50%)}.home .hero-light{background:radial-gradient(closest-side,#0b3142 0%,#082028 42%,#06171e00 72%);width:clamp(1100px,300vw,2400px);height:1040px}.home .hero-glow{background:radial-gradient(closest-side,#38bdf86b,#0369a12e 46%,#0000 74%);width:min(1180px,170vw);height:560px}.home .hero-file{perspective:900px;perspective-origin:50% 100%;pointer-events:none;position:absolute;inset:0 0 -9px;overflow:hidden}.home .hero-file:after{content:"";background:linear-gradient(to top,#071b2300 0%,#071b2361 16%,#071b23bd 36%,#06171ee0 70%,var(--ink)100%);position:absolute;inset:0}.home .plane{--plane-w:min(580px,90vw);left:calc(50% - var(--plane-w)/2);width:var(--plane-w);transform-origin:50% 100%;background:linear-gradient(#0000,#38bdf808 40%,#38bdf829);border-inline:1px solid #7dd3fc24;height:660px;position:absolute;bottom:0;overflow:hidden;transform:rotateX(-54deg)}.home .plane-drift{will-change:transform;position:absolute;inset:0}.home .plane-rows{color:#bedce89e;will-change:transform;font-size:.625rem;line-height:1;position:absolute;bottom:-220px;left:0;right:0}.home .plane-rows>div{white-space:nowrap;border-bottom:1px solid #8fb3c21f;grid-template-columns:1.55fr 1.95fr 1.4fr repeat(6,minmax(0,1fr));align-items:center;gap:0 8px;height:22px;padding:0 14px;display:grid}.home .plane-rows span{overflow:hidden}.home .plane-rows span:nth-child(n+4){text-align:right}.home .plane-rows .neg{color:#f8969699}.home .hero-stage{z-index:2;flex:none;padding-bottom:clamp(44px,7svh,72px);position:relative}.home .slot{z-index:2;background:linear-gradient(#24424f,#0a1d25 55%);border-radius:10px;width:min(580px,90vw);height:18px;margin:0 auto;position:relative;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #7dd3fc29,0 0 44px #38bdf861}.home .slot:after{content:"";background:linear-gradient(90deg,#0000,#7dd3fc 18%,#fff 50%,#7dd3fc 82%,#0000);border-radius:2px;height:2px;position:absolute;top:8px;left:4%;right:4%;box-shadow:0 0 16px 2px #38bdf8bf}.home .hero-feed{width:min(440px,86vw);margin:-9px auto 0;position:relative;overflow:hidden}.home .hero-feed:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06171e4d,#0000);height:36px;position:absolute;inset:0 0 auto}.home .hero-paper{will-change:transform;animation:h-print 1.5s var(--ease).35s both;padding-top:26px}.home .hero-paper .paper-lines li{padding:7px 0}.home .paper{--tooth:9px;background:var(--white);color:var(--text);padding:22px 26px calc(24px + var(--tooth));text-align:left;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg)50% 0/calc(2*var(--tooth))100% repeat-x;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg)50% 0/calc(2*var(--tooth))100% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg)50% 0/calc(2*var(--tooth))100% repeat-x;font-size:.9375rem}.home .paper-head{font-family:var(--font-mono);color:var(--quiet);border-bottom:1px dashed #d1d5db;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:14px;font-size:.75rem;display:flex}.home .paper-brand{letter-spacing:-.05em;color:var(--text);font-size:.875rem;font-weight:800}.home .paper-lines li{color:#374151;opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);justify-content:space-between;gap:16px;padding:9px 0;display:flex;transform:translateY(-10px)}.home .paper-lines li.on{opacity:1;transform:none}.home .paper-lines li:first-child{color:var(--text);font-weight:600}.home .paper-total{border-top:1px solid var(--text);opacity:0;transition:opacity .6s var(--ease).25s,transform .6s var(--ease).25s;justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;padding-top:14px;font-weight:700;display:flex;transform:translateY(-10px)}.home .paper-total.on{opacity:1;transform:none}.home .paper-total .mono{color:var(--profit);font-size:1.375rem}.home .scene{background:var(--ink);color:var(--on-ink);position:relative}.home .scene-stick{padding:112px 0 96px}.home .scene-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px;width:100%;max-width:1128px;margin:0 auto;padding:0 24px;display:grid}.home .scene-kicker{color:var(--on-ink-quiet);font-size:1.0625rem;font-weight:600}.home .scene-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.065em;white-space:nowrap;transition:color .8s var(--ease);margin-top:18px;font-size:clamp(3rem,9.2vw,7.5rem);font-weight:700;line-height:1}.home .scene-number.kept{color:var(--profit-on-ink)}.home .scene-after{color:var(--on-ink-quiet);margin-top:12px;font-size:1.0625rem}.home .scene-steps{margin-top:44px}.home .scene-steps li+li{margin-top:26px}.home .scene-steps h3{letter-spacing:-.025em;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:600;line-height:1.15}.home .scene-steps p{max-width:29em;color:var(--on-ink-quiet);margin-top:10px;font-size:1.0625rem;line-height:1.5}.home .scene-steps p .mono{color:var(--profit-on-ink)}.home .scene-ticks{display:none}.home .scene-paper{justify-self:end;width:min(400px,100%)}.home .scene-note{color:var(--on-ink-quiet);text-align:center;margin-top:56px;font-size:.8125rem}.home .scene[data-live=true]{height:540vh}.home .scene[data-live=true] .scene-stick{height:100svh;padding:var(--nav-h)0 0;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.home .scene[data-live=true] .scene-steps{min-height:10.5rem;position:relative}.home .scene[data-live=true] .scene-steps li{opacity:0;transform:translateY(var(--rise));transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none;margin:0;position:absolute;inset:0 0 auto}.home .scene[data-live=true] .scene-steps li.past{transform:translateY(calc(-1*var(--rise)))}.home .scene[data-live=true] .scene-steps li.on{opacity:1;pointer-events:auto;transform:none}.home .scene[data-live=true] .scene-ticks{gap:8px;margin-top:20px;display:flex}.home .scene-ticks span{background:var(--on-ink-line);width:30px;height:3px;transition:background .6s var(--ease);border-radius:2px}.home .scene-ticks span.on{background:var(--on-ink)}.home .scene[data-live=true] .scene-note{margin:0;position:absolute;bottom:26px;left:0;right:0}.home .chapter{background:var(--white);padding:clamp(88px,13vw,176px) 0}.home .chapter-grey{background:var(--grey)}.home .chapter-dark{background:var(--ink);color:var(--on-ink)}.home .tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:clamp(48px,6vw,80px);display:grid}.home .tile{background:var(--white);border-radius:28px;flex-direction:column;grid-column:span 2;justify-content:space-between;gap:32px;padding:36px;display:flex;overflow:hidden}.home .tile-wide{grid-column:span 4}.home .tile-full{flex-direction:row;grid-column:1/-1;align-items:center;gap:56px}.home .tile-full>*{flex:1;min-width:0}.home .tile-dark{background:var(--ink);color:var(--on-ink)}.home .tile h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:1.15}.home .tile-text p{color:var(--quiet);max-width:30em;margin-top:10px;font-size:1rem;line-height:1.5}.home .tile-dark .tile-text p{color:var(--on-ink-quiet)}.home .skus li{border-top:1px solid #eeeff2;grid-template-columns:10.5em 4.5em minmax(0,1fr) 5.5em;align-items:center;gap:16px;padding:13px 0;font-size:.9375rem;display:grid}.home .sku-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.home .sku-units{color:var(--quiet);font-size:.8125rem}.home .sku-bar{background:#f1f2f4;border-radius:5px;height:10px}.home .sku-bar i{background:var(--profit);border-radius:5px;min-width:6px;height:100%;display:block}.home .sku-bar.neg i{background:var(--loss)}.home .sku-amount{text-align:right;font-weight:600}.home .markets li{border-top:1px solid var(--on-ink-line);letter-spacing:-.035em;padding:14px 0;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:700;line-height:1.1}.home .ledger li{border-top:1px solid #eeeff2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.home .ledger-what b{font-size:.9375rem;font-weight:600;display:block}.home .ledger-what small{color:var(--quiet);font-size:.8125rem}.home .chip{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 11px;font-size:.75rem;font-weight:600}.home .chip-paid{background:var(--profit-light);color:var(--profit)}.home .chip-unpaid{background:var(--loss-light);color:var(--loss)}.home .chip-back{color:#4b5563;background:#f3f4f6}.home .mini-paper{border:1px dashed #d1d5db;border-radius:14px;padding:16px 18px;font-size:.875rem}.home .mini-paper li{color:#374151;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.home .mini-total{border-top:1px solid var(--text);justify-content:space-between;gap:12px;margin-top:8px;padding-top:10px;font-weight:600;display:flex}.home .fees{align-items:flex-end;gap:10px;height:150px;margin-top:22px;display:flex;position:relative}.home .fees span{background:#d7e3ea;border-radius:6px 6px 0 0;flex:1;position:relative}.home .fees span.flag{background:var(--loss)}.home .fees b{color:var(--loss);font-size:.75rem;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.home .fees em{border-top:1px dashed #9ca3af;height:0;font-style:normal;position:absolute;bottom:41.7544%;left:0;right:0}.home .fees em span{background:var(--white);color:var(--quiet);border-radius:4px;padding:1px 5px;font-size:.6875rem;line-height:1.2;position:absolute;bottom:5px;right:0}.home .coverage-row{color:#374151;grid-template-columns:5.5em minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;font-size:.875rem;display:grid}.home .coverage-row>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.home .coverage-row i{background:#e5e7eb;border-radius:5px;height:16px}.home .coverage-row i.on{background:var(--accent)}.home .coverage-row i.gap{background:repeating-linear-gradient(135deg,var(--warning)0 5px,#fde68a 5px 10px)}.home .coverage-axis small{color:var(--quiet);text-align:center;font-size:.6875rem}.home .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:clamp(56px,7vw,88px);display:grid}.home .steps-n{letter-spacing:-.06em;color:#d5d9e0;font-size:4.5rem;font-weight:700;line-height:1;display:block}.home .steps h3{letter-spacing:-.025em;margin-top:20px;font-size:1.5rem;font-weight:600}.home .steps p{color:var(--quiet);margin-top:10px;font-size:1.0625rem;line-height:1.5}.home .files{max-width:820px;margin:clamp(56px,7vw,88px) auto 0}.home .files table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.home .files caption{color:var(--quiet);text-align:left;padding-bottom:14px;font-size:.875rem}.home .files th,.home .files td{border-top:1px solid var(--line);vertical-align:top;padding:15px 16px 15px 0}.home .files thead th{color:var(--quiet);border-top:0;padding-top:0;font-size:.8125rem;font-weight:500}.home .files tbody th{white-space:nowrap;font-weight:600}.home .files td{color:#374151}.home .promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:clamp(56px,7vw,88px);display:grid}.home .promises li{border-top:1px solid var(--on-ink-line);padding-top:26px}.home .promises h3{letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.2}.home .promises p{color:var(--on-ink-quiet);margin-top:10px;font-size:1.0625rem;line-height:1.5}.home .tool-jobs{margin-top:clamp(48px,6vw,72px)}.home .faq{border-bottom:1px solid var(--line);max-width:820px;margin:clamp(40px,5vw,64px) auto 0}.home .faq details{border-top:1px solid var(--line)}.home .faq summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(1.0625rem,1.9vw,1.3125rem);font-weight:600;line-height:1.3;list-style:none;display:flex}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary:after{content:"";background:linear-gradient(var(--text),var(--text))center/100% 2px no-repeat,linear-gradient(var(--text),var(--text))center/2px 100% no-repeat;width:14px;height:14px;transition:transform .5s var(--ease);flex-shrink:0}.home .faq details[open] summary:after{transform:rotate(135deg)}.home .faq summary:hover{color:var(--accent)}.home .faq p{color:#4b5563;max-width:42em;padding:0 40px 26px 0;font-size:1.0625rem;line-height:1.6}.home .faq p a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.home .closing{text-align:center}.home .closing-go{margin-top:40px}.home .closing-go p{color:var(--quiet);margin-top:18px;font-size:.9375rem}@keyframes h-rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes h-print{0%{transform:translateY(-104%)}to{transform:none}}@keyframes h-flow{0%{transform:translateY(-220px)}to{transform:none}}@keyframes h-light{0%{opacity:0}to{opacity:1}}.home .hero-text>*{animation:h-rise 1s var(--ease)both}.home .hero-text>:nth-child(2){animation-delay:80ms}.home .hero-text>:nth-child(3){animation-delay:.16s}.home .hero-text>:nth-child(4){animation-delay:.24s}.home .slot{animation:h-rise 1s var(--ease).3s both}.home .plane-rows{animation:h-flow 2.4s var(--ease).1s both}.home .hero-light,.home .hero-file,.home .hero-glow{animation:h-light 1.8s var(--ease).2s both}@keyframes h-drift{to{transform:translateY(352px)}}.home .plane-drift{animation:14s linear infinite paused h-drift}.home .hero[data-idle=true] .plane-drift{animation-play-state:running}@keyframes h-lift{75%{opacity:0}to{opacity:0;translate:0 -72px}}@keyframes h-feed{to{translate:0 150px}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.home .hero-text{animation:linear both h-lift;animation-timeline:scroll(root);animation-range:0 100svh}.home .plane-rows{animation:h-flow 2.4s var(--ease).1s both,h-feed linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh}}}.home[data-motion=on] [data-reveal]{transition:opacity 1s var(--ease),transform 1s var(--ease)}.home[data-motion=on] [data-reveal=wait]{opacity:0;transform:translateY(var(--rise))}.home[data-motion=on] .tiles>:nth-child(2),.home[data-motion=on] .steps>:nth-child(2),.home[data-motion=on] .promises>:nth-child(2){transition-delay:80ms}.home[data-motion=on] .tiles>:nth-child(3),.home[data-motion=on] .steps>:nth-child(3),.home[data-motion=on] .promises>:nth-child(3){transition-delay:.16s}.home[data-motion=on] .tiles>:nth-child(5){transition-delay:80ms}.home[data-motion=on] .tiles>:nth-child(6){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.home .hero-text>*,.home .slot,.home .hero-paper,.home .plane-rows,.home .plane-drift,.home .hero-light,.home .hero-file,.home .hero-glow{animation:none}.home *,.home :before,.home :after{transition:none!important}}@media (max-width:960px){.home .tile,.home .tile-wide{grid-column:span 3}.home .tile-wide,.home .tile-full,.home .tile-dark{grid-column:1/-1}.home .scene-inner{gap:40px}}@media (max-width:820px){.home .scene-inner{grid-template-columns:minmax(0,1fr);gap:28px}.home .scene-paper{justify-self:center;width:min(360px,100%)}.home .scene[data-live=true] .scene-steps{min-height:9.75rem}.home .scene-steps{margin-top:26px}.home .scene-steps p{font-size:.9375rem}.home .scene .paper{padding:14px 20px calc(16px + var(--tooth));font-size:.875rem}.home .scene .paper-lines li{padding:5px 0}.home .scene .paper-head{margin-bottom:4px;padding-bottom:9px}.home .scene[data-live=true] .scene-note{display:none}.home .steps,.home .promises{grid-template-columns:minmax(0,1fr);gap:36px}.home .steps-n{font-size:3.5rem}.home .tile-full{flex-direction:column;align-items:stretch;gap:28px}}@media (max-width:640px){.home .wrap,.home .scene-inner{padding-left:20px;padding-right:20px}.home .tiles{grid-template-columns:minmax(0,1fr);gap:14px}.home .tile,.home .tile-wide,.home .tile-dark,.home .tile-full{border-radius:22px;grid-column:1/-1;padding:26px 22px}.home .skus li{grid-template-columns:minmax(0,1fr) 5.5em;gap:4px 12px}.home .sku-units{display:none}.home .sku-bar{grid-area:2/1/auto/-1}.home .files th,.home .files td{padding-right:10px;font-size:.875rem}.home .hero-go{gap:18px}.home .hero-text{padding:24px 24px clamp(34px,6svh,56px)}.home .hero-for{font-size:.9375rem}.home .hero h1{margin-top:12px;font-size:clamp(2.125rem,9.6vw,2.5rem)}.home .hero-sub{max-width:21em;margin-top:18px;font-size:1rem}.home .hero-go{margin-top:24px}.home .hero .h-pill{padding:12px 22px;font-size:1rem}.home .hero .h-more{font-size:1rem}.home .plane{--plane-w:82vw}.home .plane-rows{font-size:.5625rem}.home .slot{width:82vw;height:16px}.home .hero-feed{width:73vw;margin-top:-8px}.home .hero-paper{padding:22px 18px calc(18px + var(--tooth));font-size:.8125rem}.home .hero-paper .paper-head{margin-bottom:4px;padding-bottom:10px;font-size:.6875rem}.home .hero-paper .paper-brand{font-size:.8125rem}.home .hero-paper .paper-lines li{padding:5px 0}.home .hero-paper .paper-total{margin-top:6px;padding-top:10px}.home .hero-paper .paper-total .mono{font-size:1.125rem}.home .hero-stage{padding-bottom:clamp(32px,5svh,56px)}.home .plane-rows>div{grid-template-columns:1.5fr 1.9fr repeat(3,minmax(0,1fr));gap:0 8px;padding:0 10px}.home .plane-rows span:nth-child(3),.home .plane-rows span:nth-child(n+7){display:none}}
