@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-wght-normal.woff2) format("woff2");font-weight:300 900;font-display:swap}:root{--bg:#F9F8F6;--surface:#FFFFFF;--stone:#F3F3F1;--stone-2:#F1F2ED;--ink:#000;--body:#2E2D29;--muted:#6B6A64;--line:#E6E4DD;--line-soft:#EEEDE8;--sky:#C5DEFB;--sky-soft:#E3EEFD;--blue-ink:#2F6DB5;--blush:#F9D9EE;--mag-ink:#9C1F7E;--magenta:#BA2997;--butter:#FCEFA0;--peach:#F8E3D5;--peach-2:#F0C8AE;--orange:#EE8B4B;--orange-ink:#A84A14;--lime:#CED748;--navy:#0D2747;--navy-2:#16355C;--warn:#9A4A00;--warn-soft:#FDEBD3;--pos:#1F7A4D;--pos-soft:#E1F3E8;--err:#C0262D;--sans:Figtree,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.23,1,.32,1);--bounce:cubic-bezier(.34,1.56,.64,1);--shadow:0 24px 48px -28px rgba(0,0,0,.28),0 4px 12px -6px rgba(0,0,0,.08);--max:1240px;--pad:clamp(16px,4vw,40px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--body);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3{margin:0;color:var(--ink);font-weight:500;letter-spacing:-.035em;line-height:1.05}p{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--blue-ink);outline-offset:3px;border-radius:8px}.navy :focus-visible,.band :focus-visible{outline-color:var(--lime)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;background:#000;color:#fff;padding:10px 14px;border-radius:10px;z-index:50}.skip:focus{top:12px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.hdr{position:sticky;top:12px;z-index:30;padding:0 var(--pad);margin-top:12px}.bar{max-width:1144px;margin:0 auto;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:0 8px 0 16px;box-shadow:0 10px 30px -20px #00000059}.logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-weight:700;letter-spacing:-.045em;font-size:21px}.mark{width:30px;height:30px;flex:none}.logo:hover .mark{animation:squish .6s var(--bounce)}@keyframes squish{0%{transform:none}35%{transform:scale(1.12,.86)}65%{transform:scale(.94,1.08) translateY(-2px)}to{transform:none}}.bar nav{display:flex;gap:4px}.bar nav a{text-decoration:none;font-size:15px;padding:7px 12px;border-radius:999px;color:var(--ink)}.bar nav a:hover{background:var(--stone)}.btn-2{display:inline-flex;align-items:center;gap:8px;background:var(--stone-2);color:var(--ink);text-decoration:none;font-weight:600;border-radius:12px;height:40px;padding:0 16px;font-size:15px;transition:transform .16s var(--ease),background .15s}.btn-2:hover{transform:translateY(-2px);background:#e8e9e2}.hdr .bar{position:relative}.bar nav{align-items:center}.dd-btn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:15px;padding:7px 12px;border:0;border-radius:999px;background:none;color:var(--ink);cursor:pointer}.dd-btn svg{width:12px;height:12px;transition:transform .2s var(--ease)}.dd-btn:hover,.dd.open .dd-btn{background:var(--stone)}.dd.open .dd-btn svg{transform:rotate(180deg)}.dd-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;padding:10px;background:#fbfbf9;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px -28px #0d274759;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .18s}.dd-panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.dd.open .dd-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.dd-col{padding:8px}.dd-side{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.dd-h{margin:4px 12px 10px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dd-side .dd-h{margin:0 0 10px}.dd-panel ul{list-style:none;margin:0;padding:0}.bar .dd-goals a{display:block;padding:11px 12px;border-radius:14px;color:var(--ink);text-decoration:none}.bar .dd-goals a:hover,.bar .dd-goals a:focus-visible{background:#f0f0eb}.dd-goals b{display:block;font-size:17px;font-weight:500;letter-spacing:-.01em}.dd-goals span{display:block;margin-top:2px;font-size:13.5px;color:var(--muted)}.dd-spec{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px}.bar .dd-spec a{display:block;padding:7px 0;border-radius:0;font-size:15px;color:var(--ink);text-decoration:none}.bar .dd-spec a:hover{background:none;text-decoration:underline;text-underline-offset:3px}.bar .dd-all{display:inline-flex;gap:6px;margin-top:12px;padding:0;font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:none}.bar .dd-all:hover{background:none;text-decoration:underline;text-underline-offset:3px}.dd-art{position:absolute;right:-6px;bottom:-14px;width:150px;height:auto;pointer-events:none}@media(prefers-reduced-motion:reduce){.dd-panel{transition:none}}.hero{margin-top:-68px}.sky{position:relative;background:linear-gradient(#c4e2f0,#b4daeb);overflow:hidden;padding-top:clamp(64px,6vw,84px)}.stage{position:relative;aspect-ratio:3168/1170;overflow:hidden;margin:0 auto;background:#bcd9e6}.stage-note{position:absolute;right:20px;top:clamp(78px,6.4vw,96px);font-size:12.5px;color:#2e2d29;background:#ffffffb8;padding:4px 10px;border-radius:99px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pano{position:absolute;top:0;left:0;height:100%;aspect-ratio:3168/1170}.pano-img{width:100%;height:100%;display:block;max-width:none}.pano-fx{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.px-pill text{font-family:var(--sans);font-weight:650;fill:#0d2747;letter-spacing:-.01em}.px-pill .px-num{fill:#fff;font-weight:700}.px-c1{font-family:var(--sans);font-weight:700;fill:#000;letter-spacing:-.01em}.px-c2{font-family:var(--sans);font-weight:500;fill:#6b6a64}.px-card .swap{animation:px-swap .45s var(--ease)}@keyframes px-swap{0%{opacity:0}to{opacity:1}}.px-card{transform-box:fill-box;transform-origin:50% 100%}.px-card.pop{animation:px-pop .5s var(--bounce)}@keyframes px-pop{0%{transform:translateY(10px) scale(.96)}to{transform:none}}.px-glow{transform-box:fill-box;transform-origin:center}.px-glow.on{animation:px-glow 1.1s var(--ease)}@keyframes px-glow{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}.px-plus{font:700 20px var(--sans);fill:#1f7a4d}.px-step{font-family:var(--sans);font-weight:700;letter-spacing:.12em;fill:#8a8f99}.px-ball{transform-box:fill-box;transform-origin:50% 50%}.px-plus.on{animation:px-plus 1.2s var(--ease)}@keyframes px-plus{0%{opacity:0;transform:translateY(20px)}25%{opacity:1}to{opacity:0;transform:translateY(-40px)}}.band{background:var(--navy);color:#e7eef8;border-radius:0 0 40px 40px;padding:clamp(48px,6vw,80px) 0}.band-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.band-title .eyebrow{margin-bottom:14px}.band h1{color:#fff;font-size:clamp(2.6rem,5.6vw,4.6rem);line-height:1.02}.band h1 .pop{color:var(--peach-2)}.lede{font-size:clamp(17px,1.5vw,19.5px);line-height:1.5;color:#e7eef8}.capture{display:flex;gap:10px;margin-top:22px}.capture input{flex:1;min-width:0;height:52px;border:0;border-radius:14px;padding:0 16px;font:inherit;color:var(--ink);background:#fff}.capture input:focus-visible{outline-offset:2px}.capture button{height:52px;border:0;border-radius:14px;padding:0 22px;background:var(--orange);color:#000;font-weight:650;white-space:nowrap;transition:background .15s}.capture button:hover{background:#f39a5f}.fine{font-size:14px;color:#b9c6da;margin-top:12px}.fine a{color:#fff;font-weight:600;text-underline-offset:3px;margin-left:4px;white-space:nowrap}.sec{padding:clamp(40px,5vw,72px) 0}.hero+.sec{padding-top:clamp(64px,7vw,104px)}.wrap-panel{max-width:var(--max);margin:0 auto}.panel{border-radius:40px;padding:clamp(48px,6vw,86px) clamp(22px,5vw,72px);margin-left:var(--pad);margin-right:var(--pad)}@media(min-width:1320px){.panel{margin-left:auto;margin-right:auto}}.pop{color:var(--orange-ink)}.panel.plain{background:#fff;border:1px solid var(--line)}.panel.navy{background:var(--navy);color:#dce4f0}.panel.navy h2{color:#fff}.panel.navy .pop{color:var(--peach-2)}.head{display:grid;gap:16px;margin-bottom:clamp(32px,4vw,52px)}.head.center{justify-items:center;text-align:center}h2{font-size:clamp(2rem,4vw,3.2rem);max-width:24ch;text-wrap:balance}.head.center h2{max-width:22ch}.eyebrow{display:flex;margin:0}.eyebrow span{display:inline-block;margin-left:30px;background:#000;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:8px 14px;border-radius:999px;box-shadow:-10px 0 #6b6a64,-20px 0 #b9b7b0,-30px 0 #e2e0da}.eyebrow.on-dark span{background:#fff;color:var(--navy);box-shadow:-10px 0 #ffffff8c,-20px 0 #ffffff4d,-30px 0 #ffffff24}.pains{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.pains li{grid-column:span 2;background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px 26px 28px;font-size:17px;line-height:1.55;color:var(--body)}.pains li:nth-child(4),.pains li:nth-child(5){grid-column:span 3}.pains img{width:56px;height:56px;object-fit:contain;margin:0 0 14px -4px;filter:drop-shadow(0 6px 6px rgba(0,0,0,.1))}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.steps li{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.step-vis{background:var(--stone);aspect-ratio:4/3;overflow:hidden}.step-vis img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.step-copy{padding:24px 26px 30px;display:grid;gap:10px}.num{width:30px;height:30px;border-radius:50%;background:#000;color:#fff;font-weight:700;font-size:14px;display:grid;place-items:center}.step-copy h3{font-size:clamp(1.3rem,1.8vw,1.55rem);letter-spacing:-.025em;line-height:1.15}.step-copy p{color:var(--muted)}.product-head{grid-template-columns:1fr auto;align-items:end}.product-hint{color:#b9c6da;font-size:15px}.tag{display:inline-block;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:2px 11px;font-size:13px;margin-left:6px;color:#fff;white-space:nowrap}.product-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:20px}.card{background:#fff;color:var(--body);border-radius:28px;padding:22px}.card-top{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.map-card{background:radial-gradient(90% 70% at 50% 88%,#d4e5fb,#d4e5fb00 70%),radial-gradient(circle,rgba(13,39,71,.075) 1.1px,transparent 1.4px) 0 0/22px 22px,linear-gradient(180deg,#f5f9ff,#e9f1fd)}.map-card{display:flex;flex-direction:column}.map{flex:1;display:grid;align-content:center}.map:empty{aspect-ratio:1280/640}.map svg{width:100%;height:auto;display:block;overflow:visible}.map .node{cursor:pointer}.map .node:focus{outline:none}.map .ring{opacity:0;transition:opacity .25s}.map .node:focus-visible .ring,.map .node.on .ring{opacity:1}.map .rings ellipse{fill:none;stroke:#0d2747;stroke-opacity:.09;stroke-width:1.5;stroke-dasharray:3 9}.map .chip-bg{fill:#fff;stroke:#0d274714;stroke-width:1;transition:stroke .2s}.map .chip-name{font-family:var(--sans);font-weight:650;fill:#0b1b33;letter-spacing:-.01em}.map .chip-fig{font-family:var(--sans);font-weight:500;fill:#6b7380;font-variant-numeric:tabular-nums}.map .chip.dark .chip-bg{fill:#0d2747;stroke:none}.map .chip.dark .chip-name{fill:#fff}.map .chip.dark .chip-fig{fill:#9fb3cc}.map .chip-wrap.on .chip-bg{stroke:#0d2747;stroke-width:2}.map .chip-wrap.on .chip-fig{fill:#0b1b33}.map-key{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:var(--muted)}.map-key span{display:inline-flex;align-items:center;gap:7px}.map-key i{display:inline-block;width:22px;height:4px;border-radius:4px;background:#6fa8ec}.map-key i.q{height:0;border-radius:0;background:none;border-top:3px dashed #E77FC4}.map-key i.d{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #6fa8ec8c}.detail{display:flex;flex-direction:column}.detail h3{font-size:30px;letter-spacing:-.03em;margin:12px 0 2px}.d-verdict{font-weight:600;color:var(--orange-ink)}.stats{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.stats div{background:var(--stone);border-radius:14px;padding:10px 14px}.stats dt{font-size:13px;color:var(--muted)}.stats dd{margin:0;font-weight:600;font-size:26px;letter-spacing:-.03em;color:#000;font-variant-numeric:tabular-nums}.balance{margin-top:16px;font-size:14.5px}.product-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.seg{display:inline-flex;padding:4px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.seg button{font:inherit;font-size:14px;font-weight:600;padding:7px 14px;border:0;border-radius:999px;background:none;color:#c7d3e4;cursor:pointer;transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:#fff;color:#0b1b33}.trend{margin-top:12px;background:var(--stone);border-radius:14px;padding:10px 14px 8px}.trend-top{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted)}.delta{font-weight:700;font-size:13.5px}.delta.up,.chg.up{color:#1f7a4d}.delta.down,.chg.down{color:#b4361f}.delta.flat,.chg.flat{color:var(--muted)}.chg{font-weight:600;font-variant-numeric:tabular-nums}.bars{display:flex;align-items:flex-end;gap:8px;height:96px;margin-top:6px}.tb{flex:1;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;height:100%;gap:3px;min-width:0}.tb .tk{position:relative;width:100%;max-width:34px;height:100%}.tb i{position:absolute;left:0;right:0;bottom:0;border-radius:6px 6px 3px 3px;background:#d9d8d2;transition:height .45s var(--ease),background .3s}.tb .v{font-size:11.5px;font-weight:600;color:#3b4250;font-variant-numeric:tabular-nums}.tb .l{font-size:11px;color:var(--muted);white-space:nowrap}.tb.cur .l{color:#000;font-weight:600}.bal-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;margin-top:8px;gap:3px}.bal-bar span{transition:flex-grow .45s var(--ease);border-radius:7px}.bal-bar .you{background:var(--sky);flex:1}.bal-bar .them{background:#000;flex:1}.bal-key{display:flex;gap:16px;font-size:13px;color:var(--muted);margin-top:8px}.bal-key i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.k-you{background:var(--sky)}.k-them{background:#000}.nudge{margin-top:auto;padding-top:16px}.nudge[hidden]{display:none}.nudge p{background:var(--warn-soft);color:var(--warn);border-radius:16px 16px 4px;padding:14px 16px 14px 38px;font-size:15px;line-height:1.45;position:relative}.nudge p:before{content:"";position:absolute;left:16px;top:20px;width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #ee8b4b40}.nudge button{margin-top:10px;width:100%;height:48px;border:0;border-radius:14px;background:#000;color:#fff;font-weight:600}.nudge button:hover:not([disabled]){background:#2b2b28}.nudge button[disabled]{background:var(--pos-soft);color:var(--pos);cursor:default}.nudge.pop-in p{animation:popin .55s var(--bounce)}@keyframes popin{0%{transform:translateY(8px) scale(.96)}to{transform:none}}.table-card{margin-top:20px;padding:6px 18px;overflow-x:auto}.sources{width:100%;border-collapse:collapse;font-size:15.5px}.sources th{text-align:left;font-weight:500;color:var(--muted);font-size:13.5px;padding:14px 8px;border-bottom:1px solid var(--line)}.sources td{padding:13px 8px;border-bottom:1px solid var(--line-soft);color:#000}.sources tr:last-child td{border-bottom:0}.sources .n{text-align:right;font-variant-numeric:tabular-nums}.sources tbody tr{cursor:pointer;transition:background .15s}.sources tbody tr:hover,.sources tbody tr.on{background:var(--stone)}.sources tbody tr:focus-visible{outline:3px solid var(--blue-ink);outline-offset:-3px}.sources .dot{width:11px;height:11px;border-radius:50%;display:inline-block;margin-right:10px;vertical-align:0;box-shadow:inset -2px -2px #00000026}.status{font-size:13px;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap}.status.ok{background:var(--pos-soft);color:var(--pos)}.status.quiet{background:var(--warn-soft);color:var(--warn)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5;color:#fff;isolation:isolate;background:var(--navy)}.feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s var(--ease)}.feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#0d274700 34%,#0d2747c7 64%,#0d2747 92%)}.f-body{position:absolute;left:0;right:0;bottom:0;padding:24px}.badge{display:inline-block;font-size:12.5px;font-weight:650;padding:6px 12px;border-radius:999px;background:#fff3;border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.f-body h3{color:#fff;font-size:clamp(1.3rem,1.9vw,1.6rem);letter-spacing:-.03em;line-height:1.1;margin:14px 0 8px}.f-body p{color:#dce5f2;font-size:15.5px;line-height:1.5}.yours-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,64px);align-items:center}.yours-grid h2{margin-top:16px}.yours-lede{font-size:18px;margin-top:20px;max-width:32em}.compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare .col{border-radius:24px;padding:24px}.compare .them{background:var(--stone);color:var(--muted)}.compare .us{background:#fff;box-shadow:var(--shadow)}.compare h3{font-size:19px;letter-spacing:-.02em;margin-bottom:12px;font-weight:600}.compare .them h3{color:var(--muted)}.compare ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15.5px;line-height:1.4}.compare li{padding-left:24px;position:relative}.compare .them li:before{content:"";position:absolute;left:2px;top:9px;width:10px;height:2px;background:#a8a69e}.compare .us li:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;align-items:start}.qs{background:#fff;border:1px solid var(--line);border-radius:28px;padding:6px 28px}.qs details+details{border-top:1px solid var(--line-soft)}.qs summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-weight:600;font-size:18px;color:#000;position:relative;letter-spacing:-.01em}.qs summary::-webkit-details-marker{display:none}.qs summary:after{content:"";position:absolute;right:6px;top:50%;width:11px;height:11px;margin-top:-8px;border-right:2.2px solid #000;border-bottom:2.2px solid #000;transform:rotate(45deg);transition:transform .2s}.qs details[open] summary:after{transform:rotate(225deg);margin-top:-2px}.qs details p{color:var(--body);padding:0 0 22px;max-width:40em}.join-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,64px);align-items:center}.join-copy h2{margin-top:16px}.join-copy p{font-size:18px;margin-top:18px;max-width:28em;color:#dce4f0}.waitlist{background:#fff;border-radius:28px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:16px;box-shadow:var(--shadow)}.field{display:grid;gap:6px}.field label{font-weight:600;font-size:14.5px;color:#000}.field input,.field select{font:inherit;color:#000;background:#fff;border:1.5px solid var(--line);border-radius:14px;height:52px;padding:0 14px;width:100%;min-width:0;appearance:none;-webkit-appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}.field input:focus,.field select:focus{border-color:var(--blue-ink);outline:none;box-shadow:0 0 0 3px #2f6db538}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--err)}.waitlist button{grid-column:1/-1;height:52px;border:0;border-radius:14px;background:#000;color:#fff;font-weight:650;font-size:17px}.waitlist button:hover:not([disabled]){background:#2b2b28}.waitlist button[disabled]{opacity:.65;cursor:progress}.form-msg{grid-column:1/-1;font-size:15px;min-height:0}.form-msg:empty{display:none}.form-note{grid-column:1/-1;font-size:13.5px;color:var(--muted)}.form-note a{color:var(--body)}.form-msg.err{color:var(--err)}.form-msg.ok{color:var(--pos);font-weight:600}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.foot{padding:48px 0 56px;font-size:14.5px;color:var(--muted)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:24px 48px;align-items:start;border-top:1px solid var(--line);padding-top:32px}.foot-brand p{margin-top:10px;max-width:34em}.foot-links{display:flex;gap:22px;flex-wrap:wrap;padding-top:4px}.foot-links a{text-decoration:none;color:var(--body)}.foot-links a:hover{text-decoration:underline;text-underline-offset:3px}.foot-copy{padding-top:4px}.roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.roles li{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px 26px 30px}.roles img{width:64px;height:64px;object-fit:contain;margin:0 0 16px -4px;filter:drop-shadow(0 6px 6px rgba(0,0,0,.1))}.roles h3{font-size:1.3rem;letter-spacing:-.02em;margin-bottom:8px}.roles p{color:var(--muted);font-size:16px;line-height:1.55}.trust-sec{padding-top:0}.trust{list-style:none;margin:0;padding:22px clamp(20px,3vw,32px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:1px solid var(--line);border-radius:24px;background:#fff}.trust li{display:grid;gap:4px;padding-left:30px;position:relative;font-size:15px;line-height:1.45;color:var(--muted)}.trust li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--pos) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}.trust b{color:var(--ink);font-weight:650}.perks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;color:#dce4f0;font-size:17px}.perks li{padding-left:28px;position:relative}.perks li:before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:50%;background:var(--peach-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%230D2747' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.join-copy .join-alt{font-size:15px;color:#b9c6da;margin-top:22px}.join-alt a{color:#fff;font-weight:600;text-underline-offset:3px}.stack{--n:5;--stk-top:80px;--stk-s:52px;--stk-pt:12px;--stk-last:var(--stk-s);--stk-gap:clamp(18px,3vw,28px);--stk-room:calc(100vh - var(--stk-top) - (var(--n) - 1)*var(--stk-s) - var(--stk-last) - 16px);--stk-h:max(340px,min(clamp(380px,44vw,500px),var(--stk-room)))}.stk-row{list-style:none;margin:0;padding:0}.stk-row:after{content:"";display:block;height:min(16vh,140px)}.stk-item{position:sticky;top:calc(var(--stk-top) + var(--i,0)*var(--stk-s));margin-bottom:calc((var(--n) - 2 - var(--i,0))*var(--stk-s) + var(--stk-last))}.stk-item:last-child{top:calc(var(--stk-top) + (var(--n) - 2)*var(--stk-s) + var(--stk-last));margin-bottom:0}.stk{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:clamp(20px,4vw,56px);row-gap:18px;height:var(--stk-h);padding:var(--stk-pt) clamp(20px,3vw,32px) clamp(16px,2.4vw,28px);border-radius:clamp(26px,3vw,40px);background:var(--stk-bg);color:#0b1b33;box-shadow:inset 0 -1px #fff9,0 -18px 40px -30px #0b1b3359;overflow:hidden}.stk:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;background:#0b1b33;pointer-events:none;opacity:calc(min(var(--d,0),3)/25)}.stk-pill{grid-area:1/1;justify-self:start;align-self:start;display:inline-flex;align-items:center;min-height:30px;padding:6px 16px;width:8.5rem;justify-content:center;border-radius:999px;background:var(--stk-ink);color:var(--stk-bg);font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1;--t1:color-mix(in srgb,var(--stk-ink) 26%,var(--stk-bg));--t2:color-mix(in srgb,var(--stk-ink) 14%,var(--stk-bg));--t3:color-mix(in srgb,var(--stk-ink) 7%,var(--stk-bg))}.stk-item:nth-child(1) .stk-pill{box-shadow:10px 0 0 0 var(--t1),20px 0 0 0 var(--t2),30px 0 0 0 var(--t3),40px 0 0 0 var(--t3)}.stk-item:nth-child(2) .stk-pill{margin-left:10px;box-shadow:-10px 0 0 0 var(--t1),10px 0 0 0 var(--t1),20px 0 0 0 var(--t2),30px 0 0 0 var(--t3)}.stk-item:nth-child(3) .stk-pill{margin-left:20px;box-shadow:-10px 0 0 0 var(--t1),10px 0 0 0 var(--t1),-20px 0 0 0 var(--t2),20px 0 0 0 var(--t2)}.stk-item:nth-child(4) .stk-pill{margin-left:30px;box-shadow:-10px 0 0 0 var(--t1),10px 0 0 0 var(--t1),-20px 0 0 0 var(--t2),-30px 0 0 0 var(--t3)}.stk-item:nth-child(5) .stk-pill{margin-left:40px;box-shadow:-10px 0 0 0 var(--t1),-20px 0 0 0 var(--t2),-30px 0 0 0 var(--t3),-40px 0 0 0 var(--t3)}.stk-note{grid-area:3/1;align-self:start;font-size:1rem;line-height:1.5;color:#3b4250;max-width:30rem;padding-left:clamp(0px,1.6vw,20px)}.stk-h{grid-area:2/1;align-self:start;margin-top:6px;font-size:clamp(1.7rem,3.2vw,2.8rem);line-height:1.08;letter-spacing:-.03em;font-weight:500;color:#0b1b33;max-width:15em;padding-left:clamp(0px,1.6vw,20px)}.stk-h .pop{color:var(--stk-ink)}.stk-art{grid-area:2/2/4/3;position:relative;border-radius:clamp(18px,2.4vw,28px);background:var(--stk-stage);overflow:hidden;min-height:0}.stk-art:after{content:"";position:absolute;left:14%;right:14%;bottom:8%;height:10%;border-radius:50%;background:radial-gradient(closest-side,rgba(11,27,51,.16),transparent)}.stk-art img{position:absolute;inset:7% 10% 10%;width:80%;height:83%;object-fit:contain;z-index:1;animation:stk-bob 6s ease-in-out infinite}@keyframes stk-bob{0%,to{translate:0 0}50%{translate:0 -8px}}.stk-art i{position:absolute;z-index:2;width:clamp(12px,1.4vw,20px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8,transparent 45%),var(--c);animation:stk-bob 4.6s ease-in-out infinite}.stk-art i:nth-of-type(1){--c:#ee8b4b;left:12%;top:16%}.stk-art i:nth-of-type(2){--c:#ba2997;right:14%;top:24%;width:clamp(9px,1vw,14px);animation-duration:5.4s;animation-delay:-1.5s}.stk-art i:nth-of-type(3){--c:#b7d84b;right:22%;bottom:18%;animation-duration:6.2s;animation-delay:-3s}.stk-market{--stk-bg:#ddf2ee;--stk-ink:#16675b;--stk-stage:#c8e9e2}.stk-understand{--stk-bg:#e4f0fd;--stk-ink:#1f4f8a;--stk-stage:#d3e6fb}.stk-grow{--stk-bg:#eff5d6;--stk-ink:#4f6312;--stk-stage:#e2ecbd}.stk-reconnect{--stk-bg:#fcecf6;--stk-ink:#8f1c73;--stk-stage:#f6dcec}.stk-plan{--stk-bg:#fdf5d2;--stk-ink:#7a5a00;--stk-stage:#f7ebb9}@media(max-width:820px){.stack{--stk-s:44px;--stk-pt:10px;--stk-last:var(--stk-s);--stk-h:max(330px,min( calc(95vw + 120px) ,var(--stk-room)))}.stk{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);row-gap:12px;padding:var(--stk-pt) 18px 16px}.stk-pill{grid-area:auto}.stk-note{grid-area:auto;padding-left:0;font-size:.9rem;line-height:1.45}.stk-h{grid-area:auto;padding-left:0;font-size:clamp(1.4rem,6.2vw,1.9rem)}.stk-art{grid-area:auto}}@media(prefers-reduced-motion:reduce),(max-height:640px){.stk-item,.stk-item:last-child{position:relative;top:auto;margin-bottom:var(--stk-gap)}.stk-item:last-child{margin-bottom:0}.stk{height:auto;min-height:clamp(380px,44vw,500px)}.stk:after,.stk-row:after{display:none}}@media(prefers-reduced-motion:reduce){.stk-art img,.stk-art i{animation:none}.pano{transform:translate(calc(var(--pan,0px)/2))}}.sp-top{padding-top:clamp(56px,7vw,96px)}.sp-top h1{font-size:clamp(2.4rem,5vw,4rem);max-width:18ch;text-wrap:balance}.sp-lede{font-size:clamp(17px,1.4vw,19px);color:var(--body);max-width:36em;text-align:center}.sp-jump{list-style:none;margin:clamp(8px,2vw,20px) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sp-jump a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;border-radius:20px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.25;text-align:center;height:100%;transition:transform .2s var(--ease),box-shadow .2s}.sp-jump a:hover{transform:translateY(-3px);box-shadow:0 14px 30px -20px #0b1b3366}.sp-jump img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 6px 6px rgba(0,0,0,.1))}.sp-list-sec{padding-top:0}.sp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-card{border-radius:28px;padding:24px 26px 28px;background:var(--sp-bg);scroll-margin-top:96px;display:flex;flex-direction:column}.sp-ico{width:108px;height:108px;border-radius:26px;background:var(--sp-stage);display:grid;place-items:center;margin-bottom:18px}.sp-ico img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(11,27,51,.14))}.sp-card h2{font-size:clamp(1.35rem,1.9vw,1.6rem);letter-spacing:-.025em;margin-bottom:14px;max-width:none}.sp-k{font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--sp-ink);margin:6px 0 8px}.sp-src{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sp-src li{font-size:13.5px;line-height:1.2;padding:6px 10px;border-radius:999px;background:#ffffffb8;color:#2e2d29}.sp-do{font-size:16px;line-height:1.5;color:#3b4250}.sp-blue{--sp-bg:#e4f0fd;--sp-ink:#1f4f8a;--sp-stage:#d3e6fb}.sp-lime{--sp-bg:#eff5d6;--sp-ink:#4f6312;--sp-stage:#e2ecbd}.sp-pink{--sp-bg:#fcecf6;--sp-ink:#8f1c73;--sp-stage:#f6dcec}.sp-butter{--sp-bg:#fdf5d2;--sp-ink:#7a5a00;--sp-stage:#f7ebb9}.sp-cta{text-align:center;display:grid;justify-items:center;gap:16px}.sp-cta h2{color:#fff;max-width:20ch}.sp-cta p{color:#dce4f0;max-width:34em}.sp-cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:8px}.btn-cta{display:inline-flex;align-items:center;height:52px;padding:0 24px;border-radius:14px;background:var(--orange);color:#000;font-weight:650;text-decoration:none}.btn-cta:hover{background:#f39a5f}.sp-cta-alt{color:#fff;font-weight:600;text-underline-offset:3px}.sp-more{text-align:center;margin-top:24px}.sp-more a{font-weight:600;color:var(--ink);text-underline-offset:4px}@media(max-width:980px){.sp-jump{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sp-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp-jump a{font-size:12px;padding:10px 4px}.sp-jump img{width:44px;height:44px}.sp-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.band-grid,.product-grid,.yours-grid,.faq-grid,.join-grid{grid-template-columns:minmax(0,1fr)}.feature-grid,.pains,.roles{grid-template-columns:repeat(2,minmax(0,1fr))}.roles li:last-child{grid-column:1/-1}.trust{grid-template-columns:minmax(0,1fr);gap:14px}.pains li,.pains li:nth-child(4){grid-column:span 1}.pains li:nth-child(5){grid-column:1/-1}.product-head{grid-template-columns:1fr}.product-side{align-items:flex-start}.faq-grid{gap:8px}}@media(max-width:700px){body{font-size:16.5px}.bar nav{display:none}.bar{height:52px}.stage{aspect-ratio:5/4}.pano{animation:pano-pan 18s ease-in-out infinite alternate}@keyframes pano-pan{0%,8%{transform:translate(0)}92%,to{transform:translate(var(--pan,0px))}}.stage-note{top:74px;right:12px;font-size:11.5px}.map:empty{aspect-ratio:420/720}.band{border-radius:0 0 32px 32px}.capture{flex-direction:column}.capture input,.capture button{flex:none;width:100%}.panel{border-radius:32px;padding:44px 18px;margin-left:10px;margin-right:10px}.pains,.roles,.trust{grid-template-columns:minmax(0,1fr);gap:12px}.pains li{grid-column:auto!important;padding:18px 20px 22px}.pains img{width:48px;height:48px}.steps{grid-template-columns:minmax(0,1fr)}.card{padding:16px;border-radius:24px}.col-sent,.col-status,.col-new{display:none}.table-card{padding:4px 10px}.sources{font-size:14.5px}.feature-grid{grid-template-columns:minmax(0,1fr);gap:14px}.feature{aspect-ratio:5/6}.compare{grid-template-columns:minmax(0,1fr)}.qs{padding:4px 18px}.waitlist{grid-template-columns:minmax(0,1fr);padding:20px}.foot-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.doc-page .hdr{margin-bottom:0}.doc{max-width:760px;padding-top:72px;padding-bottom:72px}.doc h1{font-size:clamp(2.2rem,4.5vw,3.2rem)}.doc-meta{color:var(--muted);margin-top:10px}.doc h2{font-size:1.35rem;letter-spacing:-.02em;margin:40px 0 10px}.doc p{margin-top:10px;max-width:40em}
