@font-face{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-family:sans;src:url(../media/jakarta_latin.p.27ql5qkjzy9ej.woff2)format("woff2");font-display:swap;font-weight:400 800}.sans_aafb95f9-module__jSU94G__className{font-family:sans}.sans_aafb95f9-module__jSU94G__variable{--font-sans:"sans"}
@font-face{unicode-range:U+20B9;font-family:sansRupee;src:url(../media/jakarta_rupee.02k-xmlm5saa6.woff2)format("woff2");font-display:swap;font-weight:400 800}.sansrupee_90fd3a12-module__9Pxk4q__className{font-family:sansRupee}.sansrupee_90fd3a12-module__9Pxk4q__variable{--font-sans-rupee:"sansRupee"}
:root{--color-brand-navy:#0b2545;--color-brand-navy-deep:#07182e;--color-brand-emerald:#00c389;--color-brand-emerald-deep:#007a55;--color-brand-emerald-bright:#34d9a0;--color-brand-mint:#7ee7c7;--color-brand-sky:#e6f2ff;--color-brand-offwhite:#f8fafc;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--display:var(--font-sans), var(--font-sans-rupee), system-ui, -apple-system, "Segoe UI", sans-serif;--body:var(--font-sans), var(--font-sans-rupee), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-sans), var(--font-sans-rupee), system-ui, -apple-system, "Segoe UI", sans-serif;--color-background:var(--color-brand-offwhite);--color-surface:#fff;--color-surface-elevated:#f1f6fb;--color-text:var(--color-brand-navy);--color-text-secondary:#3d5270;--color-text-muted:#56677f;--color-border:#dce5ef;--color-border-subtle:#e8eef5;--color-border-control:#7a8ba0;--color-action:var(--color-brand-emerald);--color-action-hover:#00b07b;--color-on-action:var(--color-brand-navy);--color-accent:var(--color-brand-emerald-deep);--color-accent-strong:#006646;--color-accent-soft:#e3f7ef;--color-on-accent:#fff;--color-focus:var(--color-brand-emerald-deep);--color-success:#0a7a50;--color-success-soft:#e3f4ec;--color-warning:#8a5c00;--color-warning-soft:#fbf1d6;--color-danger:#b23a48;--color-danger-soft:#fbeaec;--color-derived:#1f5bc4;--color-derived-soft:#e6eefb;--color-info:#1e63c4;--color-info-soft:#e6effb;--color-highlight:#f6c744;--color-highlight-soft:#fdf3cc;--color-chart-pf:#7b8aa1;--color-chart-pf-soft:#edf1f6;--color-chart-gratuity:#a9b5c6;--color-chart-join:#e59a5b;--color-chart-join-soft:#fce9da;--color-chart-join-ink:#a5460d;--color-chart-paper:#8c99ad;--color-chart-paper-alt:#c9d1dc;--color-neutral:#56677f;--color-neutral-soft:#edf1f6;--color-section-wash:#eef5fc;--color-inverse-surface:var(--color-brand-navy);--color-inverse-text:#fff;--color-inverse-text-muted:#ffffffd1;--color-inverse-accent:var(--color-brand-mint);--color-inverse-glow:#00c38942;--color-overlay:#07182e8c;--shadow-sm:0 1px 2px #0b25450f;--shadow:0 1px 2px #0b25450d, 0 8px 24px -12px #0b254524;--shadow-lg:0 2px 4px #0b25450d, 0 28px 56px -20px #0b254538;--shadow-action:0 1px 2px #007a5538, 0 6px 16px -8px #00966980;--glow-hero:color-mix(in srgb, var(--color-brand-emerald) 14%, transparent);--glow-hero-2:color-mix(in srgb, var(--color-brand-sky) 90%, transparent);--logo-c-from:#1fd39b;--logo-c-to:#00875e;--logo-doc:#e3f7ef;--logo-ink:var(--color-brand-emerald-deep);--logo-truth:#008f65;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-background:var(--color-brand-navy-deep);--color-surface:#0c223d;--color-surface-elevated:#112b4a;--color-text:#eaf2fa;--color-text-secondary:#b3c3d6;--color-text-muted:#8fa2b8;--color-border:#1d3a5e;--color-border-subtle:#16304f;--color-border-control:#6a83a0;--color-action:var(--color-brand-emerald);--color-action-hover:#1fd39b;--color-on-action:var(--color-brand-navy);--color-accent:var(--color-brand-mint);--color-accent-strong:#a8f0da;--color-accent-soft:#7ee7c71f;--color-on-accent:var(--color-brand-navy);--color-focus:var(--color-brand-mint);--color-success:#4ade9a;--color-success-soft:#4ade9a21;--color-warning:#e9be3f;--color-warning-soft:#e9be3f21;--color-danger:#f2919c;--color-danger-soft:#f2919c1f;--color-derived:#8ab8ff;--color-derived-soft:#8ab8ff21;--color-info:#86b4ff;--color-info-soft:#86b4ff21;--color-highlight:#e9be3f;--color-highlight-soft:#e9be3f29;--color-chart-pf:#7c8ea8;--color-chart-pf-soft:#7c8ea829;--color-chart-gratuity:#5e7091;--color-chart-join:#f0ae76;--color-chart-join-soft:#f0ae7626;--color-chart-join-ink:#f6c39b;--color-chart-paper:#8a9bb3;--color-chart-paper-alt:#4a5e7d;--color-neutral:#a3b2c5;--color-neutral-soft:#a3b2c51f;--color-section-wash:#0b2140;--color-inverse-surface:#0f2b4c;--color-inverse-text:#f4f8fc;--color-inverse-text-muted:#f4f8fccc;--color-inverse-accent:var(--color-brand-mint);--color-inverse-glow:#00c38933;--color-overlay:#030c18b3;--shadow-sm:none;--shadow:none;--shadow-lg:0 24px 48px -24px #0009;--shadow-action:0 6px 18px -8px #00c38973;--glow-hero:#00c38929;--glow-hero-2:#7ee7c70f;--logo-c-from:#5eebb8;--logo-c-to:#00b07b;--logo-doc:#eafbf4;--logo-ink:var(--color-brand-emerald-deep);--logo-truth:var(--color-brand-emerald-bright);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--paper:var(--color-background);--sheet:var(--color-surface);--sheet-2:var(--color-surface-elevated);--ink:var(--color-text);--ink-2:var(--color-text-secondary);--ink-3:var(--color-text-muted);--rule:var(--color-border);--rule-2:var(--color-border-subtle);--brand:var(--color-accent);--brand-strong:var(--color-accent-strong);--brand-soft:var(--color-accent-soft);--on-brand:var(--color-on-accent);--good:var(--color-success);--good-soft:var(--color-success-soft);--amber:var(--color-warning);--amber-soft:var(--color-warning-soft);--rose:var(--color-danger);--rose-soft:var(--color-danger-soft);--sample:var(--color-derived);--sample-soft:var(--color-derived-soft);--doc:var(--color-info);--doc-soft:var(--color-info-soft);--marker:var(--color-highlight);--marker-soft:var(--color-highlight-soft);--pf:var(--color-chart-pf);--pf-soft:var(--color-chart-pf-soft);--join:var(--color-chart-join);--join-soft:var(--color-chart-join-soft)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;word-spacing:.09em;flex-direction:column;min-height:100vh;margin:0;font-size:16px;line-height:1.55;display:flex}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}button,input,select,textarea{word-spacing:inherit}a{color:var(--brand)}.hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:14px}.tiny{font-size:13px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.pos{color:var(--good)}.neg{color:var(--rose)}.deduct{color:var(--ink)}.bad{color:var(--rose);font-weight:700}.stack>*+*{margin-top:20px}.stack-sm>*+*{margin-top:10px}.app-header{background:var(--sheet);border-bottom:1px solid var(--rule);z-index:40;position:sticky;top:0}.app-header .wrap{align-items:center;gap:16px;min-height:60px;display:flex}.brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.logo{align-items:center;gap:9px;display:inline-flex}.logo-mark{flex-shrink:0;display:block}.logo-text{line-height:1.05;display:grid}.brand-name{font-family:var(--display);letter-spacing:-.035em;color:var(--color-text);font-size:21px;font-weight:800}.brand-name span{color:var(--logo-truth)}.logo-tagline{letter-spacing:.01em;color:var(--color-text-secondary);margin-top:3px;font-size:12.5px;font-weight:600}.logo-with-tagline .brand-name{font-size:24px}.tabs{scrollbar-width:none;align-self:stretch;gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.tab:hover{color:var(--ink)}.tab.is-active{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.tab-count{background:var(--rule-2);color:var(--ink-2);border-radius:var(--radius-pill);padding:0 7px;font-size:12px;font-weight:600}.intro{padding:28px 0 8px}.intro .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.intro h1{letter-spacing:-.025em;font-size:34px;font-weight:700}.intro p{max-width:62ch;color:var(--ink-2);margin-top:6px}.intro-meta{color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:14px;display:flex}.linkish{color:var(--brand);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.actions{flex-wrap:wrap;gap:8px;display:flex}.btn{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn-primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);font-weight:700}.btn-primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.btn-sm{border-radius:var(--radius-sm);padding:5px 10px;font-size:13px}.btn-block{width:100%}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn-quiet:hover{color:var(--ink);border-color:var(--rule)}.btn-danger{color:var(--rose)}main{flex:1;padding:16px 0 48px}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.panel-pad{padding:20px}.panel-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-h h2{font-size:18px}.panel-h p{color:var(--ink-3);font-size:13px}.panel-body{padding:0 20px 20px}.divide>*+*{border-top:1px solid var(--rule-2)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.samples{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.samples>span{color:var(--ink-3);margin-right:2px}.pill-btn{border:1px solid var(--rule);background:var(--sheet-2);border-radius:var(--radius-pill);color:var(--ink-2);padding:4px 11px;font-size:13px}.pill-btn:hover{color:var(--ink);border-color:var(--ink-3)}.meter{background:var(--rule-2);border-radius:var(--radius-pill);width:110px;height:6px;overflow:hidden}.meter>i{background:var(--brand);border-radius:var(--radius-pill);height:100%;transition:width .3s;display:block}.layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}@media (max-width:980px){.layout{grid-template-columns:minmax(0,1fr)}}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.form-section{padding:18px 20px}.form-section>h3{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:15.5px;display:flex}.form-section>h3 small{font-family:var(--body);color:var(--ink-3);letter-spacing:0;font-size:12.5px;font-weight:400}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field+.field,.grid-2+.field,.field+.grid-2,.grid-2+.grid-2,.grid-3+.grid-2,.grid-2+.grid-3,.field+.grid-3{margin-top:12px}.grid-2>.field,.grid-3>.field{justify-content:flex-end;margin-top:0}.field-top{justify-content:space-between;align-items:center;gap:6px;min-height:22px;display:flex}.field label,.label{color:var(--ink-2);font-size:13px;font-weight:600}.hint{color:var(--ink-3);font-size:13.5px}input[type=text],input[type=number],input[type=email],select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:8px 10px;font-size:14.5px}input:hover,select:hover,textarea:hover{border-color:var(--ink-3)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-3)}.money{position:relative}.money>span{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.money>input{padding-left:24px}.ctc-input input{font-family:var(--mono);padding:8px 12px 8px 30px;font-size:24px;font-weight:700}.ctc-input>span{font-size:20px;left:12px}.inline-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-row+.inline-row{margin-top:10px}.inline-row .label{color:var(--ink);font-size:14px;font-weight:500}.inline-row select{width:auto;min-width:0;max-width:58%}.derived-line{color:var(--ink-2);border-top:1px dashed var(--rule);justify-content:space-between;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.notice{color:var(--amber);font-size:12.5px}.error{color:var(--rose);font-size:13px}.chip{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--rule);color:var(--ink-2);background:var(--sheet);align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.chip-doc{color:var(--good);background:var(--good-soft);border-color:#0000}.chip-known{color:var(--good);border-color:color-mix(in srgb, var(--good) 55%, transparent);background:0 0}.chip-derived{color:var(--sample);background:var(--sample-soft);border-color:#0000}.chip-cond{color:var(--amber);background:0 0;border-color:currentColor}.chip-unknown{color:var(--ink-2);border:1px dashed var(--ink-3);background:0 0}.chip-zero{color:var(--ink-2);border-color:var(--rule);background:0 0}.chip-sample{color:var(--ink-2);border-color:var(--ink-3);background:repeating-linear-gradient(135deg, var(--rule-2) 0 4px, transparent 4px 8px)}.chip-bad{color:var(--rose);background:var(--rose-soft);border-color:#0000}.chip-good{color:var(--good);background:var(--good-soft);border-color:#0000}.unknown-mark{background:linear-gradient(transparent 58%, var(--marker) 58%, var(--marker) 92%, transparent 92%);color:var(--ink);padding:0 2px}.is-unknown .unknown-mark,.unknown-mark{font-weight:600}.statement{padding:22px 22px 18px}.statement-top{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.statement-top>div:first-child{flex:300px;min-width:0}.statement-label{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.hero-figure{font-family:var(--mono);letter-spacing:-.045em;color:var(--good);margin-top:8px;font-size:clamp(52px,5.4vw,76px);font-weight:800;line-height:1}.hero-figure small{font-family:var(--body);color:var(--ink-2);letter-spacing:-.01em;margin-left:6px;font-size:clamp(18px,1.8vw,22px);font-weight:700}.hero-figure.is-unknown{color:var(--ink);font-size:44px}.callout{color:var(--ink-2);border-left:3px solid var(--marker);max-width:60ch;margin-top:10px;padding:2px 0 2px 10px;font-size:14px}.status-rows>div{align-items:flex-start;gap:12px;padding:14px 22px;display:flex}.status-rows>div+div{border-top:1px solid var(--rule-2)}.status-rows h4{font-family:var(--body);letter-spacing:0;font-size:14px;font-weight:600}.status-rows p{color:var(--ink-2);margin-top:3px;font-size:13px}.status-rows .grow{flex:1;min-width:0}.dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.dot-good{background:var(--good)}.dot-warn{background:var(--marker)}.dot-bad{background:var(--rose)}.tax-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ledgers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:720px){.ledgers{grid-template-columns:minmax(0,1fr)}}.ledger{padding:18px 20px}.ledger h3{font-size:16px}.ledger>p{color:var(--ink-3);margin-top:2px;font-size:14px}.ledger dl{margin:12px 0 0;font-size:15px}.ledger dl>div{flex-wrap:wrap;justify-content:space-between;column-gap:12px;padding:6px 0;display:flex}.ledger dt{color:var(--ink-2);flex:7em;min-width:0}.ledger dl>div>dd:not(.l-how){flex:none}.ledger dd{text-align:right;margin:0;font-weight:500}.ledger .l-head{border-bottom:1px solid var(--rule);padding-bottom:8px;font-weight:700}.ledger .l-head dt{color:var(--ink)}.ledger .l-total{border-top:1px solid var(--rule);margin-top:4px;padding-top:9px;font-weight:700}.ledger .l-total dt{color:var(--ink)}.ledger .l-sub{font-size:14px}.ledger .l-note{color:var(--ink-3);margin-top:8px;font-size:13.5px}.radar-item{padding:16px 20px}.radar-item+.radar-item{border-top:1px solid var(--rule-2)}.radar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.radar-head h4{font-family:var(--body);letter-spacing:0;font-size:14.5px;font-weight:700}.radar-item p{color:var(--ink-2);max-width:75ch;margin-top:6px;font-size:14.5px}.radar-item .q{color:var(--ink);background:var(--sheet-2);border-radius:var(--radius-sm);margin-top:10px;padding:8px 10px}.radar-item .q b{color:var(--brand);font-weight:600}.kicker{color:var(--ink);font-weight:600}.sev{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sev-high{background:var(--rose)}.sev-medium{background:var(--marker)}.sev-info{background:var(--doc)}:is(details.audit,details.evidence)>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}:is(details.audit,details.evidence)>summary::-webkit-details-marker{display:none}:is(details.audit,details.evidence)>summary h3{font-size:17px}:is(details.audit,details.evidence)>summary>.sum-toggle{color:var(--brand);flex-shrink:0;font-size:14px;font-weight:600}:is(details.audit,details.evidence)>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-lg)}.audit-body{gap:16px;padding:0 20px 20px;display:grid}.audit-list{margin:0;padding:0;font-size:13.5px;list-style:none}.audit-list li{border-bottom:1px solid var(--rule-2);gap:10px;padding:7px 0;display:flex}.audit-list li:last-child{border-bottom:0}.audit-list .mk{text-align:center;flex-shrink:0;width:18px;font-weight:700}.mk-ok{color:var(--good)}.mk-q{color:var(--amber)}.mk-x{color:var(--rose)}.audit-h{font-size:14px;font-family:var(--body);margin-bottom:4px;font-weight:700}.table-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px;font-size:14px;font-weight:600}.tbl td{border-bottom:1px solid var(--rule-2);vertical-align:top;padding:10px 12px}.tbl .r{text-align:right}.tbl tr.t-strong td{font-weight:700}.tbl tr.t-band td{background:var(--sheet-2)}.tbl tr.t-equity td:first-child{color:var(--color-neutral)}.tbl tr:last-child td{border-bottom:0}.seg{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--radius-sm);color:var(--ink-2);background:0 0;border:0;padding:6px 12px;font-size:13.5px;font-weight:500}.seg button.is-active{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--rule);font-weight:600}.dropzone{border:1.5px dashed var(--rule);border-radius:var(--radius-lg);text-align:center;background:var(--sheet-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.dropzone:hover{border-color:var(--brand)}.dropzone h3{font-size:17px}textarea{resize:vertical;min-height:200px;font-size:13.5px;line-height:1.55}.ext-row{border-bottom:1px solid var(--rule-2);grid-template-columns:1.1fr 1fr 1.6fr auto;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.ext-row:last-child{border-bottom:0}.ext-head{color:var(--ink-3);font-size:12.5px;font-weight:600}.ext-snippet{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check input{accent-color:var(--brand);width:16px;height:16px}@media (max-width:640px){.ext-row{grid-template-columns:1fr 1fr}.ext-head{display:none}}.vault-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.vault-card{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.vault-card h3{font-size:16px}.vault-card dl{margin:0;font-size:13.5px}.vault-card dl>div{justify-content:space-between;gap:10px;padding:4px 0;display:flex}.vault-card dt{color:var(--ink-3)}.vault-card dd{text-align:right;margin:0;font-weight:500}.vault-actions{gap:8px;margin-top:auto;display:flex}.empty{text-align:center;color:var(--ink-2);padding:36px 20px}.empty h3{color:var(--ink);font-size:19px}.empty p{max-width:58ch;margin:8px auto 0}.empty .actions{justify-content:center;margin-top:18px}.kv>div{border-bottom:1px solid var(--rule-2);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--ink-2)}.kv dd{text-align:right;margin:0;font-weight:500}.kv dd small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.result-box{border-radius:var(--radius-md);background:var(--good-soft);padding:16px}.result-box h3{font-size:20px}.result-box p{color:var(--ink-2);margin-top:6px;font-size:13.5px}.q-list{counter-reset:q;margin:0;padding:0;list-style:none}.q-list li{border-bottom:1px solid var(--rule-2);padding:12px 0;font-size:14px}.q-list li:last-child{border-bottom:0}.q-list .basis{color:var(--ink-3);margin-top:3px;font-size:12.5px;display:block}.script-box{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);padding:16px;position:relative}.script-box pre{white-space:pre-wrap;font-family:var(--body);color:var(--ink);margin:0;font-size:14px;line-height:1.6}.modal{z-index:60;background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box{background:var(--sheet);border-radius:var(--radius-lg);width:100%;max-width:760px;max-height:90vh;box-shadow:var(--shadow-lg);overflow-y:auto}.modal-box.narrow{max-width:440px}.modal-h{border-bottom:1px solid var(--rule-2);background:var(--sheet);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex;position:sticky;top:0}.modal-h h3{font-size:18px}.modal-h p{color:var(--ink-3);margin-top:2px;font-size:13px}.modal-b{padding:18px 20px}.modal-f{border-top:1px solid var(--rule-2);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.close-x{color:var(--ink-3);background:0 0;border:0;padding:2px 6px;font-size:22px;line-height:1}.test-group+.test-group{margin-top:18px}.test-group h4{font-family:var(--body);letter-spacing:0;margin-bottom:6px;font-size:14px;font-weight:700}.test-row{border-bottom:1px solid var(--rule-2);justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.test-row code{color:var(--ink-3);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.share-card{border:1px solid var(--rule);border-radius:var(--radius-md);padding:16px}.share-card h4{margin:4px 0 10px;font-size:22px}#toast-container{z-index:70;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);color:var(--sheet);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;max-width:340px;padding:10px 14px;font-size:13.5px;transition:opacity .2s,transform .2s;transform:translateY(6px)}.toast.show{opacity:1;transform:none}footer{border-top:1px solid var(--rule);color:var(--ink-3);padding:20px 0 28px;font-size:12.5px}footer p+p{margin-top:4px}@media (max-width:640px){.intro h1{font-size:27px}.hero-figure{font-size:42px}.wrap{padding:0 16px}}@media print{body{color:#000;background:#fff}.is-app .app-header,.is-app .intro,.is-app main,.is-app>footer,#toast-container,.no-print,.site-header,.site-footer{display:none!important}#print-report-modal{background:#fff;padding:0;position:static;display:block!important}#print-report-modal .modal-box{box-shadow:none;max-width:none;max-height:none}}.skip-link{background:var(--ink);color:var(--sheet);border-radius:var(--radius-sm);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:12px}h1,h2,h3,h4{letter-spacing:-.01em}html{overflow-x:clip}a.btn{text-decoration:none}.btn{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.btn-lg{border-radius:var(--radius-md);padding:12px 20px;font-size:15.5px}.btn-primary{box-shadow:var(--shadow-action)}:root[data-theme=dark] .btn-primary{box-shadow:none}.btn .lucide,.btn svg{flex-shrink:0;width:17px;height:17px}.illo{width:100%;height:auto;display:block}.accent{color:var(--brand)}:root[data-theme=dark] .unknown-mark{background:linear-gradient(transparent 82%, var(--marker) 82%, var(--marker) 100%);padding-bottom:1px}.site-header{z-index:40;border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header,.app-header{background:var(--sheet);-webkit-backdrop-filter:saturate(1.5)blur(12px)}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand-link{color:var(--ink);text-decoration:none}.site-nav{align-items:center;gap:2px;display:flex}.site-nav a{color:var(--ink-2);border-radius:var(--radius-sm);padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);font-weight:600}.site-nav a[aria-current=page]:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-15px;left:12px;right:12px}.site-nav a.btn{color:var(--color-on-action);padding:9px 16px}.site-nav a.btn:after{display:none}.app-site-links{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.app-site-links a{color:var(--ink-3);border-radius:var(--radius-sm);padding:6px 8px;font-size:13.5px;text-decoration:none}.app-site-links a:hover{color:var(--ink);background:var(--sheet-2)}@media (max-width:760px){.app-site-links{display:none}}.section{padding:88px 0}.section-tight{padding:56px 0}.section-alt{background:var(--sheet);border-block:1px solid var(--rule-2)}.section-h{max-width:64ch;margin-bottom:40px}.section-h.center{text-align:center;margin-inline:auto}.section-h h2{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.12}.section-h p{color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.6}.section-h .pill{margin-bottom:16px}@media (max-width:640px){.section{padding:60px 0}.section-tight{padding:40px 0}}.pill{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);letter-spacing:.02em;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.tile{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.tile svg{width:22px;height:22px}.tile-blue{background:var(--brand-soft);color:var(--brand)}.tile-violet{background:var(--color-neutral-soft);color:var(--color-neutral)}.tile-green{background:var(--good-soft);color:var(--good)}.tile-orange{background:var(--join-soft);color:var(--color-chart-join-ink)}:root[data-theme=dark] .tile-orange{color:var(--join)}.tile-sm{border-radius:var(--radius-sm);width:30px;height:30px}.tile-sm svg{width:16px;height:16px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn-xl{border-radius:var(--radius-md);padding:14px 24px;font-size:16.5px}.btn-ghost{border-color:var(--rule);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink-3);background:var(--sheet)}.h-section{padding:84px 0}.h-surface{background:var(--sheet);border-block:1px solid var(--rule-2)}.h-highlight{background:linear-gradient(180deg, var(--color-section-wash), var(--paper));border-block:1px solid var(--rule)}@media (max-width:760px){.h-section{padding:60px 0}}.h-head{max-width:720px;margin-bottom:48px}.h-head.center{text-align:center;margin-inline:auto}.h-head .pill{margin-bottom:18px}.h-head h2{letter-spacing:-.025em;font-size:clamp(30px,3.7vw,44px);font-weight:800;line-height:1.1}.h-head p{color:var(--ink-2);margin-top:16px;font-size:18px;line-height:1.6}.h-body{color:var(--ink-2);max-width:54ch;font-size:17px;line-height:1.65}.h-statement{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.25}.h-footnote{color:var(--ink-3);max-width:80ch;margin-top:20px;font-size:14.5px;line-height:1.55}.h-demo,.demo-tag{border-radius:var(--radius-sm);border:1.5px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;align-items:center;gap:5px;margin-right:6px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.demo-tag svg{width:14px!important;height:14px!important}.h-more{margin-top:28px}.h-more a{align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.h-more a:hover{text-underline-offset:3px;text-decoration:underline}.h-more svg{width:17px;height:17px}.h-trust{flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.h-trust li{color:var(--ink-2);align-items:center;gap:7px;font-size:15px;display:flex}.h-trust svg{width:17px;height:17px;color:var(--good)}.state{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.state svg{width:14px;height:14px}.state-known{background:var(--good-soft);color:var(--good)}.state-derived{background:var(--sample-soft);color:var(--sample)}.state-assumed{color:var(--amber);background:0 0;border-color:currentColor}.state-unknown{color:var(--ink-2);border:1px dashed var(--ink-3);background:0 0}.h-hero{padding:72px 0 96px;position:relative;overflow:hidden}.h-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 12%, transparent), transparent);height:760px;position:absolute;inset:-30% -20% auto 35%}.h-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}@media (max-width:1000px){.h-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}}.h-hero h1{letter-spacing:-.025em;font-size:clamp(44px,5.6vw,66px);font-weight:800;line-height:1.02}.h-hero-kicker{font-family:var(--display);letter-spacing:-.02em;color:var(--brand);margin-top:12px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15}.h-hero-lede{color:var(--ink-2);max-width:50ch;margin-top:22px;font-size:18px;line-height:1.65}.h-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:520px){.h-actions .btn{width:100%}}.h-flow{justify-self:end;justify-items:stretch;gap:0;width:100%;max-width:520px;margin:0;display:grid}@media (max-width:1000px){.h-flow{justify-self:stretch;margin-inline:auto}}.h-flow-card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px 20px;position:relative}.h-flow-arrow{width:22px;height:22px;color:var(--ink-3);justify-self:center;margin:8px 0}.h-flow-letter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.h-flow-letter>div{flex:1;min-width:160px;display:grid}.h-flow-letter b{font-size:15px}.h-flow-letter span{color:var(--ink-3);font-size:14px}.h-flow-title{color:var(--ink-2);letter-spacing:.01em;font-size:13px;font-weight:700}.h-bar{border-radius:var(--radius-sm);height:16px;margin-top:14px}.h-flow-legend{color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}@media (max-width:420px){.h-flow-legend{grid-template-columns:minmax(0,1fr)}}.h-flow-legend li{align-items:center;gap:8px;display:flex}.h-flow-legend i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.h-flow-legend b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.h-flow-result{border:2px solid color-mix(in srgb, var(--good) 55%, var(--rule));background:radial-gradient(420px 220px at 0% 0%, color-mix(in srgb, var(--good-soft) 90%, transparent), transparent 75%), var(--sheet);box-shadow:var(--shadow-lg);padding:26px 26px 20px}.h-flow-big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;display:flex}.h-flow-big>span{font-family:var(--mono);letter-spacing:-.045em;color:var(--good);font-size:clamp(64px,8.4vw,96px);font-weight:800;line-height:.95}.h-flow-big small{letter-spacing:-.02em;color:var(--ink-2);font-size:clamp(20px,2.2vw,26px);font-weight:700}.h-flow-month{color:var(--ink-2);max-width:40ch;margin-top:10px;font-size:16px}.h-neq{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.h-neq>span:not(.h-neq-sign):not(.h-neq-pct){display:grid}.h-neq small{color:var(--ink-3);font-size:12.5px}.h-neq b{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink-2);font-size:18px;font-weight:700}.h-neq-sign{color:var(--rose);display:grid}.h-neq-sign svg{width:26px;height:26px}.h-neq-pct{color:var(--good);background:var(--good-soft);border-radius:var(--radius-pill);margin-left:auto;padding:4px 10px;font-size:13px;font-weight:700}.h-flow-letter .h-demo{color:var(--color-warning);margin:0;font-size:12px}.h-flow-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.h-flow-title-row .h-demo{margin:0}.h-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:900px){.h-versus{grid-template-columns:minmax(0,1fr)}}.h-offer{box-shadow:none;flex-direction:column;gap:16px;padding:26px;display:flex}.h-offer header h3{font-size:18px;font-weight:700}.h-offer-ctc{color:var(--ink-3);margin-top:4px;font-size:15px;display:block}.h-offer-pay{display:grid}.h-offer-pay>span{font-family:var(--mono);letter-spacing:-.03em;color:var(--good);font-size:clamp(38px,4vw,48px);font-weight:700;line-height:1.02}.h-offer-b .h-offer-pay>span{color:var(--ink)}.h-offer-pay small{color:var(--ink-3);margin-top:4px;font-size:15px}.h-bar-sm{border-radius:var(--radius-sm);height:12px}.h-offer-rows{margin:0;display:grid}.h-offer-rows>div{border-top:1px solid var(--rule-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.h-offer-rows dt{color:var(--ink-2)}.h-offer-rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.h-gap{text-align:center;border-radius:var(--radius-lg);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);align-self:center;justify-items:center;gap:2px;min-width:190px;padding:22px 20px;display:grid}.h-gap-label{color:var(--brand);letter-spacing:.02em;font-size:13px;font-weight:700}.h-gap strong{font-family:var(--mono);letter-spacing:-.03em;color:var(--ink);font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1.1}.h-gap>span:not(.h-gap-label){color:var(--ink-2);font-size:15px}.h-gap em{color:var(--brand);margin-top:8px;font-size:16px;font-style:normal;font-weight:700}@media (max-width:900px){.h-gap{width:100%;min-width:0}}.h-anatomy{box-shadow:none;padding:32px}@media (max-width:640px){.h-anatomy{padding:22px 18px}}.h-anatomy-brackets{gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.h-anatomy-brackets span{white-space:nowrap;text-overflow:ellipsis;border-bottom:2px solid;min-width:0;padding-bottom:8px;overflow:hidden}.h-anatomy-brackets span:first-child{color:var(--good);border-color:var(--good)}.h-anatomy-brackets span:last-child{color:var(--ink-3);border-color:var(--ink-3);text-align:right;border-bottom-style:dashed}.h-bar-lg{border-radius:var(--radius-lg);height:64px}@media (max-width:640px){.h-bar-lg{height:44px}.h-anatomy-brackets{font-size:12px}}.h-anatomy-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 22px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.h-anatomy-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.h-anatomy-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.h-anatomy-legend li{grid-template-columns:12px minmax(0,1fr);align-content:start;gap:2px 10px;display:grid}.h-anatomy-legend i{border-radius:4px;grid-row:span 3;width:12px;height:12px;margin-top:5px}.h-anatomy-legend b{font-size:16px}.h-anatomy-legend .num{color:var(--ink);font-size:15px;font-weight:600}.h-anatomy-legend small{color:var(--ink-3);font-size:14px}.h-anatomy-result{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px 40px;margin-top:32px;padding-top:26px;display:grid}@media (max-width:860px){.h-anatomy-result{grid-template-columns:minmax(0,1fr)}}.h-anatomy-result .h-statement{margin:0}.h-anatomy-result p:last-child{color:var(--ink-2);font-size:16.5px;line-height:1.6}.h-anatomy-result strong{color:var(--good)}.h-steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.h-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.h-steps{grid-template-columns:minmax(0,1fr)}}.h-steps li{padding:28px 28px 8px 0;position:relative}.h-steps li+li{border-left:1px solid var(--rule);padding-left:28px}@media (max-width:900px){.h-steps li:nth-child(3){border-left:0;padding-left:0}.h-steps li{border-bottom:1px solid var(--rule);padding-bottom:24px}}@media (max-width:520px){.h-steps li+li{border-left:0;padding-left:0}}.h-step-num{font-family:var(--display);color:var(--brand);letter-spacing:.04em;font-size:15px;font-weight:700}.h-steps h3{letter-spacing:-.02em;margin-top:14px;font-size:22px;font-weight:700}.h-steps p{color:var(--ink-2);margin-top:8px;font-size:16.5px;line-height:1.6}.h-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}@media (max-width:960px){.h-split{grid-template-columns:minmax(0,1fr);gap:36px}}.h-split .h-head{margin-bottom:28px}.h-states{padding:8px 0}.h-states-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 12px;font-size:14px;font-weight:700;display:flex}.h-states ul{margin:0;padding:0;list-style:none}.h-state-row{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding:16px 22px;display:grid}.h-state-row b{font-size:16px;display:block}.h-state-row small{color:var(--ink-3);margin-top:2px;font-size:14px;display:block}.h-state-value{font-family:var(--mono);letter-spacing:-.02em;text-align:right;font-size:18px;font-weight:700}.h-state-row.is-unknown .h-state-value{color:var(--ink-3)}.h-state-row .state{justify-content:center;justify-self:end;min-width:96px}@media (max-width:520px){.h-state-row{grid-template-columns:minmax(0,1fr) auto}.h-state-row .state{grid-area:1/2}.h-state-value{text-align:left;grid-column:1/-1}}.h-map{grid-template-columns:minmax(0,1fr) 140px minmax(0,1.15fr);align-items:center;gap:0;display:grid}@media (max-width:900px){.h-map{grid-template-columns:minmax(0,1fr);gap:16px}}.h-map-col h3{color:var(--ink-3);letter-spacing:.02em;margin-bottom:12px;font-size:13.5px;font-weight:700}.h-map-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.h-map-inputs li{border-radius:var(--radius-md);background:var(--sheet);border:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex;position:relative}.h-map-inputs b{font-size:16px}.h-map-inputs span{color:var(--ink-3);text-align:right;font-size:14px}.h-map-core{text-align:center;color:var(--sample);align-content:center;align-self:stretch;justify-items:center;gap:10px;font-size:13.5px;font-weight:700;display:grid;position:relative}.h-map-core:before,.h-map-core:after{content:"";border:2px solid color-mix(in srgb, var(--sample) 40%, transparent);width:20px;position:absolute;top:12%;bottom:12%}.h-map-core:before{border-left:0;border-radius:0 14px 14px 0;left:0}.h-map-core:after{border-right:0;border-radius:14px 0 0 14px;right:0}.h-map-node{border-radius:var(--radius-lg);background:var(--sample-soft);width:60px;height:60px;color:var(--sample);border:1px solid color-mix(in srgb, var(--sample) 35%, transparent);place-items:center;display:grid}.h-map-node svg{width:28px;height:28px}@media (max-width:900px){.h-map-core{grid-auto-flow:column;justify-content:center;align-items:center;padding:6px 0}.h-map-core:before,.h-map-core:after{display:none}.h-map-node{border-radius:var(--radius-md);width:44px;height:44px}}.h-map-outputs a{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 7%, var(--sheet));border:1px solid color-mix(in srgb, var(--brand) 25%, var(--rule));color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.h-map-outputs a:hover{border-color:var(--brand);transform:translate(2px)}.h-map-outputs b{font-size:16px}.h-map-outputs span{color:var(--ink-2);grid-column:1;font-size:14.5px}.h-map-outputs svg{width:18px;height:18px;color:var(--brand);grid-area:1/2/span 2}.h-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.h-questions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.h-questions{grid-template-columns:minmax(0,1fr)}}.h-questions li{box-shadow:none;padding:22px}.h-q-gap{color:var(--amber);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.h-q-gap svg{width:16px;height:16px}.h-questions p{color:var(--ink);margin-top:10px;font-size:17px;line-height:1.5}.h-jargon{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}@media (max-width:1080px){.h-jargon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.h-jargon{grid-template-columns:minmax(0,1fr)}}.h-jargon>div{box-shadow:none;padding:22px}.h-jargon dt{font-family:var(--display);letter-spacing:-.012em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.h-jargon dd{color:var(--ink-2);margin:10px 0 0;font-size:15.5px;line-height:1.6}.h-monthly{font-family:var(--body);letter-spacing:0;border-radius:var(--radius-pill);padding:3px 9px;font-size:12px;font-weight:700}.h-monthly.is-yes{background:var(--good-soft);color:var(--good)}.h-monthly.is-no{border:1px dashed var(--ink-3);color:var(--ink-2)}.h-monthly.is-partly{border:1px solid var(--amber);color:var(--amber)}.h-proof{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);align-items:start;gap:20px;display:grid}.h-proof-cards{gap:16px;display:grid}@media (max-width:1000px){.h-proof{grid-template-columns:minmax(0,1fr)}.h-proof-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.h-proof-cards{grid-template-columns:minmax(0,1fr)}}.h-prov{box-shadow:none;padding:22px}.h-prov-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.h-prov-top>span:first-child{display:grid}.h-prov-top small{color:var(--ink-3);font-size:14px}.h-prov-top b{font-family:var(--mono);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.15}.h-prov h3{color:var(--ink-3);letter-spacing:.02em;margin-top:18px;font-size:13px;font-weight:700}.h-prov ul{color:var(--ink-2);gap:4px;margin:8px 0 0;padding-left:18px;font-size:15.5px;display:grid}.h-prov-link{align-items:center;gap:6px;margin-top:18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.h-prov-link svg{width:16px;height:16px}.h-proof-shot .h-footnote{margin-top:10px}.h-scroll-hint{display:none}@media (max-width:620px){.h-scroll-hint{display:inline}.h-proof-shot .shot{overscroll-behavior-x:contain;overflow-x:auto}.h-proof-shot .shot img{width:640px;max-width:none}}.h-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){.h-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.h-principles{grid-template-columns:minmax(0,1fr)}}.h-principles li{align-items:flex-start;gap:12px;display:flex}.h-principles svg{width:20px;height:20px;color:var(--good);flex-shrink:0;margin-top:2px}.h-principles b{font-size:16.5px;display:block}.h-principles span{color:var(--ink-2);margin-top:2px;font-size:15px;line-height:1.55;display:block}.h-who{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.h-who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.h-who{grid-template-columns:minmax(0,1fr)}}.h-who a{border-bottom:1px solid var(--rule);color:var(--ink);gap:6px;height:100%;padding:22px 20px 22px 0;text-decoration:none;display:grid}.h-who a:hover b{color:var(--brand)}.h-who b{font-size:18px;font-weight:700;transition:color .15s}.h-who span{color:var(--ink-2);font-size:15.5px;line-height:1.55}.h-privacy{box-shadow:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px;display:grid}@media (max-width:860px){.h-privacy{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 22px}}.h-privacy h2{letter-spacing:-.025em;margin-top:16px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.12}.h-privacy>div>p{color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.6}.h-privacy .h-more{margin-top:20px}.h-privacy ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.h-privacy li{align-items:flex-start;gap:14px;display:flex}.h-privacy li b{font-size:16.5px;display:block}.h-privacy li div span{color:var(--ink-2);margin-top:2px;font-size:15px;display:block}.faq{gap:10px;max-width:860px;margin-inline:auto;display:grid}.faq details{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:0 22px}.faq details[open]{border-color:color-mix(in srgb, var(--brand) 35%, var(--rule))}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border-radius:var(--radius-sm);background:var(--brand-soft);width:30px;height:30px;color:var(--brand);flex-shrink:0;place-items:center;font-size:18px;font-weight:600;line-height:1;display:grid}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-2);max-width:72ch;padding:0 0 20px;font-size:16.5px;line-height:1.65}.h-final-wrap{padding-top:72px}.h-final{text-align:center;border-radius:var(--radius-xl);color:var(--color-inverse-text);background:radial-gradient(640px 320px at 85% 10%, var(--color-inverse-glow), transparent 70%), var(--color-inverse-surface);padding:72px 32px;position:relative;overflow:hidden}.h-final:after{content:"₹";font-family:var(--display);color:color-mix(in srgb, var(--color-inverse-text) 7%, transparent);pointer-events:none;font-size:260px;font-weight:700;line-height:1;position:absolute;bottom:-90px;right:6%}.h-final h2{letter-spacing:-.025em;font-size:clamp(32px,4.2vw,50px);font-weight:800;line-height:1.08;position:relative}.h-final h2 span{color:var(--color-inverse-accent)}.h-final p{max-width:52ch;color:var(--color-inverse-text-muted);margin:16px auto 0;font-size:18px;position:relative}.h-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex;position:relative}.h-final-btn{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);box-shadow:none;position:relative}.h-final-btn-2{border-color:var(--color-inverse-text-muted);color:var(--color-inverse-text);background:0 0;position:relative}.h-final-btn-2:hover{background:color-mix(in srgb, var(--color-inverse-text) 10%, transparent);border-color:var(--color-inverse-text)}.h-final-btn:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.h-final .h-trust{justify-content:center;position:relative}.h-final .h-trust li{color:var(--color-inverse-text)}.h-final .h-trust svg{color:var(--color-inverse-accent)}@media (max-width:560px){.h-final{padding:48px 20px}.h-final-btn,.h-final-btn-2{width:100%}}.motion .h-head,.motion .h-versus,.motion .h-anatomy,.motion .h-steps,.motion .h-states,.motion .h-map,.motion .h-questions,.motion .h-proof,.motion .h-who{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.motion .is-in.h-head,.motion .is-in.h-versus,.motion .is-in.h-anatomy,.motion .is-in.h-steps,.motion .is-in.h-states,.motion .is-in.h-map,.motion .is-in.h-questions,.motion .is-in.h-proof,.motion .is-in.h-who{opacity:1;transform:none}.motion:not(.motion-ready) :is(.h-head,.h-versus,.h-anatomy,.h-steps,.h-states,.h-map,.h-questions,.h-proof,.h-who){animation:10ms 2.5s forwards reveal-in}@keyframes reveal-in{to{opacity:1;transform:none}}.motion .h-hero-copy{animation:.7s cubic-bezier(.2,.7,.2,1) both settle}.motion .h-flow>*{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.motion .h-flow>:nth-child(3){animation-delay:.15s}.motion .h-flow>:nth-child(4){animation-delay:.25s}.motion .h-flow>:nth-child(5){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.motion :is(.h-head,.h-versus,.h-anatomy,.h-steps,.h-states,.h-map,.h-questions,.h-proof,.h-who){opacity:1!important;transform:none!important}}.illo-wide{max-width:640px}.a-hero{padding:72px 0 64px;position:relative;overflow:hidden}.a-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 11%, transparent), transparent);height:700px;position:absolute;inset:-30% -20% auto 40%}.a-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}@media (max-width:1000px){.a-hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}}.a-hero h1{letter-spacing:-.025em;margin-top:18px;font-size:clamp(42px,5.4vw,62px);font-weight:800;line-height:1.03}.a-lede{color:var(--ink-2);max-width:54ch;margin-top:20px;font-size:18px;line-height:1.65}.a-mission{border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 12px 12px 0;max-width:52ch;margin:26px 0 0;padding:16px 20px}.a-mission span{color:var(--brand);letter-spacing:.02em;font-size:13px;font-weight:700}.a-mission p{font-family:var(--display);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:700;line-height:1.35}.a-letter{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0;overflow:hidden}.a-letter-head{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.a-letter-head b{margin-right:auto;font-size:15.5px}.a-letter-lines{margin:0;padding:6px 20px;list-style:none}.a-letter-lines li{border-bottom:1px dashed var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:6px 18px;padding:13px 0;display:grid}.a-letter-lines li:last-child{border-bottom:0}.a-letter-line{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.a-letter-note{color:var(--brand);padding-left:16px;font-size:14px;font-weight:600;position:relative}.a-letter-note:before{content:"";background:currentColor;width:8px;height:2px;position:absolute;top:50%;left:0}@media (max-width:520px){.a-letter-lines li{grid-template-columns:minmax(0,1fr)}}.a-letter-foot{background:var(--good-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.a-letter-foot span:first-child{display:grid}.a-letter-foot small{color:var(--ink-2);font-size:13px}.a-letter-foot b small{font-family:var(--body);letter-spacing:0;font-weight:500}.a-letter-foot b{font-family:var(--mono);letter-spacing:-.03em;color:var(--good);font-size:24px;font-weight:700}.a-principles{background:var(--sheet);border-block:1px solid var(--rule-2)}.a-principles ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:0;padding:28px 0;list-style:none;display:grid}@media (max-width:1000px){.a-principles ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.a-principles ul{grid-template-columns:minmax(0,1fr)}}.a-principles li{align-items:flex-start;gap:14px;display:flex}.a-principles h2{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.a-principles p{color:var(--ink-2);margin-top:3px;font-size:15px;line-height:1.55}.a-story{overflow-x:clip}.a-body{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:56px;display:grid}.a-content{min-width:0}.a-band{isolation:isolate;padding:96px 0;scroll-margin-top:72px;position:relative}.a-band:before{content:"";z-index:-1;background:0 0;position:absolute;inset:0 -100vmax}.a-band.is-raised:before{background:var(--sheet);border-block:1px solid var(--rule-2)}.a-band.is-highlight:before{background:linear-gradient(180deg, var(--color-section-wash), var(--paper));border-block:1px solid var(--rule)}.a-band .h-head{margin-bottom:36px}@media (max-width:760px){.a-band{padding:64px 0}}.a-nav{border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);z-index:2;margin-top:96px;padding:16px;position:sticky;top:96px}.a-nav p{color:var(--ink-3);margin-bottom:6px;font-size:13px;font-weight:700}.a-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.a-nav a{border-radius:var(--radius-sm);color:var(--ink-2);margin:0 -6px;padding:7px 10px;font-size:14.5px;text-decoration:none;transition:color .15s,background-color .15s;display:block;position:relative}.a-nav a:hover{color:var(--ink);background:var(--sheet-2)}.a-nav a[aria-current=location]{color:var(--brand);background:var(--brand-soft);font-weight:600}@media (max-width:1080px){.a-body{grid-template-columns:minmax(0,1fr);gap:0}.a-nav{background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-width:0 0 1px;border-radius:0;margin:0 -20px;padding:10px 20px;top:69px}.a-nav p{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.a-nav ol{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;display:flex;overflow-x:auto}.a-nav ol::-webkit-scrollbar{display:none}.a-nav a{white-space:nowrap;border:1px solid var(--rule);border-radius:var(--radius-pill);margin:0;padding:7px 12px;font-size:14px}.a-band{scroll-margin-top:120px}}@media (max-width:900px){.a-nav{top:61px}}.a-prose{max-width:720px}.a-prose p{color:var(--ink-2);font-size:17.5px;line-height:1.75}.a-prose p+p{margin-top:16px}.a-num{font-family:var(--display);color:var(--brand);letter-spacing:.04em;font-size:14px;font-weight:700}.a-note{color:var(--ink-3);max-width:70ch;margin-top:24px;font-size:15px}.a-flow{justify-items:center;gap:0;margin:40px 0 0;display:grid}.a-flow-step{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--rule);text-align:center;gap:2px;padding:20px 24px;display:grid}.a-flow-step small{color:var(--ink-3);font-size:14px}.a-flow-step b{font-family:var(--mono);letter-spacing:-.03em;font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1.05}.a-flow-step p{color:var(--ink-2);margin-top:6px;max-width:30ch;margin-inline:auto;font-size:15px}.a-flow-ctc{min-width:260px}.a-flow-ctc .h-demo{justify-self:center;margin:8px 0 0}.a-flow-arrow{width:24px;height:24px;color:var(--ink-3);margin:10px 0}.a-flow-parts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.a-flow-parts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.a-flow-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.a-flow-parts li{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--rule);gap:4px;padding:14px;display:grid}.a-flow-parts i{border-radius:3px;width:100%;height:6px}.a-flow-parts span{color:var(--ink-2);margin-top:6px;font-size:14.5px}.a-flow-parts b{font-variant-numeric:tabular-nums;font-size:17px}.a-flow-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:28px;display:grid}@media (max-width:640px){.a-flow-pair{grid-template-columns:minmax(0,1fr)}}.a-flow-pair .a-flow-step{padding-top:34px;position:relative}.a-neq svg{width:15px;height:15px}.a-flow-result{border-color:color-mix(in srgb, var(--good) 40%, var(--rule))}.a-flow-result b{color:var(--good)}.a-neq{white-space:nowrap;border-radius:var(--radius-pill);color:var(--rose);background:var(--sheet);border:1px solid color-mix(in srgb, var(--rose) 45%, var(--rule));align-items:center;gap:5px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.a-anatomy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (max-width:1180px){.a-anatomy{grid-template-columns:minmax(0,1fr)}}.a-ring{box-shadow:none;margin:0;padding:24px}.a-ring .illo{margin-inline:auto}.a-ring figcaption{color:var(--ink-3);text-align:center;margin-top:12px;font-size:14.5px}.a-anatomy-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.a-anatomy-list li{align-items:flex-start;gap:14px;display:flex}.a-anatomy-list i{border-radius:4px;flex-shrink:0;width:14px;height:14px;margin-top:5px}.a-anatomy-list b{font-size:17px}.a-kind{color:var(--ink-3);margin-left:10px;font-size:13px;font-weight:700}.a-anatomy-list p{color:var(--ink-2);margin-top:3px;font-size:15.5px;line-height:1.55}.a-who{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1180px){.a-who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.a-who{grid-template-columns:minmax(0,1fr)}}.a-who li{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--rule);padding:22px}.a-who h3{margin-top:12px;font-size:18px;font-weight:700}.a-who p{color:var(--ink-2);margin-top:6px;font-size:15.5px;line-height:1.55}.a-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.a-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.a-caps{grid-template-columns:minmax(0,1fr)}}.a-caps a{border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);height:100%;color:var(--ink);flex-direction:column;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.a-caps a:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--rule));transform:translateY(-2px)}.a-cap-top{justify-content:space-between;align-items:center;display:flex}.a-cap-top svg{width:22px;height:22px;color:var(--brand)}.a-caps h3{letter-spacing:-.02em;margin-top:14px;font-size:20px;font-weight:700}.a-caps p{color:var(--ink-2);flex:1;margin-top:8px;font-size:15.5px;line-height:1.6}.a-cap-go{color:var(--brand);align-items:center;gap:6px;margin-top:16px;font-size:14.5px;font-weight:600;display:inline-flex}.a-cap-go svg{width:16px;height:16px}.a-uncertainty{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:1180px){.a-uncertainty{grid-template-columns:minmax(0,1fr)}}.a-rules{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.a-rules li{align-items:flex-start;gap:12px;display:flex}.a-rules svg{width:20px;height:20px;color:var(--good);flex-shrink:0;margin-top:2px}.a-rules b{font-size:16.5px;display:block}.a-rules span{color:var(--ink-2);margin-top:2px;font-size:15.5px;line-height:1.55;display:block}.a-privacy{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.a-privacy{grid-template-columns:minmax(0,1fr)}}.a-privacy li{align-items:flex-start;gap:14px;display:flex}.a-privacy h3{font-size:17px;font-weight:700}.a-privacy p{color:var(--ink-2);margin-top:4px;font-size:15.5px;line-height:1.6}.a-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.a-limits{grid-template-columns:minmax(0,1fr)}}.a-limits>li{box-shadow:none;background:var(--paper);padding:24px}.a-limits h3{font-size:18px;font-weight:700}.a-limits>li>p{color:var(--ink);margin-top:6px;font-size:15.5px}.a-limits ul{color:var(--ink-2);gap:8px;margin:12px 0 0;padding-left:18px;font-size:15px;line-height:1.6;display:grid}.a-method{max-width:820px;margin-inline:0}.a-method .a-sources{color:var(--ink-2);gap:6px;margin:0 0 18px;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.motion :is(.a-flow,.a-anatomy,.a-who,.a-caps,.a-privacy,.a-limits){opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.motion :is(.a-flow,.a-anatomy,.a-who,.a-caps,.a-privacy,.a-limits).is-in{opacity:1;transform:none}.motion:not(.motion-ready) :is(.a-flow,.a-anatomy,.a-who,.a-caps,.a-privacy,.a-limits){animation:10ms 2.5s forwards reveal-in}.motion .a-hero-copy{animation:.7s cubic-bezier(.2,.7,.2,1) both settle}.motion .a-letter{animation:.7s cubic-bezier(.2,.7,.2,1) .12s both rise}@media (prefers-reduced-motion:reduce){.motion :is(.a-flow,.a-anatomy,.a-who,.a-caps,.a-privacy,.a-limits){opacity:1!important;transform:none!important}}.bar{border-radius:var(--radius-md);border:1px solid var(--rule);height:56px;display:flex;overflow:hidden}.bar>span{min-width:3px;display:block}.seg-cash{background:var(--good)}.seg-pf{background:var(--pf)}.seg-grat{background:var(--color-chart-gratuity)}.seg-var{background:var(--marker)}.seg-join{background:var(--join)}.seg-eq{background:repeating-linear-gradient(135deg, var(--color-chart-paper) 0 6px, var(--color-chart-paper-alt) 6px 12px)}.tour{gap:80px;display:grid}.tour-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.tour-row.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tour-row.flip .tour-copy{order:2}@media (max-width:900px){.tour-row,.tour-row.flip{grid-template-columns:minmax(0,1fr);gap:24px}.tour-row.flip .tour-copy{order:0}}.tour-copy h3{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.2}.tour-copy p{color:var(--ink-2);margin-top:12px;font-size:16px;line-height:1.65}.tour-copy ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tour-copy li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.tour-copy li svg{width:18px;height:18px;color:var(--brand);flex-shrink:0;margin-top:2px}.tour-kicker{margin-bottom:12px;display:inline-flex}.shot{border-radius:var(--radius-lg);border:1px solid var(--rule);background:var(--sheet);box-shadow:var(--shadow-lg);overflow:clip}.shot-bar{border-bottom:1px solid var(--rule-2);background:var(--sheet-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.shot-bar i{background:var(--rule);border-radius:50%;width:10px;height:10px}.shot-bar span{color:var(--ink-3);margin-left:10px;font-size:12px}.shot img{width:100%;height:auto;display:block}:root[data-theme=dark] .shot{box-shadow:none}:root[data-theme=dark] .shot .shot-light,:root:not([data-theme=dark]) .shot .shot-dark{display:none}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto 32px;padding:0;list-style:none;display:grid}.stepper li{color:var(--ink);align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.stepper li:not(:last-child):after{content:"";border-top:2px dashed var(--rule);flex:1;min-width:12px;height:0;margin-left:4px}.step-num{width:40px;height:40px;color:var(--color-on-action);font-family:var(--display);background:var(--color-action);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.step-label{color:var(--color-accent)}@media (max-width:760px){.stepper{display:none}}.step-cards{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.step-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.step-cards{grid-template-columns:minmax(0,1fr)}}.step-card{flex-direction:column;padding:20px;display:flex}.step-card .step-art{border-radius:var(--radius-md);background:var(--sheet-2);margin-bottom:18px;padding:14px 18px}.step-card .step-art .illo{max-width:170px;margin-inline:auto}.step-card .step-head{align-items:center;gap:10px;display:flex}.step-card .step-num{width:28px;height:28px;font-size:13px}.step-card h3{font-size:17px;font-weight:700}.step-card p{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.6}.step-card ul{color:var(--ink-2);gap:4px;margin:12px 0 0;padding-left:18px;font-size:14px;display:grid}.result-band{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding:20px 24px;display:flex}.result-band>div{flex:1;min-width:240px}.result-band h2,.result-band h3{color:var(--brand);letter-spacing:-.02em;font-size:19px;font-weight:700}.result-band p{color:var(--ink-2);margin-top:4px;font-size:15px}.tour-copy .tour-title{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.2}.principles.rules{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.principles.rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.principles.rules{grid-template-columns:minmax(0,1fr)}}.privacy-note{flex-wrap:wrap;align-items:center;gap:18px;padding:24px;display:flex}.privacy-note>div{flex:1;min-width:260px}.privacy-note h2{letter-spacing:-.02em;font-size:19px;font-weight:700}.privacy-note p{color:var(--ink-2);max-width:70ch;margin-top:6px;font-size:15px;line-height:1.6}.privacy-note ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-note li{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.privacy-note li svg{width:17px;height:17px;color:var(--good)}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:860px){.principles{grid-template-columns:minmax(0,1fr)}}.principle{padding:20px}.principle h3{margin-top:14px;font-size:16.5px;font-weight:700}.principle p{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.6}.cta-band{border-radius:var(--radius-xl);color:var(--color-inverse-text);background:radial-gradient(560px 280px at 90% 0%, var(--color-inverse-glow), transparent 70%), var(--color-inverse-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex;position:relative;overflow:hidden}.cta-band:after{content:"₹";font-family:var(--display);color:color-mix(in srgb, var(--color-inverse-text) 8%, transparent);pointer-events:none;font-size:240px;font-weight:700;line-height:1;position:absolute;bottom:-80px;right:22%}.cta-band h2{letter-spacing:-.02em;font-size:clamp(26px,3vw,32px);font-weight:700}.cta-band p{color:var(--color-inverse-text-muted);max-width:52ch;margin-top:8px}.cta-band .btn{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);box-shadow:none;z-index:1;position:relative}.cta-band .btn:hover{background:var(--color-action-hover)}@media (max-width:760px){.cta-band{padding:32px 24px}.cta-band:after{display:none}}.page-head{padding:64px 0 16px}.page-head.center{text-align:center}.page-head.center .wrap{flex-direction:column;align-items:center;display:flex}.page-head h1{letter-spacing:-.025em;max-width:22ch;margin-top:18px;font-size:clamp(34px,4.6vw,52px);font-weight:800;line-height:1.08}.page-head p{color:var(--ink-2);max-width:60ch;margin-top:16px;font-size:18px;line-height:1.6}.page-head .hero-actions{justify-content:inherit}.page-head.center .hero-actions{justify-content:center}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-form{padding:28px}.contact-form .field+.field,.contact-form .grid-2+.field{margin-top:18px}.contact-form label .req{color:var(--rose);margin-left:2px}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--radius-md);padding-block:10px}.contact-form textarea{min-height:150px;font-size:14.5px}.contact-form .btn-primary{margin-top:4px}.contact-side{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 18%, var(--rule));box-shadow:none;padding:28px}.contact-side .side-icon{border-radius:var(--radius-lg);background:var(--brand);width:56px;height:56px;color:var(--on-brand);place-items:center;display:grid}.contact-side .side-icon svg{width:28px;height:28px}.contact-side h2{letter-spacing:-.02em;margin-top:18px;font-size:22px;font-weight:700}.contact-side>p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.6}.contact-rows{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.contact-rows li{align-items:flex-start;gap:14px;display:flex}.contact-rows li>svg{width:20px;height:20px;color:var(--brand);flex-shrink:0;margin-top:2px}.contact-rows b{font-size:14.5px;display:block}.contact-rows span,.contact-rows a{color:var(--ink-2);font-size:14.5px}.contact-rows a{color:var(--brand);word-break:break-all;font-weight:600}.contact-side h3{margin-top:24px;font-size:15px;font-weight:700}.contact-side ul.helps{color:var(--ink-2);gap:6px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.form-status{border-radius:var(--radius-md);margin-top:14px;padding:12px 14px;font-size:14.5px}.form-status.ok{background:var(--good-soft);color:var(--ink)}.form-status.err{background:var(--rose-soft);color:var(--ink)}.hp-field{display:none}.page-head .legal-updated{color:var(--ink-3);margin-top:10px;font-size:14px}.legal{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px 56px;display:grid}.legal-summary{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 22%, var(--rule));box-shadow:none;grid-column:1/-1;max-width:900px;padding:24px 28px}.legal-summary h2{font-size:17px;font-weight:700}.legal-summary ul{gap:6px;margin:10px 0 0;padding-left:20px;font-size:16.5px;line-height:1.55;display:grid}.legal-toc{font-size:14.5px;position:sticky;top:96px}.legal-toc ol{color:var(--ink-3);gap:6px;margin:0;padding-left:20px;display:grid}.legal-toc a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover{color:var(--brand)}.legal-body{max-width:72ch;font-size:17px;line-height:1.7}.legal-body section{padding-top:8px;scroll-margin-top:90px}.legal-body section+section{margin-top:36px}.legal-body h2{letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:700}.legal-body h2 span{color:var(--brand);margin-right:4px}.legal-body p{color:var(--ink-2)}.legal-body p+p,.legal-body p+ul,.legal-body ul+p{margin-top:12px}.legal-body ul{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;display:grid}.legal-body b{color:var(--ink)}.legal-body code{border-radius:var(--radius-sm);background:var(--sheet-2);border:1px solid var(--rule);word-break:break-all;padding:1px 6px;font-size:14px}@media (max-width:860px){.legal{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}}.site-footer{border-top:1px solid var(--rule);background:var(--sheet);color:var(--ink-2);padding:48px 0 40px;font-size:14px}.site-footer .wrap{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (max-width:760px){.site-footer .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-footer .wrap>:first-child{grid-column:1/-1}}.site-footer h3{font-family:var(--body);color:var(--ink);letter-spacing:0;margin-bottom:10px;font-size:13px;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:8px}.site-footer a{color:var(--ink-2);text-decoration:none}.site-footer a:hover{color:var(--brand)}.site-footer .footer-tagline{color:var(--ink);max-width:34ch;margin-top:10px;font-size:15px}.site-footer .fine{color:var(--ink-3);max-width:46ch;margin-top:10px;font-size:13px}.footer-links{gap:14px;margin-left:10px;display:inline-flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:translateY(10px)}to{transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.motion .bar-grow>span{transform-origin:0;transform:scaleX(0)}.motion .is-in .bar-grow>span,.motion .bar-grow.is-in>span{animation:.9s cubic-bezier(.2,.7,.2,1) both grow}.motion .bar-grow>span:nth-child(2){animation-delay:.1s!important}.motion .bar-grow>span:nth-child(3){animation-delay:.2s!important}.motion .bar-grow>span:nth-child(4){animation-delay:.3s!important}.motion .bar-grow>span:nth-child(5){animation-delay:.4s!important}.motion .bar-grow>span:nth-child(6){animation-delay:.5s!important}@keyframes reveal-fallback{to{transform:none}}.motion:not(.motion-ready) .bar-grow>span{animation:10ms 3s forwards reveal-fallback}@media (prefers-reduced-motion:reduce){.motion .bar-grow>span{animation:none!important;transform:none!important}}:root{--lm-bg:var(--color-inverse-surface);--lm-ink:var(--color-inverse-text);--lm-ink-2:color-mix(in srgb, var(--color-inverse-text) 72%, transparent);--lm-rule:color-mix(in srgb, var(--color-inverse-text) 22%, transparent);--lm-accent:var(--color-inverse-accent);--lm-top:61px}.menu-toggle,.site-nav-mobile{display:none}.site-nav-mobile{align-items:center;gap:8px}.site-nav-mobile>.btn{border-radius:var(--radius-md);height:38px;padding:0 14px}.menu-toggle{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--sheet);min-width:38px;height:38px;color:var(--ink);justify-content:center;align-items:center;gap:10px;margin-left:auto;padding:0 11px;font-size:14px;font-weight:600;transition:background-color .25s,border-color .25s,color .25s}.menu-toggle:hover{border-color:var(--ink-3)}.menu-toggle-text{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;overflow:hidden}.menu-toggle-bars{flex-shrink:0;width:16px;height:12px;position:relative}.menu-toggle-bars i{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1),top .35s cubic-bezier(.2,.7,.2,1);position:absolute;left:0}.menu-toggle-bars i:first-child{top:2px}.menu-toggle-bars i:last-child{top:8px}html:has(.ledger-menu:popover-open) .menu-toggle{background:var(--lm-bg);border-color:var(--lm-bg);color:var(--lm-ink)}html:has(.ledger-menu:popover-open) .menu-toggle-bars i:first-child{top:5px;transform:rotate(45deg)}html:has(.ledger-menu:popover-open) .menu-toggle-bars i:last-child{top:5px;transform:rotate(-45deg)}@media (max-width:900px){.site-header .wrap{flex-wrap:nowrap;min-height:60px}.site-nav a[aria-current=page]:after,.site-nav{display:none}.site-nav-mobile,.site-nav-mobile .menu-toggle{display:flex}}@media (max-width:369px){.site-nav-mobile>.btn{display:none}}@media (max-width:1239px){.app-header .wrap{gap:12px}.app-header .tabs,.app-header .app-site-links{display:none}.app-header .menu-toggle{display:flex}}.ledger-menu{inset:var(--lm-top) 0 auto;background:var(--lm-bg);width:100%;max-width:none;height:auto;color:var(--lm-ink);clip-path:inset(0 0 100%);transition:clip-path .5s cubic-bezier(.65,0,.25,1), overlay .5s allow-discrete, display .5s allow-discrete;border:0;margin:0;padding:0;position:fixed;overflow:visible}.ledger-menu:popover-open{clip-path:inset(0 0 -16px)}@starting-style{.ledger-menu:popover-open{clip-path:inset(0 0 100%)}}.ledger-menu:after{content:"";background:radial-gradient(circle at 6px -1px, transparent 5.5px, var(--lm-bg) 6px) 0 0 / 12px 10px repeat-x;height:10px;position:absolute;bottom:-9px;left:0;right:0}.ledger-menu::backdrop{inset:var(--lm-top) 0 0;transition:background-color .35s ease, overlay .5s allow-discrete, display .5s allow-discrete;background:0 0}.ledger-menu:popover-open::backdrop{background:var(--color-overlay)}@starting-style{.ledger-menu:popover-open::backdrop{background:0 0}}html:has(.ledger-menu:popover-open){overflow:hidden}.lm-scroll{max-height:calc(100dvh - var(--lm-top) - 20px);overscroll-behavior:contain;padding:10px 20px 22px;overflow-y:auto}.lm-lines{margin:0;padding:0;list-style:none}.lm-line>a,.lm-line>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:14px 0;text-decoration:none;display:block}.lm-line>:focus-visible{outline-color:var(--lm-accent);outline-offset:4px}.lm-row{align-items:baseline;gap:12px;display:flex}.lm-label{font-family:var(--display);letter-spacing:-.02em;background:linear-gradient(var(--lm-accent), var(--lm-accent)) left bottom .04em / 0% .2em no-repeat;font-size:clamp(30px,9vw,40px);font-weight:600;line-height:1.08}.lm-leader{border-bottom:2px dotted var(--lm-rule);transform-origin:0;flex:1;min-width:20px;transition:border-color .2s}.lm-figure{color:var(--lm-ink-2);white-space:nowrap;font-size:13px;font-weight:500}.lm-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.lm-hint{color:var(--lm-ink-2);margin-top:6px;font-size:13.5px;display:block}.lm-line>:hover .lm-leader{border-bottom-color:var(--lm-accent)}.lm-line>:hover .lm-chevron{transform:translate(3px)}.lm-line.is-current .lm-label{background-size:100% .2em}.lm-line.is-current .lm-figure{color:var(--lm-accent)}.is-compact .lm-line>a,.is-compact .lm-line>button{padding:10px 0}.is-compact .lm-label{font-size:clamp(21px,5.8vw,30px)}.is-compact .lm-hint{margin-top:3px;font-size:13px}.lm-total{border-top:3px double var(--lm-rule);margin-top:10px;padding-top:18px}.lm-cta{border-radius:var(--radius-md);background:var(--color-action);color:var(--color-on-action);font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:12px;padding:17px 18px;font-size:19px;font-weight:600;text-decoration:none;transition:filter .15s;display:flex}.lm-cta:hover{background:var(--color-action-hover)}.lm-cta-sub{font-family:var(--body);letter-spacing:0;opacity:.75;font-size:13px;font-weight:500}.lm-note{color:var(--lm-ink-2);margin-top:12px;font-size:12.5px}.lm-sitelinks{gap:22px;display:flex}.lm-sitelinks a{color:var(--lm-ink);border-bottom:1px solid var(--lm-rule);padding:4px 0;font-size:15px;font-weight:500;text-decoration:none}.lm-sitelinks a:hover{border-bottom-color:var(--lm-accent)}@keyframes lm-print{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes lm-leader{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lm-mark{0%{background-size:0% .2em}to{background-size:100% .2em}}.ledger-menu:popover-open .lm-line{animation:lm-print .45s calc(.14s + var(--n,0) * 50ms) cubic-bezier(.2,.7,.2,1) both}.ledger-menu:popover-open .lm-leader{animation:lm-leader .5s calc(.24s + var(--n,0) * 50ms) cubic-bezier(.2,.7,.2,1) both}.ledger-menu:popover-open .lm-line.is-current .lm-label{animation:.5s ease-out .55s both lm-mark}.ledger-menu:popover-open .lm-total{animation:.45s cubic-bezier(.2,.7,.2,1) .38s both lm-print}.theme-toggle{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--sheet);width:38px;height:38px;color:var(--ink);flex-shrink:0;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-grid}.theme-toggle:hover{border-color:var(--ink-3);color:var(--brand)}.site-nav .theme-toggle{margin:0 2px 0 6px}.theme-toggle svg{width:20px;height:20px;overflow:visible}.theme-toggle .tt-core{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.34,1.4,.5,1)}.theme-toggle .tt-bite{transform-box:view-box;transition:transform .5s cubic-bezier(.65,0,.25,1)}.theme-toggle .tt-rays path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.theme-toggle .tt-rays{transform-box:view-box;transform-origin:12px 12px;transition:transform .5s cubic-bezier(.34,1.4,.5,1),opacity .3s}:root[data-theme=dark] .theme-toggle .tt-core{transform:scale(1.75)}:root[data-theme=dark] .theme-toggle .tt-bite{transform:translate(-7px,7px)}:root[data-theme=dark] .theme-toggle .tt-rays{opacity:0;transform:rotate(-60deg)scale(.4)}.app-header .theme-toggle{margin-left:4px}@media (max-width:1239px){.app-header .theme-toggle{margin-left:auto}.app-header .menu-toggle{margin-left:0}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.theme-switching :not(.theme-toggle,.theme-toggle *){transition:none!important}.num,.money>input,.money>span,.ext-row input,.kv dd,.tbl td.r,.tbl th.r,.lm-figure,.h-flow-legend b,.h-offer-rows dd,.h-anatomy-legend .num,.a-flow-parts b{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}:is(.num,.kv dd,.tbl td.r,.h-offer-rows dd) :is(.chip,small,.unknown-mark),.money>input::placeholder{font-family:var(--body);letter-spacing:0}.state-unknown{background:var(--amber-soft);color:var(--amber);border:1px dashed}.state-sample{color:var(--ink-2);border-color:var(--ink-3);background:repeating-linear-gradient(135deg, var(--rule-2) 0 4px, transparent 4px 8px)}.state-none{color:var(--ink-2);border-color:var(--rule);background:0 0}.state-sm{gap:4px;padding:3px 8px 3px 6px;font-size:12.5px}.state-sm svg{width:13px;height:13px}.state{cursor:default}.statement-sub{color:var(--ink-2);max-width:62ch;margin-top:6px;font-size:15px}.statement-sub b{color:var(--ink);font-weight:600}.glance{border-top:1px solid var(--rule-2);margin-top:14px;padding-top:14px}.glance-groups{gap:10px;margin-top:14px;display:grid;container-type:inline-size}.glance-group{border-radius:var(--radius-md);border:1px solid var(--rule);background:var(--sheet);grid-template-columns:11.5em minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.glance-cash{border-color:color-mix(in srgb, var(--good) 45%, var(--rule));background:color-mix(in srgb, var(--good-soft) 55%, var(--sheet))}.glance-cond{border-color:color-mix(in srgb, var(--amber) 35%, var(--rule));border-style:solid}.glance-paper{border-style:dashed;border-color:var(--ink-3);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--rule-2) 60%, transparent) 0 6px, transparent 6px 14px), var(--sheet)}.glance-group header{align-items:flex-start;gap:10px;display:flex}.glance-group h4{font-family:var(--body);letter-spacing:0;font-size:15px;font-weight:700}.glance-group header p{color:var(--ink-3);font-size:13.5px}.glance-icon{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.glance-icon svg{width:17px;height:17px}.glance-cash .glance-icon{background:var(--good-soft);color:var(--good)}.glance-cond .glance-icon{background:var(--amber-soft);color:var(--amber)}.glance-paper .glance-icon{background:var(--rule-2);color:var(--ink-2)}.glance-group dl{grid-template-columns:repeat(auto-fit,minmax(10.5em,1fr));gap:12px 18px;margin:0;display:grid}.glance-group dt{color:var(--ink-2);font-size:14px}.glance-group dd{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 0;display:flex}.glance-value{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:700}.glance-group .is-lead .glance-value{color:var(--good);font-size:24px}.glance-paper .glance-value{color:var(--ink-2)}.glance-group dd.glance-note{color:var(--ink-3);margin-top:3px;font-size:13.5px;display:block}.ledger .l-group{padding:12px 0 2px}.ledger .l-group dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:700}.ledger .l-group dd{color:var(--ink-3);text-align:right;font-size:13px;font-weight:500}.ledger .l-how{text-align:left;flex-basis:100%;font-weight:400}.how summary{color:var(--brand);cursor:pointer;align-items:center;gap:4px;margin-top:2px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.how summary::-webkit-details-marker{display:none}.how summary .sum-toggle{font-family:var(--mono);text-align:center;width:1em}.how summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.how>dl{border-radius:var(--radius-md);background:var(--sheet-2);border:1px solid var(--rule-2);gap:8px;margin:8px 0 4px;padding:10px 12px;font-size:14px;display:grid}.how>dl>div{grid-template-columns:5.5em 1fr;gap:10px;padding:0;display:grid}.how>dl dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:12.5px;font-weight:700}.how>dl dd{text-align:left;color:var(--ink);font-weight:400}.how ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.how li{justify-content:space-between;gap:10px;display:flex}.how li span{color:var(--ink-2)}.how li b{font-weight:600}.decision{padding:20px 22px}.decision>h3{font-size:20px}.decision h3{font-family:var(--body);color:var(--ink-2);letter-spacing:0;margin-top:18px;font-size:15px;font-weight:700}.decision-points{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.decision-points li{align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.decision-points svg{flex-shrink:0;width:18px;height:18px;margin-top:3px}.dp-cash svg,.dp-check svg{color:var(--good)}.dp-conditional svg,.dp-unknown svg{color:var(--amber)}.dp-paper svg{color:var(--ink-3)}.decision-questions{gap:10px;margin:8px 0 0;padding-left:1.3em;display:grid}.decision-questions p{color:var(--ink);font-size:15.5px}.decision-questions .basis{color:var(--ink-3);font-size:13.5px}.decision-actions{border-top:1px solid var(--rule-2);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.decision-actions .btn svg{width:16px;height:16px}.flow-steps{color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.flow-steps li{align-items:center;gap:7px;display:inline-flex}.flow-dot{border:1px solid var(--rule);width:22px;height:22px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;display:grid}.flow-steps .is-done{color:var(--good)}.flow-steps .is-done .flow-dot{background:var(--good-soft);border-color:#0000}.flow-steps .is-current{color:var(--ink);font-weight:600}.flow-steps .is-current .flow-dot{background:var(--brand);color:var(--on-brand);border-color:#0000}.flow-status{color:var(--ink-2);font-size:14.5px}.read-error{border:1px solid color-mix(in srgb, var(--rose) 40%, var(--rule));background:var(--rose-soft);border-radius:var(--radius-md);padding:14px 16px}.read-error h3{font-family:var(--body);color:var(--ink);letter-spacing:0;font-size:16px;font-weight:700}.read-error p{color:var(--ink);margin-top:4px}.read-error-next{font-weight:600;margin-top:10px!important}.read-error ul{color:var(--ink);margin:4px 0 0;padding-left:1.2em}.intro .actions .btn svg{width:18px;height:18px}.tbl tbody th{text-align:left;color:var(--ink);white-space:normal;border-bottom:1px solid var(--rule-2);font-weight:500;font-size:inherit;padding:10px 12px}.tbl tr.t-strong th,.tbl tr.t-strong td{font-weight:700}.tbl tr.t-band th{background:var(--sheet-2)}.tbl tr.t-equity th{color:var(--color-neutral)}.tbl tr.t-group th{border-bottom:1px solid var(--rule);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:0 0;padding:16px 12px 6px;font-size:12.5px;font-weight:700}.tbl tr.t-group th span{letter-spacing:0;text-transform:none;margin-left:6px;font-size:13px;font-weight:500}.tbl tr.t-reference th,.tbl tr.t-reference td{color:var(--ink-2);border-top:1px dashed var(--rule);font-style:italic}.tbl tbody:last-child tr:last-child th{border-bottom:0}.table-wrap .tbl thead th:first-child,.table-wrap .tbl tbody th[scope=row]{z-index:1;background:var(--sheet);position:sticky;left:0}.table-wrap .tbl tr.t-band th[scope=row]{background:var(--sheet-2)}.table-wrap .tbl tbody th[scope=row]{min-width:11em;box-shadow:1px 0 0 var(--rule-2)}.table-wrap .tbl tr.t-group th{position:static}.assumptions{border-top:1px solid var(--rule-2);padding-top:14px}.assumptions h3{font-family:var(--body);letter-spacing:0;font-size:15px;font-weight:700}.assumptions dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;margin:8px 0 0;font-size:14.5px;display:grid}.assumptions dt{color:var(--ink-2);font-size:13.5px;font-weight:600}.assumptions dd{margin:2px 0 0}.assumptions>p{margin-top:10px;font-size:13.5px}@container (max-width:520px){.glance-group{grid-template-columns:1fr;gap:10px}}@media (max-width:560px){.statement{padding:18px 16px 16px}.hero-figure{font-size:42px}.decision{padding:18px 16px}.decision-actions .btn{flex:100%;justify-content:center}.intro .actions{width:100%}.intro .actions .btn{flex:100%;justify-content:center}}.intro-compact{padding:20px 0 0}.table-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.shot:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ext-page{border-radius:var(--radius-sm);background:var(--doc-soft);color:var(--doc);margin-right:6px;padding:1px 6px;font-size:12.5px;font-style:normal;font-weight:600;display:inline-block}.h-hero-path{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 4px;margin:18px 0 0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.h-hero-path li{align-items:center;gap:4px;display:inline-flex}.h-hero-path li+li:before{content:"→";color:var(--ink-3);margin-right:4px;font-weight:400}.h-hero-path li:last-child{color:var(--amber)}.glance-title{font-family:var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.glance-lede{color:var(--ink-2);margin-top:8px;font-size:14.5px}.glance-ctc{color:var(--ink);align-items:center;gap:8px;margin-right:8px;font-weight:600;display:inline-flex}.glance-ctc strong{letter-spacing:-.02em;font-size:19px;font-weight:700}.glance-total{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;display:flex}.glance-total>span{letter-spacing:-.025em;color:var(--ink);font-size:26px;font-weight:800}.glance-cash .glance-total>span{color:var(--good)}.glance-paper .glance-total>span{color:var(--ink-2)}.glance-total small{color:var(--ink-3);font-size:13.5px}.glance-foot{color:var(--ink-2);border-top:1px dashed var(--rule);grid-column:1/-1;padding-top:8px;font-size:13.5px}.glance-residual{border-radius:var(--radius-md);background:var(--amber-soft);border:1px dashed var(--amber);color:var(--ink);align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:14.5px;display:flex}.glance-residual svg{width:18px;height:18px;color:var(--amber);flex-shrink:0;margin-top:2px}.calc-explain{max-width:34rem;margin-top:10px}.calc-explain summary{color:var(--brand);cursor:pointer;align-items:center;gap:6px;font-size:14.5px;font-weight:600;list-style:none;display:inline-flex}.calc-explain summary::-webkit-details-marker{display:none}.calc-explain summary .sum-toggle{font-family:var(--mono);text-align:center;width:1em}.calc-explain summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.calc-steps{border-collapse:collapse;width:100%;margin-top:10px;font-size:15px}.calc-steps th{text-align:left;color:var(--ink-2);padding:5px 0;font-weight:400}.calc-steps td{text-align:right;color:var(--ink);padding:5px 0}.calc-op{width:1.4em;font-family:var(--mono);color:var(--ink-3);display:inline-block}.calc-steps .is-result th,.calc-steps .is-result td{border-top:1px solid var(--rule);color:var(--ink);font-weight:700}.calc-depends-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;font-size:13px;font-weight:700}.calc-depends{color:var(--ink-2);gap:4px;margin:6px 0 0;padding-left:1.1em;font-size:14.5px;display:grid}.calc-depends b{color:var(--ink);font-weight:600}.verify{padding:18px 20px}.verify:focus{outline:none}.verify:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.verify-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.verify h3{font-size:20px}.verify-sum{color:var(--ink);margin-top:4px;font-size:15.5px}.verify-level{justify-items:end;gap:4px;display:grid}.verify-level-label{color:var(--ink-3);font-size:13px;font-weight:600}.verify-meaning{color:var(--ink-2);max-width:70ch;margin-top:8px;font-size:14px}.audit-items{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.audit-item{border-radius:var(--radius-md);border:1px solid var(--rule-2);background:var(--sheet-2);padding:10px 12px}.audit-item-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.audit-item-top b{margin-right:auto;font-size:15px;font-weight:600}.audit-item p{color:var(--ink-2);margin-top:4px;font-size:14px}.audit-review{margin-top:4px;font-size:14px}.impact{border-radius:var(--radius-sm);border:1px solid var(--rule);color:var(--ink-2);padding:2px 8px;font-size:12.5px;font-weight:700}.impact-high{color:var(--ink);border-color:var(--ink-3)}.impact-high:before{content:"▲ ";font-size:10px}.impact-medium:before{content:"● ";font-size:9px}.impact-low{color:var(--ink-3)}.impact-low:before{content:"▽ ";font-size:10px}.verify-more{margin-top:12px}.verify-more summary{cursor:pointer;color:var(--brand);font-size:14px;font-weight:600}.verify-more summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.offer-summary{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--sheet);box-shadow:var(--shadow);padding:16px 18px}.offer-summary-title{font-family:var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.offer-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;margin:10px 0 0;display:grid}.offer-summary dt{color:var(--ink-2);font-size:13.5px;font-weight:600}.offer-summary dd{color:var(--ink-2);margin:3px 0 0;font-size:14px}.offer-summary dd b{letter-spacing:-.02em;color:var(--ink);margin-right:4px;font-size:22px;font-weight:800}.os-expect dd b{color:var(--good)}.os-unknown dd b{color:var(--amber)}.offer-summary .os-sub{color:var(--ink-3);font-size:13.5px}.os-verify dd{color:var(--ink);font-weight:500}.offer-summary-actions{border-top:1px solid var(--rule-2);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.empty-analyze h2{color:var(--ink);font-size:24px}.empty-analyze .btn svg{width:17px;height:17px}.mobile-summary{display:none}@media (max-width:900px){.mobile-summary{display:block}.offer-summary dl{grid-template-columns:1fr 1fr}.offer-summary-actions{grid-template-columns:1fr 1fr;display:grid}.offer-summary-actions .btn{justify-content:center}#results{scroll-margin-top:72px}#results:focus{outline:none}.verify-level{justify-items:start}.samples{scrollbar-width:none;flex-wrap:nowrap;flex:100%;min-width:0;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.samples::-webkit-scrollbar{display:none}.samples>*{flex-shrink:0}}@media (max-width:560px){.intro{padding-top:18px}.intro h1{font-size:28px}.intro p{font-size:15px}.intro .actions{gap:6px}}.toolbar .samples>span{font-weight:500}.read-error .linkish{color:var(--ink)}@media (max-width:420px){.site-header .logo-mark,.app-header .logo-mark{width:28px;height:28px}.site-header .brand-name,.app-header .brand-name{font-size:19px}.logo{gap:7px}}.app-header .brand-name{font-size:19px}.app-header .logo{gap:7px}.results-nav ol{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--sheet);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:4px;margin:0;padding:4px;list-style:none;display:flex}.results-nav a{border-radius:var(--radius-pill);color:var(--ink-2);align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.results-nav a:hover{color:var(--ink);background:var(--sheet-2)}.results-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.results-nav-n,.rsec-n{background:var(--brand-soft);width:20px;height:20px;color:var(--brand);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.rsec{scroll-margin-top:84px}.rsec-head{align-items:center;gap:12px;margin:4px 0 12px;display:flex}.rsec-n{flex-shrink:0;width:28px;height:28px;font-size:14px}.rsec-head h2{font-size:22px}.rsec-head p{color:var(--ink-3);font-size:14px}.status-panel .status-rows{border-top:0}.status-rows h3{font-family:var(--body);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}details.radar-item>summary{cursor:pointer;list-style:none}details.radar-item>summary::-webkit-details-marker{display:none}details.radar-item>summary h4 .sum-toggle{color:var(--brand);margin-left:8px;font-weight:700}details.radar-item>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}details.radar-item[open]>summary{margin-bottom:6px}.ask-hr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ask-hr p{font-size:15px}.ask-hr .btn svg{width:16px;height:16px}.evidence-body{padding:0 20px 18px}.evidence-tbl td,.evidence-tbl tbody th{font-size:14px}.evidence-src{color:var(--ink-2);min-width:16em}.audit-checks{color:var(--ink-2);margin-top:14px;font-size:14px}@media (max-width:560px){.results-nav ol{border-radius:var(--radius-lg)}.results-nav a{padding:6px 9px;font-size:13.5px}}.h-flow-card:not(.h-flow-result){box-shadow:none}.h-flow-result .h-flow-title{color:var(--ink);font-size:14px}.color-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.color-legend li{align-items:center;gap:6px;display:inline-flex}.color-legend b{color:var(--ink);font-weight:700}.color-legend i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.cl-green{background:var(--color-success)}.cl-amber{background:var(--color-warning)}.cl-blue{background:var(--color-derived)}.cl-gray{background:var(--color-neutral)}.verify-strip{border-radius:var(--radius-md);border:1px dashed var(--color-warning);background:var(--color-warning-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;display:flex}.verify-strip.is-clear{border-style:solid;border-color:color-mix(in srgb, var(--color-success) 40%, var(--rule));background:var(--color-success-soft);color:var(--ink);font-size:14px}.verify-strip-h{color:var(--ink);font-size:14.5px}.verify-strip-h b{font-weight:700}.verify-strip ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vs-item{border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--sheet);font:inherit;color:var(--ink);align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:14px;font-weight:600;display:inline-flex}button.vs-item:hover{border-color:var(--ink-3)}button.vs-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vs-all{margin-left:auto;font-size:14px}.sample-bar{z-index:30;border-bottom:1px solid var(--color-warning);background:repeating-linear-gradient(135deg, var(--color-warning-soft) 0 12px, color-mix(in srgb, var(--color-warning-soft) 55%, var(--sheet)) 12px 24px), var(--sheet);position:sticky;top:61px}.sample-bar .wrap{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:10px;padding-bottom:10px;display:flex}.sample-bar svg{width:20px;height:20px;color:var(--color-warning);flex-shrink:0}.sample-bar p{color:var(--ink);flex:22rem;font-size:14.5px}.sample-bar b{font-weight:800}.sample-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.hero-figure.is-sample{color:var(--color-neutral);-webkit-text-decoration:underline wavy var(--color-warning) 2px;text-decoration:underline wavy var(--color-warning) 2px;text-underline-offset:10px}.panel.is-sample{border-style:dashed;border-color:var(--color-warning)}#results.is-sample .glance-cash .glance-total>span,#results.is-sample .glance-group .is-lead .glance-value{color:var(--color-neutral)}.empty-sample{color:var(--ink-2);margin-top:14px;font-size:14.5px}.print-sample{border:2px dashed var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--ink);padding:10px 14px}@media (max-width:560px){.sample-bar p{flex-basis:100%;font-size:14px}.sample-bar-actions .btn{flex:auto;justify-content:center}}@media print{.sample-bar{position:static}}.sb-short{display:none}@media (max-width:560px){.sb-short{display:inline}.sb-long{display:none}.sample-bar .wrap{gap:6px 10px;padding-top:8px;padding-bottom:8px}.sample-bar svg{display:none}.sample-bar-actions{width:100%}.sample-bar-actions .btn{padding:6px 10px;font-size:13.5px}}.offer-summary.is-sample{border-style:dashed;border-color:var(--color-warning)}.offer-summary.is-sample .os-expect dd b{color:var(--color-neutral)}.offer-summary-title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dashboard{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:16px;padding:22px;display:grid}.dash-headline .statement{padding:0}.dash-headline.is-sample{border:0}#results.is-sample .dashboard{border:1px dashed var(--color-warning)}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.dash-tile{border-radius:var(--radius-md);border:1px solid var(--rule);background:var(--sheet);align-content:start;gap:4px;height:100%;padding:14px;display:grid}.dash-tile-top{align-items:center;gap:8px;display:flex}.dash-icon{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.dash-icon svg{width:15px;height:15px}.dash-label{color:var(--ink-2);font-size:13.5px;font-weight:700}.dash-value{letter-spacing:-.025em;color:var(--ink);font-size:26px;font-weight:800;line-height:1.1}.dash-note{color:var(--ink-3);font-size:13px}.dash-more{justify-self:start;margin-top:2px;font-size:13.5px}.dash-cash{border-color:color-mix(in srgb, var(--color-success) 40%, var(--rule));background:color-mix(in srgb, var(--color-success-soft) 55%, var(--sheet))}.dash-cash .dash-icon{background:var(--color-success-soft);color:var(--color-success)}.dash-cash .dash-value{color:var(--color-success)}.dash-cond{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--rule))}.dash-cond .dash-icon,.dash-unknown .dash-icon{background:var(--color-warning-soft);color:var(--color-warning)}.dash-unknown{border-style:dashed;border-color:var(--color-warning)}.dash-unknown .dash-value{color:var(--color-warning)}.dash-paper{border-style:dashed;border-color:var(--ink-3)}.dash-paper .dash-icon{background:var(--color-neutral-soft);color:var(--color-neutral)}.dash-paper .dash-value,#results.is-sample .dash-cash .dash-value{color:var(--color-neutral)}.dash-checks{flex-wrap:wrap;gap:6px;display:flex}.dash-checks .chip{padding:5px 10px;font-size:13px}.dash-actions{border-top:1px solid var(--rule-2);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.dash-actions .btn svg{width:16px;height:16px}.dashboard .glance-residual{margin-top:0}.rsec-summary,.rsec-toggle{display:none}.rsec.is-panel .rsec-head{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--sheet);align-items:center;margin:0;padding:14px 16px}.rsec.is-panel:not(.is-collapsed) .rsec-head{margin-bottom:12px}.rsec.is-panel .rsec-head p:not(.rsec-summary){display:none}.rsec.is-panel .rsec-summary{margin-top:2px;font-size:14px;font-weight:600;display:block;color:var(--ink-2)!important}.rsec.is-panel .rsec-head h2{font-size:19px}.rsec.is-panel .rsec-toggle{border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--sheet-2);font:inherit;color:var(--brand);flex-shrink:0;padding:7px 16px;font-size:14px;font-weight:700;display:inline-flex}.rsec.is-panel .rsec-toggle:hover{border-color:var(--ink-3)}.rsec-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rsec.is-collapsed .rsec-body{display:none}.rsec.is-panel+.rsec.is-panel{margin-top:10px!important}@media (max-width:1100px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard{padding:16px}.dash-value{font-size:22px}.dash-actions .btn{flex:calc(50% - 8px);justify-content:center}.dash-actions .btn-primary{flex-basis:100%}}.rsec-titles{flex:1;min-width:0}.form-advanced>summary{cursor:pointer;background:var(--sheet-2);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.form-advanced>summary::-webkit-details-marker{display:none}.form-advanced>summary>span{gap:3px;display:grid}.form-advanced>summary b{color:var(--ink);font-size:15.5px}.form-advanced>summary small{color:var(--ink-3);font-size:13.5px}.form-advanced>summary>.sum-toggle{border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--sheet);color:var(--brand);flex-shrink:0;padding:6px 14px;font-size:14px;font-weight:700}.form-advanced>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.form-advanced[open]>summary{border-bottom:1px solid var(--rule)}.form-advanced>.form-section+.form-section{border-top:1px solid var(--rule-2)}.cashflow{border-radius:var(--radius-md);background:var(--sheet-2);border:1px solid var(--rule-2);margin:16px 0 0;padding:16px}.cashflow-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.cashflow ol{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cf-row{gap:6px;display:grid}.cf-text{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cf-step{color:var(--ink-2);min-width:7.5em;font-size:14px;font-weight:700}.cf-text b{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800}.cf-text>small{color:var(--ink-3);font-size:13.5px}.cf-takehome .cf-text b{letter-spacing:-.03em;color:var(--color-success);font-size:30px}.cashflow.is-sample .cf-takehome .cf-text b{color:var(--color-neutral)}.cf-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rule) 60%, transparent);height:14px;display:flex;overflow:hidden}.cf-takehome .cf-bar{height:24px}.cf-takehome{border-top:1px solid var(--rule);margin-top:4px;padding-top:14px}.cf-seg{height:100%;display:block}.cf-seg+.cf-seg{box-shadow:-2px 0 0 var(--sheet-2)}.cf-cash,.cf-take{background:var(--color-success)}.cf-take{background:linear-gradient(90deg, var(--color-success), color-mix(in srgb, var(--color-success) 75%, var(--color-brand-mint)))}.cashflow.is-sample .cf-cash,.cashflow.is-sample .cf-take{background:repeating-linear-gradient(135deg, var(--color-chart-paper) 0 6px, var(--color-chart-paper-alt) 6px 12px)}.cf-cond{background:var(--color-highlight)}.cf-paper{background:repeating-linear-gradient(135deg, var(--color-chart-paper) 0 6px, var(--color-chart-paper-alt) 6px 12px)}.cf-unknown{background:repeating-linear-gradient(135deg, var(--color-warning) 0 4px, transparent 4px 8px)}.cf-note{color:var(--ink-2);font-size:13.5px}.cf-key i{vertical-align:0;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.cf-key-cash i{background:var(--color-success)}.cf-key-cond i{background:var(--color-highlight)}.cf-key-paper i{background:var(--color-chart-paper)}.cf-key-unknown i{background:var(--color-warning)}.conf{color:var(--ink-2);font-size:13px}.conf b{font-weight:700}.conf-high b{color:var(--color-success)}.conf-medium b,.conf-low b,.conf-unknown b{color:var(--color-warning)}.conf-low b:before,.conf-unknown b:before{content:"! "}.dash-conf{border-top:1px dashed var(--rule);margin-top:4px;padding-top:6px}@media (prefers-reduced-motion:no-preference){.cf-seg{transition:width .45s cubic-bezier(.2,.7,.2,1)}}.cmp-diffs{border-radius:var(--radius-md);background:var(--sheet-2);border:1px solid var(--rule-2);padding:14px 16px}.cmp-diffs h3{font-family:var(--body);letter-spacing:0;font-size:15px;font-weight:700}.cmp-diffs ul{color:var(--ink);gap:6px;margin:8px 0 0;padding-left:1.2em;font-size:15px;display:grid}.cmp-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cmp-controls .check{font-size:14.5px;font-weight:600}.cmp-best,.cmp-best-key{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);letter-spacing:0;vertical-align:1px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.cmp-best-key{margin:0 2px}.cmp-delta{margin-top:2px;font-size:12.5px;font-weight:600;display:block}.cmp-delta.is-better{color:var(--color-success)}.cmp-delta.is-worse{color:var(--color-warning)}.cmp-base{color:var(--ink-3);font-weight:500}.rsec-n svg{width:16px;height:16px}.rsec.is-panel .rsec-head{transition:border-color .15s,box-shadow .15s}.rsec.is-panel .rsec-head:hover{border-color:var(--ink-3)}.dash-tile{transition:transform .15s,border-color .15s}@media (prefers-reduced-motion:no-preference){@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rsec.is-panel:not(.is-collapsed) .rsec-body,details[open]>:not(summary){animation:.22s cubic-bezier(.2,.7,.2,1) panel-in}.dash-tile:hover{border-color:var(--ink-3);transform:translateY(-1px)}}.cmp-delta.is-neutral{color:var(--ink-3)}.founder{padding:56px 0 24px}.founder-note{max-width:40rem;margin:0 auto}.founder-note h2{letter-spacing:0;color:var(--ink-3);margin-bottom:18px;font-size:15px;font-weight:700}.founder-note p{color:var(--ink);font-size:19px;line-height:1.65}.founder-note p+p{margin-top:14px}.founder-note p:first-of-type{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.4}.founder-sign{gap:2px;margin-top:26px;display:grid}.founder-name{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:800}.founder-role{color:var(--ink-3);font-size:14px}@media (max-width:560px){.founder{padding:40px 0 16px}.founder-note p{font-size:17px}.founder-note p:first-of-type{font-size:19px}}.h-hero-line{color:var(--ink);max-width:34ch;margin-top:14px;font-size:20px;line-height:1.45}.h-hero-line+.h-hero-line{margin-top:4px}.h-hero-line:first-of-type{margin-top:22px}.h-hero-promise{color:var(--ink-2);max-width:48ch;margin-top:18px;font-size:17px;font-weight:600;line-height:1.6}.h-hero-small{color:var(--ink-3);margin-top:14px;font-size:14.5px;font-style:italic}.h-close{color:var(--ink);max-width:60ch;margin-top:22px;font-size:18px;font-weight:700}.h-close-link{color:var(--brand);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;font-size:15px;font-weight:600;display:inline-flex}.h-close-link svg{width:15px;height:15px}.h-narrow{max-width:62ch;margin-top:10px}.h-narrow-wrap{max-width:860px}.h-lines{gap:6px;margin-top:16px;display:grid}.h-lines p{color:var(--ink);font-size:18px;line-height:1.55}.h-plain{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:26px 0 0;display:grid}.h-plain>div{border-bottom:1px solid var(--rule);padding:20px 0}.h-plain dt{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:800}.h-plain dd{color:var(--ink-2);max-width:44ch;margin:6px 0 0;font-size:16px}.h-beyond{border-top:1px solid var(--rule);margin:20px 0 0;padding:0;list-style:none}.h-beyond li{border-bottom:1px solid var(--rule)}.h-beyond a{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.h-beyond a:hover{color:var(--brand)}.h-beyond a svg{width:18px;height:18px;color:var(--ink-3);flex-shrink:0}.h-beyond a:hover svg{color:var(--brand)}.h-asklist{counter-reset:q;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.h-asklist li{border-radius:var(--radius-md);background:var(--sheet-2);color:var(--ink);counter-increment:q;padding:12px 16px 12px 48px;font-size:17px;position:relative}.h-asklist li:before{content:"?";background:var(--color-warning-soft);width:24px;height:24px;color:var(--color-warning);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.h-story{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px;display:grid}.h-story-path{margin-top:18px;font-size:16px}.h-story-path li:last-child{color:var(--color-success)}.h-closing{text-align:center;padding:0 0 36px}.h-closing-lead{color:var(--ink-2);font-size:17px}.h-closing-quote{letter-spacing:-.02em;color:var(--ink);margin-top:10px;font-size:clamp(24px,3.2vw,34px);font-weight:800}.h-closing-close{color:var(--ink-2);margin-top:10px;font-size:17px}@media (max-width:900px){.h-plain{grid-template-columns:1fr}.h-story{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.h-hero-line{font-size:18px}.h-close{font-size:17px}.h-close-link{margin:8px 0 0;display:flex}.h-lines p,.h-beyond a,.h-asklist li{font-size:16.5px}}.h-story>*{min-width:0}.founder-sign{grid-template-columns:auto 1fr;align-items:center;gap:14px}.founder-sign>span{gap:2px;display:grid}.founder-photo{object-fit:cover;border:2px solid var(--rule);border-radius:50%;width:72px;height:72px}.h-sub{letter-spacing:-.015em;color:var(--ink);margin-top:34px;font-size:22px;font-weight:800}.h-sub+.h-body{margin-top:8px}.h-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.h-duo .h-head h2{font-size:clamp(26px,3vw,34px)}.h-duo .h-asklist li{padding-block:10px;font-size:16px}.h-duo .h-beyond a{font-size:17px}@media (max-width:900px){.h-duo{grid-template-columns:minmax(0,1fr);gap:48px}}.l-further{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.l-further a{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);height:100%;color:var(--ink);gap:6px;padding:18px 20px;text-decoration:none;display:grid}.l-further a:hover{border-color:var(--brand)}.l-further b{align-items:center;gap:6px;font-size:17px;display:inline-flex}.l-further b svg{width:16px;height:16px;color:var(--brand)}.l-further span{color:var(--ink-2);font-size:15px;line-height:1.5}.src-btn{border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--color-info);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.src-btn:hover,.src-btn[aria-expanded=true]{border-color:var(--color-info);background:var(--color-info-soft)}.src-btn svg{width:13px;height:13px}.src{margin-top:6px}.cf-text .src{display:contents}.cf-text .src-btn{align-self:center}.src-pop{border-left:3px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--ink);flex-basis:100%;margin-top:8px;padding:12px 14px;font-size:13.5px}.src-pop[hidden]{display:none}.src-rule{font-weight:600;line-height:1.45}.src-shared{color:var(--ink);margin-top:6px;font-size:12.5px}.src-rows{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.src-rows li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;padding-top:8px;display:grid}.src-label{font-weight:600}.src-value{text-align:right}.src-pop .src-detail{color:var(--ink);grid-column:1/-1;font-size:12.5px;line-height:1.45}.src-all{margin-top:10px;font-size:13px}.dash-grid>[role=listitem]:has(.src-btn[aria-expanded=true]){grid-column:1/-1}.dash-tile .src-btn{justify-self:start}@media (max-width:420px){.src-rows li{grid-template-columns:minmax(0,1fr) auto}.src-rows li>.state-badge,.src-rows li>:nth-child(3){grid-column:1/-1;justify-self:start}}
