@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_1c3766{font-family:Jost,Jost Fallback;font-style:normal}.__variable_1c3766{--font-jost:"Jost","Jost Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_21eb4d{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:400;font-style:normal}.__variable_21eb4d{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--gold-100:#F5E8CE;--gold-200:#EBD3A6;--gold-300:#DBBB80;--gold-400:#C4A063;--gold-500:#AD8846;--gold-600:#8A6832;--gold-700:#6E5227;--bg:#F7F3EC;--bg-2:#FFFFFF;--surface:rgba(255,255,255,.72);--surface-solid:#FFFFFF;--ink:#131110;--ink-2:#4A443E;--ink-3:#6B645C;--ink-4:#A79E93;--line:rgba(19,17,16,.10);--line-2:rgba(19,17,16,.055);--accent:#8A6832;--accent-2:#AD8846;--accent-soft:rgba(173,136,70,.10);--accent-fill:#AD8846;--on-accent-fill:#0B0A09;--good:#417559;--warn:#995835;--bad:#9C4A3E;--good-tint:#E4EFE8;--warn-tint:#F6E6DC;--bad-tint:#F3E0DC;--info-tint:#E3EAF1;--info:#4A6C8C;--scan-lock:#C4A063;--shadow-s:0 1px 2px rgba(35,28,16,.05),0 4px 14px rgba(35,28,16,.06);--shadow-m:0 2px 6px rgba(35,28,16,.05),0 18px 48px rgba(35,28,16,.11);--r-s:12px;--r-m:18px;--r-l:26px;--r-xl:34px;--font:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-display:var(--font-jost),var(--font);--font-mono:var(--font-plex),ui-monospace,"SF Mono",Menlo,monospace;--col:560px;--nav:264px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131110;--bg-2:#1B1917;--surface:rgba(255,255,255,.05);--surface-solid:#1B1917;--ink:#F7F3EC;--ink-2:#C2B6A4;--ink-3:#9A9287;--ink-4:#5D564E;--line:rgba(247,243,236,.11);--line-2:rgba(247,243,236,.06);--accent:#C4A063;--accent-2:#DBBB80;--accent-soft:rgba(196,160,99,.13);--accent-fill:#C4A063;--on-accent-fill:#0B0A09;--good:#9FD3B6;--warn:#E9B694;--bad:#E8A79C;--good-tint:#1A2721;--warn-tint:#2C1D15;--bad-tint:#2A1613;--info-tint:#16222E;--info:#A5C6DF;--scan-lock:#DBBB80;--shadow-s:0 1px 2px rgba(0,0,0,.45);--shadow-m:0 20px 50px rgba(0,0,0,.6)}}[data-theme=dark]{--bg:#131110;--bg-2:#1B1917;--surface:rgba(255,255,255,.05);--surface-solid:#1B1917;--ink:#F7F3EC;--ink-2:#C2B6A4;--ink-3:#9A9287;--ink-4:#5D564E;--line:rgba(247,243,236,.11);--line-2:rgba(247,243,236,.06);--accent:#C4A063;--accent-2:#DBBB80;--accent-soft:rgba(196,160,99,.13);--accent-fill:#C4A063;--on-accent-fill:#0B0A09;--good:#9FD3B6;--warn:#E9B694;--bad:#E8A79C;--good-tint:#1A2721;--warn-tint:#2C1D15;--bad-tint:#2A1613;--info-tint:#16222E;--info:#A5C6DF;--scan-lock:#DBBB80;--shadow-s:0 1px 2px rgba(0,0,0,.45);--shadow-m:0 20px 50px rgba(0,0,0,.6)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden}button{background:none;border:0;cursor:pointer;letter-spacing:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.018em;line-height:1.14;text-wrap:balance}h1{font-size:clamp(28px,6.2vw,36px);font-weight:300}h2{font-size:clamp(22px,4.6vw,27px)}h3{font-size:18px;font-weight:500;letter-spacing:-.01em}p{margin:0}a{color:var(--accent);text-decoration:none}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.sub{color:var(--ink-2);font-size:14.5px;line-height:1.55}.tiny{font-size:12px;color:var(--ink-3);line-height:1.5}.center{text-align:center}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row .btn{width:auto}.stack{display:grid;grid-gap:12px;gap:12px}.grow{flex:1 1;min-width:0}.err{color:var(--bad);font-size:13px;margin-top:4px}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}.riser>*{animation:rise .55s cubic-bezier(.22,.8,.28,1) backwards}.riser>:first-child{animation-delay:.02s}.riser>:nth-child(2){animation-delay:.06s}.riser>:nth-child(3){animation-delay:.1s}.riser>:nth-child(4){animation-delay:.14s}.riser>:nth-child(5){animation-delay:.18s}.riser>:nth-child(6){animation-delay:.22s}.riser>:nth-child(7){animation-delay:.26s}.riser>:nth-child(8){animation-delay:.3s}.card{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-l);padding:20px;box-shadow:var(--shadow-s)}.divider{height:1px;background:var(--line);margin:16px -20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:500;font-size:16px;background:var(--accent-fill);color:var(--on-accent-fill);width:100%;transition:transform .18s cubic-bezier(.22,.8,.28,1),opacity .18s}.btn:active{transform:scale(.975)}.btn:disabled{opacity:.32;cursor:default}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.tint{background:var(--accent-fill);color:var(--on-accent-fill)}.btn.s{min-height:40px;font-size:14.5px;padding:0 18px;width:auto}.btn.xs{min-height:32px;font-size:13px;padding:0 14px;width:auto}.link{color:var(--ink-3);font-size:14px;font-weight:500}.link:hover{color:var(--ink)}.field,.field .lbl{display:block}.field .lbl{font-size:12.5px;font-weight:600;color:var(--ink-3);margin:0 0 7px 2px}.field input,.field select,.field textarea{width:100%;height:52px;padding:0 16px;border-radius:var(--r-s);border:1px solid var(--line);background:var(--bg-2);outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{height:auto;padding:14px 16px;min-height:84px;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.chip{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--ink-2);background:var(--bg-2);transition:all .18s;text-align:left}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--accent-soft);font-weight:560}.chips{display:flex;flex-wrap:wrap;gap:9px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.pill.good{background:var(--good-tint);color:var(--good)}.pill.warn{background:var(--warn-tint);color:var(--warn)}.pill.bad{background:var(--bad-tint);color:var(--bad)}.pill.mute{background:var(--line-2);color:var(--ink-3)}.alert{border-radius:var(--r-m);padding:15px 16px;border:1px solid;display:flex;gap:12px;align-items:flex-start}.alert.red{background:var(--bad-tint);border-color:color-mix(in srgb,var(--bad) 32%,transparent);color:var(--bad)}.alert.amber{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 32%,transparent);color:var(--warn)}.alert.info{background:var(--info-tint);border-color:color-mix(in srgb,var(--info) 30%,transparent);color:var(--info)}.alert .ic{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.alert.red .ic{background:var(--bad);color:var(--bad-tint)}.alert.amber .ic{background:var(--warn);color:var(--warn-tint)}.alert.info .ic{background:var(--info);color:var(--info-tint)}.alert>div>b{font-size:14.5px;display:block;margin-bottom:3px}.alert p{font-size:13px;color:inherit;opacity:.92;line-height:1.5}.acc{border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--bg-2)}.acc+.acc{margin-top:9px}.acc>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;text-align:left;font-weight:550;font-size:14.5px}.acc>button .ch{color:var(--ink-4);transition:transform .28s;font-size:12px}.acc.open>button .ch{transform:rotate(90deg)}.acc .body{padding:0 16px 16px;font-size:13.5px;color:var(--ink-2);line-height:1.58;animation:fadeIn .3s both}.acc .body ul{margin:8px 0 0;padding-left:18px}.acc .body li{margin:5px 0}.acc .body .src{margin-top:11px;font-size:11.5px;color:var(--ink-3);border-top:1px solid var(--line-2);padding-top:9px}.tbwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.tb{width:100%;border-collapse:collapse;font-size:13px}table.tb td{padding:8px 0;border-bottom:1px solid var(--line-2);vertical-align:top}table.tb td:first-child{color:var(--ink-3);width:42%}table.tb tr:last-child td{border-bottom:0}.sect{margin-top:30px}.sect>.hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.sect>.hd h3{font-size:19px}.foot{margin:38px 0 10px;padding-top:18px;border-top:1px solid var(--line-2);font-size:11px;color:var(--ink-4);line-height:1.55}.aurora{position:fixed;inset:-30% -20%;z-index:0;pointer-events:none;filter:blur(70px);opacity:.5}.aurora i{position:absolute;display:block;border-radius:50%;animation:drift 22s ease-in-out infinite alternate}.aurora i:first-child{width:46vmax;height:46vmax;left:-6%;top:2%;background:radial-gradient(circle at 40% 40%,#EBD3A6,transparent 66%)}.aurora i:nth-child(2){width:40vmax;height:40vmax;right:-8%;top:16%;background:radial-gradient(circle at 50% 50%,#DBBB80,transparent 66%);animation-delay:-7s}.aurora i:nth-child(3){width:38vmax;height:38vmax;left:16%;bottom:-8%;background:radial-gradient(circle at 50% 50%,#E0CDA8,transparent 66%);animation-delay:-13s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-5%,0) scale(1.14)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aurora{opacity:.28}}[data-theme=dark] .aurora{opacity:.28}.page{position:relative;z-index:1;max-width:var(--col);margin:0 auto;padding:0 20px}.page.wide{max-width:1080px}.mark{width:60px;height:60px;border-radius:22.3%;background:linear-gradient(140deg,#26231F,#0B0A09);display:grid;place-items:center;box-shadow:var(--shadow-m)}.mark svg{width:31px;height:31px}.wordmark{font-size:clamp(34px,9vw,46px);font-family:var(--font-display);font-weight:300;letter-spacing:-.02em;line-height:1}.wordmark em{font-style:normal;background:linear-gradient(96deg,var(--gold-600),var(--gold-300) 46%,var(--gold-600));-webkit-background-clip:text;background-clip:text;color:transparent}.feats{display:grid;grid-gap:1px;gap:1px;background:var(--line);border-radius:var(--r-m);overflow:hidden;border:1px solid var(--line)}.feat{display:flex;gap:13px;align-items:flex-start;padding:16px;background:var(--bg-2)}.feat .ic{width:26px;height:26px;flex:none;border-radius:8px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent);font-size:13px;font-weight:700}.feat>div>b{display:block;font-size:14.5px;font-weight:560}.feat span{font-size:13px;color:var(--ink-3);line-height:1.45}@media (min-width:820px){.feats{grid-template-columns:1fr 1fr}}.shell{min-height:100dvh}.apphead{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);border-bottom:1px solid var(--line-2)}.apphead .inner{max-width:var(--col);margin:0 auto;padding:14px 20px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.apphead .t{font-family:var(--font-display);font-size:19px;font-weight:400;letter-spacing:-.008em}.icbtn{width:36px;height:36px;flex:none;display:grid;place-items:center;color:var(--ink-2)}.avatar,.icbtn{border-radius:50%;border:1px solid var(--line)}.avatar{width:34px;height:34px;object-fit:cover;background:var(--line-2)}.content{max-width:var(--col);margin:0 auto;padding:20px 20px 110px;animation:fade .35s cubic-bezier(.22,.8,.28,1) backwards}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:40;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);border-top:1px solid var(--line-2);padding-bottom:env(safe-area-inset-bottom)}.tabbar .inner{max-width:var(--col);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.tab{padding:9px 0 10px;display:grid;justify-items:center;grid-gap:3px;gap:3px;color:var(--ink-4);transition:color .2s}.tab svg{width:23px;height:23px}.tab span{font-size:clamp(9px,2.6vw,10px);font-weight:550;letter-spacing:-.01em}@media (max-width:359px){.tab svg{width:21px;height:21px}.tab{padding:8px 0 9px}}.tab.on{color:var(--ink)}a,button{-webkit-tap-highlight-color:transparent}.tab svg{transition:transform .15s ease}.tab:active svg{transform:scale(.86)}.chip,.dmove,.imgcard-link,.mtile,.scanc{transition:transform .15s ease}.chip:active,.dmove:active,.imgcard-link:active,.mtile:active{transform:scale(.97)}.icbtn:active,.rescan:active{transform:scale(.94)}.navbar-progress{position:fixed;top:0;left:0;right:0;height:2.5px;z-index:100;pointer-events:none;opacity:0;transition:opacity .25s ease .1s}.navbar-progress i{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--cta,#C4A063);box-shadow:0 0 8px var(--cta,#C4A063)}.navbar-progress.on{opacity:1;transition-delay:0s}.navbar-progress.on i{animation:navgo 8s cubic-bezier(.08,.82,.17,1) forwards}@keyframes navgo{0%{transform:scaleX(0)}10%{transform:scaleX(.45)}to{transform:scaleX(.94)}}.skel{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.skel i{display:block;border-radius:12px;background:linear-gradient(100deg,var(--line) 30%,color-mix(in srgb,var(--line) 45%,transparent) 50%,var(--line) 70%);background-size:200% 100%;animation:skel 1.2s linear infinite}.skel-h{height:30px;width:52%}.skel-l{height:14px;width:92%}.skel-l.s{width:66%}.skel-g{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:6px}.skel-c{aspect-ratio:5/4;border-radius:18px!important}.skel-c.t{aspect-ratio:4/5}.skel-b{height:120px;border-radius:18px!important;margin-top:4px}@keyframes skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.navbar-progress.on i,.skel i{animation:none}.navbar-progress.on i{transform:scaleX(.6)}}.sidebar{display:none}@media (min-width:900px){.shell{display:grid;grid-template-columns:var(--nav) minmax(0,1fr)}.tabbar{display:none}.apphead{position:-webkit-sticky;position:sticky}.apphead .inner{max-width:920px;padding:18px 32px}.content{max-width:920px;padding:26px 32px 80px}.sidebar{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:26px 16px;border-right:1px solid var(--line-2);background:var(--bg)}.sidebar .brand{display:block;padding:2px 10px 24px}.snav{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:var(--ink-3);font-weight:520;font-size:14.5px;transition:all .18s}.snav svg{width:19px;height:19px}.snav:hover{background:var(--line-2);color:var(--ink-2)}.snav.on{background:var(--accent-soft);color:var(--ink);font-weight:600}.sidebar .foot-nav{margin-top:auto;border-top:1px solid var(--line-2);padding-top:14px}}@media (min-width:1180px){.apphead .inner,.content{max-width:1060px}}@media (min-width:1500px){:root{--nav:296px}.apphead .inner,.content{max-width:1240px}.content{padding:32px 44px 88px}.apphead .inner{padding:20px 44px}}@media (min-width:1900px){.apphead .inner,.content{max-width:1420px}}@media (min-width:1500px){.dossier-grid{grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:40px}.metrics{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}}.dossier-grid{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.dossier-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:32px;align-items:start}.dossier-left{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px}}.portrait-wrap{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-m);background:linear-gradient(170deg,#EFEAE4,#E3DCD4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .portrait-wrap{background:linear-gradient(170deg,#20202A,#14141A)}}[data-theme=dark] .portrait-wrap{background:linear-gradient(170deg,#20202A,#14141A)}.portrait-wrap img{width:100%;height:100%;object-fit:cover;display:block}.portrait-wrap .glare{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.05) 42%,transparent 62%)}.portrait-meta{position:absolute;left:20px;right:20px;bottom:18px;color:#fff}.portrait-meta .nm{font-family:var(--font-display);font-size:23px;font-weight:400;letter-spacing:-.015em}.portrait-meta .ln{font-size:12.5px;opacity:.74;margin-top:3px}.pin{position:absolute;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.93);border:1.5px solid rgba(0,0,0,.1);display:grid;place-items:center;font-size:10px;font-weight:700;color:#111;transform:translate(-50%,-50%);box-shadow:0 2px 10px rgba(0,0,0,.25);animation:pop .5s backwards}.pin:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(255,255,255,.5);animation:pulse 2.6s ease-out infinite}@keyframes pulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}.scorecard{display:flex;align-items:center;gap:18px}.dial{position:relative;width:98px;height:98px;flex:none}.dial svg{transform:rotate(-90deg)}.dial .bgc{fill:none;stroke:var(--line);stroke-width:8}.dial .fg{fill:none;stroke:url(#auraRamp);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 1.2s cubic-bezier(.22,.8,.28,1)}.dial .val{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.dial .val b{font-family:var(--font-display);font-size:29px;font-weight:300;letter-spacing:-.03em;display:block;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dial .val i{font-family:var(--font-mono);font-style:normal;font-size:9px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.metric{border:1px solid var(--line);border-radius:var(--r-m);padding:13px 14px;background:var(--bg-2)}.metric .k{font-size:12px;color:var(--ink-3);font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:6px}.metric .v{font-family:var(--font-display);font-size:23px;font-weight:300;letter-spacing:-.02em;margin:5px 0 8px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric .v small{font-size:11px;font-weight:500;color:var(--ink-3)}.bar{height:4px;background:var(--line);overflow:hidden}.bar,.bar i{border-radius:999px}.bar i{display:block;height:100%;transition:width 1s cubic-bezier(.22,.8,.28,1)}.metric .note{font-size:11.5px;color:var(--ink-3);margin-top:7px;line-height:1.4}.ages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}@media (max-width:430px){.ages{grid-template-columns:1fr;gap:7px}}.age{border:1px solid var(--line);border-radius:var(--r-m);padding:12px 13px;background:var(--bg-2)}.age .lbl{font-size:11px;color:var(--ink-3);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.age .yr{font-family:var(--font-display);font-size:27px;font-weight:300;letter-spacing:-.025em;line-height:1;margin:6px 0 5px;display:flex;align-items:baseline;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.age .yr small{font-size:11px;font-weight:500;color:var(--ink-3);letter-spacing:0}.age .dl{font-size:11.5px;font-weight:500;line-height:1.35}.age .dl.over{color:var(--bad)}.age .dl.under{color:var(--good)}.age .dl.level,.agenote{color:var(--ink-3)}.agenote{font-size:11.5px;line-height:1.5;margin-top:10px}.camsel{color:var(--ink-2)}.camsel select{flex:1 1;min-width:0;padding:9px 11px;border-radius:var(--r-s,10px);border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font:inherit;max-width:320px}.prodgrid{display:grid;grid-gap:0;gap:0}@media (min-width:760px){.prodgrid{grid-template-columns:1fr 1fr;gap:0 26px}}.prod{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--line-2)}.prod .thumb{width:54px;height:54px;flex:none;border-radius:14px;border:1px solid var(--line);display:grid;place-items:center;font-size:18px;background:linear-gradient(150deg,var(--accent-soft),var(--line-2))}.prod .nm{font-size:14.5px;font-weight:560}.prod .br{font-size:12px;color:var(--ink-3);margin-top:1px}.prod .why{font-size:12.5px;color:var(--ink-2);margin-top:7px;line-height:1.45}.prod .act{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px}.prod .price{font-size:12.5px;font-weight:600;margin-right:auto}.buy{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:560;color:var(--ink);background:var(--bg-2);transition:all .18s}.buy:hover{border-color:var(--ink);background:var(--accent-soft)}.buy svg{width:11px;height:11px;opacity:.5}.seg{display:flex;gap:3px;padding:3px;background:var(--line-2);margin-bottom:18px}.seg,.seg button{border-radius:999px}.seg button{flex:1 1;min-height:36px;font-size:13px;font-weight:550;color:var(--ink-3);transition:all .22s}.seg button.on{background:var(--surface-solid);color:var(--ink);box-shadow:var(--shadow-s)}.task{display:flex;gap:13px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line-2)}.task:last-child{border-bottom:0}.tick-btn{width:28px;height:28px;flex:none;border-radius:50%;border:1.6px solid var(--ink-4);display:grid;place-items:center;color:transparent;font-size:13px;transition:all .22s;margin-top:1px}.task.done .tick-btn{background:var(--good);border-color:var(--good);color:var(--good-tint)}.task.done .nm{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.task .nm{font-size:14.5px;font-weight:550}.task .de{font-size:12.5px;color:var(--ink-3);margin-top:3px;line-height:1.45}.task .st{font-size:11.5px;color:var(--good);margin-top:6px;font-weight:550;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.task .edit{font-size:11.5px;color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.step-n{width:20px;height:20px;border-radius:6px;background:var(--line-2);font-size:10.5px;font-weight:700;color:var(--ink-3);display:grid;place-items:center;flex:none;margin-top:3px}.logrow{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line-2)}.logrow:last-child{border-bottom:0}.logrow .dot{width:7px;height:7px;border-radius:50%;background:var(--good);flex:none}.logrow .nm{font-size:13.5px;font-weight:520}.logrow .tm{font-size:11.5px;color:var(--ink-3);margin-top:2px}.scrim{inset:0;z-index:70;background:rgba(6,6,10,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .25s both}.scrim,.sheet{position:fixed}.sheet{left:0;right:0;bottom:0;z-index:71;background:var(--surface-solid);border-radius:26px 26px 0 0;padding:8px 20px calc(24px + env(safe-area-inset-bottom));max-width:var(--col);margin:0 auto;box-shadow:0 -20px 60px rgba(0,0,0,.22);max-height:88dvh;overflow-y:auto;animation:sheetUp .4s cubic-bezier(.22,.9,.26,1) both}@keyframes sheetUp{0%{transform:translateY(102%)}to{transform:none}}@media (min-width:900px){.sheet{top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);border-radius:24px;width:min(460px,calc(100vw - 48px));max-width:460px;padding:8px 24px 26px;animation:sheetPop .3s cubic-bezier(.22,.9,.26,1) both}.sheet .grab{display:none}}@keyframes sheetPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.grab{width:36px;height:4px;border-radius:999px;background:var(--ink-4);margin:6px auto 16px;opacity:.4}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:379px){.kpis{grid-template-columns:1fr 1fr}}.kpi{border:1px solid var(--line);border-radius:var(--r-m);padding:14px 12px;text-align:center;background:var(--bg-2)}.kpi b{display:block;font-family:var(--font-display);font-size:25px;font-weight:300;letter-spacing:-.025em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi span{font-size:11px;color:var(--ink-3);display:block;margin-top:5px}.chartbox{border:1px solid var(--line);border-radius:var(--r-l);padding:18px 16px 14px;background:var(--bg-2)}.legend{display:flex;flex-wrap:wrap;gap:13px;margin-top:14px}.legend i{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);font-style:normal}.legend i:before{content:"";width:10px;height:2.5px;border-radius:2px;background:currentColor}.insight{border-left:2px solid var(--accent);padding:2px 0 2px 14px;margin:14px 0}.insight>b{font-size:13.5px;display:block;margin-bottom:3px}.insight p b{font-weight:650}.insight p{font-size:13px;color:var(--ink-2);line-height:1.55}.streak{display:flex;gap:4px;margin-top:12px}.streak i{flex:1 1;min-width:0;height:30px;border-radius:6px;background:var(--line-2);display:grid;place-items:center;font-size:9px;color:var(--ink-4);font-style:normal;font-weight:600}.streak i.hit{background:var(--good);color:var(--good-tint);opacity:.95}.streak i.part{background:color-mix(in srgb,var(--good) 30%,transparent);color:var(--good)}.chatwrap{display:flex;flex-direction:column;min-height:calc(100dvh - 250px)}.msgs{flex:1 1;padding:6px 0 10px;display:flex;flex-direction:column;gap:12px}.msg{max-width:min(84%,640px);padding:12px 16px;border-radius:19px;font-size:14.5px;line-height:1.55;animation:rise .35s both;white-space:pre-wrap;overflow-wrap:anywhere}.msg.me{align-self:flex-end;background:var(--ink);color:var(--bg-2);border-bottom-right-radius:7px}.msg.ai{border-bottom-left-radius:7px}.msg.ai,.typing{align-self:flex-start;background:var(--surface-solid);border:1px solid var(--line)}.typing{display:flex;gap:4px;padding:14px 16px;border-radius:19px;border-bottom-left-radius:7px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-4);animation:bob 1.25s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}@keyframes bob{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.composer{position:-webkit-sticky;position:sticky;bottom:0;padding:10px 0 14px;background:linear-gradient(to top,var(--bg) 62%,transparent)}.qchips{display:flex;gap:7px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none}.qchips::-webkit-scrollbar{display:none}.qchips button{flex:none;white-space:nowrap;padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;color:var(--ink-2);background:var(--bg-2)}.cbox{display:flex;gap:9px;align-items:flex-end}.cbox textarea{flex:1 1;min-height:48px;max-height:140px;padding:13px 16px;border-radius:24px;border:1px solid var(--line);background:var(--bg-2);outline:none;resize:none;line-height:1.4}.cbox textarea:focus{border-color:var(--accent)}.send{width:48px;height:48px;flex:none;border-radius:50%;background:var(--ink);color:var(--bg-2);display:grid;place-items:center}.send:disabled{opacity:.3}.scan{position:fixed;inset:0;background:#0B0A09;color:#F7F3EC;z-index:60;overflow:hidden}.scan-stage{position:absolute;inset:0;display:grid;place-items:center;padding:0 16px}.ringbox{position:relative;width:min(82vw,min(52dvh,380px));aspect-ratio:1}.scan .mesh,.scan video{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;transform:scaleX(-1)}.scan video{background:#111}.scan .mesh{pointer-events:none}.ringsvg{position:absolute;inset:-14px;width:calc(100% + 28px);height:calc(100% + 28px);transform:rotate(-90deg);overflow:visible}.ringsvg .seg{fill:none;stroke:rgba(255,255,255,.14);stroke-width:5;stroke-linecap:round;transition:stroke .35s ease}.ringsvg .seg.act{stroke:rgba(255,255,255,.5)}.ringsvg .seg.done{stroke:var(--scan-lock);filter:drop-shadow(0 0 7px rgba(196,160,99,.7))}.ringsvg .fill{fill:none;stroke:var(--scan-lock);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(196,160,99,.75))}.scan-head{position:absolute;top:max(28px,env(safe-area-inset-top));left:0;right:0;text-align:center;padding:0 24px}.scan-head h2{font-size:clamp(19px,5vw,24px);font-weight:560}.scan-head p{margin-top:8px;font-size:14px;color:rgba(255,255,255,.55);min-height:21px}.scan-foot{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));left:0;right:0;padding:0 24px;text-align:center}.dots{display:flex;gap:7px;justify-content:center;margin-bottom:16px}.dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.2);transition:all .35s}.dots i.done{background:var(--scan-lock);box-shadow:0 0 8px rgba(196,160,99,.75)}.dots i.act{background:#fff;transform:scale(1.45)}.scan-foot .link{color:rgba(255,255,255,.45)}.scan-foot .link:hover{color:#fff}.cue{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cue span{font-size:42px;color:rgba(255,255,255,.85);text-shadow:0 0 22px rgba(0,0,0,.6);animation:nudge 1.5s ease-in-out infinite}@keyframes nudge{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(var(--nx,0),var(--ny,0))}}.flash{position:absolute;inset:0;border-radius:50%;background:#fff;opacity:0;pointer-events:none}.flash.go{animation:flashAnim .45s ease-out}@keyframes flashAnim{0%{opacity:.7}to{opacity:0}}.capstrip{position:absolute;top:calc(max(28px,env(safe-area-inset-top)) + 78px);left:0;right:0;display:flex;gap:6px;justify-content:center}.capstrip img{width:30px;height:39px;object-fit:cover;border-radius:7px;border:1px solid rgba(255,255,255,.2);animation:pop .4s both}.analyzing{padding:24px}.an-orb{width:120px;height:120px;border-radius:50%;margin:0 auto 32px;position:relative;background:conic-gradient(from 0deg,var(--gold-600),var(--gold-200) 26%,var(--gold-400) 52%,var(--gold-700) 78%,var(--gold-600));animation:spin 3.4s linear infinite}.an-orb:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--bg)}.an-steps{display:grid;grid-gap:11px;gap:11px;margin-top:22px;text-align:left;max-width:300px;margin-inline:auto}.an-step{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink-4);transition:color .4s}.an-step .tick{width:17px;height:17px;flex:none;border-radius:50%;border:1.5px solid var(--ink-4);display:grid;place-items:center;font-size:9px;transition:all .4s}.an-step.on{color:var(--ink-2)}.an-step.on .tick{border-color:var(--accent);color:var(--accent)}.an-step.done{color:var(--ink)}.an-step.done .tick{background:var(--good);border-color:var(--good);color:var(--good-tint)}.toast{position:fixed;left:50%;bottom:112px;transform:translate(-50%,20px);z-index:90;background:var(--ink);color:var(--bg-2);padding:11px 18px;border-radius:999px;font-size:13.5px;font-weight:520;opacity:0;transition:all .32s cubic-bezier(.22,.8,.28,1);pointer-events:none;box-shadow:var(--shadow-m);max-width:88vw;text-align:center}.toast.on{opacity:1;transform:translate(-50%)}@media (min-width:900px){.toast{bottom:32px}}.prog{height:3px;background:var(--line);flex:1 1;overflow:hidden}.prog,.prog i{border-radius:999px}.prog i{display:block;height:100%;background:var(--ink);transition:width .5s cubic-bezier(.22,.8,.28,1)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line-2)}.topbar .inner{max-width:var(--col);margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:14px}.hero-logo{display:block;margin:0 auto;max-width:min(430px,86vw);height:auto}.tagline{font-family:var(--font-display);font-weight:300;font-size:clamp(10.5px,2.6vw,12.5px);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;padding-left:.42em}:root:not([data-theme=light]) .sidebar .brand svg,[data-theme=dark] .sidebar .brand svg{filter:brightness(1.18)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sidebar .brand svg{filter:none}}.legal{min-height:100dvh;background:var(--bg)}.legal-head{padding:22px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line-2)}.legal-body,.legal-head{max-width:760px;margin:0 auto}.legal-body{padding:34px 20px 20px}.legal-body h1{font-size:clamp(28px,6vw,38px);margin-bottom:6px}.legal-body h2{font-size:19px;font-weight:500;margin:34px 0 10px;letter-spacing:-.005em}.legal-body h3{font-size:15.5px;font-weight:600;margin:20px 0 6px}.legal-body p{font-size:15px;line-height:1.72;color:var(--ink-2);margin:10px 0;max-width:68ch}.legal-body ul{margin:10px 0;padding-left:20px;max-width:68ch}.legal-body li{font-size:15px;line-height:1.7;color:var(--ink-2);margin:7px 0}.legal-body strong{color:var(--ink);font-weight:600}.legal-body .stamp{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:.02em}.legal-body table.tb{margin:14px 0;font-size:14px}.legal-body table.tb td{padding:11px 0}.legal-body table.tb td:first-child{width:34%;color:var(--ink-3)}.todo{background:var(--warn-tint);color:var(--warn);font-family:var(--font-mono);font-size:12.5px;padding:2px 7px;border-radius:5px;border:1px solid color-mix(in srgb,var(--warn) 34%,transparent)}.legal-foot{max-width:760px;margin:0 auto;padding:26px 20px 60px;border-top:1px solid var(--line-2);font-size:12.5px;color:var(--ink-3);line-height:1.6}.analyzing{position:fixed;inset:0;background:var(--bg);z-index:55;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.panel{width:100%;max-width:480px;margin:auto;text-align:center}.panel h2{font-size:clamp(20px,5vw,25px);font-weight:500}.panel .sub{margin-top:10px;text-wrap:pretty}.panel-acts{display:grid;grid-gap:10px;gap:10px;margin-top:22px;justify-items:stretch}.panel-acts .btn{width:100%}.panel-acts .link{justify-self:center;padding:4px}label.btn{cursor:pointer}.scan-alts{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;color:rgba(255,255,255,.3)}.scan-alts .link{color:rgba(255,255,255,.5);cursor:pointer}.scan-alts .link:hover{color:#fff}.camsel{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}@media (max-height:560px) and (orientation:landscape){.ringbox{width:min(46vw,min(76dvh,300px))}.scan-head{top:max(12px,env(safe-area-inset-top))}.scan-head h2{font-size:17px}.scan-head p{margin-top:4px;font-size:12.5px}.capstrip{top:calc(max(12px,env(safe-area-inset-top)) + 52px)}.capstrip img{width:22px;height:29px}.scan-foot{bottom:max(12px,env(safe-area-inset-bottom))}.dots{margin-bottom:9px}}@media (min-width:1100px){.ringbox{width:min(40vw,min(58dvh,420px))}}.lp{--lpw:min(1180px,100% - 44px);position:relative;overflow-x:hidden}@media (min-width:1600px){.lp{--lpw:min(1300px,100% - 80px)}}.lp-wrap{width:var(--lpw);margin-inline:auto}.lp section{scroll-margin-top:84px}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid var(--line-2)}.lp-nav .lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(13px + env(safe-area-inset-top)) 0 12px}.lp-nav nav{display:none;gap:26px;align-items:center}.lp-nav nav a{color:var(--ink-3);font-size:14px;font-weight:500}.lp-nav nav a:hover{color:var(--ink)}@media (min-width:880px){.lp-nav nav{display:flex}}.lp-nav .btn{width:auto;min-height:42px;font-size:14.5px;padding:0 20px}.lp-hero{padding:clamp(40px,7vw,86px) 0 clamp(36px,5vw,60px)}.lp-hero .lp-wrap{display:grid;grid-gap:clamp(34px,5vw,60px);gap:clamp(34px,5vw,60px);align-items:center}@media (min-width:1000px){.lp-hero .lp-wrap{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}}.lp-h1{font-size:clamp(35px,6.4vw,62px);font-weight:300;line-height:1.04;letter-spacing:-.028em}.lp-h1 em{font-style:normal;background:linear-gradient(96deg,var(--gold-600),var(--gold-300) 48%,var(--gold-500));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lede{margin-top:18px;font-size:clamp(15.5px,1.7vw,18.5px);line-height:1.6;color:var(--ink-2);max-width:56ch;text-wrap:pretty}.lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp-cta .btn{width:auto;min-width:min(100%,232px)}@media (max-width:459px){.lp-cta{display:grid}.lp-cta .btn{width:100%}}.lp-micro{margin-top:14px;font-size:12.5px;color:var(--ink-3);line-height:1.6}.lp-card{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(18px,2.4vw,26px);box-shadow:var(--shadow-m);max-width:520px;margin-inline:auto;width:100%}.lp-card-top{display:flex;align-items:center;gap:16px}.lp-dial{width:88px;height:88px;flex:none}.lp-dial circle{fill:none;stroke-width:7.5;stroke-linecap:round}.lp-card-top b{display:block;font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:-.02em}.lp-bars{display:grid;grid-gap:11px;gap:11px;margin-top:20px}.lp-bar span{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ink-3);margin-bottom:5px}.lp-bar span b{color:var(--ink-2);font-weight:560;font-family:var(--font-mono);font-size:11.5px}.lp-bar i{height:6px;background:var(--line-2);overflow:hidden}.lp-bar i,.lp-bar i:after{display:block;border-radius:999px}.lp-bar i:after{content:"";height:100%;width:var(--v,50%);background:var(--c,var(--accent-fill))}.lp-card-foot{margin-top:18px;padding-top:15px;border-top:1px solid var(--line-2);font-size:12px;color:var(--ink-3);line-height:1.55}.trust{border-block:1px solid var(--line-2);background:var(--surface-solid)}.trust .lp-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line-2);width:min(1180px,100%);padding:0}@media (min-width:760px){.trust .lp-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust div{background:var(--surface-solid);padding:20px 22px;display:grid;grid-gap:4px;gap:4px;align-content:center}.trust b{font-size:14px;font-weight:560}.trust span{font-size:12.5px;color:var(--ink-3);line-height:1.5}.lp-sec{padding:clamp(48px,6.5vw,92px) 0}.lp-sec.alt{background:var(--surface-solid);border-block:1px solid var(--line-2)}.lp-head{max-width:62ch}.lp-head h2{font-size:clamp(25px,3.6vw,40px);font-weight:300;letter-spacing:-.024em;margin-top:12px}.lp-head p{margin-top:14px;font-size:clamp(15px,1.5vw,17px);line-height:1.62;color:var(--ink-2);text-wrap:pretty}.steps{display:grid;grid-gap:18px;gap:18px;margin-top:38px;counter-reset:s}@media (min-width:720px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (min-width:1080px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{display:grid;grid-gap:9px;gap:9px;align-content:start;padding-top:18px;border-top:2px solid var(--line)}.step:first-child{border-top-color:var(--accent-fill)}.step .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--accent)}.step b{font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.012em}.step p{font-size:14px;line-height:1.58;color:var(--ink-3)}.grid3{display:grid;grid-gap:14px;gap:14px;margin-top:38px}@media (min-width:640px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1020px){.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gcard{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-m);padding:20px 20px 22px;display:grid;grid-gap:8px;gap:8px;align-content:start}.lp-sec.alt .gcard{background:var(--bg)}.gcard .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.gcard b{font-family:var(--font-display);font-size:17.5px;font-weight:500;letter-spacing:-.012em}.gcard p{font-size:13.8px;line-height:1.58;color:var(--ink-3)}.gcard ul{margin:2px 0 0;padding-left:17px;display:grid;grid-gap:4px;gap:4px}.gcard li{font-size:13.5px;line-height:1.5;color:var(--ink-3)}.gcard li::marker{color:var(--gold-400)}.road{display:grid;grid-gap:0;gap:0;margin-top:38px}@media (min-width:860px){.road{grid-template-columns:repeat(4,minmax(0,1fr))}}.road div{padding:20px 0 22px;border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;align-content:start}@media (min-width:860px){.road div{padding:22px 24px 24px 0}}.road .d{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:300;letter-spacing:-.03em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.road b{font-size:14.5px;font-weight:560}.road p{font-size:13.5px;line-height:1.55;color:var(--ink-3)}.faq{display:grid;grid-gap:0;gap:0;margin-top:34px;max-width:82ch}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:clamp(16px,1.9vw,18.5px);font-weight:500;letter-spacing:-.012em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font);font-size:22px;font-weight:300;color:var(--accent);flex:none;transition:transform .25s ease;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{padding:0 0 20px;font-size:14.5px;line-height:1.68;color:var(--ink-2);max-width:68ch;text-wrap:pretty}.lp-close{text-align:center;padding:clamp(52px,7vw,96px) 0}.lp-close h2{font-size:clamp(27px,4.4vw,46px);font-weight:300;letter-spacing:-.026em}.lp-close .lp-cta{justify-content:center}.lp-foot{border-top:1px solid var(--line-2);padding:38px 0 calc(44px + env(safe-area-inset-bottom));background:var(--surface-solid)}.lp-foot .lp-wrap{display:grid;grid-gap:26px;gap:26px}@media (min-width:820px){.lp-foot .lp-wrap{grid-template-columns:1.4fr 1fr 1fr;gap:40px}}.lp-foot h3{font-size:12px;font-family:var(--font-mono);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}.lp-foot ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.lp-foot a{color:var(--ink-2);font-size:14px}.lp-foot a:hover{color:var(--ink)}.lp-foot .fine{font-size:12.5px;color:var(--ink-3);line-height:1.62;margin-top:14px;max-width:46ch}.auth{min-height:100dvh;position:relative;overflow:hidden;display:grid}.auth-aside{display:none}.auth-main{display:grid;align-items:center;justify-items:center;padding:calc(clamp(28px,5vh,64px) + env(safe-area-inset-top)) 20px calc(40px + env(safe-area-inset-bottom))}.auth-card{position:relative;z-index:1;width:100%;max-width:420px}.auth-mark{display:inline-block;margin-bottom:24px}.auth-card h1{margin:0 0 8px}.auth-card>.sub{margin-bottom:24px}@media (min-width:700px){.auth-card{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-xl);padding:36px 34px 30px;box-shadow:var(--shadow-m);max-width:452px}}@media (min-width:1000px){.auth:not(.solo){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-aside{display:grid;align-items:center;padding:56px clamp(36px,4.4vw,72px);border-right:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-solid) 62%,transparent)}.auth-aside>div{max-width:440px;position:relative;z-index:1}.auth-main{padding-inline:clamp(28px,4vw,64px)}}.auth-claim{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,2.7vw,38px);line-height:1.1;letter-spacing:-.026em;margin:28px 0 30px;text-wrap:balance}.auth-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:20px;gap:20px}.auth-points li{display:grid;grid-gap:4px;gap:4px;padding-left:16px;border-left:2px solid var(--line)}.auth-points li:first-child{border-left-color:var(--accent-fill)}.auth-points b{font-size:14.5px;font-weight:560}.auth-points span{font-size:13.5px;line-height:1.55;color:var(--ink-3)}