:root{--paper:#F3F6F4;--sheet:#FFFFFF;--ink:#10261F;--ink-2:#4B5F58;--line:#D3DDD8;--accent:#0E6656;--accent-ink:#FFFFFF;--accent-soft:#DDEEE9;--marker:#FFD94F;--ok:#1C7448;--ok-bg:#E1F2E8;--wip:#8A5A00;--wip-bg:#FBEFD2;--todo:#4F5B66;--todo-bg:#E9EDF0;--bad:#A3361F;--bad-bg:#FBE6E0;--focus:#1F5FBF;--scrim:rgba(16,38,31,.45);--shadow:0 1px 2px rgba(16,38,31,.06),0 8px 24px rgba(16,38,31,.06);--font-display:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--font-body:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;--font-mono:"Atkinson Hyperlegible Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--step--1:clamp(.9rem,.88rem + .1vw,.95rem);--step-0:clamp(1.0625rem,1.03rem + .15vw,1.125rem);--step-1:clamp(1.2rem,1.15rem + .3vw,1.4rem);--step-2:clamp(1.5rem,1.35rem + .7vw,1.9rem);--step-3:clamp(2rem,1.6rem + 1.8vw,3rem);--radius:14px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0D1613;--sheet:#14201C;--ink:#E6EFEA;--ink-2:#A2B4AD;--line:#2A3A34;--accent:#4FC4AA;--accent-ink:#06231C;--accent-soft:#16352D;--marker:#E9C74A;--ok:#74D59E;--ok-bg:#16301F;--wip:#F0BC55;--wip-bg:#33280E;--todo:#B1BCC6;--todo-bg:#222C31;--bad:#FF9C84;--bad-bg:#3A1C15;--focus:#8DB6FF;--scrim:rgba(0,0,0,.6);--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);color-scheme:dark}}:root[data-theme=dark]{--paper:#0D1613;--sheet:#14201C;--ink:#E6EFEA;--ink-2:#A2B4AD;--line:#2A3A34;--accent:#4FC4AA;--accent-ink:#06231C;--accent-soft:#16352D;--marker:#E9C74A;--ok:#74D59E;--ok-bg:#16301F;--wip:#F0BC55;--wip-bg:#33280E;--todo:#B1BCC6;--todo-bg:#222C31;--bad:#FF9C84;--bad-bg:#3A1C15;--focus:#8DB6FF;--scrim:rgba(0,0,0,.6);--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;margin:0}h1,h2,h3{font-family:var(--font-display);line-height:1.12;text-wrap:balance;margin:0;letter-spacing:-.01em}p{margin:0}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}button{font:inherit;color:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.muted{color:var(--ink-2)}.small{font-size:var(--step--1)}mark{background:linear-gradient(transparent 52%,var(--marker) 52%,var(--marker) 92%,transparent 92%);color:inherit;padding:0 .08em}.stack{display:grid;gap:var(--gap,16px);min-width:0}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.shell{display:grid;grid-template-columns:1fr;min-height:100%}.side{display:none}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--ink);text-decoration:none}.brand small{font-family:var(--font-body);font-weight:400;font-size:.78rem;color:var(--ink-2)}.main{padding-inline:16px;padding-block:20px 120px;min-width:0}.page{max-width:58rem;margin-inline:auto;display:grid;gap:26px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--sheet);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom,0px)}.tabbar button{appearance:none;background:none;border:0;padding:8px 2px 10px;display:grid;justify-items:center;gap:2px;font-size:.78rem;font-weight:700;color:var(--ink-2);cursor:pointer;min-height:56px}.tabbar button[aria-current=page]{color:var(--accent)}.tabbar button[aria-current=page] svg{background:var(--accent-soft);border-radius:999px}.tabbar svg{width:44px;height:26px;padding:3px 10px}@media(min-width:900px){.shell{grid-template-columns:260px 1fr;background:linear-gradient(to right,var(--sheet) 259px,var(--line) 259px 260px,transparent 260px)}.side{display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;padding:22px 16px;border-right:1px solid var(--line);background:var(--sheet);overflow:auto}.topbar,.tabbar{display:none}.main{padding-inline:32px;padding-block:32px 60px}}.nav{display:grid;gap:4px}.nav button{appearance:none;border:0;background:none;text-align:left;padding:10px 12px;border-radius:10px;display:flex;gap:12px;align-items:center;font-weight:700;color:var(--ink-2);cursor:pointer}.nav button:hover{background:var(--paper);color:var(--ink)}.nav button[aria-current=page]{background:var(--accent-soft);color:var(--ink)}.nav button[aria-current=page] svg{color:var(--accent)}.nav button{white-space:nowrap}.nav .badge{margin-left:auto;font-size:.72rem;padding:1px 6px}.side-foot{margin-top:auto;display:grid;gap:10px;font-size:var(--step--1);color:var(--ink-2)}.btn{appearance:none;border:0;border-radius:999px;font-weight:700;cursor:pointer;padding:.7em 1.3em;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:46px;transition:transform .15s ease,background-color .15s ease,border-color .15s ease;text-decoration:none}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--ink-2)}.btn-small{min-height:36px;padding:.35em .9em;font-size:var(--step--1)}.link{appearance:none;background:none;border:0;color:var(--accent);font-weight:700;cursor:pointer;padding:.2em 0;text-decoration:underline;text-underline-offset:.18em}.card{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(16px,3.5vw,24px);display:grid;gap:14px;min-width:0}.card.raised{box-shadow:var(--shadow)}.notice{display:flex;gap:12px;align-items:flex-start;border:1.5px dashed var(--line);border-radius:var(--radius);padding:12px 14px;color:var(--ink-2);font-size:var(--step--1)}.notice strong{color:var(--ink)}.notice svg{flex:none;margin-top:2px}.banner{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:var(--wip-bg);color:var(--ink);font-size:var(--step--1)}.banner b{color:var(--wip)}.pill{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill.ready{background:var(--ok-bg);color:var(--ok)}.pill.expiring,.pill.started{background:var(--wip-bg);color:var(--wip)}.pill.none{background:var(--todo-bg);color:var(--todo)}.pill.expired{background:var(--bad-bg);color:var(--bad)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--step--1);padding:4px 10px;border-radius:999px;background:var(--sheet);border:1px solid var(--line)}.chip.on{border-color:var(--accent);background:var(--accent-soft)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--todo-bg);color:var(--todo)}.tag.law{background:var(--accent-soft);color:var(--accent)}.frac{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.85rem;padding:2px 8px;border-radius:6px;background:var(--paper);border:1px solid var(--line)}.frac.full{background:var(--ok-bg);border-color:transparent;color:var(--ok)}.segs{display:flex;gap:4px;height:34px;align-items:flex-end}.segs i{flex:1;min-width:5px;border-radius:6px 6px 2px 2px;height:100%;transform-origin:bottom;animation:grow .45s cubic-bezier(.2,.7,.2,1) both}.segs i.ready{background:var(--ok)}.segs i.expiring{background:var(--ok);box-shadow:inset 0 -6px 0 var(--wip)}.segs i.started{background:repeating-linear-gradient(135deg,var(--wip) 0 6px,var(--wip-bg) 6px 10px);height:70%}.segs i.none{background:var(--todo-bg);border:1.5px solid var(--line);height:45%}.segs i.expired{background:var(--bad-bg);border:1.5px solid var(--bad);height:45%}@keyframes grow{0%{transform:scaleY(.15)}to{transform:none}}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--step--1);color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:13px;height:13px;border-radius:4px;display:inline-block}.legend .ready{background:var(--ok)}.legend .started{background:repeating-linear-gradient(135deg,var(--wip) 0 4px,var(--wip-bg) 4px 7px)}.legend .none{background:var(--todo-bg);border:1.5px solid var(--line)}.hero{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.countdown{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:clamp(18px,4vw,26px);display:grid;gap:8px;align-content:start;position:relative;overflow:hidden}.countdown .eyebrow{color:color-mix(in srgb,var(--paper) 70%,transparent)}.countdown .num{font-family:var(--font-display);font-weight:800;font-size:clamp(3.2rem,2.4rem + 4vw,5rem);line-height:.95;font-variant-numeric:tabular-nums}.countdown .num small{font-size:.32em;font-weight:600;margin-left:.3em}.countdown p{color:color-mix(in srgb,var(--paper) 80%,transparent);font-size:var(--step--1)}.countdown .btn-ghost{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 40%,transparent);justify-self:start}.countdown:after{content:"";position:absolute;right:-30px;top:-30px;width:140px;height:140px;border-radius:50%;border:18px solid color-mix(in srgb,var(--marker) 70%,transparent);opacity:.35}.countdown>*{position:relative;z-index:1}.bignum{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,2rem + 2.5vw,3.4rem);line-height:1}.bignum small{font-size:.42em;color:var(--ink-2);font-weight:600}.areas{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}.area{appearance:none;text-align:left;cursor:pointer;background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:10px;transition:border-color .15s ease,transform .15s ease}.area .spread{flex-wrap:nowrap;align-items:flex-start}.area .frac{flex:none}.area:hover{border-color:var(--accent);transform:translateY(-1px)}.bar{height:8px;border-radius:999px;background:var(--todo-bg);overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width .6s cubic-bezier(.2,.7,.2,1)}.actions-list{display:grid;gap:8px}.action{appearance:none;width:100%;text-align:left;cursor:pointer;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--sheet)}.action:hover{border-color:var(--ink-2)}.action b{font-weight:700}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{appearance:none;cursor:pointer;font-weight:700;font-size:var(--step--1);padding:6px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--sheet);color:var(--ink-2)}.filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.binder-group{display:grid;gap:10px}.binder-group h2{font-size:var(--step-1);display:flex;align-items:center;gap:10px}.doc{appearance:none;width:100%;text-align:left;cursor:pointer;background:var(--sheet);border:1px solid var(--line);border-left:6px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:8px;transition:border-color .15s ease}.doc:hover{border-color:var(--ink-2)}.doc.ready{border-left-color:var(--ok)}.doc.expiring,.doc.started{border-left-color:var(--wip)}.doc.expired{border-left-color:var(--bad)}.doc-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.doc-top b{font-size:var(--step-0)}.doc .meta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:var(--step--1);color:var(--ink-2)}.confirmed{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--ok)}.runway{display:grid;gap:4px}.runway .track{position:relative;height:10px;border-radius:999px;background:var(--todo-bg)}.runway .fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.runway .fill.ready{background:var(--ok)}.runway .fill.expiring{background:var(--wip)}.runway .fill.expired{background:var(--bad)}.runway .ends{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-2)}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:50;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease both}.sheet{background:var(--sheet);width:100%;max-width:40rem;max-height:92vh;overflow:auto;border-radius:18px 18px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));display:grid;gap:16px;animation:rise .25s cubic-bezier(.2,.7,.2,1) both}@media(min-width:700px){.scrim{align-items:center}.sheet{border-radius:18px;padding:26px}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px)}}.sheet h2{font-size:var(--step-2)}.field{display:grid;gap:6px}.field label,.field .lbl{font-weight:700;font-size:var(--step--1)}.field input[type=text],.field input[type=date],.field textarea,.field select{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;min-height:46px;width:100%}.field textarea{min-height:80px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.hint{font-size:var(--step--1);color:var(--ink-2)}.seg3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:0;padding:0;margin:0}.seg3 label{position:relative;display:grid;place-items:center;text-align:center;padding:10px 6px;border-radius:10px;border:1.5px solid var(--line);font-weight:700;cursor:pointer;font-size:var(--step--1)}.seg3 input{position:absolute;opacity:0;pointer-events:none}.seg3 label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.seg3 label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.check{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);cursor:pointer}.check:has(input:checked){border-color:var(--ok);background:var(--ok-bg)}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:2px}blockquote.official{margin:0;padding:12px 16px;border-left:3px solid var(--marker);background:var(--paper);border-radius:0 10px 10px 0;display:grid;gap:6px}blockquote.official .src{font-size:var(--step--1);color:var(--ink-2)}details.why summary{cursor:pointer;font-weight:700;color:var(--accent);list-style:none;display:inline-flex;align-items:center;gap:8px;font-size:var(--step--1)}details.why summary::-webkit-details-marker{display:none}details.why summary:before{content:"+";font-family:var(--font-mono);display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;border:1.5px solid currentColor;font-size:.8rem;line-height:1}details.why[open] summary:before{content:"−"}details.why[open]>:not(summary){margin-top:10px}.road{list-style:none;margin:0;padding:0;position:relative}.road:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(var(--accent),var(--accent)) top/100% 0 no-repeat,var(--line);animation:draw 1.2s ease .15s forwards}@keyframes draw{to{background-size:100% 100%,auto}}.year{position:relative;padding:4px 0 14px 40px;font-family:var(--font-display);font-weight:800;font-size:var(--step-1)}.stop{position:relative;padding:0 0 20px 40px;display:grid;gap:3px}.stop .pin{position:absolute;left:3px;top:5px;width:19px;height:19px;border-radius:50%;background:var(--sheet);border:3px solid var(--line)}.stop.national.key .pin{border-color:var(--accent)}.stop.past .pin{background:var(--line);border-color:var(--line)}.stop.today .pin{background:var(--marker);border-color:var(--marker)}.stop.mine .pin{background:var(--accent);border-color:var(--accent)}.stop.expiry .pin{border-radius:5px;border-color:var(--wip)}.stop.renewal .pin{border-radius:5px;border-color:var(--accent)}.stop .when{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-2);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stop .what{font-weight:700}.stop .detail{color:var(--ink-2);font-size:var(--step--1)}.flag{font-size:.75rem;font-weight:700;color:var(--accent-ink);background:var(--accent);padding:2px 8px;border-radius:999px}.std-list{display:grid;gap:10px}.std{appearance:none;width:100%;cursor:pointer;text-align:left;background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:6px}.std:hover{border-color:var(--accent)}.split{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:1000px){.split{grid-template-columns:1fr 1fr}}.split>section{display:grid;gap:12px;align-content:start;min-width:0}.pane-label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.pane-label:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--marker)}.pane-label.ours:before{background:var(--accent)}.coach{border:1.5px solid var(--accent);border-radius:var(--radius);padding:clamp(16px,3.5vw,22px);display:grid;gap:12px;background:var(--sheet)}.coach textarea{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;min-height:70px;width:100%;resize:vertical}.answer{display:grid;gap:10px}.verified{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--ok)}.thinking{display:inline-flex;gap:6px;align-items:center;color:var(--ink-2)}.thinking i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:blink 1s infinite ease-in-out}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.change{display:grid;gap:12px}.ba{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.ba{grid-template-columns:1fr auto 1fr;align-items:stretch}}.ba>div{border-radius:10px;padding:10px 12px;display:grid;gap:4px;align-content:start}.ba .before{background:var(--paper);border:1px dashed var(--line);color:var(--ink-2);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-2) 50%,transparent)}.ba .before .eyebrow,.ba .after .eyebrow{text-decoration:none}.ba .after{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.ba .arrow{display:none;align-self:center;color:var(--ink-2)}@media(min-width:640px){.ba .arrow{display:block}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--sheet)}table.pack{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--step--1)}table.pack th,table.pack td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}table.pack th{font-family:var(--font-mono);font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;color:var(--ink-2);background:var(--paper)}table.pack tr:last-child td{border-bottom:0}table.pack td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}table.pack tr.gap td{background:color-mix(in srgb,var(--wip-bg) 45%,transparent)}.setup{max-width:40rem;margin-inline:auto;display:grid;gap:18px}.choices{display:grid;gap:10px;border:0;padding:0;margin:0;min-width:0}.choice{position:relative;display:flex;gap:14px;align-items:flex-start;padding:13px 15px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;background:var(--sheet);transition:border-color .15s ease,background-color .15s ease}.choice:hover{border-color:var(--ink-2)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice .dot{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--ink-2);margin-top:2px;display:grid;place-items:center}.choice.box .dot{border-radius:6px}.choice .dot:after{content:"";width:10px;height:10px;border-radius:inherit;background:var(--accent-ink);transform:scale(0);transition:transform .15s ease}.choice input:checked~.dot{background:var(--accent);border-color:var(--accent)}.choice input:checked~.dot:after{transform:scale(1)}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.choice .txt{display:grid;gap:2px;min-width:0}.choice .txt small{color:var(--ink-2);font-size:var(--step--1)}.choice .code{font-family:var(--font-mono);font-size:.76rem;color:var(--ink-2)}.grid-2{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.scope{border-radius:12px;padding:12px 14px;background:var(--sheet);border:1.5px solid var(--accent);display:grid;gap:8px;position:sticky;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:2;box-shadow:0 -6px 24px #10261f1f}@media(min-width:900px){.scope{bottom:16px}}.lamp{display:inline-flex;align-items:center;gap:8px;font-weight:700;padding:5px 12px;border-radius:999px;border:1.5px solid var(--line);color:var(--ink-2);font-size:var(--step--1);transition:all .25s ease}.lamp:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--line);transition:background-color .25s ease,box-shadow .25s ease}.lamp.on{color:var(--ink);border-color:var(--accent)}.lamp.on:before{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.steps{display:flex;gap:4px;align-items:flex-end;height:26px}.steps i{flex:1;height:14px;border-radius:5px 5px 2px 2px;background:var(--line)}.steps i.done{background:var(--accent);height:20px}.steps i.now{background:var(--marker);height:26px}.foot{display:grid;gap:10px;color:var(--ink-2);font-size:var(--step--1);border-top:1px solid var(--line);padding-top:18px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.road:before{background:var(--accent)}}.pack td.num{white-space:nowrap}.danger{color:var(--bad)}.btn.danger-btn{background:var(--bad);color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.danger-btn{color:#2a0e08}}:root[data-theme=dark] .btn.danger-btn{color:#2a0e08}.lead{font-size:var(--step-1);line-height:1.45;color:var(--ink-2)}.files{display:grid;gap:8px;padding-top:4px}.files-label{font-weight:700;font-size:var(--step--1)}.file-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.file-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.file-name{appearance:none;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--accent);text-align:left;min-width:0;flex:1 1 12rem;text-decoration:none}.file-name span{overflow-wrap:anywhere}.file-name:hover span{text-decoration:underline}.files-tag{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700;color:var(--ink-2)}.drop{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;padding:18px 14px;border:2px dashed var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.drop:hover,.drop:focus-within{border-color:var(--accent);background:var(--accent-soft)}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.drop>span:first-of-type{display:inline-flex;align-items:center;gap:6px}.features{list-style:none;margin:0;padding:0;display:grid;gap:10px}.features li{display:flex;gap:10px;align-items:flex-start}.tick{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ok-bg);color:var(--ok);margin-top:2px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:0;min-width:0}.plans label{position:relative;display:grid;gap:2px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer}.plans label.on{border-color:var(--accent);background:var(--accent-soft)}.plans input{position:absolute;opacity:0;pointer-events:none}.plans label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media(max-width:420px){.plans{grid-template-columns:1fr}}.links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.links li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.links li>span:first-child{min-width:0}.links svg{vertical-align:-2px}.signin{max-width:30rem}.brand-row{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.2rem}.signin form{display:grid;gap:14px}.signin input[type=email],.signin #code{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;min-height:46px;width:100%}.card input[type=text]{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:8px 12px;min-height:42px;min-width:0}.landing{--wrap:72rem;padding-bottom:40px}.landing>*{max-width:var(--wrap);margin-inline:auto;padding-inline:16px}@media(min-width:700px){.landing>*{padding-inline:32px}}.lnav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-block:12px;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(8px);max-width:none!important;border-bottom:1px solid transparent}.lnav .row{flex-wrap:nowrap}.lhero{display:grid;gap:36px;padding-block:clamp(28px,6vw,72px) clamp(28px,5vw,56px);align-items:center}@media(min-width:960px){.lhero{grid-template-columns:1.1fr .9fr}}.lhero h1{font-size:clamp(2.3rem,1.6rem + 3.4vw,4rem);line-height:1.02;letter-spacing:-.025em}.lhero .stack{--gap:20px}.trust{display:flex;flex-wrap:wrap;gap:6px 18px}.trust span{display:inline-flex;align-items:center;gap:6px}.trust svg{color:var(--ok)}.demo{display:grid;gap:10px;padding:clamp(14px,3vw,22px);border-radius:22px;background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.demo-top{display:grid;grid-template-columns:auto 1fr;gap:10px}@media(max-width:420px){.demo-top{grid-template-columns:1fr}}.demo .mini{padding:14px 16px;gap:6px}.demo .countdown.mini .num{font-size:clamp(2.4rem,2rem + 2vw,3.2rem);transition:none}.demo .countdown.mini:after{width:90px;height:90px;border-width:12px;right:-24px;top:-24px}.demo .card.mini .bignum{font-size:clamp(1.9rem,1.6rem + 1.4vw,2.6rem)}.demo .segs{height:28px}.demo .doc{cursor:default;transition:border-color .4s ease}.demo .pill{transition:background-color .4s ease,color .4s ease}.lsection{display:grid;gap:18px;padding-block:clamp(28px,5vw,56px);border-top:1px solid var(--line)}.lsection h2{font-size:var(--step-3)}.lsteps{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.lsteps li{display:grid;gap:8px;align-content:start;padding:18px;border-radius:var(--radius);background:var(--sheet);border:1px solid var(--line)}.stepnum{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--marker);color:#10261f;font-family:var(--font-display);font-weight:800;font-size:1.1rem}.lfeatures{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.lfeatures .card{gap:8px;align-content:start}.lfeatures .spread{flex-wrap:nowrap;align-items:flex-start}.lpricing{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));max-width:48rem}.lpricing .card{align-content:start}.lpricing .card .btn{margin-top:auto;justify-self:start}.card.pro{border:2px solid var(--accent)}.faq{display:grid;gap:8px;max-width:48rem}.faq details{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent);flex:none}.faq details[open] summary:after{content:"−"}.faq details[open] p{margin-top:10px}.lcta{justify-items:center;text-align:center;padding-block:clamp(36px,7vw,80px)}.lfoot{display:grid;gap:14px;padding-block:24px;border-top:1px solid var(--line)}.shared .page{gap:22px}.facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.facts dt{color:var(--ink-2)}.facts dd{margin:0}.doc.static{cursor:default}.doc.static:hover{border-color:var(--line)}.doc.static.ready:hover{border-left-color:var(--ok)}.doc.static.expiring:hover,.doc.static.started:hover{border-left-color:var(--wip)}.doc.static.expired:hover{border-left-color:var(--bad)}.legal .page{max-width:46rem}.prose{--gap:18px}.prose h1{font-size:var(--step-3)}.prose h2{font-size:var(--step-1);margin-top:8px}.prose ul{margin:0;padding-left:1.2em;display:grid;gap:6px}
