:root{--fd:"Space Grotesk",system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace;--spring:cubic-bezier(.34,1.56,.64,1);--snap:cubic-bezier(.22,1,.36,1);--nav-h:54px}body.light{--bg:#F7F7F5;--ink:#111113;--dim:#4a4a4f;--faint:#7d7d83;--line:#e2e2df;--panel:#ffffff;--panel2:#f0f0ee;--ghost:rgba(17,17,19,.045);--acc:#147A5C;--neg:#b23b32;--err:var(--neg);--err-bg:#f8ece9}body.dark{--bg:#0A0A0B;--ink:#F0F0EE;--dim:#b4b4ba;--faint:#83838b;--line:#232327;--panel:#111113;--panel2:#1a1a1e;--ghost:rgba(240,240,238,.04);--neg:#E06B5E;--err:var(--neg);--err-bg:#231a19;--teal:#2EA88B;--acc:#45C4A5;--c-you:var(--acc);--c-old:rgba(240,240,238,.55);--c-band:rgba(240,240,238,.42);--c-top:rgba(240,240,238,.38);--c-pos:var(--teal);--c-neg:var(--neg)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{height:100%}html{background:#f7f7f5;transition:background-color .22s var(--snap)}html:has(body.dark){background:#0a0a0b}body{background:var(--bg);color:var(--ink);font-family:var(--fd);line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .22s var(--snap),color .22s var(--snap);overflow-x:hidden;overscroll-behavior:none}button{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--bg)}body.light ::selection{background:var(--acc);color:#fff}body.dark ::selection{background:var(--teal);color:#111113}#particles{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;z-index:0;pointer-events:none}#app{position:relative;z-index:1}html{scroll-behavior:smooth}html:has(body.page-app.light){overflow:hidden}body.page-app.light{overflow:hidden}.app-shell{display:flex;flex-direction:column;min-height:100dvh}body.page-app #hero{min-height:0;padding-top:calc(var(--nav-h) + 30px)}body.page-app #hero,body.page-app #dash{flex:1 1 auto}.mnav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(20px,4vw,52px);transition:padding .28s var(--snap)}body.nav-scrolled .mnav{padding-top:11px;padding-bottom:11px}.mnav-brand,.mnav-links{border:1px solid transparent;border-radius:999px;transition:background .28s var(--snap),border-color .28s var(--snap)}body.nav-scrolled .mnav-brand,body.nav-scrolled .mnav-links{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-color:var(--line)}.mnav-brand{font-family:var(--fd);font-size:14px;font-weight:300;letter-spacing:.32em;color:var(--ink);text-decoration:none;white-space:nowrap;padding:9px 17px}.mnav-brand b{font-weight:600}.mnav-links{display:flex;align-items:center;gap:clamp(14px,2.6vw,26px);padding:6px 6px 6px 18px}.mnav-links a:not(.btn){font-family:var(--fm);font-size:10px;letter-spacing:.22em;color:var(--dim);text-decoration:none;transition:color .18s}.mnav-links a:not(.btn):hover{color:var(--ink)}.mnav .mnav-cta{border-radius:999px}.mnav-burger{display:none;border:1px solid transparent;border-radius:999px;background:none;cursor:pointer;width:42px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:4.5px;padding:0;transition:background .28s var(--snap),border-color .28s var(--snap)}.mnav-burger span{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform .2s var(--snap),opacity .18s var(--snap)}.mnav-burger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mnav-burger.is-open span:nth-child(2){opacity:0}.mnav-burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body.nav-scrolled .mnav-burger{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-color:var(--line)}@media (max-width:600px){.mnav-burger{display:flex}.mnav-links,body.nav-scrolled .mnav-links{position:absolute;top:calc(100% + 8px);right:clamp(16px,5vw,24px);flex-direction:column;align-items:center;gap:2px;min-width:132px;padding:10px 12px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px #00000029;transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.96);pointer-events:none;transition:opacity .18s var(--snap),transform .18s var(--snap)}.mnav-links.is-open,body.nav-scrolled .mnav-links.is-open{opacity:1;transform:none;pointer-events:auto}.mnav-links a:not(.btn){padding:9px 14px;font-size:11px;text-align:center}.mnav .mnav-cta{margin-top:6px}}#hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;position:relative}.hero-inner{width:min(1200px,100%);padding:32px clamp(22px,5vw,64px);max-width:560px;margin:0 auto 0 clamp(22px,10vw,160px)}@media (max-width:880px){#hero{align-items:flex-start}.hero-inner{margin-left:auto;margin-right:auto;padding-top:11vh;padding-top:min(11svh,96px);text-align:center}body.page-app #hero{padding-top:calc(var(--nav-h) + 16px)}body.page-app .hero-inner{padding-top:4vh;padding-top:min(4svh,30px)}body.page-app .hero-status{margin-top:8px;min-height:4px}.hero-inner .bar{justify-content:center}}#hero h1{font-family:var(--fd);font-weight:300;font-size:clamp(28px,4.2vw,50px);letter-spacing:.2em;margin:0 0 32px;line-height:1.2}#hero h1 span{font-weight:600}.sub{font-family:var(--fm);font-size:11.5px;letter-spacing:.18em;line-height:2.1;color:var(--dim)}.pick-row{margin-top:30px;display:flex;align-items:center;gap:14px 26px;flex-wrap:wrap;max-width:520px}.var-seg{display:flex;align-items:center;gap:8px}.src-seg .seg{margin-left:-9px}.var-seg .fine-tip{margin-top:0}.seg.seg-locked button.on,.seg.seg-locked button.on:hover{background:var(--ghost);color:var(--faint);font-weight:400;cursor:default;transform:none}.src-seg{display:flex}@media (min-width:881px){body.page-app #hero h1{font-size:clamp(28px,4.2vw,44px)}body.page-app .pick-row{margin-top:46px}}@media (max-width:880px){.pick-row{margin-inline:auto;justify-content:center}.src-seg .seg{margin-left:0}}.bar{display:flex;gap:16px;margin-top:10px;max-width:460px;align-items:center}@media (max-width:880px){.bar{margin-inline:auto}}.bar input[type=text],.bar input[type=email]{flex:1;min-width:120px;background:transparent;border:none;outline:none;border-bottom:1px solid var(--ink);color:var(--ink);font-family:var(--fm);font-size:14px;letter-spacing:.14em;padding:14px 2px;transition:color .25s var(--snap),border-color .25s var(--snap)}.bar input::placeholder{color:var(--faint);letter-spacing:.18em}.bar input:read-only{color:var(--faint);border-bottom-color:var(--line);cursor:default}.key-bar{margin-top:0;width:min(460px,100%)}.hero-inner .key-bar{margin-inline:auto}.key-help{min-height:30px;margin-top:14px;font-family:var(--fm);font-size:9px;letter-spacing:.18em;line-height:1.9;color:var(--faint)}.key-help a{color:var(--ink);text-underline-offset:3px}#hero.hero-locked .hero-inner{margin:0 clamp(22px,8vw,150px) 0 auto;max-width:500px;text-align:right}@media (min-width:881px){#hero.hero-locked .hero-inner{padding-inline:0}#hero.hero-locked h1{white-space:nowrap}}.gate-cta{margin-top:30px;display:flex;justify-content:flex-end}.gate-key{margin-top:44px;display:flex;flex-direction:column;align-items:flex-end}.gate-key .key-bar{margin:0;width:min(420px,100%)}.gate-key-cap{margin-top:12px;font-family:var(--fm);font-size:9px;letter-spacing:.2em;line-height:1.9;color:var(--faint)}.gate-key-cap a{color:var(--dim);text-underline-offset:3px}@media (max-width:880px){#hero.hero-locked{flex:1;flex-direction:column;justify-content:flex-end}#hero.hero-locked .hero-inner{margin:auto auto 7vh;max-width:520px;text-align:center;padding-block:0}.gate-cta{justify-content:center}#hero.hero-locked .gate-key{margin-top:52px;align-items:center}}.btn{font-family:var(--fm);cursor:pointer;white-space:nowrap;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:7px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s var(--spring),border-color .18s,color .18s,background .18s}.btn:hover{border-color:var(--dim);transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.97)}.btn:disabled{opacity:.4;cursor:default;transform:none}.btn-primary{font-size:10.5px;letter-spacing:.2em;font-weight:700;padding:13px 22px;border-color:var(--ink)}body.dark .btn-primary{background:var(--teal);border-color:var(--teal);color:#111113}body.dark .btn-primary:hover{background:var(--acc);border-color:var(--acc)}body.light .btn-primary{background:var(--acc);border-color:var(--acc);color:#fff}body.light .btn-primary:hover{background:#0f5e46;border-color:#0f5e46}.btn-ghost{font-size:9.5px;letter-spacing:.2em;font-weight:500;color:var(--dim);padding:8px 13px}.btn-ghost:hover{color:var(--ink)}button.btn.btn-icon{padding:0;width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}button.btn.btn-icon svg{display:block}.ctl{position:relative;display:inline-flex;flex:0 0 auto}.ctl-run{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none}.ctl-run .ic-pause{transform:translate(14px) scale(.72)}.ctl-run .ic-stop{transform:translate(-14px) scale(.72)}.ctl .ctl-analyze{transition:opacity .24s var(--snap) .17s,transform .18s var(--spring),border-color .18s,background .18s,color .18s}.ctl-run{transition:opacity .15s var(--snap)}.ctl-run .btn-icon{transition:transform .18s var(--snap),border-color .18s,background .18s,color .18s}.ctl.running .ctl-analyze{opacity:0;pointer-events:none;transition:opacity .16s var(--snap)}.ctl.running .ctl-run{opacity:1;pointer-events:auto;transition:opacity .24s var(--snap) .08s}.ctl.running .ctl-run .ic-pause,.ctl.running .ctl-run .ic-stop{transform:none;transition:transform .36s var(--spring) .08s,border-color .18s,background .18s,color .18s}.hero-status{font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:var(--dim);margin-top:16px;min-height:18px;text-transform:uppercase}.hero-status .err{color:var(--neg);border-bottom:1px solid var(--neg)}@media (max-width:420px){#hero h1{font-size:clamp(16px,6vw,25px);letter-spacing:.24em;margin-bottom:18px}.sub{font-size:10.5px;line-height:2;letter-spacing:.14em}.hero-inner .pick-row{margin-top:20px;gap:10px 20px}.hero-inner .bar{margin-top:8px}.hero-status{margin-top:12px}}.progs-slot{min-height:62px;margin-top:14px}.progs{display:flex;flex-direction:column;gap:14px;max-width:380px}.progs.out{animation:prog-out .32s var(--snap) both}@keyframes prog-out{to{opacity:0;transform:translateY(-8px)}}@media (max-width:880px){#hero .progs{margin-inline:auto}}body.leaving #hero .progs{animation:sink .38s var(--snap) both}.prog-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:19;width:min(400px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 34px #00000038;padding:16px 18px;display:flex;flex-direction:column;gap:14px;animation:toast-in .45s var(--snap) both}.prog-toast.out{animation:prog-toast-out .45s var(--snap) both;pointer-events:none}@keyframes prog-toast-out{to{opacity:0;transform:translate(-50%,16px)}}.prog-toast:has(.prog-toast-x){padding-right:46px}.prog-toast .prog-toast-x{position:absolute;top:50%;right:11px;transform:translateY(-50%)}.prog{text-align:left;animation:prog-in .4s var(--snap) both}@keyframes prog-in{0%{opacity:0;transform:translateY(8px)}}.prog-head{display:flex;justify-content:space-between;gap:14px;font-family:var(--fm);font-size:9.5px;letter-spacing:.18em;color:var(--dim);margin-bottom:7px;text-transform:uppercase}.prog-detail{color:var(--faint);letter-spacing:.08em;white-space:nowrap}.prog-track{height:3px;background:var(--line);overflow:hidden;position:relative}.prog-fill{height:100%;background:var(--ink);transition:width .5s var(--snap)}body.light .prog-fill{background:var(--acc)}body.dark .prog-fill{background:var(--teal)}.prog-detail .err-txt{color:var(--neg)}.prog.indet .prog-fill{width:30%;position:absolute;animation:indet 1.2s var(--snap) infinite;transition:none}@keyframes indet{0%{left:-30%}to{left:100%}}.stag{animation:rise .7s var(--spring) both;animation-delay:calc(var(--i)*70ms)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}body.leaving #hero .stag{animation:sink .38s var(--snap) both;animation-delay:calc(var(--i)*30ms)}body.leaving #hero .ctl-analyze{opacity:0}body.leaving #hero .ctl-run{opacity:1}body.leaving #hero .ctl-run .ic-pause,body.leaving #hero .ctl-run .ic-stop{transform:none}@keyframes sink{to{opacity:0;transform:translateY(-26px)}}#dash,.demo-dash{width:min(1280px,100%);margin:0 auto;padding:clamp(18px,3vw,40px) clamp(18px,3.5vw,48px) calc(40px + env(safe-area-inset-bottom,0px));display:grid;gap:26px 14px;grid-template-columns:repeat(12,1fr);align-items:stretch;align-content:start}#dash{padding-top:calc(var(--nav-h) + clamp(6px,1.4vw,18px))}.module{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px 22px;grid-column:span 3;min-width:0;transition:border-color .25s var(--snap),transform .25s var(--spring)}body.dash-in .module,body.dash-in .identity{animation:pop .55s var(--spring) both;animation-delay:calc(var(--i)*60ms)}@keyframes pop{0%{opacity:0;transform:translateY(20px) scale(.975)}to{opacity:1;transform:none}}body.dash-leaving #dash .module,body.dash-leaving #dash .identity{animation:drop .3s var(--snap) both;animation-delay:calc(var(--i)*18ms)}@keyframes drop{to{opacity:0;transform:translateY(18px) scale(.985)}}.module:hover{border-color:var(--faint)}.identity{grid-column:span 12;display:flex;flex-direction:row;align-items:center;column-gap:clamp(30px,5vw,72px);row-gap:12px;flex-wrap:wrap;background:transparent;border:none;padding:6px 2px 8px}.id-head{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.id-user{font-family:var(--fd);font-weight:300;font-size:clamp(24px,2.4vw,32px);letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.id-stats{display:flex;flex-direction:row;gap:clamp(26px,4vw,56px)}.id-stat{display:flex;flex-direction:column;gap:9px}.is-k{font-family:var(--fm);font-size:10px;letter-spacing:.18em;color:var(--dim)}.is-v{font-family:var(--fd);font-weight:300;font-size:clamp(26px,2.6vw,34px);letter-spacing:.04em;line-height:1;animation:tickin .5s var(--snap)}@keyframes tickin{0%{opacity:0;transform:translateY(7px)}}.id-actions{display:flex;gap:8px}button.btn.busy{opacity:.75}.rf-ic{margin-right:7px;vertical-align:-1.5px;transform-box:fill-box;transform-origin:center}button.btn.spin .rf-ic{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:var(--panel2);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:var(--fm);font-size:10px;letter-spacing:.14em;line-height:1.7;padding:12px 16px;z-index:20;text-transform:uppercase;max-width:min(440px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:12px;animation:toast-in .35s var(--spring) both}.toast-msg{flex:1;min-width:0}.toast-err{background:var(--err-bg);border-color:var(--err)}.toast-x{flex:0 0 auto;width:22px;height:22px;border-radius:5px;border:none;background:transparent;color:var(--faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.toast-x:hover{color:var(--err);background:var(--ghost)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.mod-head{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:flex-start}.mod-title{font-family:var(--fm);font-size:13px;letter-spacing:.32em;font-weight:700;line-height:1.5;display:flex;align-items:center}.mod-title .fine-tip{margin:0 0 0 11px}.mod-title .fine-i{width:19px;height:19px;font-size:10px}.mod-sub{font-family:var(--fm);font-size:10px;letter-spacing:.16em;color:var(--dim);margin-top:6px}.controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.seg{display:flex;gap:2px}.seg button{font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;background:transparent;color:var(--faint);border:none;padding:6px 9px;cursor:pointer;border-radius:5px;transition:color .15s,background .15s,transform .15s var(--spring)}.seg button:hover{color:var(--ink);transform:translateY(-1px)}.seg button.on{background:var(--panel2);color:var(--ink);font-weight:700}.toggle{font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;color:var(--faint);display:flex;align-items:center;gap:8px;cursor:pointer;transition:color .15s;text-transform:uppercase}.toggle:hover{color:var(--ink)}.toggle input{accent-color:var(--ink)}.head-controls{display:flex;flex-direction:column;align-items:flex-end;gap:9px;margin-left:auto}.head-controls .legend{margin:0;justify-content:flex-end}.legend{display:flex;gap:6px 16px;flex-wrap:wrap;font-family:var(--fm);font-size:10px;letter-spacing:.16em;color:var(--dim);margin:18px 0 8px;text-transform:uppercase}.legend .leg{display:inline-flex;align-items:center;background:transparent;border:none;padding:2px;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:opacity .15s,color .15s}.legend button.leg:hover{color:var(--ink)}.legend .leg.off{opacity:.4;text-decoration:line-through}.legend .leg i{display:inline-block;width:16px;height:0;border-top-width:2px;border-top-style:solid;margin-right:7px;vertical-align:3px}.chart{position:relative;width:100%;margin-top:14px}.chart svg{display:block;width:100%;overflow:visible}svg text{font-family:var(--fm);fill:var(--faint);font-size:9px;letter-spacing:.08em}.chart .axlbl{fill:var(--dim);font-size:13px;letter-spacing:.05em}.chart .axcap{fill:var(--faint);font-size:12px;letter-spacing:.16em}.chart .line:not(.dashed){stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s var(--snap) forwards;animation-delay:calc(var(--si)*90ms)}.chart .line.dashed{stroke-linecap:butt;opacity:0;animation:fadein .6s ease forwards;animation-delay:calc(var(--si)*90ms + .1s)}@keyframes draw{to{stroke-dashoffset:0}}.chart .fill,.chart .dot{opacity:0;animation:fadein .5s ease forwards;animation-delay:.55s}@keyframes fadein{to{opacity:1}}.chart.unseen .line,.chart.unseen .fill,.chart.unseen .dot{animation-play-state:paused}.chart .ser{transition:opacity .38s var(--snap)}.chart .ser.off{opacity:0;pointer-events:none}@media (max-width:720px){.chart .axlbl{font-size:19px}.chart .axcap{font-size:18px}.chart .dot{r:6.5px}}@media (max-width:440px){.chart .axlbl{font-size:25px}.chart .axcap{font-size:23px}.chart .dot{r:8px}}.tip{position:fixed;pointer-events:none;background:var(--ink);color:var(--bg);font-family:var(--fm);font-size:10px;letter-spacing:.04em;padding:8px 10px;border-radius:6px;white-space:nowrap;z-index:60}.tip b{font-weight:700}.tip .tm{opacity:.55;margin-bottom:3px;letter-spacing:.14em}.mrow{display:flex;gap:clamp(24px,3.5vw,52px);flex-wrap:wrap;margin:18px 0 6px}.m .v{font-family:var(--fd);font-weight:300;font-size:27px;letter-spacing:.04em;line-height:1;animation:tickin .5s var(--snap)}.m .k{font-family:var(--fm);font-size:9px;letter-spacing:.16em;color:var(--dim);margin-top:7px}.mod-total{font-family:var(--fm);font-size:10px;letter-spacing:.18em;color:var(--dim);padding-top:4px}.lossflow{--lf-hero:var(--c-you);--lf-dim:var(--c-band);--lf-bar:var(--c-band);--lf-rib:var(--ink)}.lossflow.flow-pos{--lf-hero:var(--acc);--lf-bar:var(--c-pos);--lf-rib:var(--c-pos);--lf-dim:color-mix(in srgb,var(--c-pos) 60%,transparent)}.lossflow.flow-neg{--lf-hero:var(--c-neg);--lf-bar:var(--c-neg);--lf-rib:var(--c-neg);--lf-dim:color-mix(in srgb,var(--c-neg) 60%,transparent)}.flow-k{font-family:var(--fm);font-size:11.5px;letter-spacing:.3em;font-weight:700;color:var(--ink);margin-top:22px}.flow-k-loss{text-align:right}.flow-k+.chart{margin-top:8px}.lossflow text{font-size:13px;letter-spacing:.12em}.lossflow .lf-cap{fill:var(--faint);font-size:9.5px;letter-spacing:.22em}.lossflow .lf-name{fill:var(--dim)}.lossflow .lf-hero .lf-name{fill:var(--ink)}.lossflow .lf-pct{fill:var(--ink);font-weight:700}.lossflow .fgrp{transition:opacity .3s var(--snap)}.lossflow .fgrp text{transition:fill .3s var(--snap)}.lossflow .fgrp rect.vbar{transition:fill .3s var(--snap)}.lossflow .fgrp path{transition:fill-opacity .3s var(--snap)}.lossflow svg:has(.fgrp:hover) .fgrp:not(:hover){opacity:.3}.lossflow .fgrp:hover .lf-name{fill:var(--ink)}.lossflow .fgrp:hover rect.vbar{fill:var(--lf-hero)}.lossflow .fgrp:hover path{fill-opacity:.13}@media (max-width:720px){.lossflow text{font-size:17px}.lossflow .lf-cap{font-size:13px}}@media (max-width:440px){.lossflow text{font-size:20px}.lossflow .lf-cap{font-size:15px}}.fine-tip{position:relative;display:inline-flex;margin-top:14px}.fine-i{width:18px;height:18px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--faint);cursor:help;font-family:var(--fm);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:color .18s,border-color .18s,transform .18s var(--spring)}.fine-tip:hover .fine-i,.fine-i:focus-visible{color:var(--ink);border-color:var(--dim);transform:translateY(-1px)}.fine-pop{position:fixed;top:0;left:0;width:min(340px,calc(100vw - 24px));background:var(--ink);color:var(--bg);border-radius:6px;padding:13px 15px;font-family:var(--fm);font-size:10px;letter-spacing:.09em;line-height:1.7;z-index:60;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s var(--snap),transform .18s var(--snap),visibility .18s}.fine-pop.open{opacity:1;visibility:visible;transform:none}.fine-pop p{margin:0}.fine-pop p+p{margin-top:9px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:14px}.chart-k{font-family:var(--fm);font-size:9px;letter-spacing:.18em;color:var(--dim);margin-bottom:8px}.vbar{opacity:0;animation:fadein .5s ease forwards;animation-delay:calc(var(--bi)*55ms + .2s)}.orow-k{font-family:var(--fm);font-size:9px;letter-spacing:.22em;color:var(--dim);margin:18px 0 10px;font-weight:700}.orow{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.orow::-webkit-scrollbar{height:5px}.orow::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.orow::-webkit-scrollbar-track{background:transparent}.ocard{flex:0 0 182px;border-radius:8px;padding:11px 11px 12px;border:1px solid;display:flex;flex-direction:column;gap:9px;font-family:var(--fm);opacity:0;animation:fadein .5s ease forwards;animation-delay:calc(var(--bi)*55ms + .15s);transition:border-color .18s}.ocard.w{background:#e6e6e1;border-color:#cfcfc8;color:#111113;--ob-l:#EFEFEA;--ob-d:#CDCDC5;--ob-wp:#ffffff;--ob-ws:#4a4a4f;--ob-bp:#232327;--ob-bs:#EFEFEA;--oc-dim:#4a4a4f;--oc-pos:#116B51;--oc-neg:#B23B32}.ocard.w:hover{border-color:#4a4a4f}.ocard.b{background:#0d0d0f;border-color:#26262b;color:#f0f0ee;--ob-l:#2c2c31;--ob-d:#1c1c20;--ob-wp:#f0f0ee;--ob-ws:#0d0d0f;--ob-bp:#151518;--ob-bs:#9a9aa1;--oc-dim:#b4b4ba;--oc-pos:#45C4A5;--oc-neg:#E06B5E}.ocard.b:hover{border-color:#4a4a52}.oboard{display:block;width:100%;border-radius:4px;overflow:hidden}.oboard .sq.l{fill:var(--ob-l)}.oboard .sq.d{fill:var(--ob-d)}.oboard .pc{paint-order:stroke;stroke-width:2;stroke-linejoin:round;font-size:34px;letter-spacing:0;font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Apple Symbols,system-ui,sans-serif}.oboard .pc.w{fill:var(--ob-wp);stroke:var(--ob-ws)}.oboard .pc.b{fill:var(--ob-bp);stroke:var(--ob-bs)}.oc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-height:29px}.oc-name{font-size:9px;letter-spacing:.14em;font-weight:700;line-height:1.6;text-transform:uppercase;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oc-games{font-size:7.5px;letter-spacing:.16em;color:var(--oc-dim);white-space:nowrap;padding-top:2px}.oc-stats{display:flex;align-items:flex-end;gap:13px;margin-top:3px}.oc-stat{display:flex;flex-direction:column;gap:4px}.oc-stat b{font-family:var(--fd);font-weight:300;font-size:12.5px;letter-spacing:.03em;line-height:1;color:var(--oc-dim)}.oc-stat.hero b{font-size:22px;color:inherit}.orow-best .oc-stat.hero b{color:var(--oc-pos)}.orow-worst .oc-stat.hero b{color:var(--oc-neg)}.oc-stat i{font-style:normal;font-size:7px;letter-spacing:.14em;color:var(--oc-dim)}.insight{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:repeat(12,1fr);gap:14px;align-items:stretch}.insight>.main{grid-column:span 8}.insight>.read{grid-column:span 4;align-self:start}.insight>.module:only-child{grid-column:1/-1}.insight:has(>.module:hover)>.module{border-color:var(--faint)}.insight:has(>.module:hover)>.read:before{background:var(--faint)}.insight:has(>.module:hover)>.read:after{border-color:var(--dim)}.read{position:relative;border-style:dashed}.read p{font-size:14.5px;line-height:1.75;font-weight:300;color:var(--dim);margin-top:16px;letter-spacing:.02em;overflow-wrap:break-word}.read p b{color:var(--ink);font-weight:500}.read:before{content:"";position:absolute;top:27px;left:-15px;width:15px;height:1px;background:var(--faint);transition:background .25s var(--snap)}.read:after{content:"";position:absolute;top:23px;left:-19px;width:7px;height:7px;border:1px solid var(--faint);border-radius:50%;background:var(--panel);transition:border-color .25s var(--snap)}.thin-note{grid-column:1/-1;background:transparent;border-style:dashed;font-family:var(--fm);font-size:10px;letter-spacing:.18em;line-height:1.9;color:var(--dim);padding:14px 18px}.ghost-mod{grid-column:1/-1;position:relative;overflow:hidden;background:transparent;border-style:dashed;display:flex;align-items:center;justify-content:center;min-height:150px}.ghost-mod:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 35%,var(--ghost) 50%,transparent 65%);transform:translate(-100%)}.ghost-mod:hover:after{opacity:1;animation:ghost-sweep 2.6s ease-in-out infinite}@keyframes ghost-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.ghost-inner{position:relative;z-index:1;font-family:var(--fm);font-size:10px;letter-spacing:.3em;color:var(--dim);background:var(--bg);border-radius:6px;padding:9px 18px}@media (prefers-reduced-motion:reduce){.ghost-mod:hover:after{animation:none}}.site-foot{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;padding:clamp(24px,4vh,40px) clamp(20px,4vw,52px) calc(24px + env(safe-area-inset-bottom,0px))}.foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(15px,2.6vw,28px)}.foot-links a{font-family:var(--fm);font-size:10px;letter-spacing:.22em;color:var(--dim);text-decoration:none;transition:color .18s}.foot-links a:hover{color:var(--ink)}.foot-social{display:flex;align-items:center;gap:18px}.foot-social a{color:var(--dim);display:inline-flex;transition:color .18s,transform .18s var(--spring)}.foot-social a:hover{color:var(--ink);transform:translateY(-1px)}.foot-social svg{width:18px;height:18px;fill:currentColor;display:block}.brand-sm{display:block;font-family:var(--fd);font-size:14px;font-weight:300;letter-spacing:.32em;color:var(--ink)}.brand-sm b{font-weight:600}@media (max-width:1080px){.insight>.main,.insight>.read{grid-column:1/-1}.read:before{top:-15px;left:26px;width:1px;height:15px}.read:after{top:-19px;left:22px}}@media (max-width:640px){.identity{column-gap:22px;row-gap:14px}.grid2{grid-template-columns:1fr;gap:18px}.mod-head{gap:10px}.mod-title .fine-tip{margin-left:6px}.head-controls{display:contents}.mod-head .legend{flex-basis:100%}.mod-head .seg{margin-left:auto}.chart{margin-top:14px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mkt{position:relative}body.page-mkt{transition:background-color .55s var(--snap),color .55s var(--snap)}html:has(body.page-mkt){transition:background-color .55s var(--snap)}.demo-page{position:relative;background:var(--bg);display:flex;flex-direction:column;min-height:100dvh}.claim-page{display:flex;flex-direction:column;min-height:100dvh}.demo-page>.site-foot,.claim-page>.site-foot,.legal>.site-foot{margin-top:auto}#hero h1.mkt-h1{font-size:clamp(28px,3.7vw,48px);letter-spacing:.05em;line-height:1.26;margin-bottom:24px}.mkt-h1 .mkt-brb{display:none}@media (min-width:881px){.mkt .hero-inner{margin-left:clamp(22px,6vw,90px)}.mkt #hero .sub{max-width:min(34vw,380px)}}.hero-ctas{display:flex;gap:14px;align-items:center;margin-top:44px;flex-wrap:wrap}@media (max-width:880px){.hero-ctas{justify-content:center}}.hero-vis{position:absolute;right:-2vw;top:8svh;bottom:6svh;width:54vw;pointer-events:none}@media (max-width:880px){.mkt #hero{flex-direction:column;align-items:stretch}.mkt-h1 .mkt-bra,.mkt-h1 .mkt-brc{display:none}.mkt-h1 .mkt-brb{display:inline}.hero-vis{position:static;width:100%;flex:1;min-height:18svh;margin:10px 0 52px}}.scroll-cue{position:absolute;bottom:20px;left:0;right:0;margin:0 auto;width:max-content;font-family:var(--fm);font-size:9.5px;letter-spacing:.26em;color:var(--faint);text-decoration:none;white-space:nowrap;padding:8px 4px;transition:color .2s var(--snap)}.scroll-cue:hover{color:var(--ink)}.scroll-cue .cue-arrow{display:inline-block;margin-left:9px;animation:cue-bob 2.2s ease-in-out infinite}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.land-cap{font-family:var(--fm);font-size:10px;letter-spacing:.34em;color:var(--faint);font-weight:700}.land-h{font-family:var(--fd);font-weight:300;font-size:clamp(24px,3.2vw,38px);letter-spacing:.12em;margin-top:18px;line-height:1.25;text-transform:uppercase}.land-sub{font-family:var(--fm);font-size:11px;letter-spacing:.14em;line-height:2.2;color:var(--dim);margin:22px auto 0;max-width:640px}.reveal{opacity:0;transform:translateY(calc(var(--off,0px) + 26px));transition:opacity .7s var(--snap),transform .7s var(--snap);transition-delay:calc(var(--d,0)*90ms)}.reveal.in{opacity:1;transform:translateY(var(--off,0px))}#features{min-height:110svh;padding:clamp(64px,10vh,120px) 0 clamp(56px,8vh,96px)}.net-head{width:min(980px,100%);margin:0 auto;text-align:center;padding:0 clamp(22px,5vw,64px) clamp(40px,7vh,80px)}.constellation{width:min(1180px,100%);margin:0 auto;padding:clamp(20px,3vh,40px) clamp(22px,4vw,56px);display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(64px,11vh,120px) 14px}.fcard{border:1px solid var(--line);border-radius:10px;padding:20px 22px 22px;background:var(--panel);min-width:0;transition:border-color .25s var(--snap)}.fcard:hover{border-color:var(--faint)}.f1{grid-column:1/5;grid-row:1}.f2{grid-column:8/12;grid-row:1;--off:52px}.f3{grid-column:2/6;grid-row:2;--off:-10px}.f4{grid-column:8/12;grid-row:2;--off:34px}.f5{grid-column:5/9;grid-row:3}.fcard h3{font-family:var(--fm);font-size:10.5px;letter-spacing:.22em;font-weight:700;line-height:1.8;margin:0 0 9px;color:var(--ink);text-transform:uppercase}.fcard p{font-weight:300;font-size:13.5px;line-height:1.7;color:var(--dim);letter-spacing:.02em}@media (max-width:880px){.constellation{grid-template-columns:1fr;gap:56px 0}.fcard{grid-column:1/-1!important;grid-row:auto!important;width:min(430px,88%);--off:0px}.f1,.f3,.f5{justify-self:start}.f2,.f4{justify-self:end}}#how{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(56px,9vh,110px) clamp(24px,5vw,72px)}.how-block{width:min(1120px,100%);text-align:center}#own{min-height:110svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(96px,16vh,180px) clamp(22px,5vw,64px) clamp(32px,5vh,56px)}.dz-block{width:min(760px,100%);margin:0 auto;text-align:center;scroll-margin-top:14vh}.steps{margin-top:clamp(38px,6vh,68px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,4vw,66px);text-align:center}.step{display:flex;flex-direction:column;align-items:center}.step-fig{width:100%;height:clamp(128px,15vh,178px);margin-bottom:clamp(16px,2.2vh,26px)}.step h3{font-family:var(--fm);font-size:10.5px;letter-spacing:.22em;font-weight:700;line-height:1.8;margin-bottom:12px;color:var(--ink);text-transform:uppercase}.step h3 em{font-style:normal;color:var(--faint)}.step p{font-weight:300;font-size:13.5px;line-height:1.7;color:var(--dim);letter-spacing:.02em;max-width:34ch;margin:0 auto}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:clamp(30px,5vh,46px)}}.price-tag{display:flex;align-items:baseline;justify-content:center;gap:clamp(12px,1.4vw,20px);font-family:var(--fd);font-weight:300;letter-spacing:.06em;line-height:1;margin-top:40px}.price-was{font-size:clamp(24px,3.2vw,38px);color:var(--faint);text-decoration:line-through;text-decoration-thickness:2px}.price-now{font-size:clamp(56px,7vw,88px);color:var(--ink);transition:color .55s var(--snap)}body.dark .price-now{color:var(--acc)}.price-sub{font-family:var(--fm);font-size:9.5px;letter-spacing:.26em;color:var(--dim);margin-top:18px}.price-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}#maker{min-height:66svh;display:flex;align-items:center;justify-content:center;padding:clamp(56px,10vh,120px) clamp(24px,6vw,80px)}.maker-block{width:min(600px,100%);margin:0 auto;text-align:center}.maker-note{font-family:var(--fd);font-weight:300;font-size:clamp(16px,1.7vw,20px);line-height:1.7;letter-spacing:.01em;color:var(--ink);margin-top:22px}.maker-social{display:flex;gap:20px;justify-content:center;margin-top:28px}.maker-social a{color:var(--faint);transition:color .2s var(--snap);line-height:0}.maker-social a:hover{color:var(--ink)}.maker-social svg{width:21px;height:21px;fill:currentColor;display:block}@media (max-width:760px){.maker-block{width:min(268px,80%)}}.claim-sec{width:min(980px,100%);margin:0 auto;text-align:center;padding:clamp(120px,22vh,220px) clamp(22px,5vw,64px) clamp(56px,8vh,96px);min-height:62vh}.claim-entry{width:min(460px,100%);margin:34px auto 0;text-align:left}.claim-entry .key-bar{margin-inline:auto}.claim-entry .key-help{text-align:center}.claim-support{color:var(--ink);text-underline-offset:3px}.claim-ellip{display:inline-block;animation:claim-pulse 1.4s ease-in-out infinite}@keyframes claim-pulse{0%,to{opacity:.25}50%{opacity:1}}.claim-vis{height:clamp(140px,20vh,210px);margin:clamp(30px,6vh,60px) auto 0;pointer-events:none}.claim-in{animation:claim-in .7s var(--snap) both}@keyframes claim-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.claim-flash{position:fixed;inset:0;z-index:3;pointer-events:none;transform-origin:50% 38%;background:radial-gradient(circle at 50% 38%,var(--bg),transparent 62%);mix-blend-mode:screen;animation:claim-bloom 1.2s var(--snap) forwards}@keyframes claim-bloom{0%{opacity:0;transform:scale(.55)}16%{opacity:.72}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.claim-in{animation:none}.claim-flash{display:none}}.claim-key{display:inline-block;margin-top:26px;padding:10px 16px;font-family:var(--fm);font-size:11px;letter-spacing:.14em;color:var(--ink);border:1px dashed var(--acc);border-radius:6px;user-select:all}.claim-go{margin-top:34px}.demo-head{width:min(980px,100%);margin:0 auto;text-align:center;padding:calc(var(--nav-h) + clamp(24px,5vh,52px)) clamp(22px,5vw,64px) clamp(20px,3vh,36px)}.demo-head .land-sub{max-width:none}.demo-wait{grid-column:1/-1;text-align:center;padding:80px 0;font-family:var(--fm);font-size:10px;letter-spacing:.3em;color:var(--dim)}.demo-loading{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(48px,9vh,88px) 0}.demo-loading-t{font-family:var(--fm);font-size:10px;letter-spacing:.3em;color:var(--dim)}.demo-report{position:relative}.demo-dash--rise{animation:demo-rise .85s var(--snap) both}@keyframes demo-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.demo-loading--out{position:absolute;left:0;right:0;top:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .7s var(--snap)}@media (prefers-reduced-motion:reduce){.demo-dash--rise{animation:none}.demo-loading--out{transition:none}}.demo-close{grid-column:1/-1;text-align:center;margin-top:30px}.pwait{position:relative;width:clamp(220px,72vw,320px);height:clamp(150px,26vh,220px);margin:0 auto;pointer-events:none}.pwait-cv{position:absolute;inset:0;width:100%;height:100%}.demo-close p{font-family:var(--fm);font-size:10.5px;letter-spacing:.24em;line-height:2.2;color:var(--dim);margin-bottom:24px}.legal{display:flex;flex-direction:column;min-height:100dvh}.legal-body{width:min(760px,100%);margin:0 auto;padding:calc(var(--nav-h) + clamp(28px,7vh,72px)) clamp(22px,5vw,40px) clamp(40px,7vh,80px)}.legal-body h1{font-family:var(--fd);font-weight:300;font-size:clamp(26px,3.4vw,40px);letter-spacing:.1em;line-height:1.2}.legal-updated{font-family:var(--fm);font-size:9.5px;letter-spacing:.24em;color:var(--faint);margin-top:14px}.legal-lede{font-family:var(--fm);font-size:12px;letter-spacing:.03em;line-height:1.95;color:var(--dim);margin-top:22px}.legal-body section{margin-top:38px}.legal-body h2{font-family:var(--fm);font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--ink);margin-bottom:14px}.legal-body p,.legal-body li{font-family:var(--fm);font-size:12px;letter-spacing:.02em;line-height:1.95;color:var(--dim)}.legal-body p+p{margin-top:12px}.legal-body ul{margin:12px 0 0 18px;display:flex;flex-direction:column;gap:8px}.legal-body a{color:var(--ink);text-underline-offset:3px}.legal-body strong{color:var(--ink);font-weight:700}.method{display:flex;flex-direction:column;min-height:100dvh}.method>.site-foot{margin-top:auto}.method-body{width:min(820px,100%)}.method-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:26px 0 8px}.mstat{background:var(--panel);padding:17px 18px 15px;display:flex;flex-direction:column;gap:9px}.mstat b{font-family:var(--fd);font-weight:300;font-size:clamp(23px,3vw,30px);letter-spacing:.02em;line-height:1;color:var(--ink)}.mstat span{font-family:var(--fm);font-size:9px;letter-spacing:.15em;line-height:1.65;color:var(--dim);text-transform:uppercase}.bandchart{margin:30px 0 8px}.bandchart-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-family:var(--fm);font-size:9px;letter-spacing:.2em;color:var(--ink);font-weight:700;text-transform:uppercase;padding-bottom:13px;border-bottom:1px solid var(--line)}.bandchart-src{color:var(--faint);font-weight:400;letter-spacing:.16em}.bandrows{display:flex;flex-direction:column;margin-top:2px}.bandrow{display:grid;grid-template-columns:96px 1fr 46px;align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid var(--ghost)}.bandrow .bk{font-family:var(--fm);font-size:10px;letter-spacing:.06em;color:var(--ink);line-height:1.35}.bandrow .bk small{display:block;font-size:8px;letter-spacing:.1em;color:var(--faint)}.bandtrack{height:9px;background:var(--panel2);border-radius:2px;overflow:hidden}.bandfill{height:100%;background:var(--ink);border-radius:2px}.bandrow .bv{font-family:var(--fm);font-size:10px;letter-spacing:.04em;color:var(--dim);text-align:right}.bandchart figcaption{font-family:var(--fm);font-size:10px;letter-spacing:.03em;line-height:1.9;color:var(--faint);margin-top:16px}.method-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:44px}@media (max-width:520px){.method-stats{grid-template-columns:1fr 1fr}.bandrow{grid-template-columns:74px 1fr 40px;gap:10px}}.hf{display:flex;flex-direction:column;min-height:100dvh}.hf>.site-foot{margin-top:auto}.hf-body{width:min(860px,100%)}.hf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:26px 0 8px}.hf-stat{background:var(--panel);padding:17px 18px 15px;display:flex;flex-direction:column;gap:9px}.hf-stat b{font-family:var(--fd);font-weight:300;font-size:clamp(23px,3vw,30px);letter-spacing:.02em;line-height:1;color:var(--ink)}.hf-stat span{font-family:var(--fm);font-size:9px;letter-spacing:.15em;line-height:1.65;color:var(--dim);text-transform:uppercase}.hf-fighead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-family:var(--fm);font-size:9px;letter-spacing:.2em;color:var(--ink);font-weight:700;text-transform:uppercase;padding-bottom:13px;border-bottom:1px solid var(--line)}.hf-src{color:var(--faint);font-weight:400;letter-spacing:.16em}figure.hf-ladder,figure.hf-curves{margin:30px 0 8px}.hf-ladder figcaption,.hf-curves figcaption{font-family:var(--fm);font-size:10px;letter-spacing:.03em;line-height:1.9;color:var(--faint);margin-top:16px}.hf-rows{display:flex;flex-direction:column;margin-top:2px}.hf-row{display:grid;grid-template-columns:96px 1fr 64px;align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid var(--ghost)}.hf-row .hf-bk{font-family:var(--fm);font-size:10px;letter-spacing:.06em;color:var(--ink);line-height:1.35}.hf-row .hf-bk small{display:block;font-size:8px;letter-spacing:.1em;color:var(--faint)}.hf-track{height:9px;background:var(--panel2);border-radius:2px;overflow:hidden;position:relative}.hf-fill{height:100%;background:var(--ink);border-radius:2px}.hf-row .hf-bv{font-family:var(--fm);font-size:10px;letter-spacing:.04em;color:var(--ink);text-align:right;line-height:1.35}.hf-row .hf-bv small{display:block;font-size:8px;letter-spacing:.1em;color:var(--faint)}.hf-refrow{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.hf-refrow .hf-track{background:transparent;overflow:visible}.hf-refrow .hf-fill{background:transparent;border:1.5px dashed var(--ink);box-sizing:border-box;border-radius:3px}.hf-tablewrap{overflow-x:auto;margin-top:26px}.hf-table{width:100%;border-collapse:collapse;min-width:480px}.hf-table th{font-family:var(--fm);font-size:8px;letter-spacing:.18em;font-weight:700;color:var(--faint);text-align:right;padding:0 10px 9px;border-bottom:1px solid var(--line);white-space:nowrap}.hf-table td{font-family:var(--fm);font-size:10px;letter-spacing:.04em;color:var(--dim);text-align:right;padding:7px 10px;border-bottom:1px solid var(--ghost);white-space:nowrap}.hf-table th:first-child,.hf-table td:first-child{text-align:left;padding-left:0}.hf-table th:last-child,.hf-table td:last-child{padding-right:0}.hf-table td:first-child{color:var(--ink)}.hf-toprow td{border-top:1px solid var(--line);color:var(--ink)}.hf-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 10px}.hf-k{display:inline-flex;align-items:center;gap:7px;font-family:var(--fm);font-size:9px;letter-spacing:.12em;color:var(--dim)}.hf-sw{width:20px;border-top:2px solid;display:inline-block}.hf-dash{border-top-style:dashed}.hf-dot{width:7px;height:7px;border-radius:50%;background:var(--ink);display:inline-block}.hf-s1{stroke:#c2c2c7;border-color:#c2c2c7;fill:none}.hf-s2{stroke:#8e8e94;border-color:#8e8e94;fill:none}.hf-s3{stroke:#55555b;border-color:#55555b;fill:none}.hf-st{stroke:var(--ink);border-color:var(--ink);fill:none}.hf-plot{position:relative;margin-bottom:26px}.hf-plot svg{display:block;width:100%;height:auto}.hf-grid{stroke:var(--line);stroke-width:1}.hf-base{stroke:#d0d0cd;stroke-width:1.5}.hf-line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}path.hf-st{stroke-dasharray:6 5}circle.hf-pk{fill:var(--bg);stroke-width:2.25}.hf-yl,.hf-xl,.hf-xcap{position:absolute;font-family:var(--fm);font-size:9px;letter-spacing:.1em;color:var(--faint)}.hf-yl{left:2px;transform:translateY(-130%)}.hf-xl{top:100%;margin-top:5px;transform:translate(-50%)}.hf-xcap{top:100%;margin-top:5px;right:0;letter-spacing:.18em;font-size:8px}.hf-close{margin-top:40px}.hf-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}@media (max-width:520px){.hf-stats{grid-template-columns:1fr 1fr}.hf-row{grid-template-columns:72px 1fr 52px;gap:10px}.hf-xcap{display:none}}.pl{display:flex;flex-direction:column;min-height:100dvh}.pl>.site-foot{margin-top:auto}.pl-body{width:min(880px,100%)}.pl-trial{font-family:var(--fm);font-size:10px;letter-spacing:.22em;font-weight:700;color:var(--ink);text-transform:uppercase;border:1px dashed var(--faint);border-radius:8px;padding:12px 16px;margin-bottom:30px}.pl-pop{font-family:var(--fm);font-size:9.5px;letter-spacing:.24em;color:var(--faint);margin-top:14px}.pl-findings{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:34px}.pl-find{background:var(--panel);padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px}.pl-find-cap{font-family:var(--fm);font-size:9px;letter-spacing:.2em;font-weight:700;color:var(--faint)}.pl-find b{font-family:var(--fd);font-weight:300;font-size:clamp(22px,2.8vw,28px);letter-spacing:.02em;line-height:1;color:var(--ink)}.pl-find p{font-family:var(--fm);font-size:10.5px;letter-spacing:.02em;line-height:1.8;color:var(--dim)}.pl-bands{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 18px}.pl-bands button{font-family:var(--fm);font-size:9.5px;letter-spacing:.08em;color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 11px;cursor:pointer}.pl-bands button:hover{border-color:var(--faint)}.pl-bands button.on{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:700}.pl-fig{margin:0}.pl-fig-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-family:var(--fm);font-size:9px;letter-spacing:.2em;color:var(--ink);font-weight:700;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--line)}.pl-fig-src{color:var(--faint);font-weight:400;letter-spacing:.16em}.pl-svg{display:block;width:100%;height:auto;margin-top:10px}.pl-svg text{font-size:10px;fill:var(--faint)}.pl-svg .pl-ax-cap{letter-spacing:.18em;font-size:9px}.pl-svg .pl-panic-lab{fill:var(--ink);font-weight:700;letter-spacing:.14em;font-size:10px}.pl-svg .pl-calm-lab{fill:var(--dim);letter-spacing:.12em;font-size:9px}.pl-grid{stroke:var(--line);stroke-width:1}.pl-zone{fill:var(--ghost)}.pl-panic{stroke:var(--ink);stroke-width:1;stroke-dasharray:4 3}.pl-calm{stroke:var(--faint);stroke-width:1;stroke-dasharray:1.5 3}.pl-ctx{fill:none;stroke:var(--faint);stroke-width:1;opacity:.32}.pl-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.pl-dot{fill:var(--ink)}.pl-dot.thin{fill:var(--panel);stroke:var(--ink);stroke-width:1;opacity:.45}.pl-dot.hot{stroke:var(--ink);stroke-width:1.5;fill:var(--panel)}.pl-col{fill:transparent;cursor:crosshair}.pl-col.on{fill:var(--ghost)}.pl-readout{font-family:var(--fm);font-size:11px;letter-spacing:.03em;color:var(--dim);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:11px 14px;margin-top:14px;min-height:20px}.pl-readout b{color:var(--ink);font-weight:700}.pl-readout em{font-style:normal;color:var(--faint)}.pl-fig figcaption{font-family:var(--fm);font-size:10px;letter-spacing:.03em;line-height:1.9;color:var(--faint);margin-top:14px}.pl-stairs{display:flex;flex-direction:column;margin-top:6px}.pl-stair{display:grid;grid-template-columns:96px 1fr 46px;align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid var(--ghost)}.pl-stair-k{font-family:var(--fm);font-size:10px;letter-spacing:.06em;color:var(--ink)}.pl-stair-track{height:9px;background:var(--panel2);border-radius:2px;overflow:hidden}.pl-stair-fill{height:100%;background:var(--ink);border-radius:2px}.pl-stair-v{font-family:var(--fm);font-size:10px;letter-spacing:.04em;color:var(--dim);text-align:right}.pl-stair-cap{margin-top:16px}.pl-loading{font-family:var(--fm);font-size:10px;letter-spacing:.24em;color:var(--faint);padding:80px 0;text-align:center}.pl-fine{font-size:9px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase}.pl-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:44px}.pl-byline{font-family:var(--fm);font-size:10.5px;letter-spacing:.03em;line-height:1.9;color:var(--faint);margin-top:22px}.pl-byline em{font-style:normal;color:var(--dim)}@media (max-width:640px){.pl-findings{grid-template-columns:1fr}.pl-stair{grid-template-columns:74px 1fr 40px;gap:10px}}
