:root{color-scheme:light dark;--bg:#f3f2ee;--surface:#ffffff;--surface-2:#faf9f6;--surface-hover:#f4f2ee;--ink:#19181f;--ink-2:#55535d;--faint:#8c8996;--border:#e7e4dc;--border-2:#d9d5cb;--accent:#6355e6;--accent-2:#5346cf;--accent-ink:#4b43c8;--accent-weak:rgba(99,85,230,0.10);--p-high:#cf5340;--p-high-w:rgba(207,83,64,0.12);--p-med:#b0801f;--p-med-w:rgba(176,128,31,0.14);--p-low:#8f8d96;--p-low-w:rgba(143,141,150,0.14);--pos:#16814e;--pos-w:rgba(22,129,78,0.11);--warn:#a5711a;--crit:#b73f2d;--sans:var(--font-sans,"Hanken Grotesk"),system-ui,-apple-system,sans-serif;--serif:var(--font-serif,"Fraunces"),Georgia,"Times New Roman",serif;--mono:var(--font-mono,"JetBrains Mono"),ui-monospace,Menlo,monospace;--shadow-sm:0 1px 2px rgba(24,22,34,.05);--shadow:0 1px 2px rgba(24,22,34,.05),0 4px 10px rgba(24,22,34,.04),0 16px 40px rgba(24,22,34,.06);--r1:6px;--r2:9px;--r3:13px;--r4:15px;--ease:cubic-bezier(0.4,0,0.2,1);--dur:190ms}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131218;--surface:#1f1e28;--surface-2:#191821;--surface-hover:#262430;--ink:#eeecf3;--ink-2:#a9a6b4;--faint:#726f7e;--border:#2f2d3a;--border-2:#3c3948;--accent:#948cf7;--accent-2:#7d73ea;--accent-ink:#aca4ff;--accent-weak:rgba(148,140,247,.16);--p-high:#ea8570;--p-high-w:rgba(234,133,112,.15);--p-med:#e2ab4c;--p-med-w:rgba(226,171,76,.15);--p-low:#8a8794;--p-low-w:rgba(138,135,148,.16);--pos:#48d189;--pos-w:rgba(72,209,137,.14);--warn:#e2ab4c;--crit:#ea8570;--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 16px rgba(0,0,0,.3),0 22px 50px rgba(0,0,0,.4)}}:root[data-theme=dark]{--bg:#131218;--surface:#1f1e28;--surface-2:#191821;--surface-hover:#262430;--ink:#eeecf3;--ink-2:#a9a6b4;--faint:#726f7e;--border:#2f2d3a;--border-2:#3c3948;--accent:#948cf7;--accent-2:#7d73ea;--accent-ink:#aca4ff;--accent-weak:rgba(148,140,247,.16);--p-high:#ea8570;--p-high-w:rgba(234,133,112,.15);--p-med:#e2ab4c;--p-med-w:rgba(226,171,76,.15);--p-low:#8a8794;--p-low-w:rgba(138,135,148,.16);--pos:#48d189;--pos-w:rgba(72,209,137,.14);--warn:#e2ab4c;--crit:#ea8570;--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 16px rgba(0,0,0,.3),0 22px 50px rgba(0,0,0,.4)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--accent-ink);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.topbar{height:52px;display:flex;justify-content:space-between;padding:0 clamp(16px,4vw,28px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(12px);backdrop-filter:saturate(1.2) blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:8px;font-weight:600;font-size:14px;color:var(--ink);letter-spacing:-.01em}.brand .dot{width:16px;height:16px;border-radius:6px;background:linear-gradient(140deg,#7a6cf2,#5346cf);box-shadow:0 1px 5px rgba(99,85,230,.4)}.brand .sub{color:var(--faint);font-weight:450}.topbar-right{display:flex;align-items:center;gap:12px}.theme-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.tt-opt{display:grid;place-items:center;width:28px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--faint);cursor:pointer;transition:color .12s ease,background .12s ease}.tt-opt:hover{color:var(--ink-2)}.tt-opt.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tt-opt svg{width:15px;height:15px}@media (max-width:640px){.theme-toggle .tt-opt{width:26px;height:24px}}.btn-mini{font-family:var(--sans);font-size:12.5px;font-weight:550;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r2);padding:5px 12px;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn-mini:hover{background:var(--surface-2);border-color:var(--faint)}.page{max-width:720px;margin:0 auto;padding:clamp(22px,4vw,34px) clamp(16px,4vw,26px) 96px}.langsw{display:inline-flex;gap:1px;background:var(--surface-2);border:1px solid var(--border);padding:2px;font-size:11.5px}.langsw,.langsw a{border-radius:999px}.langsw a{padding:3px 9px;color:var(--faint);font-weight:500;transition:color var(--dur) var(--ease)}.langsw a:hover{color:var(--ink-2)}.langsw a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(20,22,30,.06)}.greet{margin-bottom:26px}.greet .hi{font-size:13px;color:var(--faint);font-weight:500;margin:0 0 6px}.greet h1{font-size:clamp(21px,3.3vw,26px);line-height:1.16;letter-spacing:-.02em;font-weight:600;margin:0 0 7px;text-wrap:balance}.greet .sub{font-size:15px;color:var(--ink-2);margin:0;max-width:54ch}.tiles{display:flex;gap:10px;margin:0 0 30px;flex-wrap:wrap}.tile{flex:1 1;min-width:130px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);padding:14px 16px;box-shadow:var(--shadow-sm)}.tile .n{font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1}.tile .l{font-size:12px;color:var(--ink-2);margin-top:6px}.sec-label{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px}.sec-label .t{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sec-label .c{font-size:12.5px;color:var(--faint)}.task{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:16px 18px 14px 22px;margin:10px 0;cursor:pointer;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.task:hover{box-shadow:0 4px 16px rgba(20,22,30,.09);transform:translateY(-1px);border-color:var(--border-2)}.task:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.task.high:before{background:var(--p-high)}.task.med:before{background:var(--p-med)}.task.low:before{background:var(--p-low)}.task .top{display:flex;gap:9px;margin-bottom:7px}.prio,.task .top{align-items:center}.prio{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;gap:5px;border-radius:999px;padding:2px 9px}.prio i{width:6px;height:6px;border-radius:50%}.high .prio{color:var(--p-high);background:var(--p-high-w)}.high .prio i{background:var(--p-high)}.med .prio{color:var(--p-med);background:var(--p-med-w)}.med .prio i{background:var(--p-med)}.low .prio{color:var(--p-low);background:var(--p-low-w)}.low .prio i{background:var(--p-low)}.rec-cat{font-size:11.5px;color:var(--faint)}.task .top .status{margin-left:auto;font-size:10.5px;font-weight:600;border-radius:999px;padding:2px 9px;background:var(--accent-weak);color:var(--accent-ink)}.task .top .status.rc{background:rgba(120,116,130,.12);color:var(--ink-2)}.task h3{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.32;margin:0 0 5px;color:var(--ink);text-wrap:pretty}.task .meaning{font-size:13.5px;color:var(--ink-2);margin:0 0 13px;line-height:1.5}.foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.foot .m{font-size:12px;color:var(--faint)}.foot .m b{color:var(--ink-2);font-weight:550}.chip.recurring{font-size:11.5px;color:var(--accent-ink);background:var(--accent-weak);border-radius:999px;padding:2px 9px}.foot .go{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--accent-ink);display:inline-flex;align-items:center;gap:5px;transition:gap var(--dur) var(--ease)}.task:hover .foot .go{gap:7px}.backdrop{position:fixed;inset:0;background:rgba(24,24,28,.3);opacity:0;transition:opacity var(--dur) var(--ease);z-index:40}.backdrop.open{opacity:1}.panel{position:fixed;top:0;right:0;height:100dvh;width:min(480px,100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:0 8px 40px rgba(24,24,28,.18);z-index:50;transform:translateX(100%);transition:transform var(--dur) var(--ease);display:flex;flex-direction:column}.panel.open{transform:translateX(0)}.panel-head{padding:18px 22px 14px;border-bottom:1px solid var(--border)}.panel-head .row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.panel-head .x{margin-left:auto;border:none;background:transparent;color:var(--faint);cursor:pointer;font-size:20px;line-height:1;padding:4px;border-radius:6px;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.panel-head .x:hover{color:var(--ink);background:var(--surface-2)}.panel-head h2{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:0;text-wrap:pretty}.panel-body{padding:20px 22px 28px;overflow-y:auto;flex:1 1}.lvl{margin-bottom:22px}.lvl .h{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:0 0 7px}.lvl .action{font-size:14.5px;line-height:1.6;color:var(--ink);margin:0}.action-list{margin:8px 0 0;padding-left:18px}.action-list li{font-size:14px;line-height:1.55;color:var(--ink);margin-bottom:7px}.lvl p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0}.metatable{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r2);overflow:hidden}.metatable .cell{background:var(--surface);padding:11px 13px}.metatable .cl{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.metatable .cv{font-size:14px;font-weight:550;text-transform:capitalize}.metatable .cv.g{color:var(--pos)}.metatable .cv.a{color:var(--warn)}.metatable .cv.r{color:var(--crit)}.evidence{margin:0;padding:0}.evidence li{font-size:13px;line-height:1.55;color:var(--ink-2);padding:9px 0;list-style:none}.evidence li,.panel-fb{border-top:1px solid var(--border)}.panel-fb{padding:12px 22px;display:flex;align-items:center;gap:8px}.panel-fb .fb-q,.panel-fb .fb-thanks{margin-top:0}.panel-actions{border-top:1px solid var(--border);padding:14px 22px;display:flex;gap:10px}.btn{font-family:var(--sans);font-size:13.5px;font-weight:550;border-radius:var(--r2);padding:9px 16px;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);border:1px solid var(--border-2);background:var(--surface);color:var(--ink)}.btn:hover{background:var(--surface-2)}.btn.primary{background:linear-gradient(140deg,#6f61ee,#5346cf);border-color:transparent;color:#fff;box-shadow:0 4px 14px rgba(99,85,230,.3)}.btn.primary:hover{background:linear-gradient(140deg,#6355e6,#4a3ec4)}.btn.ghost{border-color:transparent;color:var(--faint)}.btn.ghost:hover{color:var(--ink-2);background:var(--surface-2)}.lvl.kit{border-top:1px solid var(--border);padding-top:18px}.kit .kit-sub{font-size:12.5px;color:var(--ink-2);margin:0 0 8px}.kit-select{margin-bottom:12px}.opt-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;margin-bottom:6px;font-size:13px;color:var(--ink-2);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.opt-row:hover{background:var(--surface-2)}.opt-row.on{color:var(--ink);border-color:var(--border-2)}.opt-row input{accent-color:var(--accent);width:15px;height:15px;flex:none}.kit-out{margin-top:8px}.kit-steps{margin:0 0 6px;padding-left:18px}.kit-steps li{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin-bottom:6px}.kit-prompt-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0 6px}.kit-prompt{font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.55;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px 13px;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto;margin:0}.fb{display:flex;align-items:center;gap:8px;margin-top:16px}.fb-q{font-size:12.5px;color:var(--ink-2)}.fb-btn{font-size:15px;line-height:1;background:var(--surface);border:1px solid var(--border-2);border-radius:8px;padding:4px 10px;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.fb-btn:hover{background:var(--surface-2);border-color:var(--faint)}.fb-thanks{font-size:12.5px;color:var(--accent-ink);margin-top:16px;font-weight:500}.gate{margin:20px 0 0;border:1px dashed var(--border-2);border-radius:var(--r3);padding:22px;text-align:center;background:var(--surface)}.gate h3{font-size:15px;font-weight:600;margin:0 0 5px}.gate p{font-size:13px;color:var(--ink-2);margin:0 0 14px}.note{margin:28px 0 0;font-size:12.5px;color:var(--faint);line-height:1.55}.progress{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.spinner{width:30px;height:30px;border-radius:50%;border:2.5px solid var(--border-2);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pstep{font-size:17px;font-weight:600;letter-spacing:-.01em}.psub{font-size:13.5px;color:var(--ink-2);max-width:40ch}.err{border:1px solid var(--crit);background:rgba(183,63,45,.06);border-radius:var(--r3);padding:22px}.err h3{margin:0 0 6px;font-size:16px}.landing{min-height:calc(100dvh - 52px);display:flex;flex-direction:column;justify-content:center;max-width:640px;margin:0 auto;padding:clamp(28px,6vw,60px) clamp(16px,4vw,28px) 80px}.landing .eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.landing .eyebrow,.landing h1{font-weight:600;margin:0 0 16px}.landing h1{font-family:var(--serif);font-size:clamp(29px,5vw,43px);line-height:1.06;letter-spacing:-.018em;text-wrap:balance}.landing .lede{font-size:16px;color:var(--ink-2);margin:0 0 32px;max-width:50ch;line-height:1.55}.field{display:flex;gap:8px;flex-wrap:wrap}.field input{flex:1 1;min-width:220px;font-family:var(--sans);font-size:15px;padding:13px 16px;border:1px solid var(--border-2);border-radius:var(--r2);background:var(--surface);color:var(--ink);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field input::placeholder{color:var(--faint)}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.field button{font-family:var(--sans);font-size:15px;font-weight:600;padding:13px 22px;border:none;border-radius:var(--r2);background:linear-gradient(140deg,#6f61ee,#5346cf);color:#fff;cursor:pointer;box-shadow:0 4px 14px rgba(99,85,230,.28);transition:filter var(--dur) var(--ease)}.field button:hover{filter:brightness(1.05)}.field button:disabled{opacity:.55;cursor:default}.hint{font-size:13px;color:var(--faint);margin:14px 0 0}.nav-link{font-size:12.5px;font-weight:550;color:var(--ink-2);padding:5px 4px;transition:color var(--dur) var(--ease)}.nav-link:hover{color:var(--ink)}.nav-upgrade{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:12.5px;font-weight:650;color:#fff;background:linear-gradient(140deg,#7a6cf2,#5346cf);border:none;border-radius:999px;padding:6px 13px;cursor:pointer;box-shadow:0 1px 5px rgba(99,85,230,.35);transition:filter var(--dur) var(--ease),transform var(--dur) var(--ease)}.nav-upgrade:hover{filter:brightness(1.06);transform:translateY(-1px)}.nav-upgrade .co-ic{color:#fff}.nav-pro{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:12.5px;font-weight:550;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-2);border-radius:999px;padding:5px 11px 5px 6px;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.nav-pro:hover{background:var(--surface-2);border-color:var(--faint)}.nav-pro-badge{font-size:9.5px;font-weight:700;letter-spacing:.06em;color:#fff;background:linear-gradient(140deg,#7a6cf2,#5346cf);border-radius:999px;padding:2px 7px}.plans{max-width:640px;margin:0 auto;padding:clamp(28px,5vw,52px) clamp(16px,4vw,28px) 80px}.plans-head{margin-bottom:24px}.plans-head h1{font-size:clamp(24px,4vw,32px);line-height:1.15;letter-spacing:-.02em;font-weight:600;margin:0 0 8px}.plans-sub{font-size:15px;color:var(--ink-2);margin:0}.plans-loading{font-size:14px;color:var(--faint);padding:24px 0}.plans-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-row{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);padding:15px 18px;cursor:pointer;font-family:var(--sans);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.plan-row:hover{box-shadow:0 4px 16px rgba(20,22,30,.09);transform:translateY(-1px);border-color:var(--border-2)}.plan-name{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.plan-count{font-size:12.5px;font-weight:550;color:var(--ink-2)}.plan-count.is-fail{color:var(--crit)}.plan-dot,.plan-time{font-size:12.5px;color:var(--faint)}.plan-chevron{font-size:14px;color:var(--faint);margin-left:4px;transition:transform var(--dur) var(--ease)}.plan-row:hover .plan-chevron{transform:translateX(2px);color:var(--accent-ink)}.plans-empty{background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--r3);padding:32px 24px;text-align:center;color:var(--ink-2);font-size:14.5px;display:flex;flex-direction:column;align-items:center;gap:16px}.plans-cta{display:inline-block;margin-top:22px;font-size:13.5px;font-weight:600;color:var(--accent-ink)}.plans-cta:hover{color:var(--accent-2)}.now-wrap{max-width:1200px;margin:0 auto;padding:clamp(24px,3.2vw,40px) clamp(16px,3vw,36px) 90px}.now-doc{max-width:980px;margin:0 auto}.now-head{margin:0 0 26px}.co{display:flex;align-items:center;gap:13px;margin:0 0 22px}.co-id{min-width:0;margin-right:auto}.co-dom{font-size:12.5px;color:var(--faint);margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co-toggle{flex:none;display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 13px;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.co-toggle:hover{border-color:var(--border-2);color:var(--ink)}.co-toggle .chev{font-size:15px;line-height:1;transition:transform .18s var(--ease)}.co-toggle.on .chev{transform:rotate(90deg)}.co-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin:0 0 22px}.co-panel .co-facts{margin:0}.ey{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 10px}.greet{font-family:var(--serif);font-size:clamp(26px,4.2vw,38px);font-weight:600;letter-spacing:-.015em;line-height:1.08;margin:0 0 12px;text-wrap:balance}.greet-em{font-style:italic;color:var(--accent-ink)}.now-sub{font-size:15px;color:var(--ink-2);margin:0;max-width:58ch}.co-ok{color:var(--pos);flex:none;margin-top:1px}.co-facts li.co-missing{color:var(--faint)}.miss-dot{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--border-2);flex:none;margin-top:2px}.co-note{font-size:12.5px;color:var(--ink-2);margin:0 0 10px;line-height:1.5}.co-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.co-bullets li{position:relative;padding-left:15px;font-size:13px;color:var(--ink-2);line-height:1.45}.co-bullets li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.proof-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.proof-list li{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--ink);background:var(--pos-w);border-radius:9px;padding:8px 11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proof-ic{color:var(--pos);flex:none}.proof-src{font-size:11.5px;color:var(--faint);margin:8px 0 0}.peek-ignore{margin-top:14px;font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--faint);background:none;border:none;padding:0;cursor:pointer}.peek-ignore:hover{color:var(--p-high)}.pro-display{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.pro-display .pro-k{margin:0}.co-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 11px}.coname{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0;line-height:1.2}.cosum{font-size:13.5px;color:var(--ink-2);margin:0 0 13px;line-height:1.55}.cofacts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px}.cofacts .fact{font-size:11px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 10px}.co-block{padding-top:13px;margin-top:13px;border-top:1px solid var(--border)}.co-block .k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 6px}.co-comp{font-size:13px;color:var(--ink-2);margin:0;line-height:1.6}.co-comp b{color:var(--ink);font-weight:600}.cometa{font-size:11.5px;color:var(--faint);margin:13px 0 0}.now-main{min-width:0}.move{position:relative;background:radial-gradient(130% 80% at 100% 0,color-mix(in srgb,var(--p-high) 5%,transparent),transparent 55%),var(--surface);border:1px solid var(--border);border-radius:18px;padding:26px 28px 22px 32px;overflow:hidden;box-shadow:var(--shadow)}.move:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}.move.high:before{background:var(--p-high)}.move.med:before{background:var(--p-med)}.move.low:before{background:var(--p-low)}.move-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.move-eyebrow i{width:7px;height:7px;border-radius:50%}.move.high .move-eyebrow{color:var(--p-high)}.move.high .move-eyebrow i{background:var(--p-high)}.move.med .move-eyebrow{color:var(--p-med)}.move.med .move-eyebrow i{background:var(--p-med)}.move.low .move-eyebrow{color:var(--p-low)}.move.low .move-eyebrow i{background:var(--p-low)}.move h2{font-family:var(--serif);font-size:clamp(22px,2.6vw,28px);line-height:1.16;letter-spacing:-.015em;font-weight:600;margin:0 0 12px;text-wrap:balance;max-width:24ch}.move .why-now{font-size:15px;color:var(--ink-2);margin:0 0 22px;max-width:54ch;line-height:1.55}.move .why-now b{color:var(--ink);font-weight:600}.move-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.peek-btn{font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r2);padding:10px 15px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.peek-btn:hover{background:var(--surface-2);border-color:var(--faint)}.peek-btn.on{background:var(--surface-2);color:var(--ink)}.peek-btn .chev{font-size:11px;color:var(--faint);transition:transform var(--dur) var(--ease)}.peek-btn.on .chev{transform:rotate(90deg)}.peek{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);animation:peekin var(--dur) var(--ease)}@keyframes peekin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.peek .h{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0 0 8px}.peek p{font-size:14.5px;color:var(--ink-2);margin:0 0 16px;line-height:1.6;max-width:58ch}.peek p b{color:var(--ink);font-weight:600}.peek-ev{list-style:none;margin:0 0 16px;padding:0}.peek-ev li{position:relative;font-size:13.5px;color:var(--ink-2);padding:8px 0 8px 20px;border-top:1px solid var(--border);line-height:1.5}.peek-ev li:first-child{border-top:none}.peek-ev li:before{content:"";position:absolute;left:2px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.peek-meta{display:flex;gap:8px;flex-wrap:wrap}.peek-meta .chip{font-size:12px;font-weight:500;border-radius:999px;padding:3px 11px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.peek-meta .chip.g{color:var(--pos);background:rgba(22,130,76,.09);border-color:transparent}.nextlbl{margin:32px 0 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.hrow{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);margin:8px 0;padding:14px 18px;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease);font-family:var(--sans)}.hrow:hover{box-shadow:0 4px 14px rgba(20,22,30,.08);border-color:var(--border-2);transform:translateY(-1px)}.hrow .stripe{width:5px;height:32px;border-radius:3px;flex:none}.hrow.high .stripe{background:var(--p-high)}.hrow.med .stripe{background:var(--p-med)}.hrow.low .stripe{background:var(--p-low)}.hrow .htxt{flex:1 1;min-width:0}.hrow .htxt b{display:block;font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.hrow .htxt .hmean{font-size:12.5px;color:var(--ink-2)}.hrow .heff{font-size:11.5px}.hrow .hchev,.hrow .heff{color:var(--faint);flex:none}.hrow .hchev{font-size:13px;transition:transform var(--dur) var(--ease)}.hrow:hover .hchev{transform:translateX(2px);color:var(--accent-ink)}.now-quiet{margin-top:28px;display:flex;align-items:flex-start;gap:11px;padding:16px 18px;border:1px dashed var(--border-2);border-radius:var(--r3);color:var(--ink-2);font-size:13.5px;line-height:1.5;background:rgba(255,255,255,.5)}.now-quiet .k{color:var(--pos);flex:none;font-weight:700}.detail-view{position:fixed;inset:0;z-index:60;background:var(--bg);overflow-y:auto;animation:dvin var(--dur) var(--ease)}@keyframes dvin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.detail-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:52px;display:flex;align-items:center;gap:12px;padding:0 clamp(18px,3vw,40px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(12px);backdrop-filter:saturate(1.2) blur(12px)}.detail-bar .back{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-2);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:6px 4px}.detail-bar .back:hover{color:var(--ink)}.detail-inner{max-width:1120px;margin:0 auto;padding:clamp(22px,3vw,34px) clamp(18px,3vw,40px) 90px}.detail-grid{display:grid;grid-gap:30px;gap:30px}@media (min-width:900px){.detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}}.detail-main{min-width:0;max-width:680px}.detail-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.detail-eyebrow i{width:7px;height:7px;border-radius:50%}.detail-eyebrow.high{color:var(--p-high)}.detail-eyebrow.high i{background:var(--p-high)}.detail-eyebrow.med{color:var(--p-med)}.detail-eyebrow.med i{background:var(--p-med)}.detail-eyebrow.low{color:var(--p-low)}.detail-eyebrow.low i{background:var(--p-low)}.detail-title{font-family:var(--serif);font-size:clamp(24px,2.8vw,31px);line-height:1.14;letter-spacing:-.015em;font-weight:600;margin:0 0 30px;text-wrap:balance;max-width:24ch}.detail-main .lvl{margin-bottom:26px}.stat-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0 0}@media (max-width:560px){.stat-strip{grid-template-columns:1fr}}.stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r2);padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.stat-k{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.stat-v{font-size:16px;font-weight:700;color:var(--ink);display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.stat-v .per{font-size:12.5px;font-weight:500;color:var(--ink-2)}button.stat-v{background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans);text-align:left}button.stat-v.euro{color:var(--pos)}button.stat-v.euro:hover{text-decoration:underline}button.stat-v.link{font-size:13.5px;font-weight:600;color:var(--accent-ink)}button.stat-v.link:hover{text-decoration:underline}.stat-v.speed-stat{align-items:center}.stat-adjust{align-self:flex-start;background:none;border:none;padding:0;font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--accent-ink);cursor:pointer}.stat-adjust:hover{text-decoration:underline}.stat-adjust.muted{color:var(--faint);font-weight:450;cursor:default}.stat-adjust.muted:hover{text-decoration:none}.detail-main .evidence li{padding-left:18px;position:relative}.detail-main .evidence li:before{content:"";position:absolute;left:1px;top:15px;width:5px;height:5px;border-radius:50%;background:var(--faint)}.detail-main .lvl p{font-size:14.5px}.detail-main .lvl .action{font-size:15px;color:var(--ink)}.detail-main .evidence li{font-size:14px}.impact-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--accent-ink);background:var(--accent-weak);border:1px solid rgba(99,85,230,.22);border-radius:var(--r2);padding:10px 15px;cursor:pointer;margin-top:12px;transition:background var(--dur) var(--ease)}.impact-cta:hover{background:rgba(99,85,230,.16)}.impact-cta .lock{font-size:12px;opacity:.75}.impact-note{font-size:13px;color:var(--ink-2);margin:12px 0 0;max-width:56ch;line-height:1.55}.detail-rail{min-width:0}@media (min-width:900px){.detail-rail{position:-webkit-sticky;position:sticky;top:76px}}.rcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);padding:18px;box-shadow:var(--shadow-sm);margin:0 0 14px}.detail-rail .status{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--accent-ink);background:var(--accent-weak);border-radius:999px;padding:3px 10px;margin-bottom:14px}.detail-rail .metatable{border:none;background:transparent;gap:16px 12px}.detail-rail .metatable .cell{padding:0;background:transparent}.rail-actions{display:flex;flex-direction:column;gap:9px}.rail-actions .btn{width:100%;text-align:center}.rail-fb{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.rail-fb.fb{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.rail-fb.fb .fb-q{flex:1 1 auto;min-width:0}.rail-fb.fb .fb-btn{flex:none;padding:3px 9px}.rail-fb .fb-q,.rail-fb .fb-thanks{margin-top:0}.co-ic{color:var(--faint);flex:none}.co-head{display:flex;align-items:center;gap:11px;margin:0 0 16px}.co-mono{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;font-size:17px;font-weight:800;color:#fff;background:linear-gradient(150deg,var(--accent),var(--accent-ink));box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent);letter-spacing:-.01em}.co-facts{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:9px}.co-facts li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink-2);line-height:1.45}.co-facts li .co-ic{margin-top:1px}.co-about{border-top:1px solid var(--border);padding-top:15px}.co-k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px}.co-sum{font-size:13px;color:var(--ink-2);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.co-sum.open{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.co-more{margin-top:8px;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--accent-ink);background:none;border:none;padding:0;cursor:pointer}.co-more:hover{color:var(--accent-2)}.cometa{display:flex;align-items:center;gap:6px}.pmeter{display:inline-flex;align-items:flex-end;gap:2px;height:15px;flex:none}.pmeter i{width:3px;border-radius:1px;background:var(--border-2)}.pmeter i:first-child{height:6px}.pmeter i:nth-child(2){height:10px}.pmeter i:nth-child(3){height:15px}.pmeter.high i{background:var(--p-high)}.pmeter.med i:first-child,.pmeter.med i:nth-child(2){background:var(--p-med)}.pmeter.low i:first-child{background:var(--p-low)}.pfl{font-weight:600}.pfl.high{color:var(--p-high)}.pfl.med{color:var(--p-med)}.pfl.low{color:var(--p-low)}.hrow .htxt{display:flex;flex-direction:column;gap:2px}.hmean{font-size:12.5px;color:var(--ink-2);line-height:1.4}.hmeta{font-size:11.5px;color:var(--faint);display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}.hmeta .dot,.move-meta .dot{color:var(--border-2)}.move-meta{font-size:12px;color:var(--faint);display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 20px}.mv{color:var(--ink-2);font-weight:500}.mv.g{color:var(--pos)}.mv.a{color:var(--warn)}.mv-dom{color:var(--ink-2);font-weight:500}.cat-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;white-space:nowrap}.move .cat-badge{position:absolute;top:20px;right:22px;z-index:1}.verify-hint{font-size:13px;color:var(--ink-2);margin:0 0 12px}.verify-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.verify-list a{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r2);padding:12px 15px;color:var(--ink);font-size:13.5px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.verify-list a:hover{border-color:var(--accent);background:var(--accent-weak)}.verify-t{font-weight:550}.verify-path,.verify-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verify-path{color:var(--faint);font-size:12px;font-family:ui-monospace,Menlo,monospace}.verify-arw{margin-left:auto;color:var(--accent-ink);flex:none;font-size:13px}.data-insights{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 22px 20px 24px;margin:20px 0;box-shadow:var(--shadow-sm);overflow:hidden}.data-insights:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--pos),var(--accent))}.di-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.di-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0}.di-title .co-ic{color:var(--pos)}.di-source{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 9px}.di-lead{font-size:13.5px;color:var(--ink-2);margin:8px 0 15px}.di-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.di-item{display:flex;gap:12px}.di-rank{flex:none;width:22px;height:22px;border-radius:7px;background:var(--accent-weak);color:var(--accent-ink);font-size:12px;font-weight:700;display:grid;place-items:center;margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.di-body{flex:1 1;min-width:0}.di-url{display:inline-flex;align-items:center;gap:5px;font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.di-arw,.di-url:hover{color:var(--accent-ink)}.di-arw{font-size:12px}.di-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 5px}.di-chip{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--accent-ink);background:var(--accent-weak);border-radius:999px;padding:2px 8px}.di-reason{font-size:13px;margin:0}.di-note,.di-reason{line-height:1.5;color:var(--ink-2)}.di-note{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:15px 0 0}.di-note .co-ic{color:var(--warn);flex:none;margin-top:2px}.state-band{margin:0 0 22px}.sb-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}@media (max-width:560px){.sb-stats{grid-template-columns:1fr}}@media (max-width:480px){.brand .sub{display:none}.move{padding:20px 18px 18px 22px}.co{gap:10px}.co-toggle{padding:6px 11px}.greet{font-size:clamp(24px,8vw,32px)}}.sb-stat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px}.sb-k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.sb-v{font-size:26px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--ink)}.sb-v .sb-u{font-size:12.5px;font-weight:600;color:var(--faint);letter-spacing:0}.sb-v.untracked{font-size:16px;font-weight:700;color:var(--faint)}.sb-opp{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px 17px;box-shadow:var(--shadow-sm)}.sb-opp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sb-opp-head b{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.sb-opp-head span{font-size:11.5px;color:var(--faint)}.sb-oppbar{display:flex;height:13px;border-radius:999px;overflow:hidden;gap:3px}.sb-oppbar i{display:block;height:100%;border-radius:4px;min-width:9px}.sb-opplegend{display:flex;flex-wrap:wrap;gap:15px;margin-top:12px}.sb-opplegend span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);font-weight:500}.sb-opplegend i{width:10px;height:10px;border-radius:3px;flex:none}.sb-opplegend b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.data-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.data-tag,.data-tag .co-ic{color:var(--pos)}.di-note.standalone{margin:18px 0 6px}.sb-spark{display:block;width:100%;height:30px;margin-top:4px}.sb-spark .line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sb-spark .area{stroke:none}.sb-spark.spark-pos .line{stroke:var(--pos)}.sb-spark.spark-pos .area{fill:var(--pos);opacity:.12}.sb-spark.spark-accent .line{stroke:var(--accent)}.sb-spark.spark-accent .area{fill:var(--accent);opacity:.12}.speed{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2)}.speed .speed-t{font-weight:600}.speed em{font-style:normal;font-weight:450}.speed .co-ic,.speed em{color:var(--faint)}.speed.g,.speed.g .co-ic{color:var(--pos)}.speed.a,.speed.a .co-ic{color:var(--warn)}.move-speed{margin:0 0 16px;font-size:12.5px}.speed-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0;font-size:12.5px}.speed-k{color:var(--faint)}.goal-bar{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:var(--accent-weak);border:1px solid rgba(99,85,230,.18);border-radius:var(--r2);padding:9px 14px;margin:0 0 16px;cursor:pointer;font-family:var(--sans);color:var(--ink-2);font-size:13.5px}.goal-bar:hover{background:rgba(99,85,230,.14)}.goal-bar .goal-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.goal-bar b{color:var(--ink);font-weight:600}.goal-bar .co-ic{color:var(--accent-ink)}.euro-line{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:0;margin:0 0 18px;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:700;color:var(--pos)}.euro-line:hover{text-decoration:underline}.euro-line.big{font-size:16px;margin:8px 0 0}.euro-est{font-size:12px;font-weight:500;color:var(--faint)}.euro-mini{font-weight:700;color:var(--pos)}.pro-backdrop{position:fixed;inset:0;z-index:70;background:rgba(24,24,28,.4);display:flex;align-items:flex-start;justify-content:center;padding:clamp(20px,6vh,80px) 16px;overflow-y:auto;animation:pfade var(--dur) var(--ease)}@keyframes pfade{0%{opacity:0}to{opacity:1}}.pro-modal{position:relative;width:min(560px,100%);max-height:calc(100dvh - clamp(40px, 12vh, 160px));overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px rgba(20,22,30,.25);padding:28px clamp(20px,4vw,32px)}.pro-x{position:-webkit-sticky;position:sticky;top:0;float:right;margin:-8px -8px 0 0;border:none;background:transparent;color:var(--faint);font-size:22px;line-height:1;cursor:pointer;padding:4px;border-radius:6px;z-index:1}.pro-x:hover{color:var(--ink);background:var(--surface-2)}.pro-loading{text-align:center;color:var(--faint);padding:30px}.pro-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--accent-ink);margin:0 0 10px}.pro-modal h2{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.pro-intro,.pro-lead{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0 0 18px;max-width:46ch}.pro-benefits{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:10px}.pro-benefits li{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink)}.pro-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0 0 16px}.pf{display:flex;flex-direction:column;gap:5px}.pf-wide{grid-column:1/-1}.pf>span{font-size:11.5px;font-weight:600;color:var(--ink-2)}.pf input,.pf select{font-family:var(--sans);font-size:14px;padding:9px 11px;border:1px solid var(--border-2);border-radius:var(--r2);background:var(--surface);color:var(--ink)}.pf input:focus,.pf select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.pro-calc{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.calc-rows{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.calc-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border);font-size:13px;color:var(--ink-2)}.calc-rows li b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-rows li.calc-result{border-bottom:none;padding-top:10px}.calc-rows li.calc-result span{color:var(--ink);font-weight:600}.calc-rows li.calc-result b{color:var(--pos);font-size:15px}.pro-connect{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.pro-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 6px}.pro-connect-lead{font-size:13px;color:var(--ink-2);margin:0 0 14px;line-height:1.5}.pro-tools{display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.pro-tool{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:var(--r2);padding:9px 12px;font-size:13.5px;color:var(--ink)}.pro-tool>span{display:inline-flex;align-items:center;gap:8px}.pro-tool.on{border-color:rgba(22,130,76,.4);background:rgba(22,130,76,.06)}.pro-tool-main{flex-wrap:wrap;min-width:0}.pro-metric{font-style:normal;font-size:11.5px;color:var(--pos);font-weight:600;margin-left:2px}.pro-tool .btn-mini{flex:none;color:var(--faint);cursor:default}.pro-tool .btn-mini.go{color:#fff;background:var(--accent);border-color:transparent;cursor:pointer;font-weight:600}.pro-tool .btn-mini.go:hover{filter:brightness(1.06)}.pro-tool .btn-mini.ghost{color:var(--ink-2);background:var(--surface);border-color:var(--border-2);cursor:pointer}.pro-tool .btn-mini.ghost:hover{background:var(--surface-2);color:var(--ink)}.pro-ladder{display:flex;align-items:center;gap:8px;margin:0 0 10px;flex-wrap:wrap}.rung{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 11px}.rung.on{color:var(--accent-ink);background:var(--accent-weak);border-color:transparent}.rung-arw{color:var(--faint);font-size:12px}.pro-hint{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin:0 0 14px}.pro-trust{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--faint);margin:0}@media (max-width:520px){.pro-form{grid-template-columns:1fr}}.lvl .h,.peek .h{display:flex;align-items:center;gap:6px}.hic{color:var(--faint);flex:none}.prio-cv{display:inline-flex;align-items:center;gap:8px;text-transform:none}.detail-rail .metatable .cv.prio-cv{font-size:13px}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_6c0d1d{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_6c0d1d{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35dae9{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_35dae9{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_82b921{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_82b921{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}