@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b3c0268447855df7-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2d1986a36af8c218-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c3a86bee907ee67a-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c1e2c900592e2ded-s.3_mv2jnzqn6zb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d1d35656cc93c81c-s.0yy0rfmygkgha.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/a05d5656aab38bb2-s.p.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}._2zwZbG_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}._2zwZbG_variable{--font-display:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38b3f57056672e96-s.3vy-_l9ztcxef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/8cccf984c8510bbf-s.p.2v4ibmotuyxuz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ae9e2a5bb156676d-s.1zpm-mgw3w1fq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/191d227036512e10-s.p.3pskbmi5y11f5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}._fBWtG_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}._fBWtG_variable{--font-body:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,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(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.CKbUBG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.CKbUBG_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f4f7f7;--band:#e9f0ef;--surface:#fff;--ink:#142422;--ink-2:#3f5552;--muted:#66807c;--rule:#d3dfdd;--hover:#e6eeed;--accent:#00897b;--accent-strong:#00695e;--accent-soft:#dcf1ed;--btn:#00796b;--btn-hover:#00695e;--on-btn:#fff;--ok:#2e7d32;--ok-soft:#e3f2e4;--warn:#8a5a00;--warn-soft:#fbf0d9;--bad:#b3261e;--bad-soft:#fbe4e2;--radius:14px;--display:var(--font-display), Georgia, "Times New Roman", serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e1615;--band:#121c1b;--surface:#172221;--ink:#e2ecea;--ink-2:#b2c4c0;--muted:#88a09b;--rule:#283735;--hover:#1d2a28;--accent:#1da597;--accent-strong:#5ccfc2;--accent-soft:#12302c;--btn:#2bb5a6;--btn-hover:#4cc9bb;--on-btn:#04201c;--ok:#6cc070;--ok-soft:#1b2e1c;--warn:#e0a84a;--warn-soft:#33281a;--bad:#f07a70;--bad-soft:#3a1e1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--bg);color:var(--ink);font:18px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.1}p{margin:0}.container{width:100%;max-width:1140px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{font:500 12.5px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong)}.section{padding-block:84px}.section.band{background:var(--band)}.section-head{grid-template-columns:minmax(0,1fr);gap:12px;max-width:760px;margin-bottom:40px;display:grid}.section-head h2{font-size:clamp(2rem,4vw,2.9rem)}.section-head p{color:var(--ink-2)}.btn{text-align:center;font:700 16px/1.25 var(--body);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:14px 20px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--btn);color:var(--on-btn)}.btn-primary:hover{background:var(--btn-hover)}.btn-ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn-ghost:hover{background:var(--hover)}.btn-sm{padding:9px 14px;font-size:14px}.btn[disabled]{opacity:.7;cursor:progress}.site-header{z-index:20;background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--rule);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{font:600 22px/1 var(--display);letter-spacing:-.01em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:26px;height:26px}.header-nav{gap:4px;display:flex}.header-nav a{font:500 15px/1 var(--body);color:var(--ink-2);border-radius:7px;padding:9px 11px;text-decoration:none}.header-nav a:hover{background:var(--hover);color:var(--ink)}.hero{padding-block:64px 72px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.hero-copy{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.hero h1{font-size:clamp(2.5rem,5.6vw,4.1rem);line-height:1.04}.hero .lede{color:var(--ink-2);max-width:60ch;font-size:1.14rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--muted);max-width:56ch;font-size:.94rem}.mock{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;display:grid}.mock-frame{background:var(--surface);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule), 0 24px 48px -28px #14242259;border-radius:16px;overflow:hidden}.mock-bar{border-bottom:1px solid var(--rule);background:var(--band);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.mock-app{font:600 15px/1 var(--display);color:var(--accent-strong)}.mock-crumb{min-width:0;font:400 12px/1.2 var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mock-body{gap:12px;padding:14px;display:grid}.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.col{background:var(--band);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.col-title{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.kcard{background:var(--surface);border:1px solid var(--rule);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.kcard b{font-size:.92rem}.kcard span{color:var(--muted);font-size:.78rem}.kcard.ok span{color:var(--ok)}.kcard.bad span{color:var(--bad)}.reminder{font:500 12px/1.4 var(--mono);background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:9px 11px}.mock figcaption{color:var(--muted);font-size:.88rem}.transfer{background:var(--accent-soft);border:1px solid var(--accent);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;padding:36px;display:grid}.transfer-copy{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.transfer-copy h2{font-size:clamp(1.8rem,3.6vw,2.5rem)}.transfer-copy p{color:var(--ink-2)}.transfer-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.transfer-points li{background:var(--surface);border:1px solid var(--rule);border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:.98rem;display:grid}.transfer-points li:before{content:"✓";background:var(--ok-soft);width:24px;height:24px;color:var(--ok);font:700 12px/1 var(--body);border-radius:50%;place-items:center;display:grid}.cards-3,.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card,.steps li{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);align-content:start;gap:8px;padding:22px;display:grid}.card h3,.steps h3{font-size:1.32rem}.card p,.steps p{color:var(--ink-2);font-size:.98rem}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{counter-increment:step}.steps li:before{content:counter(step);font:500 14px/1 var(--mono);color:var(--accent-strong);background:var(--accent-soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.compare{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.compare ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.compare li{color:var(--ink-2);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:.98rem;display:grid}.compare li:before{width:22px;height:22px;font:700 12px/1 var(--body);border-radius:50%;place-items:center;margin-top:2px;display:grid}.yes li:before{content:"✓";background:var(--ok-soft);color:var(--ok)}.no li:before{content:"✕";background:var(--bad-soft);color:var(--bad)}.compare h3{margin-bottom:6px;font-size:1.2rem}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plans.single{grid-template-columns:minmax(0,460px)}.plan{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);align-content:start;gap:10px;padding:24px;display:grid;position:relative}.plan.featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan-tag{font:500 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);background:var(--accent-soft);border-radius:6px;padding:6px 8px;position:absolute;top:18px;right:18px}.plan h3{padding-right:96px;font-size:1.2rem}.plan .plan-price{font:600 2.5rem/1.05 var(--display);font-variant-numeric:tabular-nums}.plan-price small{font:400 15px/1 var(--body);color:var(--muted);margin-left:6px}.plan p{color:var(--ink-2);font-size:.96rem}.pricing-note{color:var(--muted);margin-top:16px;font-size:.9rem}.start-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;display:grid}.start-intro{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.start-intro h2{font-size:clamp(2rem,4vw,2.9rem)}.start-intro>p{color:var(--ink-2)}.next-steps{gap:12px;display:grid}.next-steps h3{font-size:1.12rem}.next-steps ol{counter-reset:next;gap:10px;margin:0;padding:0;list-style:none;display:grid}.next-steps li{color:var(--ink-2);counter-increment:next;grid-template-columns:30px minmax(0,1fr);gap:10px;font-size:.98rem;display:grid}.next-steps li:before{content:counter(next);font:500 13px/1 var(--mono);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.lead-form,.form-done{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:26px}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.field{gap:6px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label,.field legend{font:700 15px/1.3 var(--body);color:var(--ink);padding:0}.field input,.field select,.field textarea{width:100%;font:400 16px/1.4 var(--body);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:9px;padding:11px 12px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.field [aria-invalid=true]{border-color:var(--bad)}.field-error{color:var(--bad);font-size:.86rem}fieldset.field{border:0;margin:0;padding:0}.checks{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.check{border:1px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:.95rem;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.check:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.form-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.form-foot p{color:var(--muted);max-width:44ch;font-size:.88rem}.form-status{color:var(--bad);grid-column:1/-1;font-size:.95rem}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-done{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok);gap:10px;display:grid}.form-done h3{font-size:1.6rem}.form-done p{color:var(--ink-2)}.faq-list{gap:10px;max-width:820px;display:grid}.faq-list details{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:0 18px}.faq-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font:500 18px/1 var(--mono);color:var(--accent-strong)}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:var(--ink-2);max-width:70ch;padding-bottom:16px}.site-footer{border-top:1px solid var(--rule);padding-block:32px calc(32px + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:.88rem}.footer-inner{gap:10px;display:grid}.footer-inner .rights{color:var(--ink-2)}@media (max-width:980px){.hero-grid,.start-grid{grid-template-columns:minmax(0,1fr);gap:40px}.cards-3,.steps,.plans,.compare,.transfer{grid-template-columns:minmax(0,1fr)}.transfer{padding:24px}.header-nav{display:none}}@media (max-width:560px){body{font-size:17px}.section{padding-block:60px}.hero{padding-block:40px 56px}.lead-form{grid-template-columns:minmax(0,1fr);padding:20px}.board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.app-header{background:var(--surface);border-bottom:1px solid var(--rule)}.app-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1080px;min-height:60px;margin:0 auto;padding:0 16px;display:flex}.app-label{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--rule);border-radius:999px;margin-left:4px;padding:5px 8px}.app-nav{align-items:center;gap:14px;font-size:15px;display:flex}.app-nav form{margin:0}.app-main{max-width:1080px;margin:0 auto;padding:24px 16px 72px}.app-main.narrow{max-width:760px}.app-title{font:600 28px/1.2 var(--display);margin:0 0 8px}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin:0 0 18px;padding:20px}.panel h2{font:600 21px/1.25 var(--display);margin:0 0 10px}.panel h3{font:700 15px/1.3 var(--body);margin:18px 0 8px}.panel p{margin:0 0 12px}.panel>:last-child{margin-bottom:0}.note{color:var(--muted);font-size:15px}.privacy{color:var(--ink-2);border-left:3px solid var(--accent);padding-left:12px;font-size:15px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.stack{gap:14px;max-width:420px;display:grid}.row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.row form{margin:0}.title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.title-row .app-title{margin:0}.crumb{margin:0 0 12px;font-size:15px}fieldset.bare{border:0;min-width:0;margin:0;padding:0}.req{color:var(--muted);font-size:14px;font-weight:400}.field label .badge{vertical-align:1px;margin-left:8px}.field-hint{color:var(--muted);font-size:14px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--bad)}.badge{font:500 12px/1 var(--mono);background:var(--band);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:5px 8px;display:inline-block}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.msg{border-radius:10px;margin:0 0 12px;padding:12px 14px}.msg p{margin:0}.msg-ok{background:var(--ok-soft);color:var(--ok)}.msg-warn{background:var(--warn-soft);color:var(--warn)}.save-bar{z-index:5;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0000000f}.save-status{color:var(--ink-2);margin:0;font-size:15px}.doc-kinds,.doc-files,.missing,.plain,.activity{margin:0;padding:0;list-style:none}.doc-kind{border-top:1px solid var(--rule);padding:14px 0 4px}.doc-kind-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doc-kind-head label.btn{flex:none}.doc-files li{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0 0;font-size:15px;display:flex}.doc-name{overflow-wrap:anywhere;color:var(--ok)}.doc-size{font:400 13px/1 var(--mono);color:var(--muted)}.doc-status{min-height:1.2em;color:var(--ink-2);margin:6px 0 0;font-size:14px}.link-btn{font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.is-busy{opacity:.6;pointer-events:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.visually-hidden:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.missing{gap:4px;margin:0 0 12px;display:grid}.missing li:before{content:"○ ";color:var(--warn)}.table-wrap{margin:0 0 12px;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:15px}.data th,.data td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:9px 10px}.data th{font:500 12px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.data a{color:var(--accent-strong)}.answers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.answers dl>div{min-width:0}.answers dt{color:var(--muted);font-size:13px}.answers dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.answers .is-missing dd{color:var(--warn)}.sensitive-box{background:var(--band);border-radius:10px;margin:0 0 8px;padding:4px 14px 14px}.sensitive-box .row{margin-top:12px}.secret-value{font-family:var(--mono)}.link-maker{gap:10px;display:grid}.new-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.new-link code{font:13px/1.4 var(--mono);background:var(--band);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:8px 10px}.plain li,.activity li{padding:4px 0;font-size:15px}.activity .when{font:400 13px/1 var(--mono);color:var(--muted)}.activity .who{font:500 13px/1 var(--mono)}.panel.danger{border-color:var(--bad)}.btn-danger{background:var(--bad);color:#fff}.btn-danger:hover{filter:brightness(.92)}.setup-steps{gap:18px;padding-left:20px;display:grid}.qr{border-radius:8px;width:200px;margin:12px 0;overflow:hidden}.secret-key{font:14px/1.4 var(--mono);overflow-wrap:anywhere}@media (max-width:640px){.grid-2,.answers dl{grid-template-columns:1fr}.panel{padding:16px}.app-title{font-size:24px}}.members{margin:14px 0 0;padding:0;list-style:none}.members>li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:12px 0;display:grid}.members>li.is-removed{opacity:.65}.member-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:14px;display:flex}.member-wide{grid-column:1/-1;gap:10px;display:grid}.member-wide p{margin:0}.setup-link{border-left:3px solid var(--accent);gap:8px;margin-top:14px;padding-left:12px;display:grid}.member-wide .setup-link{margin-top:0}.setup-link p{margin:0}.setup-start{margin:0 0 12px}@media (max-width:640px){.members>li{grid-template-columns:1fr}}.hb-page{max-width:880px;margin:0 auto}.hb-page .panel{padding:24px 26px}.hb-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.hb-top .app-title{margin-bottom:8px}.hb-lang{border:1px solid var(--rule);border-radius:999px;flex:none;margin:0 0 10px;display:inline-flex;overflow:hidden}.hb-lang button{color:var(--ink-2);font:600 14px/1 var(--body);cursor:pointer;background:0 0;border:0;padding:7px 13px}.hb-lang button[aria-pressed=true]{background:var(--accent);color:var(--on-btn)}.hb-crumb{color:var(--muted);margin:0 0 10px;font-size:14px}.hb-body{font-size:17px;line-height:1.65}.hb-body h2{font:600 23px/1.25 var(--display);margin:34px 0 10px}.hb-body h3{font:700 17px/1.35 var(--body);margin:24px 0 8px}.hb-body p,.hb-body ul,.hb-body ol{margin:0 0 14px}.hb-body ul,.hb-body ol{padding-left:22px}.hb-body li{margin:4px 0}.hb-body>:first-child{margin-top:0}.hb-lead{color:var(--ink-2);font-size:19px;line-height:1.55}.hb-checked{color:var(--muted);margin:26px 0 0;font-size:14px}.hb-who{font:600 12px/1 var(--mono);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:5px 8px;display:inline-block}.hb-who-client{background:var(--accent-soft);color:var(--accent-strong)}.hb-who-team{background:var(--ok-soft);color:var(--ok)}.hb-who-insurer{background:var(--warn-soft);color:var(--warn)}.hb-callout{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;margin:0 0 16px;padding:12px 16px;font-size:16px}.hb-callout>:last-child{margin-bottom:0}.hb-callout-title{margin:0 0 4px;font-weight:700}.hb-tip{border-color:var(--ok);background:var(--ok-soft)}.hb-warn{border-color:var(--warn);background:var(--warn-soft)}.hb-never{border-color:var(--bad);background:var(--bad-soft)}.hb-steps{counter-reset:hb-step;list-style:none;padding-left:0!important}.hb-steps>li{counter-increment:hb-step;margin:0 0 12px;padding-left:42px;position:relative}.hb-steps>li:before{content:counter(hb-step);background:var(--accent);width:28px;height:28px;color:var(--on-btn);font:700 14px/28px var(--body);text-align:center;border-radius:50%;position:absolute;top:0;left:0}.hb-checks{list-style:none;padding-left:0!important}.hb-checks>li{padding-left:30px;position:relative}.hb-checks>li:before{content:"";border:2px solid var(--accent);border-radius:4px;width:16px;height:16px;position:absolute;top:.32em;left:2px}.hb-example{background:var(--band);border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:16px}.hb-example>:last-child{margin-bottom:0}.hb-example-label{font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px!important}.hb-src{color:var(--accent-strong);overflow-wrap:anywhere;font-size:14px}.hb-terms{margin:0 0 16px}.hb-terms dt{margin-top:16px;font-weight:700}.hb-terms dd{margin:4px 0 0}.hb-sources{color:var(--muted);font-size:14px}.hb-sources li{margin:6px 0}.hb-unverified{vertical-align:2px;margin-left:6px}.hb-template{border:1px solid var(--rule);border-radius:10px;margin:0 0 16px;overflow:hidden}.hb-template-head{background:var(--band);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:15px;display:flex}.hb-template pre{font:15px/1.55 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px}.hb-table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:15px}.hb-table th,.hb-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:8px 10px}.hb-table th{font:500 12px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.hb-facts{border-collapse:collapse;border:1px solid var(--rule);border-radius:10px;width:100%;margin:0 0 16px;font-size:15px;overflow:hidden}.hb-facts th,.hb-facts td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:8px 12px}.hb-facts tr:last-child th,.hb-facts tr:last-child td{border-bottom:0}.hb-facts th{background:var(--band);width:30%;font-weight:600}.hb-toc{flex-wrap:wrap;gap:8px;list-style:none;display:flex;padding:0!important}.hb-toc a{border:1px solid var(--rule);border-radius:999px;padding:6px 12px;font-size:15px;text-decoration:none;display:inline-block}.hb-body h2[id]{scroll-margin-top:16px}@media (max-width:560px){.hb-facts th,.hb-facts td{width:auto;display:block}.hb-facts th{border-bottom:0}}.hb-journey{border:1px solid var(--rule);border-radius:12px;margin:0 0 18px;font-size:15px;line-height:1.45;overflow:hidden}.hb-journey-head,.hb-journey-row{grid-template-columns:1.15fr 1fr 1fr 1fr;display:grid}.hb-journey-head>span{background:var(--band);font:500 12px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 12px}.hb-journey-row{border-top:1px solid var(--rule)}.hb-journey-stage{align-items:flex-start;gap:10px;padding:12px;display:flex}.hb-journey-stage strong{display:block}.hb-num{background:var(--accent);width:26px;height:26px;color:var(--on-btn);font:700 13px/26px var(--body);text-align:center;border-radius:50%;flex:none}.hb-when{color:var(--muted);margin-top:2px;font-size:13px;display:block}.hb-cell{border-left:1px solid var(--rule);padding:12px}.hb-cell-lane{display:none}.hb-none{color:var(--muted)}.hb-flow{margin:0 0 18px}.hb-flow-chain{flex-wrap:wrap;align-items:stretch;gap:10px 24px;list-style:none;display:flex;margin:0 0 10px!important;padding:0!important}.hb-node{border:1.5px solid var(--accent);background:var(--surface);border-radius:10px;flex:1 1 0;align-content:start;gap:2px;min-width:96px;max-width:200px;padding:9px 12px;font-size:15px;display:grid;position:relative;margin:0!important}.hb-node+.hb-node:before{content:"→";color:var(--muted);font-weight:700;position:absolute;top:50%;left:-19px;transform:translateY(-50%)}.hb-node-label{font-weight:700}.hb-node-note{color:var(--muted);font-size:13px;line-height:1.35}.hb-node-ok{border-color:var(--ok);background:var(--ok-soft)}.hb-node-warn{border-color:var(--warn);background:var(--warn-soft)}.hb-node-bad{border-color:var(--bad);background:var(--bad-soft)}.hb-flow-side{font-size:15px;list-style:none;margin:0!important;padding:0!important}.hb-flow-side li{margin:6px 0}.hb-side-from{color:var(--muted)}.hb-flow figcaption,.hb-tree figcaption{color:var(--muted);margin-top:8px;font-size:14px}.hb-tree{margin:0 0 18px;font-size:15px;line-height:1.45}.hb-q-box{border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:10px;max-width:100%;padding:10px 14px;font-weight:700;display:inline-block}.hb-ladder{gap:14px;list-style:none;display:grid;margin:0!important;padding:0!important}.hb-rung{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:8px 18px;display:grid;margin:0!important}.hb-rung-q{justify-items:start;gap:8px;display:grid}.hb-rung-q .hb-q-box{width:100%}.hb-rung-next{font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-left:14px}.hb-rung-ends{gap:10px;display:grid}.hb-rung-end{gap:4px;display:grid}.hb-q-answer{font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.hb-leaf{border:1.5px solid var(--rule);background:var(--surface);border-radius:10px;padding:10px 14px}.hb-leaf-note{color:var(--ink-2);margin-top:4px;font-size:14px}.hb-leaf-ok{border-color:var(--ok);background:var(--ok-soft)}.hb-leaf-warn{border-color:var(--warn);background:var(--warn-soft)}.hb-leaf-bad{border-color:var(--bad);background:var(--bad-soft)}.hb-dayline{margin:0 0 18px}.hb-dayline-bar{border-top:4px solid var(--accent);height:74px;margin:16px 70px 6px;position:relative}.hb-mark{text-align:center;justify-items:center;width:130px;font-size:13px;line-height:1.3;display:grid;position:absolute;top:-10px;transform:translate(-50%)}.hb-mark:before{content:"";background:var(--accent);border:3px solid var(--surface);border-radius:50%;width:16px;height:16px;margin-bottom:4px}.hb-mark-ok:before{background:var(--ok)}.hb-mark-warn:before{background:var(--warn)}.hb-mark-bad:before{background:var(--bad)}.hb-mark-day{font-weight:700}.hb-mark-label{color:var(--ink-2)}.hb-dayline-list{display:none}.hb-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;list-style:none;display:grid;padding:0!important}.hb-chapters a{border:1px solid var(--rule);background:var(--surface);height:100%;color:inherit;border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.hb-chapters a:hover{border-color:var(--accent)}.hb-chapter-n{font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-strong)}.hb-chapter-short{color:var(--muted);font-size:15px}.hb-pager{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;margin-top:28px;padding-top:16px;font-size:15px;display:flex}.hb-pager a{max-width:48%;color:inherit;gap:2px;text-decoration:none;display:grid}.hb-pager a span{color:var(--muted);font-size:13px}.hb-pager .next{text-align:right;margin-left:auto}.hb-owner{border:1.5px dashed var(--warn);border-radius:12px;margin:0 0 18px;padding:14px 16px;font-size:15px}.hb-owner>:last-child{margin-bottom:0}.hb-owner-tag{font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--warn);margin:0 0 8px!important}@media (max-width:900px){.hb-flow-chain{flex-direction:column;gap:22px}.hb-node{max-width:none}.hb-node+.hb-node:before{content:"↓";top:-20px;left:18px;transform:none}}@media (max-width:760px){.hb-page .panel{padding:18px 16px}.hb-body{font-size:16px}.hb-journey-head{display:none}.hb-journey-row{grid-template-columns:1fr}.hb-cell{border-left:0;padding:4px 12px 10px 48px}.hb-cell.hb-empty{display:none}.hb-cell-lane{margin-bottom:4px;display:block}.hb-rung{grid-template-columns:1fr}.hb-rung-ends{border-left:2px solid var(--rule);padding-left:14px}.hb-table th,.hb-table td{overflow-wrap:anywhere;padding:7px 6px}.hb-dayline-bar{display:none}.hb-dayline-list{display:block}.hb-chapters{grid-template-columns:1fr}.hb-pager a{max-width:none}}@media print{.app-header,.hb-pager,.hb-template-head button{display:none!important}body{color:#000;background:#fff}.hb-page .panel{border:0;padding:0}}
