.lp{--nv:#071b22;--nv2:#0d2a33;--tl:#16a494;--tl2:#0c7d71;--pos:#2ea36f;--neg:#c9534d;--warn:#c98a1f;--pap:#f4f7f5;--ln:#dfe7e7;--mut:#66818a;background:var(--pap);color:#10252c;overflow-x:hidden}.lp *{box-sizing:border-box}.lp section{max-width:1120px;margin:0 auto;padding:96px 32px}.lp h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.08}.lp .eyb{text-transform:uppercase;letter-spacing:.16em;color:var(--tl2);margin:0 0 14px;font-size:10px;font-weight:800}.lp .lede{color:var(--mut);max-width:62ch;margin:0;font-size:15px;line-height:1.65}.rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.hero{background:var(--nv);color:#eaf3f2;place-items:center;max-width:none;min-height:100vh;padding:0 32px;display:grid;position:relative;overflow:hidden}.hero canvas{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.hero-in{text-align:center;width:100%;max-width:1000px;position:relative}.hero .badge{letter-spacing:.13em;text-transform:uppercase;color:#8fb2b4;border:1px solid #2b4c55;border-radius:99px;align-items:center;gap:9px;margin-bottom:30px;padding:7px 15px;font-size:10px;font-weight:800;display:inline-flex}.hero .badge i{background:var(--tl);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #16a4942e}.hero h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(34px,6.2vw,68px);font-weight:600;line-height:1.04}.hero h1 em{color:var(--tl);font-style:normal}.hero p{color:#9fbcbe;max-width:60ch;margin:0 auto 44px;font-size:clamp(14px,1.6vw,18px);line-height:1.6}.proof{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d2a339e;border:1px solid #2b4c55;border-radius:16px;gap:6px;margin-bottom:38px;padding:26px 44px;display:inline-grid}.proof b{letter-spacing:-.045em;color:var(--tl);font-variant-numeric:tabular-nums;font-size:clamp(32px,5.4vw,56px);line-height:1}.proof span{letter-spacing:.1em;text-transform:uppercase;color:#7fa3a6;font-size:11px;font-weight:800}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:14px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.btn.p{background:var(--tl);color:#04231f;box-shadow:0 8px 26px -12px #16a494e6}.btn.p:hover{background:#1cbcaa;transform:translateY(-2px)}.btn.s{color:#cfe3e3;border-color:#33565f}.btn.s:hover{background:#12313a;transform:translateY(-2px)}.scroll-hint{letter-spacing:.2em;text-transform:uppercase;color:#5d8087;font-size:9px;animation:2.4s ease-in-out infinite bob;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}.prob{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.prob article{border:1px solid var(--ln);background:#fff;border-radius:15px;padding:26px;transition:transform .25s,box-shadow .25s}.prob article:hover{transform:translateY(-4px);box-shadow:0 16px 34px -22px #0c252d80}.prob i{width:36px;height:36px;color:var(--tl2);background:#e6f4f0;border-radius:10px;place-items:center;margin-bottom:16px;font-size:12px;font-style:normal;font-weight:800;display:grid}.prob h3{letter-spacing:-.02em;margin:0 0 8px;font-size:16px}.prob p{color:var(--mut);margin:0;font-size:12.5px;line-height:1.65}.find{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);background:#fff;max-width:none}.find-in{max-width:1120px;margin:0 auto}.sl-wrap{background:var(--pap);border:1px solid var(--ln);border-radius:18px;margin-top:38px;padding:30px}.sl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.sl-head strong{letter-spacing:-.01em;font-size:13px}.sl-head b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px}.sl-head b small{color:var(--mut);margin-left:4px;font-size:13px;font-weight:500}input[type=range].cap{appearance:none;background:linear-gradient(90deg,#f0c9c7 0 26%,#d6e8e2 26% 100%);border-radius:6px;outline:0;width:100%;height:6px}input[type=range].cap::-webkit-slider-thumb{-webkit-appearance:none;background:var(--nv);border:4px solid var(--tl);cursor:grab;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 3px 10px #071b2259}input[type=range].cap::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.14)}input[type=range].cap::-moz-range-thumb{background:var(--nv);border:4px solid var(--tl);cursor:grab;border-radius:50%;width:20px;height:20px}.ticks{color:var(--mut);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:9px;font-size:9px;font-weight:700;display:flex}.ticks span{cursor:pointer;padding:3px 2px;position:relative}.ticks span.on{color:var(--tl2)}.ticks span.frozen:after{content:"frozen";letter-spacing:.1em;text-transform:uppercase;color:var(--tl2);white-space:nowrap;font-size:7px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.why{border-left:3px solid var(--tl);color:#2c4a50;background:#eef4f3;border-radius:11px;margin:26px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.6}.rails{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.rail{border:1px solid var(--ln);background:#fff;border-radius:14px;padding:22px;transition:border-color .3s,box-shadow .3s}.rail.win{border-color:#a9d9c1;box-shadow:0 0 0 3px #2ea36f1a}.rail.lose{border-color:#e6b6b3;box-shadow:0 0 0 3px #c9534d17}.rail header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rail header strong{font-size:13px}.pill{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:9px;font-weight:800}.pill.win{color:#1c7a51;background:#e4f4ec}.pill.lose{color:#a8433e;background:#fdeceb}.pill.inc{color:#8f6416;background:#fdf3e0}.delta{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,32px);transition:color .35s}.delta.win{color:var(--pos)}.delta.lose{color:var(--neg)}.bar{background:#eaefee;border-radius:9px;height:9px;margin:14px 0 6px;position:relative;overflow:hidden}.bar i{border-radius:9px;transition:width .5s cubic-bezier(.2,.7,.3,1),background .35s,transform .5s;position:absolute;top:0;bottom:0;left:50%}.bar i.win{background:var(--pos)}.bar i.lose{background:var(--neg);transform:translate(-100%)}.rail dl{grid-template-columns:1fr 1fr;gap:2px 14px;margin:16px 0 0;display:grid}.rail dt{text-transform:uppercase;letter-spacing:.09em;color:#7c9098;margin-top:11px;font-size:8.5px;font-weight:800}.rail dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:3px 0 0;font-size:14px}.rail dd small{color:var(--mut);margin-left:5px;font-size:10px}.meth{background:var(--nv);color:#dceaea;border-top:1px solid #123039;max-width:none}.meth-in{max-width:1120px;margin:0 auto}.meth .eyb{color:var(--tl)}.meth h2{color:#fff}.meth .lede{color:#93b1b4}.tl{gap:0;margin:44px 0 0;padding:0;list-style:none;display:grid}.tl li{border-top:1px solid #1b3d47;grid-template-columns:34px 1fr;gap:18px;padding:20px 0;display:grid}.tl li:last-child{border-bottom:1px solid #1b3d47}.tl i{width:34px;height:34px;color:var(--tl);border:1px solid #2b525c;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.tl strong{color:#fff;letter-spacing:-.01em;margin-bottom:5px;font-size:14px;display:block}.tl p{color:#8fadb1;margin:0;font-size:12px;line-height:1.6}.tl code{color:#a9d5cf;background:#12313a;border-radius:4px;padding:1px 6px;font-size:11px}.lim ul{gap:0;max-width:78ch;margin:26px 0 0;padding:0;list-style:none;display:grid}.lim li{border-top:1px solid var(--ln);color:#3c5158;padding:15px 0;font-size:13px;line-height:1.6}.lim li:last-child{border-bottom:1px solid var(--ln)}.close{text-align:center}.close h2{margin-bottom:24px}.foot{border-top:1px solid var(--ln);max-width:1120px;color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 auto;padding:26px 32px 60px;font-size:11px;display:flex}.foot a{color:var(--tl2);font-weight:700;text-decoration:none}@media (max-width:900px){.lp section{padding:70px 22px}.prob,.rails{grid-template-columns:1fr}.rail dl{grid-template-columns:1fr 1fr}}.doc-top{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ln);background:#f4f7f5eb;position:sticky;top:0}.doc-top div{align-items:center;gap:14px;max-width:1120px;margin:0 auto;padding:14px 32px;display:flex}.doc-top a{color:#2c4a50;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.doc-top a:hover{border-color:var(--ln);background:#fff}.doc-top a.go{background:var(--nv);color:#eaf3f2;border-color:var(--nv);margin-left:auto}.doc-top a.go:hover{background:var(--nv2)}.doc-hero{max-width:1120px;margin:0 auto;padding:70px 32px 12px}.doc-hero h1{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(30px,4.6vw,50px);font-weight:600;line-height:1.06}.doc-hero p{color:var(--mut);max-width:66ch;margin:0;font-size:16px;line-height:1.65}.doc{max-width:1120px;margin:0 auto;padding:0 32px 90px}.doc section{border-top:1px solid var(--ln);max-width:none;margin:0;padding:54px 0}.doc h2{margin:0 0 10px;font-size:clamp(22px,3vw,30px)}.doc h3{letter-spacing:-.015em;margin:30px 0 8px;font-size:15px}.doc p{color:#3c5158;max-width:74ch;margin:0 0 14px;font-size:13.5px;line-height:1.75}.doc blockquote{border-left:3px solid var(--tl);color:#2c4a50;background:#fff;border-radius:0 11px 11px 0;margin:18px 0;padding:15px 18px;font-size:13px;line-height:1.7}.doc blockquote cite{color:var(--mut);letter-spacing:.02em;margin-top:9px;font-size:10.5px;font-style:normal;display:block}.srcs{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.srcs article{border:1px solid var(--ln);background:#fff;border-radius:13px;padding:18px 20px;transition:transform .22s,box-shadow .22s}.srcs article:hover{transform:translateY(-3px);box-shadow:0 14px 30px -22px #0c252d8c}.srcs h4{letter-spacing:-.015em;margin:0 0 6px;font-size:13px}.srcs p{color:var(--mut);margin:0 0 10px;font-size:11.5px;line-height:1.6}.srcs a{color:var(--tl2);font-size:10.5px;font-weight:800;text-decoration:none}.srcs a:hover{text-decoration:underline}.tier{letter-spacing:.07em;text-transform:uppercase;border-radius:99px;margin-bottom:10px;padding:3px 9px;font-size:8.5px;font-weight:800;display:inline-block}.tier.real{color:#1c7a51;background:#e4f4ec}.tier.obs{color:#16715f;background:#e6f4f0}.tier.sec{color:#8f6416;background:#fdf3e0}.flow{counter-reset:s;gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.flow li{border-top:1px solid var(--ln);grid-template-columns:32px 1fr;gap:16px;padding:17px 0;display:grid}.flow li:last-child{border-bottom:1px solid var(--ln)}.flow i{width:32px;height:32px;color:var(--tl2);background:#e6f4f0;border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.flow strong{margin-bottom:4px;font-size:14px;display:block}.flow p{color:var(--mut);margin:0;font-size:12.5px;line-height:1.65}.split{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.split>div{border:1px solid var(--ln);background:#fff;border-radius:13px;padding:20px 22px}.split h4{text-transform:uppercase;letter-spacing:.1em;color:#7c9098;margin:0 0 12px;font-size:12px}.split ul{margin:0;padding:0;list-style:none}.split li{color:#3c5158;border-top:1px solid #eef2f2;padding:8px 0;font-size:12px;line-height:1.55}.split li:first-child{border-top:0}@media (max-width:900px){.srcs,.split{grid-template-columns:1fr}.doc-hero,.doc{padding-left:22px;padding-right:22px}.doc-top div{padding:12px 22px}}.dateline{border-top:1px solid var(--ln);max-width:70ch;padding-top:14px;line-height:1.65;color:var(--mut)!important;margin-top:16px!important;font-size:12px!important}.dateline strong{color:#2c4a50;font-weight:700}.src-date{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#8398a0!important;margin:0 0 9px!important;font-size:10px!important}.intro{z-index:9999;background:#050f14;place-items:center;transition:opacity .6s,transform .6s;display:grid;position:fixed;inset:0;overflow:hidden}.intro.out{opacity:0;pointer-events:none;transform:scale(1.04)}.intro canvas{width:100%;height:100%;position:absolute;inset:0}.intro-in{text-align:center;max-width:960px;padding:0 28px;position:relative}.beats{display:grid;position:relative}.beats .beat{grid-area:1/1}.beat{letter-spacing:-.035em;color:#d9ecec;opacity:0;filter:blur(5px);pointer-events:none;margin:0;font-size:clamp(20px,3.6vw,40px);font-weight:500;line-height:1.2;transition:opacity .85s,transform .85s cubic-bezier(.2,.7,.3,1),filter .85s;transform:translateY(16px)}.beat.on{opacity:1;filter:none;transform:none}@keyframes beatIn{0%{opacity:0;filter:blur(5px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.reveal{gap:12px;animation:.8s cubic-bezier(.2,.7,.3,1) both beatIn;display:grid}.reveal span{letter-spacing:.2em;text-transform:uppercase;color:#6f9698;font-size:10px;font-weight:800}.reveal b{letter-spacing:-.05em;color:#22c0a8;font-variant-numeric:tabular-nums;text-shadow:0 0 60px #22c0a84d;font-size:clamp(38px,8.4vw,92px);line-height:1}.reveal em{letter-spacing:.34em;text-transform:uppercase;color:#8fb2b4;margin-top:6px;font-size:12px;font-style:normal;font-weight:800}.skip{color:#7d9fa3;letter-spacing:.06em;background:0 0;border:1px solid #274850;border-radius:9px;padding:9px 17px;font-size:11px;font-weight:700;transition:background .18s,color .18s,transform .18s;position:absolute;bottom:30px;right:32px}.skip:hover{color:#cfe3e3;background:#0e2830;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.intro{display:none}}html[data-intro=seen] .intro{display:none!important}html{scrollbar-gutter:stable}html:not([data-intro=seen]) body{overflow:hidden}.lp{overflow:clip visible}.doc,.doc-hero,.lp section{overflow:visible}.src-note{line-height:1.55;color:#8398a0!important;margin:0 0 9px!important;font-size:10.5px!important}.src-note em{color:#6d858c;font-style:italic}.srcs a.alt{color:#8398a0;margin-top:6px;font-weight:700;display:block}.srcs a.alt:hover{color:var(--tl2)}
