.v3-root{--paper:#efeee8;--paper-2:#e5e3da;--ink:#1a1a18;--ink-2:#44433d;--ink-3:#75736b;--line:#1a1a181a;--line-2:#1a1a180f;--card:#f8f8f4;--c-clarity:#4f86c6;--c-focus:#d9a23a;--c-energy:#de5b4c;--c-agree:#5a9e6f;--r-card:22px;--r-pill:999px;--r-input:14px;--shadow-1:0 1px 0 #ffffffb3 inset, 0 6px 18px #1f1b140f;--shadow-2:0 1px 0 #ffffffb3 inset, 0 14px 40px #1f1b141a;--font-display:"Fraunces", "Instrument Serif", ui-serif, Georgia, serif;--font-body:"Geist", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}.v3-root *,.v3-root :before,.v3-root :after{box-sizing:border-box}.v3-root .grain{position:relative}.v3-root .grain:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.6;background-image:radial-gradient(#1f1b1409 1px,#0000 1px),radial-gradient(#1f1b1406 1px,#0000 1px);background-position:0 0,1px 2px;background-size:3px 3px,7px 7px;position:absolute;inset:0}.v3-root .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:10.5px}.v3-root .display{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 80, "SOFT" 50;font-weight:500;line-height:1.02}.v3-root .display em{color:var(--ink-2);font-style:italic;font-weight:400}.v3-root .btn{appearance:none;cursor:pointer;font:500 15px/1 var(--font-body);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);border:0;align-items:center;gap:10px;padding:16px 22px;text-decoration:none;transition:transform .12s,background .15s,opacity .15s;display:inline-flex}.v3-root .btn:hover{transform:translateY(-1px)}.v3-root .btn:active{transform:translateY(0)}.v3-root .btn:disabled{opacity:.35;cursor:not-allowed}.v3-root .btn.ghost{color:var(--ink);border:.5px solid var(--line);background:0 0}.v3-root .btn.lg{padding:18px 26px;font-size:16px}.v3-root .btn .arr{transition:transform .15s;display:inline-block}.v3-root .btn:hover .arr{transform:translate(3px)}.v3-root .circle-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.v3-root .circle-row .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10px}.v3-root .circle-track{align-items:center;gap:14px;display:flex}.v3-root .circle{cursor:pointer;appearance:none;background:0 0;border-radius:50%;flex:none;padding:0;transition:transform .15s,background .2s,border-color .2s;position:relative}.v3-root .circle.s5{border:1.5px solid;width:38px;height:38px}.v3-root .circle.s4{border:1.5px solid;width:28px;height:28px}.v3-root .circle.s3{border:1px solid var(--ink-3);width:18px;height:18px}.v3-root .agree-side{color:var(--c-agree)}.v3-root .disagree-side{color:var(--c-energy)}.v3-root .circle.filled{background:currentColor}.v3-root .circle.s3.filled{background:var(--ink-3);border-color:var(--ink-3)}.v3-root .circle:hover{transform:scale(1.08)}.v3-root .circle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.v3-root .stmt{background:var(--card);border:.5px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;gap:18px;padding:22px 22px 18px;display:flex}.v3-root .stmt .num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.v3-root .stmt .body{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.18}.v3-root .progress-wrap{flex-direction:column;gap:8px;display:flex}.v3-root .progress-track{background:var(--line-2);border-radius:var(--r-pill);height:6px;position:relative;overflow:hidden}.v3-root .progress-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--c-clarity) 0%, var(--c-focus) 50%, var(--c-energy) 100%);transition:width .5s cubic-bezier(.4,.05,.2,1);position:absolute;inset:0 auto 0 0}.v3-root .progress-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.v3-root .chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--card);border:.5px solid var(--line);color:var(--ink-2);align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;display:inline-flex}.v3-root .chip .dot{border-radius:50%;width:7px;height:7px}.v3-root .bar-row{grid-template-columns:1fr;gap:6px;display:grid}.v3-root .bar-row .head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v3-root .bar-row .name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.v3-root .bar-row .val{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:500}.v3-root .bar-row .val .tot{color:var(--ink-3);font-size:14px}.v3-root .bar-track{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:var(--r-pill);height:14px;position:relative;overflow:visible}.v3-root .bar-fill{border-radius:var(--r-pill);transition:width .8s cubic-bezier(.4,.05,.2,1);position:absolute;inset:0 auto 0 0}.v3-root .bar-thr{background:var(--ink);opacity:.55;width:1px;position:absolute;top:-6px;bottom:-6px}.v3-root .bar-thr:after{content:"60%";font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-2);font-size:9.5px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.v3-root .panel{background:var(--card);border:.5px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:28px}.v3-root .panel h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:500}.v3-root .panel p{color:var(--ink-2);margin:0 0 12px;line-height:1.55}.v3-root .panel ul{color:var(--ink-2);margin:0;padding:0 0 0 18px;line-height:1.6}.v3-root .panel ul li{margin-bottom:4px}.v3-root .panel ul li::marker{color:var(--ink-3)}.v3-root .rule{background:var(--line);width:100%;height:1px;margin:8px 0}.v3-root ::selection{background:color-mix(in srgb, var(--c-focus) 35%, transparent);color:var(--ink)}@keyframes v3-pulse-dot{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes v3-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(2px,-3px)rotate(2deg)}to{transform:translate(0)rotate(0)}}@keyframes v3-wheel-spin{to{transform:rotate(360deg)}}@keyframes v3-fade-in{0%{opacity:0}to{opacity:1}}.v3-root .fade-up{animation:.5s cubic-bezier(.2,.7,.2,1) both v3-fade-up}.v3-root .delay-1{animation-delay:50ms}.v3-root .delay-2{animation-delay:.12s}.v3-root .delay-3{animation-delay:.2s}.v3-root .delay-4{animation-delay:.28s}.v3-root .delay-5{animation-delay:.36s}.v3-root .delay-6{animation-delay:.44s}.v3-root .social{background:var(--paper-2);border:.5px solid var(--line);box-shadow:var(--shadow-2);border-radius:28px;position:relative;overflow:hidden}.v3-root .input{border:.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:15px var(--font-body);border-radius:12px;outline:none;padding:14px 16px}.v3-root .input:focus{border-color:var(--ink)}.v3-root .modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#14110c73;place-items:center;padding:22px;animation:.25s v3-fade-in;display:grid;position:fixed;inset:0}
