:root{--radius:5px;--font-ui:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-display:"Zilla Slab",Georgia,serif;--font-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,monospace;--gap:16px}:root[data-brand=ff5]{--canvas:#2F4B5E;--canvas-2:#253D4E;--rail:#2A4456;--rail-ink:#C6D3DF;--paper:#EFECE3;--paper-2:#F6F4ED;--paper-edge:#E3DED2;--ink:#23262B;--slate:#5A5F66;--mute:#64686E;--line:#E2D7C0;--on-canvas:#E9F0F6;--brand:#35566B;--brand-2:#456A83;--seal:#2E4A5C;--foil:#B99339;--ring:rgba(168,38,31,.45);--ring-sealed:#A8261F;--accent-on-canvas:#D9B45C;--paper-shadow:0 16px 44px rgba(0,0,0,.30);--on-brand:#ffffff;--cstate-start:var(--slate);--cstate-saved:var(--foil);--cstate-sealed:var(--ring-sealed);--chip-saved-fill:#F0E4C6;--chip-saved-ink:#6B5518;--chip-sealed-fill:#F3DCDA;--chip-sealed-ink:#7A1C17}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);min-height:100vh}.wrap{max-width:980px;margin:0 auto;padding:32px 24px 80px}.masthead{color:var(--paper);padding:8px 0 24px}.masthead .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-2);opacity:.75}.masthead h1{font-family:var(--font-display);font-weight:600;font-size:30px;margin:6px 0 0;color:var(--paper)}.masthead .count{font-size:13px;color:var(--paper-2);opacity:.85;margin-top:8px}.notice{background:var(--paper-2);border:1px solid var(--paper-edge);border-radius:var(--radius);padding:14px 16px;color:var(--slate);font-size:14px;margin-bottom:24px}.group{margin-top:28px}.group h2{color:var(--paper-2);font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0 0 12px}.cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--gap);gap:var(--gap)}@media (max-width:720px){.cards{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);padding:16px 18px}.card h3{font-family:var(--font-display);font-weight:600;font-size:17px;margin:0 0 6px;color:var(--ink)}.card p{margin:0;font-size:13px;color:var(--slate)}.chip{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;letter-spacing:.02em}.chip.start{background:var(--paper-2);color:var(--cstate-start);border:1px solid var(--paper-edge)}.chip.coming{background:var(--chip-saved-fill);color:var(--chip-saved-ink)}.card .top{align-items:baseline;gap:10px;margin-bottom:6px}.card .top,footer.lockup{display:flex;justify-content:space-between}footer.lockup{max-width:980px;margin:0 auto;padding:24px;color:var(--paper-2);opacity:.7;font-size:12px;gap:12px}footer.lockup sup{font-size:.6em;vertical-align:super}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent-on-canvas);outline-offset:2px;border-radius:4px}.pv-wrap{max-width:720px;margin:0 auto;padding:26px 24px 70px;color:var(--ink)}.pv-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--seal)}.pv-greet{font-family:var(--font-display);font-size:clamp(23px,4.2vw,30px);font-weight:600;margin:8px 0 6px;color:var(--ink);line-height:1.12}.pv-reassure{font-size:15px;color:var(--slate);line-height:1.6;margin:0}.pv-sec{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:16px 0;box-shadow:var(--paper-shadow)}.pv-sec-h{font-family:var(--font-display);font-size:clamp(16px,2.6vw,18px);font-weight:600;color:var(--ink);margin:0 0 12px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pv-sec-body{margin:0}.pv-block{margin-top:18px}.pv-block:first-of-type{margin-top:2px}.pv-block h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 8px;font-weight:500}.pv-entry{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.pv-entry:first-of-type{border-top:none;padding-top:0;margin-top:0}.pv-entry h4{font-family:var(--font-display);font-size:15px;margin:0 0 6px;color:var(--ink)}.pv-pairs{margin:0}.pv-pair{display:flex;flex-wrap:wrap;gap:4px 12px;padding:5px 0}.pv-pair dt{flex:0 0 auto;min-width:9rem;color:var(--slate);font-size:13.5px}.pv-pair dd{flex:1 1 12rem}.pv-pair dd,.pv-prose{margin:0;color:var(--ink);font-size:15.5px}.pv-prose{line-height:1.65;white-space:pre-wrap}.ro-empty{font-size:14px;color:var(--slate);font-style:italic;line-height:1.6;margin:0}.pv-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--chip-saved-ink);background:var(--chip-saved-fill);border:1px solid color-mix(in srgb,var(--foil) 40%,var(--line));border-radius:999px;padding:3px 10px;white-space:nowrap}.pv-coming{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--paper-shadow);padding:clamp(48px,11vw,84px) 24px;text-align:center;margin:26px 0}.pv-coming-word{font-family:var(--font-display);font-weight:600;color:var(--brand);font-size:clamp(28px,6vw,40px);letter-spacing:.01em;margin:0;line-height:1.1}.pv-coming-rule{width:64px;height:2px;background:var(--foil);border:0;margin:18px auto 0}.pv-denial{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--ring-sealed);border-radius:12px;box-shadow:var(--paper-shadow);padding:20px 22px;margin:26px 0}.pv-denial h2{font-family:var(--font-display);font-size:19px;margin:0 0 10px;color:var(--ink)}.pv-denial p{margin:0 0 8px;color:var(--slate);font-size:15px;line-height:1.6}.pv-denial p:last-child{margin-bottom:0}.pv-foot{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--slate);text-align:center;margin-top:34px}:root{--measure-grid:1240px;--measure-read:860px;--measure-doc:720px;--rail-w:214px;--rail-w-collapsed:62px;--bar-h:49px}.pv-page{background:var(--paper-2)}.app,.pv-page{min-height:100vh;color:var(--ink)}.app{background:var(--canvas);font-family:var(--font-ui);position:relative}.app a{text-decoration:none}.app a:not(.btn){color:inherit}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--bar-h);display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--canvas-2);border-bottom:1px solid var(--line)}.appbar .firm{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--on-canvas)}.appbar .recpill{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--on-canvas) 24%,transparent);border-radius:999px;padding:4px 14px;color:var(--on-canvas)}.appbar .recpill .rid{letter-spacing:.06em;opacity:.8}.appbar .owner,.appbar .recpill .rid{font-family:var(--font-mono);font-size:11px}.appbar .owner{margin-left:auto;letter-spacing:.12em;text-transform:uppercase;color:var(--on-canvas);opacity:.85}.app-row{display:flex;min-height:calc(100vh - var(--bar-h));position:relative;z-index:1;align-items:stretch}.app-rail{position:fixed;left:0;top:var(--bar-h);bottom:0;width:var(--rail-w-collapsed);z-index:30;background:var(--rail);border-right:1px solid var(--line);padding:14px 0;overflow:visible;transition:width .18s ease,box-shadow .18s ease}.app-main{flex:1 1;min-width:0;margin-left:var(--rail-w-collapsed);padding:32px 42px 90px;position:relative;z-index:1;transition:margin-left .18s ease}.app.rail-pinned .app-rail{width:var(--rail-w)}.app.rail-pinned .app-main{margin-left:var(--rail-w)}.app:not(.rail-pinned) .app-rail:hover{width:var(--rail-w);box-shadow:8px 0 30px color-mix(in srgb,var(--canvas) 60%,transparent)}.app-wrap{max-width:var(--measure-grid);margin:0 auto}.rlabel{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--rail-ink) 70%,transparent);padding:14px 16px 6px}.ritem{display:flex;align-items:center;gap:11px;padding:8px 16px;font-size:15px;color:var(--rail-ink);cursor:pointer;border-left:3px solid transparent}.ritem svg{width:17px;height:17px;flex:0 0 auto}.ritem:hover{background:color-mix(in srgb,var(--on-canvas) 6%,transparent)}.ritem.on{background:color-mix(in srgb,var(--on-canvas) 11%,transparent);border-left-color:var(--accent-on-canvas);color:var(--on-canvas)}.railgroup+.railgroup{margin-top:6px;border-top:1px solid color-mix(in srgb,var(--on-canvas) 12%,transparent)}.crumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:color-mix(in srgb,var(--on-canvas) 76%,transparent);margin-bottom:18px}.crumb a{color:var(--on-canvas);opacity:.8;cursor:pointer}.crumb a:hover{color:var(--accent-on-canvas);opacity:1}.app-title{font-weight:600;font-size:clamp(25px,4.4vw,33px);line-height:1.07;letter-spacing:-.01em;margin:0}.app-subtag,.app-title{font-family:var(--font-display);color:var(--on-canvas)}.app-subtag{font-style:italic;font-size:15px;opacity:.8;margin:9px 0 0}.bookcallout{position:relative;display:flex;gap:16px;align-items:flex-start;text-align:left;margin:16px 0 22px;padding:18px 22px;background:radial-gradient(140% 130% at 0 0,color-mix(in srgb,var(--foil) 11%,var(--paper-2)) 0,color-mix(in srgb,var(--foil) 19%,var(--paper)) 100%);border:1px solid color-mix(in srgb,var(--foil) 48%,var(--line));border-radius:12px;box-shadow:0 9px 24px color-mix(in srgb,var(--brand) 8%,transparent),0 2px 0 color-mix(in srgb,var(--foil) 28%,transparent)}.bookcallout:before{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--foil) 32%,transparent);border-radius:8px;pointer-events:none}.bc-heart{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;margin-top:1px;background:var(--brand);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 36%,transparent),inset 0 0 0 2.5px color-mix(in srgb,var(--on-brand) 16%,transparent)}.bc-heart svg{width:20px;height:20px;color:var(--on-brand)}.bc-body{flex:1 1;min-width:0}.bc-quote{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(15.5px,2.4vw,18px);line-height:1.45;color:var(--brand)}.bc-attr{display:flex;align-items:center;gap:8px;margin-top:8px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.bc-orn{color:var(--foil);font-size:9px;line-height:1}.cchip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--slate);background:var(--paper-2);white-space:nowrap}.cchip .dot{width:6px;height:6px;border-radius:50%;background:var(--mute);box-shadow:0 0 0 2px color-mix(in srgb,var(--mute) 20%,transparent)}.cchip.start{border-style:dashed;color:var(--ink);background:color-mix(in srgb,var(--paper-2) 78%,var(--canvas))}.cchip.start .dot{background:var(--mute);box-shadow:none}.cchip.saved{color:var(--chip-saved-ink);border-color:color-mix(in srgb,var(--foil) 70%,var(--line));background:color-mix(in srgb,var(--foil) 20%,var(--paper-2))}.cchip.saved .dot{background:var(--foil);box-shadow:0 0 0 2px color-mix(in srgb,var(--foil) 28%,transparent)}.cchip.sealed{color:var(--chip-sealed-ink);border-color:color-mix(in srgb,var(--ring-sealed) 60%,transparent);background:var(--chip-sealed-fill)}.cchip.sealed .dot{background:var(--ring-sealed);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring-sealed) 25%,transparent)}.pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width:720px){.app-main{margin-left:0;padding:24px 20px 80px}.app-rail{display:none}.bookcallout{padding:16px}}.pv-firstcall{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:22px 0;box-shadow:var(--paper-shadow)}.pv-ct-h,.pv-fc-h{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 10px;font-weight:500}.pv-ct-h svg,.pv-fc-h svg{width:16px;height:16px;flex:0 0 auto}.pv-fc-list{display:flex;flex-direction:column;gap:11px}.pv-fc-person{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pv-fc-person b{font-family:var(--font-display);font-size:clamp(14px,2.2vw,15px);color:var(--ink);font-weight:600}.pv-fc-person span{color:var(--slate);font-size:13px}.pv-fc-person a{margin-left:auto;font-family:var(--font-mono);font-size:clamp(13px,2.1vw,14px);color:var(--seal)}.pv-state{margin:20px 0}.pv-share{font-size:clamp(14px,2.3vw,15px);color:var(--ink);line-height:1.6;margin:0}.pv-who{font-size:13px;color:var(--slate);margin:8px 0 0}.pv-activate{display:inline-flex;flex-direction:column;gap:2px;margin-top:14px;padding:12px 18px;border:1px solid color-mix(in srgb,var(--foil) 50%,var(--line));border-radius:10px;background:var(--paper);text-decoration:none}.pv-activate .ae-k{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.pv-activate .ae-t{font-family:var(--font-display);font-weight:600;font-size:clamp(14px,2.3vw,15px);color:var(--ink)}.pv-prep{font-size:13px;color:var(--slate);margin:18px 0}.pv-contact{background:color-mix(in srgb,var(--foil) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--foil) 30%,var(--line));border-radius:12px;padding:16px 18px;margin:22px 0}.pv-ct-firm{font-family:var(--font-display);font-size:clamp(15.5px,2.5vw,17px);font-weight:600;margin-top:2px;color:var(--ink)}.pv-ct-person{font-size:14px;color:var(--slate)}.pv-ct-phone{font-family:var(--font-mono);font-size:clamp(14px,2.3vw,15px);color:var(--seal);display:inline-block;margin-top:4px}.inv-card{max-width:600px;margin:34px auto;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:clamp(24px,5vw,34px) clamp(20px,5vw,40px);box-shadow:var(--paper-shadow);text-align:center}.inv-mono{width:60px;height:60px;margin:0 auto 14px;border-radius:10px;background:color-mix(in srgb,var(--foil) 62%,var(--paper-2));border:1px solid color-mix(in srgb,var(--foil) 70%,var(--line));display:flex;align-items:center;justify-content:center;font-size:24px}.inv-adv-name,.inv-mono{font-family:var(--font-display);font-weight:600;color:var(--ink)}.inv-adv-name{font-size:16px}.inv-adv-firm{font-size:13.5px;color:var(--slate);margin-top:2px}.inv-adv-line{font-style:italic;font-size:14.5px;color:var(--slate);line-height:1.5;margin:10px auto 0;max-width:34ch}.inv-adv-line,.inv-h{font-family:var(--font-display)}.inv-h{font-size:clamp(19px,3.4vw,24px);font-weight:600;margin:22px 0 16px;color:var(--ink);line-height:1.2}.inv-p{color:var(--slate);margin:10px 0;line-height:1.6}.inv-p,.inv-phone{font-size:clamp(14px,2.3vw,15px)}.inv-phone{display:inline-block;margin-top:16px;color:var(--seal)}.inv-foot,.inv-phone{font-family:var(--font-mono)}.inv-foot{font-size:11px;letter-spacing:.06em;color:var(--slate);margin-top:18px}.pv-page a{text-decoration:none}.pv-page a:hover{text-decoration:underline}.hgroup{margin-top:28px}.hgroup>h2{color:var(--paper-2);font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0 0 12px}.binder{max-width:var(--measure-doc);margin:0 auto;background:var(--paper);border:1px solid var(--paper-edge);border-radius:6px;box-shadow:var(--paper-shadow);padding:clamp(28px,6vw,50px);position:relative}.binder:before{content:"";position:absolute;inset:clamp(14px,3vw,22px);border:1px solid color-mix(in srgb,var(--foil) 55%,transparent);border-radius:3px;pointer-events:none}.binder-inner{position:relative;z-index:1}.binder-cover{text-align:center;padding:clamp(10px,4vw,34px) 0 clamp(20px,5vw,40px);border-bottom:1px solid var(--line);margin-bottom:clamp(18px,4vw,30px)}.crest{width:62px;height:72px;margin:0 auto 18px;display:block}.crest .shield{fill:var(--seal)}.crest .mono{fill:var(--on-brand);font-family:var(--font-display);font-weight:600;font-size:26px;text-anchor:middle}.crest .sub{fill:var(--accent-on-canvas);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-anchor:middle}.binder-name{font-weight:600;font-size:clamp(22px,4.6vw,32px);color:var(--ink);margin:0;line-height:1.15}.binder-line,.binder-name{font-family:var(--font-display)}.binder-line{font-style:italic;font-size:clamp(14px,2.4vw,16px);color:var(--slate);margin:10px 0 0}.binder-firm{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--chip-saved-ink);margin-top:16px}.binder .pv-sec{box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:18px 0 6px;margin:0}.binder .pv-sec:first-of-type{border-top:0;padding-top:0}.gridwrap{position:relative;overflow-x:auto;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--paper-shadow);padding:4px 6px 6px}.gridwrap:focus-visible{outline:3px solid var(--accent-on-canvas);outline-offset:2px}.pgrid{border-collapse:collapse;width:max-content;min-width:100%}.pcol{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-weight:600;vertical-align:bottom;text-align:center;padding:12px 8px 10px;border-bottom:1px solid var(--line)}.pcolname{display:block;max-width:8.5rem;margin:0 auto;line-height:1.3}.pcorner{padding:12px 14px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);z-index:2}.pcorner,.prow{border-bottom:1px solid var(--line);text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--paper)}.prow{z-index:1;padding:11px 14px;vertical-align:top;font-weight:400}.pname{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);line-height:1.25}.pname,.prel{display:block}.prel{font-size:12.5px;color:var(--slate);margin-top:2px}.prow .chip.start{margin-top:6px}tbody tr:hover .pcell,tbody tr:hover .prow{background:color-mix(in srgb,var(--foil) 6%,var(--paper))}.pcell{text-align:center;padding:8px;border-bottom:1px solid var(--line)}.ptoggle{width:26px;height:26px;border-radius:6px;cursor:pointer;border:1px solid var(--paper-edge);background:var(--paper-2);color:var(--seal);font-size:14px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.ptoggle:hover{border-color:var(--brand)}.ptoggle[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 16%,var(--paper-2));border-color:var(--brand)}.ptick{pointer-events:none}.pcol[data-sealed="1"]{color:var(--chip-sealed-ink)}.pcol[data-sealed="1"]:after{content:"";display:block;width:18px;height:2px;margin:6px auto 0;background:var(--ring-sealed);border-radius:2px}.secpanel{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--paper-shadow);padding:20px 22px;margin:0 0 16px}.secpanel>h3{font-family:var(--font-display);font-weight:600;font-size:clamp(15px,2.5vw,17px);color:var(--brand);margin:0 0 14px}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 22px;gap:12px 22px}@media (max-width:720px){.fgrid{grid-template-columns:1fr}}.fld{display:flex;flex-direction:column;gap:3px;min-width:0}.fld>label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.fld>input,.fld>textarea{font-family:var(--font-display);font-size:15px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:5px 2px;width:100%}.fld>input:hover,.fld>textarea:hover{border-bottom-color:var(--paper-edge)}.fld>input:focus,.fld>textarea:focus{outline:none;border-bottom-color:var(--brand);border-bottom-width:2px;padding-bottom:4px}.fld>input:focus-visible,.fld>textarea:focus-visible{outline:3px solid var(--accent-on-canvas);outline-offset:2px}.fld>input:disabled,.fld>textarea:disabled{color:var(--slate);opacity:.85;border-bottom-style:dotted}.fld>textarea{resize:vertical;line-height:1.6}.fld.wide{grid-column:1/-1}.entryrow{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.entryrow:first-of-type{border-top:0;padding-top:0;margin-top:0}.sealbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:26px 0 0;padding:14px 18px;background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid color-mix(in srgb,var(--on-canvas) 18%,transparent)}.sealbar .note{font-size:13px;color:var(--rail-ink)}.btn-seal{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;background:var(--seal);color:var(--on-brand);border:1px solid color-mix(in srgb,var(--on-canvas) 22%,transparent);border-radius:8px;padding:11px 18px}.btn-seal:hover{background:var(--brand-2)}.btn-seal svg{width:15px;height:15px}.btn-quiet{cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--brand);border:1px solid var(--line);border-radius:7px;padding:8px 14px}.btn-quiet:hover{border-color:var(--brand)}button.cardbtn{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}button.cardbtn:hover{border-color:var(--brand)}button.cardbtn:focus-visible{outline:3px solid var(--accent-on-canvas);outline-offset:2px}.app-rail button.ritem{width:100%;background:transparent;border:0;border-left:3px solid transparent;font:inherit;text-align:left}.app-rail button.ritem:focus-visible{outline:3px solid var(--accent-on-canvas);outline-offset:-3px}.ri-dot{width:5px;height:5px;border-radius:50%;flex:0 0 auto;background:color-mix(in srgb,var(--rail-ink) 55%,transparent)}.ritem.on .ri-dot{background:var(--accent-on-canvas)}.app-main .masthead{color:var(--on-canvas);padding:0 0 18px}.app-main .masthead h1{color:var(--on-canvas);font-size:clamp(25px,4.4vw,33px)}.app-main .masthead .count,.app-main .masthead .eyebrow{color:var(--rail-ink);opacity:1}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.cards3{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cards3{grid-template-columns:1fr}}.cg-head{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;margin:12px 0 -2px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--on-canvas) 12%,transparent)}.cg-head:first-child{margin-top:0}.cg-head .cg-name{letter-spacing:.14em;color:var(--on-canvas)}.cg-head .cg-count,.cg-head .cg-name{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.cg-head .cg-count{letter-spacing:.1em;color:var(--rail-ink)}.scard{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);padding:14px 15px;box-shadow:var(--paper-shadow);position:relative;display:block;width:100%;text-align:left;font:inherit;color:inherit}button.scard{cursor:pointer;transition:border-color .15s,transform .12s,box-shadow .15s}button.scard:hover{box-shadow:var(--paper-shadow),inset 0 0 0 2px var(--brand)}button.scard:focus-visible{outline:3px solid var(--accent-on-canvas);outline-offset:2px}.scard .c-ic{width:30px;height:30px;border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.scard .c-ic svg{width:17px;height:17px}.scard .c-title{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.15;color:var(--ink)}.scard .c-why{font-size:12.5px;color:var(--slate);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scard .c-foot{margin-top:11px}.scard.sealed{border-color:color-mix(in srgb,var(--ring-sealed) 45%,var(--paper-edge));background:color-mix(in srgb,var(--ring-sealed) 4%,var(--paper));box-shadow:var(--paper-shadow),inset 0 0 0 1px color-mix(in srgb,var(--ring-sealed) 30%,transparent)}button.scard.sealed:hover{border-color:var(--ring-sealed);box-shadow:var(--paper-shadow),inset 0 0 0 2px color-mix(in srgb,var(--ring-sealed) 45%,transparent)}.scard .sealwax{position:absolute;top:11px;right:11px;width:26px;height:30px}.scard .sealwax .wx{fill:var(--seal)}.scard .sealwax .wt{fill:var(--on-brand);font-family:var(--font-display);font-weight:600;font-size:10px;text-anchor:middle}.hubstate{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0 4px}.hubbar{flex:1 1 220px;height:4px;border-radius:2px;min-width:160px;background:color-mix(in srgb,var(--on-canvas) 16%,transparent);overflow:hidden}.hubbar>i{display:block;height:100%;background:var(--accent-on-canvas)}.hubcounts{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rail-ink)}.hubbig{font-family:var(--font-display);font-size:30px;font-weight:600;color:var(--accent-on-canvas);line-height:1}.hubbig small{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--rail-ink);margin-top:4px;font-weight:400}.onestep{gap:16px;flex-wrap:wrap;margin:18px 0 22px;padding:16px 18px;border-radius:10px;background:radial-gradient(140% 130% at 0 0,color-mix(in srgb,var(--foil) 10%,var(--paper-2)) 0,color-mix(in srgb,var(--foil) 17%,var(--paper)) 100%);border:1px solid color-mix(in srgb,var(--foil) 45%,var(--line))}.onestep,.onestep .os-ic{display:flex;align-items:center}.onestep .os-ic{width:34px;height:34px;border-radius:50%;flex:0 0 auto;background:var(--brand);color:var(--on-brand);justify-content:center}.onestep .os-ic svg{width:18px;height:18px}.onestep .os-body{flex:1 1 240px;min-width:0}.onestep .os-k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.onestep .os-t{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink);margin-top:2px}.onestep .os-go{flex:0 0 auto;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;background:var(--seal);color:var(--on-brand);border:0;border-radius:7px;padding:11px 18px}.onestep .os-go:hover{background:var(--brand-2)}.onestep .os-go:focus-visible{outline:3px solid var(--accent-on-canvas);outline-offset:2px}.app:not(.rail-pinned) .app-rail:focus-within{width:var(--rail-w);box-shadow:8px 0 30px rgba(0,0,0,.22)}.ri-t{white-space:nowrap;overflow:hidden;text-overflow:clip;min-width:0;opacity:0;transition:opacity .14s ease}.app.rail-pinned .ri-t,.app:not(.rail-pinned) .app-rail:focus-within .ri-t,.app:not(.rail-pinned) .app-rail:hover .ri-t{opacity:1}.app:not(.rail-pinned) .app-rail:not(:hover):not(:focus-within) .rlabel{height:0;margin:0;padding:0;overflow:hidden;opacity:0}.ritem{gap:13px}.app-rail button.ritem{justify-content:flex-start}.ritem svg{margin-left:2px}.railgroup.rfoot-sys{margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--on-canvas) 12%,transparent)}.app-rail{display:flex;flex-direction:column;padding:12px 0 14px;overflow-y:auto}.ritem.pinned{color:var(--accent-on-canvas)}.appbar .spacer{margin-left:auto}.ts-control{display:inline-flex;align-items:center;gap:7px;padding:0 4px;flex:0 0 auto}.ts-control .a-min{font-size:11px;color:var(--rail-ink)}.ts-control .a-max,.ts-control .a-min{font-family:var(--font-display);line-height:1}.ts-control .a-max{font-size:17px;color:var(--on-canvas)}.ts-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:88px;height:4px;border-radius:99px;background:color-mix(in srgb,var(--on-canvas) 26%,transparent);cursor:pointer}.ts-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent-on-canvas);border:2px solid var(--canvas);cursor:pointer}.ts-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent-on-canvas);border:2px solid var(--canvas);cursor:pointer}.ts-slider:focus-visible{outline:3px solid var(--accent-on-canvas);outline-offset:3px}@media (max-width:720px){.ts-control{display:none}}.ts-settings{display:flex;align-items:center;gap:14px;padding:6px 2px 2px;flex-wrap:wrap}.ts-settings .a-min{font-family:var(--font-display);font-size:14px;color:var(--slate)}.ts-settings .a-max{font-family:var(--font-display);font-size:24px;color:var(--ink)}.ts-settings .ts-slider{flex:1 1;max-width:320px;height:5px;background:color-mix(in srgb,var(--ink) 18%,var(--paper-2))}.ts-settings .ts-slider::-webkit-slider-thumb{width:18px;height:18px;background:var(--brand);border:2px solid var(--paper-2);box-shadow:0 1px 4px rgba(0,0,0,.3)}.ts-settings .ts-slider::-moz-range-thumb{width:18px;height:18px;background:var(--brand);border:2px solid var(--paper-2)}.ts-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);min-width:120px}.settabs{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0 18px;border-bottom:1.5px solid color-mix(in srgb,var(--on-canvas) 20%,transparent)}.settab{font-family:var(--font-ui);font-size:15px;font-weight:500;cursor:pointer;color:color-mix(in srgb,var(--on-canvas) 62%,transparent);background:none;border:0;border-bottom:3px solid transparent;padding:11px 16px 12px;margin-bottom:-1.5px;transition:color .15s,border-color .15s}.settab.on,.settab:hover{color:var(--on-canvas)}.settab.on{border-bottom-color:var(--accent-on-canvas)}.settab:focus-visible{outline:3px solid var(--accent-on-canvas);outline-offset:2px;border-radius:4px}.setpanel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px 22px;box-shadow:var(--paper-shadow);margin-bottom:16px}.setpanel-h{display:flex;align-items:center;gap:11px;margin-bottom:12px}.sp-ic{width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.sp-ic svg{width:17px;height:17px}.sp-t{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink)}.setpanel-note{font-size:12.5px;color:var(--slate);line-height:1.6;margin:0 0 12px}.setpanel.danger{border-color:color-mix(in srgb,var(--ring-sealed) 42%,var(--line))}.profile-id{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.pc-av{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--brand) 12%,var(--paper-2));color:var(--brand);font-family:var(--font-display);font-weight:600}.pc-av.lg{width:62px;height:62px;font-size:21px;letter-spacing:.02em}.factgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 22px;gap:14px 22px;flex:1 1;min-width:12rem}.fact{display:flex;flex-direction:column;gap:3px;min-width:0}.fact-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.fact-v{font-family:var(--font-display);font-size:15.5px;color:var(--ink);padding:5px 1px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.fact-none{color:var(--slate);font-style:italic;font-size:14px}@media (max-width:620px){.factgrid{grid-template-columns:1fr}}.socket{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--foil) 9%,var(--paper-2));border:1px dashed color-mix(in srgb,var(--foil) 46%,var(--line))}.socket-k{flex:0 0 auto;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--chip-saved-ink);padding-top:2px;white-space:nowrap}.socket-t{font-size:13px;line-height:1.6;color:var(--slate)}@media (max-width:560px){.socket{flex-direction:column;gap:6px}}.setlist{list-style:none;margin:0;padding:0}.setlist li{display:flex;flex-direction:column;gap:1px;padding:11px 0;border-top:1px solid var(--line)}.setlist li:first-child{border-top:0;padding-top:2px}.setlist b{font-family:var(--font-ui);font-weight:600;font-size:14px;color:var(--ink)}.setlist small{font-size:12.5px;color:var(--slate);line-height:1.55}.toc{margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid var(--line)}.toc-h{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--ink);margin:0 0 12px}.toc-list{list-style:none;margin:0;padding:0;counter-reset:toc}.toc-row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.toc-row:first-child{border-top:0}.toc-mark{flex:0 0 auto;width:14px;display:inline-flex;align-items:center;justify-content:center}.toc-wax{width:11px;height:13px;fill:var(--seal)}.toc-dot{width:6px;height:6px;border-radius:50%;background:var(--foil);display:block}.toc-name{flex:1 1;min-width:0;font-family:var(--font-display);font-size:14.5px;color:var(--ink)}.toc-state{flex:0 0 auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.toc-row.toc-sealed .toc-state{color:var(--chip-sealed-ink)}.toc-row.toc-progress .toc-state{color:var(--chip-saved-ink)}.toc-note,.toc-row.toc-empty .toc-name{color:var(--slate)}.toc-note{font-size:12.5px;margin:14px 0 0;line-height:1.6}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app .view.on{animation:fade .26s ease}.tabpanel{animation:fade .22s ease}.scard{transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}button.scard:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 14%,transparent)}button.scard:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.app .view.on,.tabpanel{animation:none}.app-main,.app-rail,.ptoggle,.ri-t,.scard,.settab{transition:none}button.scard:hover{transform:none}}:root{--ts:1.05}.app-main .masthead h1{font-size:calc(var(--ts) * clamp(25px, 4.4vw, 33px))}.app-main .masthead .eyebrow{font-size:calc(var(--ts) * 12px)}.app-main .masthead .count{font-size:calc(var(--ts) * 13px)}.app-main .crumb{font-size:calc(var(--ts) * 11px)}.app-main .bc-quote{font-size:calc(var(--ts) * clamp(15.5px, 2.4vw, 18px))}.app-main .bc-attr{font-size:calc(var(--ts) * 9.5px)}.app-main .scard .c-title{font-size:calc(var(--ts) * 16px)}.app-main .scard .c-why{font-size:calc(var(--ts) * 12.5px)}.app-main .cg-head .cg-count,.app-main .cg-head .cg-name{font-size:calc(var(--ts) * 11px)}.app-main .onestep .os-k{font-size:calc(var(--ts) * 9.5px)}.app-main .onestep .os-t{font-size:calc(var(--ts) * 17px)}.app-main .hubcounts{font-size:calc(var(--ts) * 12.5px)}.app-main .secpanel>h3{font-size:calc(var(--ts) * 16px)}.app-main .fld>label{font-size:calc(var(--ts) * 10px)}.app-main .fld>input,.app-main .fld>textarea{font-size:calc(var(--ts) * 15.5px)}.app-main .notice{font-size:calc(var(--ts) * 14px)}.app-main .sealbar .note{font-size:calc(var(--ts) * 13px)}.app-main .settab{font-size:calc(var(--ts) * 15px)}.app-main .sp-t{font-size:calc(var(--ts) * 16px)}.app-main .setpanel-note{font-size:calc(var(--ts) * 12.5px)}.app-main .fact-l{font-size:calc(var(--ts) * 10px)}.app-main .fact-v{font-size:calc(var(--ts) * 15.5px)}.app-main .setlist b{font-size:calc(var(--ts) * 14px)}.app-main .setlist small{font-size:calc(var(--ts) * 12.5px)}.app-main .socket-t{font-size:calc(var(--ts) * 13px)}.app-main .toc-h{font-size:calc(var(--ts) * 19px)}.app-main .toc-name{font-size:calc(var(--ts) * 14.5px)}.app-main .toc-note{font-size:calc(var(--ts) * 12.5px)}.app-main .binder .pv-sec-h{font-size:calc(var(--ts) * clamp(16px, 2.6vw, 18px))}.app-main .binder .pv-pair dt{font-size:calc(var(--ts) * 13.5px)}.app-main .binder .pv-pair dd,.app-main .binder .pv-prose{font-size:calc(var(--ts) * 15.5px)}.app:not(.rail-pinned) .app-rail:focus-within{width:var(--rail-w-collapsed);box-shadow:none}.app:not(.rail-pinned) .app-rail:has(:focus-visible),.app:not(.rail-pinned) .app-rail:hover{width:var(--rail-w);box-shadow:8px 0 30px rgba(0,0,0,.22)}.app.rail-pinned .ri-t,.app:not(.rail-pinned) .app-rail:has(:focus-visible) .ri-t,.app:not(.rail-pinned) .app-rail:hover .ri-t{opacity:1}.app:not(.rail-pinned) .app-rail:focus-within:not(:hover):not(:has(:focus-visible)) .ri-t{opacity:0}.app:not(.rail-pinned) .app-rail:not(:hover):not(:has(:focus-visible)) .rlabel{height:0;margin:0;padding:0;overflow:hidden;opacity:0}.app:not(.rail-pinned) .app-rail:has(:focus-visible) .rlabel,.app:not(.rail-pinned) .app-rail:hover .rlabel{height:auto;overflow:visible;opacity:1}.sec-sub{max-width:760px;margin:0 0 22px;font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--on-canvas) 82%,transparent)}.app-main .sec-sub{font-size:calc(var(--ts) * 13.5px)}.settab{font-size:14px;font-weight:600;letter-spacing:.005em}.settab.on{border-bottom-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);border-radius:12px 12px 0 0}.app-main .settab{font-size:calc(var(--ts) * 14px)}.pc-av{border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}.pc-av.lg{width:64px;height:64px;font-size:23px}.app-main[data-measure=grid] .app-wrap{max-width:var(--measure-grid)}.app-main[data-measure=read] .app-wrap{max-width:var(--measure-read)}.app-main[data-measure=doc] .app-wrap{max-width:var(--measure-doc)}.toggle{width:42px;height:24px;flex:0 0 auto;border-radius:999px;border:1px solid var(--line);position:relative;cursor:pointer;background:color-mix(in srgb,var(--ink) 10%,var(--paper-2));transition:background .16s ease,border-color .16s ease}.toggle .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px rgba(0,0,0,.3);transition:left .16s ease}.toggle.on{background:var(--brand);border-color:var(--brand)}.toggle.on .knob{left:21px}.toggle:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.toggle.locked{cursor:default;opacity:.72}.toggle.locked:hover{background:var(--brand)}.setrow{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.setrow:first-of-type{border-top:none}.setrow-t{flex:1 1;min-width:0}.setrow-t b{display:block;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink)}.setrow-t small{font-size:12.5px;color:var(--slate);line-height:1.55}.app-main .setrow-t b{font-size:calc(var(--ts) * 15px)}.app-main .setrow-t small{font-size:calc(var(--ts) * 12.5px)}.setpanel.danger{border-color:color-mix(in srgb,var(--brand) 32%,var(--paper-edge))}.setpanel.danger .sp-t{color:var(--brand)}.acc-addrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.acc-addname,.acc-addrel{flex:1 1 12rem;min-width:0;font-family:var(--font-ui);font-size:15px;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:7px;padding:9px 12px}.acc-addname:focus,.acc-addrel:focus{outline:none;border-color:var(--brand)}.acc-addname:focus-visible,.acc-addrel:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.acc-addrow .btn-quiet{flex:0 0 auto}.acc-addrow .btn-quiet:disabled{opacity:.5;cursor:not-allowed;border-color:var(--line)}.setnote{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--accent-on-canvas);margin:0 0 12px}.setpanel .btn-quiet{color:var(--brand);border-color:var(--paper-edge);background:var(--paper-2)}.setpanel .btn-quiet:hover{border-color:var(--brand)}.hubhead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:4px;flex-wrap:wrap}.hubhead>div:first-child{min-width:0}.mh-meta{text-align:right;flex:0 0 auto}.mh-meta .big{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1;color:var(--accent-on-canvas)}.mh-meta .sub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-canvas);opacity:.7;margin-top:4px}.app-main .mh-meta .big{font-size:calc(var(--ts) * 24px)}.meetcpa{display:flex;align-items:center;gap:10px;margin:9px 0 0;flex-wrap:wrap}.cpa-prepared{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--on-canvas);opacity:.88}.cpa-prepared b{font-style:normal;font-weight:600;opacity:1}.cpa-sig{width:62px;height:14px;fill:none;stroke:var(--accent-on-canvas);stroke-width:1.4;stroke-linecap:round;opacity:.75}.app-main .cpa-prepared{font-size:calc(var(--ts) * 15px)}.hub-progress{display:flex;align-items:center;gap:13px;margin:16px 0 4px;flex-wrap:wrap}.hp-bar{flex:0 0 220px;height:6px;overflow:hidden;background:color-mix(in srgb,var(--on-canvas) 14%,transparent)}.hp-bar,.hp-fill{border-radius:999px}.hp-fill{display:block;height:100%;background:var(--accent-on-canvas);transition:width .4s ease}.hp-note{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-canvas);opacity:.68}.hp-status{display:block;margin-top:6px;color:var(--accent-on-canvas);opacity:1}.app-main .hp-note{font-size:calc(var(--ts) * 9.5px)}.act-tile{display:flex;align-items:center;gap:16px;margin-top:20px;padding:18px 22px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--paper-shadow);flex-wrap:wrap}.at-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.at-t{font-family:var(--font-display);font-size:16px;color:var(--ink);margin-top:2px}.at-cta{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--slate)}.app-main .at-t{font-size:calc(var(--ts) * 16px)}.hub-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.hubact{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:14px 16px;cursor:pointer;background:var(--paper);border:1px solid var(--paper-edge);border-radius:12px;box-shadow:var(--paper-shadow);transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.hubact:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 14%,transparent)}.hubact:active{transform:translateY(0)}.hubact:focus-visible{outline:3px solid var(--accent-on-canvas);outline-offset:3px}.hubact .ha-ic{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.hubact .ha-ic svg{width:17px;height:17px}.hubact b{display:block;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink)}.hubact small{font-size:11px;color:var(--slate);line-height:1.45}.app-main .hubact b{font-size:calc(var(--ts) * 14px)}.app-main .hubact small{font-size:calc(var(--ts) * 11px)}@media (max-width:900px){.hub-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hubact{transition:none}.hubact:hover{transform:none}.hp-fill{transition:none}}.hubhead h1{color:var(--on-canvas);font-family:var(--font-display);font-weight:600;font-size:clamp(25px,4.4vw,33px);line-height:1.07;letter-spacing:-.01em;margin:6px 0 0}.hubhead .eyebrow{color:var(--rail-ink);font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:1}.app-main .hubhead h1{font-size:calc(var(--ts) * clamp(25px, 4.4vw, 33px))}.app-main .hubhead .eyebrow{font-size:calc(var(--ts) * 12px)}.timingwrap{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.timingwrap .sec-h{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--on-canvas);margin:0 0 6px}.timinglist{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.tcard{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.tcard-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line)}.tcard-name{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}.tcard-rel{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.tblock{margin-top:16px}.tblock-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:8px}.tpills{display:flex;gap:8px;flex-wrap:wrap}.tpill{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:13px;color:var(--slate);cursor:pointer;font-family:inherit;text-align:left}.tpill:hover:not(:disabled){border-color:var(--brand)}.tpill.on{background:color-mix(in srgb,var(--foil) 16%,var(--paper));border-color:color-mix(in srgb,var(--foil) 50%,var(--line))}.tpill:disabled{cursor:default;opacity:.72}.tsay{font-size:13px;line-height:1.6;color:var(--ink);margin:10px 0 0;background:color-mix(in srgb,var(--foil) 6%,transparent);border-radius:8px;padding:10px 12px}.xfer{margin-top:14px;padding:18px 20px;border-radius:12px;background:color-mix(in srgb,var(--ring-sealed) 4%,var(--paper));border:1px solid var(--line);border-left:4px solid var(--ring-sealed)}.xfer-warn{font-size:13.5px;line-height:1.65;color:var(--ink);margin:0 0 12px}.xfer-lab{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:6px}.xfer-input{width:100%;max-width:380px;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px}.xfer-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.btn-danger{cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;padding:10px 16px;border-radius:999px;color:var(--on-brand);background:var(--ring-sealed);border:1px solid var(--ring-sealed)}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-danger:disabled{opacity:.5;cursor:default}.activate{padding-bottom:40px}.activate .act-col{max-width:600px;margin:6px auto 0}.act-h{font-size:30px;line-height:1.15;letter-spacing:-.01em;margin:0 0 18px}.act-h,.act-h2{font-family:var(--font-display);font-weight:600;color:var(--on-canvas)}.act-h2{font-size:19px;margin:30px 0 10px}.act-p{font-family:var(--font-display);font-size:17px;line-height:1.62;color:color-mix(in srgb,var(--on-canvas) 90%,transparent);margin:0 0 16px}.act-p.act-lead{font-size:19px}.act-actions{margin:24px 0 18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.act-fine{font-family:var(--font-display);font-size:15px;line-height:1.55;color:color-mix(in srgb,var(--on-canvas) 78%,transparent);margin:16px 0 0}.act-notyet{font-size:16px;color:var(--on-canvas);margin:14px 0}.act-picks{display:flex;flex-direction:column;gap:8px;margin:16px 0}.act-pick{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:10px;cursor:pointer;text-align:left;font:inherit}.act-pick .apk-radio{width:18px;height:18px;border:2px solid var(--mute);border-radius:50%;flex:0 0 auto}.act-pick.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--paper))}.act-pick.on .apk-radio{border-color:var(--brand);background:radial-gradient(circle,var(--brand) 42%,transparent 46%)}.apk-name{font-size:16px;color:var(--ink);font-weight:500}.apk-rel{margin-left:auto;font-size:13px;color:var(--slate)}.act-notlisted{border-style:dashed}.act-h5{font-size:14px;color:var(--ink);line-height:1.6;background:color-mix(in srgb,var(--foil) 14%,var(--paper));border-radius:8px;padding:12px 14px;margin:8px 0}.act-identity{font-size:13px;color:color-mix(in srgb,var(--on-canvas) 80%,transparent);margin:-4px 0 12px}.act-reset{background:none;border:none;color:var(--accent-on-canvas);cursor:pointer;font:inherit;font-size:13px;text-decoration:underline;margin-left:8px}.act-review{margin:12px 0}.act-you{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:color-mix(in srgb,var(--foil) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--foil) 40%,var(--line));border-radius:10px;margin-bottom:12px}.act-you-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.act-you-v{font-size:16px;color:var(--ink);font-weight:600}.act-rev-more{margin-top:8px}.act-rev-more summary{font-size:13px;color:var(--slate);cursor:pointer;padding:8px 0}.act-shares{list-style:none;margin:8px 0;padding:0}.act-shares li{color:var(--ink);line-height:1.5;background:var(--paper);border:1px solid var(--line);margin-bottom:6px}.act-error,.act-shares li{font-size:14px;padding:10px 14px;border-radius:8px}.act-error{color:var(--paper);background:var(--ring-sealed);margin:12px 0}.activate .socket{background:color-mix(in srgb,var(--on-canvas) 8%,transparent);border-radius:8px;padding:12px 14px}.activate .socket-t{color:color-mix(in srgb,var(--on-canvas) 88%,transparent)}.activate .socket-k{color:var(--canvas);background:color-mix(in srgb,var(--accent-on-canvas) 88%,var(--on-canvas))}.act-seal{width:56px;height:56px;margin:0 auto 14px;color:var(--accent-on-canvas)}.act-seal svg{width:100%;height:100%}.act-done .act-h,.act-done .act-p{text-align:center}.receipt{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin:18px 0;box-shadow:var(--paper-shadow)}.receipt-h{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.receipt-k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.receipt-k,.receipt-v{font-family:var(--font-mono)}.receipt-v{font-size:13px;color:var(--ink)}.receipt-list-h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:16px 0 8px;padding-top:14px;border-top:1px solid var(--line)}.receipt-list{list-style:none;margin:0;padding:0}.receipt-list li{font-size:14px;color:var(--ink);padding:8px 0;line-height:1.5;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.receipt-list li:last-child{border-bottom:none}.receipt-note{font-size:13px;color:var(--slate);line-height:1.55;margin:14px 0 0}.act-tile-live{width:100%;cursor:pointer;text-align:left;font:inherit;transition:transform .16s ease,box-shadow .16s ease}.act-tile-live:hover{transform:translateY(-2px)}.act-tile-live .at-cta{color:var(--brand);font-weight:600}.btn-primary{cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;padding:12px 22px;border-radius:999px;color:var(--on-brand);background:var(--brand);border:1px solid var(--brand)}.btn-primary:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2)}.btn-primary:disabled{opacity:.45;cursor:default}.act-back{background:none;border:none;color:var(--accent-on-canvas);cursor:pointer;font:inherit;font-size:14px;text-decoration:underline}.pv-letter{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--paper-shadow);padding:30px 34px;margin:26px 0}.pv-lt-h{font-size:20px;font-weight:600;margin:0 0 16px}.pv-lt-body p,.pv-lt-h{font-family:var(--font-display);color:var(--ink)}.pv-lt-body p{font-size:17px;line-height:1.72;margin:0 0 14px;max-width:62ch}.pv-lt-body p:last-child{margin-bottom:0}.sr-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tpill.on{background:color-mix(in srgb,var(--brand) 8%,var(--paper));border-color:var(--brand);border-width:2px;color:var(--ink);font-weight:600}.tpill.on:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--brand);vertical-align:middle}.tcard :where(button,input,[tabindex]):focus-visible,.xfer :where(button,input,[tabindex]):focus-visible{outline:3px solid var(--brand);outline-offset:2px}.act-contact{margin:14px 0 0;padding:12px 14px;border-radius:8px;background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--seal)}.act-contact-lead{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:4px}.act-contact-name{font-family:var(--font-display);font-size:clamp(15.5px,2.5vw,17px);font-weight:600;color:var(--ink)}.act-contact-firm{font-size:14px;color:var(--slate);margin-top:1px}.app a.act-contact-phone{font-family:var(--font-mono);font-size:clamp(14px,2.3vw,15px);color:var(--seal);display:inline-block;margin-top:6px;text-decoration:underline;text-underline-offset:3px}.app a.act-contact-phone:hover{text-decoration-thickness:2px}.app a.act-contact-phone:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.activate .btn-quiet{color:var(--accent-on-canvas);border-color:color-mix(in srgb,var(--accent-on-canvas) 45%,transparent)}.activate .btn-quiet:hover{border-color:var(--accent-on-canvas)}.acc-kind{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acc-kind-pill{cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 13px;border-radius:999px;border:1px solid var(--paper-edge);background:var(--paper);color:var(--slate)}.acc-kind-pill.on{border-color:var(--brand);background:var(--paper-2);color:var(--brand);font-weight:600}.acc-kind-pill:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.acc-kind-say{flex:1 0 100%;margin:2px 0 0;font-size:13px;line-height:1.55;color:var(--slate)}@media (prefers-reduced-motion:reduce){.acc-kind-pill{transition:none}}.pw-harness{max-width:940px;margin:0 auto;padding:20px 24px 70px}.pw-harness-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-2);opacity:.8;padding-bottom:14px}.pw-wrap{max-width:940px;margin:0 auto;padding:0 0 70px}.pw-h{font-family:var(--font-display);font-size:clamp(16px,2.6vw,18px);font-weight:600;margin:0 0 10px}.pw-pick{margin:18px 0 26px}.pw-pick .pw-h{color:var(--paper)}.pw-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pw-person{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--paper);color:var(--ink);border:1px solid var(--paper-edge);border-radius:10px;padding:11px 15px;cursor:pointer;text-align:left;font:inherit;min-width:11rem}.pw-person:hover{border-color:var(--seal)}.pw-person:focus-visible{outline:3px solid var(--seal);outline-offset:2px}.pw-person.is-on{border-color:var(--seal);border-width:2px;padding:10px 14px}.pw-person.is-on .pw-name{font-weight:700}.pw-name{font-family:var(--font-display);font-size:15px;color:var(--ink)}.pw-rel{font-size:12.5px}.pw-flag,.pw-rel{color:var(--slate)}.pw-flag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.pw-none{color:var(--paper-2);font-size:14.5px;margin:0;opacity:.85}.pw-stage{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px 22px 24px;box-shadow:var(--paper-shadow);color:var(--ink)}.pw-banner{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:4px}.pw-banner .pw-h{color:var(--ink);margin-bottom:6px}.pw-banner-p{font-size:14px;color:var(--slate);line-height:1.6;margin:0}.pw-loading{font-size:14.5px;color:var(--slate);font-style:italic;margin:18px 0 0}.pw-empty{padding:22px 0 6px}.pw-empty-lead{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--ink);margin:0 0 8px}.pw-empty-why{font-size:15px;color:var(--slate);line-height:1.65;margin:0;max-width:46rem}.pw-sections,.pw-sections .pv-sec:first-of-type{margin-top:4px}.pw-soon{font-size:14px;color:var(--slate);font-style:italic;line-height:1.6;margin:0}@media (max-width:620px){.pw-person{min-width:0;flex:1 1 100%}.pw-stage{padding:16px 15px 20px}}.testenv{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:9px 18px;background:var(--seal);border-bottom:2px solid var(--foil);color:var(--on-canvas);font-family:var(--font-ui);font-size:13px;line-height:1.5}.testenv-label{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:1.2px;color:var(--foil);white-space:nowrap}.testenv-body{color:var(--on-canvas);opacity:.92}@media (max-width:620px){.testenv{padding:8px 15px;font-size:12.5px}}