@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(./bricolage-latin-ext.B82pxkPf.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(./bricolage-latin.C23fTOVi.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(./figtree-latin-ext.C5tEHAKb.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(./figtree-latin.CEHu_veL.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--c-bg:#fbf9f4;--c-surface:#fff;--c-sidebar:#f4efe4;--c-border:#ebe6d8;--c-border-strong:#e7e1d2;--c-divider:#f3efe4;--c-text:#1e3733;--c-text-soft:#5b564b;--c-nav:#4b564f;--c-faint:#8a8474;--c-disabled:#a79f8c;--c-ink:#1e3733;--c-ink-muted:#9db5ac;--c-primary:#0d9488;--c-primary-strong:#0f766e;--c-primary-soft:#e9f7f2;--c-primary-100:#ccfbf1;--c-mint-border:#c7e8dd;--c-success-soft:#d7f2ea;--c-accent:#f59e0b;--c-accent-2:#f6c86a;--c-income:#0f766e;--c-expense:#1e3733;--c-danger:#b3402a;--c-danger-soft:#fbe3dc;--c-danger-border:#f2c4b6;--c-warn:#8a5a00;--c-warn-2:#6b4e0a;--c-warn-soft:#fff4dc;--c-warn-border:#f1dcae;--c-pending:#6b5a16;--c-pending-soft:#f6edcb;--c-info:#0f766e;--c-info-soft:#e9f7f2;--c-surface-2:#efeae0;--c-on-ink:#fbf9f4;--c-on-ink-soft:#cfe0db;--c-on-ink-faint:#a7c4bd;--c-on-ink-accent:#5eead4;--c-rule-faint:#c9c0ac;--ff-ui:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ff-display:"Bricolage Grotesque","Figtree",-apple-system,sans-serif;--fs-xs:.75rem;--fs-sm:.85rem;--fs-md:1rem;--fs-lg:1.2rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-h1:clamp(2.25rem,1.4rem + 4.2vw,4.5rem);--fs-h2:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);--fs-h3:clamp(1.25rem,1.05rem + .9vw,1.6rem);--fs-lead:clamp(1.05rem,.98rem + .4vw,1.3rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-section:clamp(3.5rem,2rem + 6vw,7rem);--gutter:1rem;--maxw:1320px;--maxw-wide:1480px;--maxw-prose:760px;--radius:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-full:999px;--shadow:none;--shadow-md:0 6px 22px rgba(30,55,51,.1);--shadow-primary:0 2px 6px rgba(13,148,136,.3);--t-fast:.15s;--t-base:.22s}@media(min-width:640px){:root{--gutter:1.5rem}}@media(min-width:1024px){:root{--gutter:2rem}}@media(min-width:1600px){:root{--gutter:3rem}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}:root{--anchor-offset:96px}:where([id]){scroll-margin-top:var(--anchor-offset)}@media(max-width:560px){:root{--anchor-offset:164px}}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--ff-ui);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 var(--sp-4);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:700}p{margin:0 0 var(--sp-4);text-wrap:pretty}.lead{font-size:var(--fs-lead)}.lead,.muted{color:var(--c-text-soft)}.faint{color:var(--c-faint);font-size:var(--fs-sm)}.num,table{font-variant-numeric:tabular-nums}a{color:var(--c-primary);text-decoration-color:color-mix(in srgb,var(--c-primary) 35%,transparent);text-underline-offset:2px;transition:color var(--t-fast)}a:hover{color:var(--c-primary-strong)}img,svg,video{max-width:100%;height:auto;display:block}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--maxw-wide)}.prose{max-width:var(--maxw-prose)}.section{padding-block:var(--sp-section)}.section--surface{background:var(--c-surface)}.section--sand{background:var(--c-sidebar)}.section--ink{background:var(--c-ink);color:#fff}.section--ink h1,.section--ink h2,.section--ink h3{color:#fff}.section--ink .lead,.section--ink .muted{color:var(--c-ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:46px;padding:.7rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-md);background:var(--c-primary);color:#fff;font-family:var(--ff-ui);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-primary);transition:background var(--t-fast),transform var(--t-fast)}.btn:hover{background:var(--c-primary-strong);color:#fff}.btn:active{transform:translateY(1px)}.btn.secondary{background:transparent;color:var(--c-text);border-color:var(--c-border-strong);box-shadow:none}.btn.secondary:hover{border-color:var(--c-primary);color:var(--c-primary-strong);background:transparent}.btn.large{min-height:54px;padding:.9rem 1.75rem;font-size:1.05rem}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-5)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:.2rem .65rem;border-radius:var(--radius-full);background:var(--c-surface-2);color:var(--c-text-soft);font-size:var(--fs-xs);font-weight:600}.badge.primary{background:var(--c-primary-soft);color:var(--c-primary-strong)}.badge.accent{background:var(--c-warn-soft);color:var(--c-warn)}.eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary-strong)}.rule{display:flex;gap:var(--sp-4);align-items:baseline;border-top:1px solid var(--c-border-strong);padding-top:14px;margin-bottom:clamp(26px,3vw,44px)}.rule-num{font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);font-variant-numeric:tabular-nums}.rule-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}.section--ink .rule{border-top-color:#fbf9f438}.section--ink .rule-num{color:var(--c-accent-2)}.section--ink .rule-label{color:var(--c-on-ink-faint)}.topline{border-top:2px solid var(--c-ink);padding-top:18px}.topline--primary{border-top-color:var(--c-primary)}.checks{display:grid;gap:9px}.checks>li{display:flex;gap:10px;font-size:15px;color:var(--c-text);list-style:none}.checks>li:before{content:"✓";color:var(--c-primary);font-weight:700}.checks{margin:0;padding:0}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:13px;font-weight:600;border-radius:var(--radius-full);padding:7px 14px;background:var(--c-surface-2);color:var(--c-text-soft)}.chip--mint{background:var(--c-success-soft);color:var(--c-primary-strong)}.chip--outline{background:transparent;border:1px solid var(--c-border-strong);color:var(--c-text)}.section--ink .chip--outline{border-color:#fbf9f44d;color:var(--c-on-ink)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.notice{background:var(--c-warn-soft);border:1px solid var(--c-warn-border);border-radius:var(--radius-md);padding:12px 14px;font-size:13px;line-height:1.5;color:var(--c-warn)}.panel-mint{background:var(--c-primary-soft);border:1px solid var(--c-mint-border);border-radius:var(--radius-xl);padding:clamp(22px,2.6vw,32px)}.faq{display:grid}.faq>details{border-top:1px solid var(--c-border-strong)}.faq summary{display:flex;gap:var(--sp-4);justify-content:space-between;align-items:baseline;padding:18px 0;font-size:17px;font-weight:700;color:var(--c-text);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--c-primary);font-weight:700}.faq>details[open] summary:after{content:"−"}.faq p{font-size:16px;color:var(--c-text-soft);margin:0 0 18px;max-width:46em}.grid{display:grid;gap:clamp(22px,3vw,44px)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid--split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(28px,4vw,56px)}@keyframes zfpulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes zfshimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes zfscan{0%,to{top:12%}50%{top:82%}}.zf-pulse{animation:zfpulse 1.1s ease-in-out infinite}.zf-shimmer{background:linear-gradient(90deg,#efeae0 25%,#f8f5ec,#efeae0 75%);background-size:200px 100%;animation:zfshimmer 1.3s linear infinite}.zf-scanline{position:absolute;left:0;right:0;height:3px;background:var(--c-primary);box-shadow:0 0 16px #0d948873;animation:zfscan 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.zf-pulse,.zf-scanline,.zf-shimmer{animation:none}*,:after,:before{transition-duration:.01ms!important}}h1[data-v-a376f9a5]{font-size:clamp(38px,5vw,58px)}.actions[data-v-a376f9a5]{margin-top:var(--sp-5)}
