@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-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:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_de3fe8{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.__variable_de3fe8{--font-atkinson:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_ac3583{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_ac3583{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-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:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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_0b1302{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:500;font-style:normal}.__variable_0b1302{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:poppins;src:url(/_next/static/media/7777133e901cd5ed-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/d869208648ca5469-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/9a881e2ac07d406b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:91.82%;descent-override:30.61%;line-gap-override:8.74%;size-adjust:114.36%}.__className_2a8590{font-family:poppins,poppins Fallback}.__variable_2a8590{--font-poppins:"poppins","poppins Fallback"}:root{--bg:#F4F6F7;--surface:#FFFFFF;--surface-2:#EEF2F3;--ink:#13202A;--muted:#5B6B74;--faint:#8A979E;--rule:#DDE4E7;--accent:#0E6B63;--accent-ink:#FFFFFF;--accent-soft:#E0EFEC;--good:#24723A;--good-soft:#E2F1E5;--warn:#9A5B00;--warn-soft:#FBEFD8;--crit:#AE2A21;--crit-soft:#FAE3E1;--info:#2B5FA8;--info-soft:#E3ECF8;--doc:#FBFAF6;--brand:#261A62;--brand-ink:#FFFFFF;--brand-accent:#F07D00;--brand-soft:rgba(38,26,98,0.08);--font-display:var(--font-bricolage),"Segoe UI",system-ui,sans-serif;--font-body:var(--font-atkinson),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,Menlo,Consolas,monospace;--dark-shift:0%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0D1518;--surface:#152025;--surface-2:#1B282E;--ink:#E3ECEB;--muted:#9AACB1;--faint:#74868C;--rule:#27383E;--accent:#4CC2A8;--accent-ink:#052A22;--accent-soft:#143630;--good:#74C682;--good-soft:#16301B;--warn:#E8A645;--warn-soft:#382910;--crit:#F28A82;--crit-soft:#3C1916;--info:#8BB4F0;--info-soft:#172A44;--doc:#1A262B;--brand-soft:rgba(160,150,230,0.14);--dark-shift:100%;color-scheme:dark}}:root[data-theme=dark]{--bg:#0D1518;--surface:#152025;--surface-2:#1B282E;--ink:#E3ECEB;--muted:#9AACB1;--faint:#74868C;--rule:#27383E;--accent:#4CC2A8;--accent-ink:#052A22;--accent-soft:#143630;--good:#74C682;--good-soft:#16301B;--warn:#E8A645;--warn-soft:#382910;--crit:#F28A82;--crit-soft:#3C1916;--info:#8BB4F0;--info-soft:#172A44;--doc:#1A262B;--brand-soft:rgba(160,150,230,0.14);--dark-shift:100%;color-scheme:dark}*{box-sizing:border-box}body,html{min-height:100%}html{scroll-padding-bottom:140px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);margin:0;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(24px,3.4vw,30px);line-height:1.15}h2{font-size:19px;line-height:1.3}p{margin:0;max-width:68ch}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.muted{color:var(--muted)}.small{font-size:14px}.xs{font-size:12.5px}.eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stack{gap:12px}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:6px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:9px 15px;min-height:44px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-weight:700;font-size:15px;cursor:pointer;text-decoration:none}.btn:hover{border-color:var(--faint)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.plain{max-width:40rem;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;gap:1rem}.status{list-style:none;padding:0;margin:0}.ok{color:var(--good)}.ok,.problem{font-weight:700}.problem{color:var(--crit)}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);--brand-line:color-mix(in srgb,var(--brand),var(--brand-accent) var(--dark-shift));--brand-text:color-mix(in srgb,var(--brand),var(--ink) var(--dark-shift))}.app :focus-visible{outline-color:var(--ink)}.app .btn.primary{border-color:var(--brand);padding:12px 22px;font-size:16px}.app .btn.primary,.brandbar{background:var(--brand);color:var(--brand-ink)}.brandbar{padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 14px}.brandbar .in{max-width:680px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.brandbar b{font-family:var(--font-display);font-size:18px}.brandbar .tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.brandbar button{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);color:var(--brand-ink);border-radius:8px;padding:6px 11px;min-height:36px;font-weight:700;cursor:pointer;font-size:14px}.brandbar button:hover{background:rgba(255,255,255,.22)}.dispanel{background:var(--surface);border-bottom:1px solid var(--rule);padding:14px 16px}.dispanel .in{max-width:680px;margin:0 auto;display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-end}.dispanel fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dispanel legend{font-size:14px;font-weight:700;padding:0;margin-bottom:6px}.dispanel .xs{flex-basis:100%}.segctl{display:inline-flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.segctl button{background:var(--surface);border:0;border-left:1px solid var(--rule);padding:8px 12px;min-height:40px;font-weight:700;cursor:pointer;font-size:14px}.segctl button:first-child{border-left:0}.segctl button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}.segbar{max-width:680px;margin:0 auto;width:100%;padding:16px 16px 0;display:flex;flex-direction:column;gap:8px}.segs{display:grid;grid-gap:4px;gap:4px}.segs i{height:6px;border-radius:99px;background:var(--rule);overflow:hidden;display:block}.segs i b{display:block;height:100%;background:var(--brand-accent)}.segmeta{display:flex;justify-content:space-between;font-size:13.5px;color:var(--muted);gap:8px;flex-wrap:wrap}.stage{flex:1 1;width:100%;max-width:680px;margin:0 auto;padding:22px 16px 140px;display:flex;flex-direction:column;gap:18px}.stage .q{font-family:var(--font-display);font-size:21px;line-height:1.3;font-weight:600;padding:0;margin-bottom:12px}.qset{border:0;margin:0;padding:0;min-width:0}.options{display:flex;flex-direction:column;gap:10px}.opt{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1.5px solid var(--rule);border-radius:12px;background:var(--surface);cursor:pointer}.opt:hover{border-color:var(--faint)}.opt input{margin-top:4px;width:19px;height:19px;accent-color:var(--brand);flex:none}.opt.sel{border-color:var(--brand-line);background:var(--brand-soft)}.opt.unsure{font-style:italic}.actionbar{position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--rule);padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));z-index:5}.actionbar .in{max-width:680px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px}.savednote{font-size:13px;color:var(--muted)}.error{color:var(--crit);font-weight:700}.welcome{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:22px;gap:16px}.parts,.welcome{display:flex;flex-direction:column}.parts{list-style:none;margin:0;padding:0}.parts li{display:grid;grid-template-columns:30px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--rule)}.parts li:first-child{border-top:0}.parts .n{width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand-text);display:grid;place-items:center;font-weight:700;font-size:14px}.parts .done .n{background:var(--good-soft);color:var(--good)}.parts .cur .n{background:var(--brand);color:var(--brand-ink)}.parts span{color:var(--muted);font-size:14px}ul.tips{margin:0;padding-left:20px;gap:4px;color:var(--muted)}.consent,ul.tips{display:flex;flex-direction:column}.consent{background:var(--surface-2);border-radius:12px;padding:14px 16px;gap:10px;font-size:15px}.consent ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:700;cursor:pointer}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--brand);flex:none}.dob{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.dob legend{font-weight:700;padding:0;margin-bottom:4px}.dob .fields{display:flex;gap:12px;flex-wrap:wrap}.dob label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700}.dob input{border:1.5px solid var(--faint);border-radius:8px;padding:10px;background:var(--surface);min-height:44px}.dob input.dd,.dob input.mm{width:4.2em}.dob input.yyyy{width:6em}.doc{background:var(--doc);border:1px solid var(--rule);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow-x:auto}.doc .doctype,.screen .doctype{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.doc .title{font-weight:700}.doc p{max-width:none}.doc table{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc td,.doc th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--rule)}.doc ol,.doc ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.doc.sign{align-items:center;text-align:center;border:3px solid var(--ink);padding:20px}.doc.sign .big{font-family:var(--font-display);font-size:28px;letter-spacing:.04em;overflow-wrap:anywhere}.doc.email .hdr{font-size:14px;color:var(--muted);border-bottom:1px dashed var(--rule);padding-bottom:8px;display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px}.doc.email .hdr span:nth-child(odd){font-weight:700}.doc .prod{font-family:var(--font-display);font-size:19px}.doc .warnline{font-weight:700}.pre{white-space:pre-wrap}.screen{background:var(--surface-2);border:1px solid var(--rule);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow-x:auto}.win{background:var(--surface);border:1px solid var(--rule);border-radius:8px;overflow:hidden;max-width:480px}.win .bar{background:var(--rule);padding:6px 12px;font-size:13px;font-family:var(--font-mono)}.win .files{list-style:none;margin:0;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.win .msg{padding:12px 14px}.fakebtn{margin:0 14px 14px;display:inline-block;background:var(--info);color:var(--surface);padding:6px 14px;border-radius:6px;font-weight:700}.grid{border-collapse:collapse;margin:10px;font-family:var(--font-mono);font-size:14px}.grid td,.grid th{border:1px solid var(--rule);padding:4px 14px;text-align:right}.grid th{background:var(--surface-2);color:var(--muted);font-weight:500}.grid .formula{color:var(--info)}.phone{max-width:340px;display:flex;flex-direction:column;gap:6px}.phone .from{font-size:13px;color:var(--muted)}.phone .bubble{background:var(--surface);border:1px solid var(--rule);border-radius:16px 16px 16px 4px;padding:12px 14px}.player{background:var(--brand-soft);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.linkbtn{background:none;border:0;padding:4px 0;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;align-self:flex-start;min-height:24px}.linkbtn:hover{color:var(--ink)}.reportbox{border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.reportbox .btn{justify-content:flex-start;white-space:normal;text-align:left}.field{display:flex;flex-direction:column;gap:6px;font-weight:700;min-width:0}.field textarea{border:1.5px solid var(--faint);border-radius:10px;padding:10px 12px;background:var(--surface);line-height:1.5;resize:vertical;width:100%;font-weight:400}.field .count{font-weight:400;font-size:13.5px;color:var(--muted)}.supl{list-style:none;margin:0;padding:0;gap:8px}.supl,.supl li{display:flex;flex-direction:column}.supl li{padding:10px 12px;background:var(--surface-2);border-radius:10px}.app.sz1{font-size:18.5px}.app.sz2{font-size:21px}.app.sz1 .stage .q{font-size:23px}.app.sz2 .stage .q{font-size:26px}.app.wide{letter-spacing:.03em;word-spacing:.12em;line-height:1.85}.app.hc{--rule:var(--ink);--muted:var(--ink);--faint:var(--ink);--surface-2:var(--surface)}.app.hc .dob input,.app.hc .doc,.app.hc .opt,.app.hc .welcome,.app.hc textarea{border-width:2px}.app.hc .opt.sel{outline:3px solid var(--brand-line)}@media (max-width:520px){.stage .q{font-size:19px}}.app{--font-brand:var(--font-poppins),"Segoe UI",system-ui,sans-serif;--cta:var(--brand-cta,var(--brand));--cta-ink:#FFFFFF;--cta-text:var(--cta);--accent-text:#B5470F;--panel:#F5FBFF;--panel-2:#EAF5FC;--kgrey:#575757;background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app{--cta-text:#FF6FB5;--accent-text:#F7A26B;--panel:rgba(140,190,240,0.08);--panel-2:rgba(140,190,240,0.12)}}:root[data-theme=dark] .app{--cta-text:#FF6FB5;--accent-text:#F7A26B;--panel:rgba(140,190,240,0.08);--panel-2:rgba(140,190,240,0.12)}.kband{display:grid;grid-template-columns:2fr 2fr 1.2fr;height:6px}.kband i:first-child{background:var(--brand-accent)}.kband i:nth-child(2){background:var(--cta)}.kband i:nth-child(3){background:var(--kgrey)}.app .brandbar{background:var(--surface);color:var(--brand-text);border-bottom:1px solid var(--rule);padding:12px 16px}.wordmark{display:block;line-height:1.15;color:var(--brand-text)}.wordmark,.wordmark b{font-family:var(--font-brand)}.wordmark b{font-size:21px;font-weight:700;letter-spacing:-.01em}.wordmark>b+span{font-size:21px;font-weight:500}.wordmark small{display:block;font-size:11.5px;font-weight:500;color:var(--muted);letter-spacing:.02em;margin-top:2px}.app .brandbar button{background:var(--surface);border:1.5px solid var(--brand-line);color:var(--brand-text);border-radius:999px;padding:6px 14px;font-family:var(--font-brand);font-weight:600}.app .brandbar button:hover{background:var(--panel)}.rtologo{display:inline-flex;align-items:center}.rtologo img{height:62px;width:auto;max-width:100%;display:block}.app .stage .q,.app h1,.app h2{font-family:var(--font-brand);color:var(--brand-text);letter-spacing:-.01em}.app h1{font-weight:700}.app .stage .q{font-weight:600}.app .welcome>h1:before{content:"";display:block;width:56px;height:5px;border-radius:3px;background:var(--brand-accent);margin-bottom:14px}.app .eyebrow{font-size:14px;letter-spacing:.01em;text-transform:none;color:var(--accent-text)}.app .btn,.app .eyebrow{font-family:var(--font-brand);font-weight:600}.app .btn{border-radius:999px;padding-left:20px;padding-right:20px}.app .btn.primary{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.app .btn.primary:hover{filter:brightness(.92)}.app .btn:not(.primary):not(.ghost){border:1.5px solid var(--brand-line);color:var(--brand-text)}.app a{color:var(--cta-text)}.app .welcome{border-radius:14px;position:relative;overflow:hidden}.app .welcome:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cta) 22%,transparent),transparent 70%);pointer-events:none}.app .welcome>*{position:relative;z-index:1}.app .consent{background:var(--brand);color:#FFFFFF;border-radius:14px;padding:18px 20px}.app .consent b,.app .consent h2{color:#FFFFFF}.app .consent .check input{accent-color:var(--brand-accent)}.app .consent :focus-visible{outline-color:#FFFFFF}.app ul.tips{background:var(--panel-2);border-radius:14px;padding:14px 16px 14px 34px;color:var(--ink)}.app ul li::marker{color:var(--brand-accent)}.app .doc{border-radius:14px}.app .player{background:var(--panel-2)}.app .opt{border-radius:14px}.app .opt.sel{background:var(--panel);border-color:var(--brand-line);box-shadow:inset 4px 0 0 var(--brand-accent)}.app .opt input{accent-color:var(--brand-line)}.app .supl li{background:var(--panel-2);border-radius:14px;border-left:4px solid var(--brand-accent)}.app.hc .consent{outline:2px solid var(--ink)}@media (max-width:520px){.wordmark b,.wordmark>b+span{font-size:18px}.wordmark small{display:none}.rtologo img{height:44px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rtologo{background:#FFFFFF;border-radius:10px;padding:5px 9px}}:root[data-theme=dark] .rtologo{background:#FFFFFF;border-radius:10px;padding:5px 9px}.practice-tag{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.practice-tag .pill{display:inline-flex;border-radius:99px;padding:2px 10px;font-size:13px;font-weight:700;background:var(--brand-soft);color:var(--brand-text)}.opt.right{border-color:var(--good);background:var(--good-soft)}.pracfb{border-radius:12px;padding:12px 14px;background:var(--warn-soft);border:1px solid var(--warn);font-size:.95em}.pracfb.good{background:var(--good-soft);border-color:var(--good)}.readaloud{align-items:center}.btn.sm{min-height:36px;padding:6px 12px;font-size:14px}