:root{--ink:#1b1d3a;--ink-soft:#4a4e72;--indigo:#373ebe;--indigo-deep:#262a63;--indigo-pale:#ededf8;--indigo-edge:#262a6333;--grid-line:#1c1c1c0d;--grid-line-dark:#ffffff0e;--orange:#fc6c2e;--orange-ink:#8a3a12;--orange-wash:#fff7f2;--pane:var(--sky);--paper:#fff;--card:#fff;--sky:#f7f9fb;--line:#1c1c1c1f;--line-soft:#1c1c1c12;--navy:#141631;--on-navy:#fff;--on-navy-soft:#c6c9e2;--on-navy-mute:#8a90c2;--positive:#1e8e5a;--positive-pale:#e7f5ee;--negative:#b23b3b;--negative-pale:#fbeaea;--depleted:#93332f;--available:#a5b07c;--depleted-tint:#93332f38;--available-tint:#a5b07c38;--band-estimate:#f1f4f7;--text-muted:#6b6f8a;--c-buy:#96897e;--c-finance:#5a6e85;--c-lease:#fc6c2e;--structural:#12152e;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--page-w:1180px;--bleed:100vw;--dial-w:352px;--shadow:0 1px 2px #1b1d3a0a, 0 8px 24px -12px #1b1d3a1f}*{box-sizing:border-box}body{overflow-x:clip}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);margin:0;line-height:1.5}.gridded{position:relative}.gridded>*{z-index:1;position:relative}.gridded:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg, var(--grid-line) 0px, var(--grid-line) 1px, transparent 1px, transparent 32px), repeating-linear-gradient(90deg, var(--grid-line) 0px, var(--grid-line) 1px, transparent 1px, transparent 32px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 130%,#000 35%,#0000 100%);mask-image:radial-gradient(115% 130%,#000 35%,#0000 100%)}.hero-band.gridded:before{background-image:repeating-linear-gradient(0deg, var(--grid-line-dark) 0px, var(--grid-line-dark) 1px, transparent 1px, transparent 32px), repeating-linear-gradient(90deg, var(--grid-line-dark) 0px, var(--grid-line-dark) 1px, transparent 1px, transparent 32px)}.wrap{max-width:var(--page-w);margin:0 auto;padding:0 28px}a{color:var(--indigo)}header.site{background:var(--navy);z-index:20;position:sticky;top:0;box-shadow:0 1px #1416311a,0 6px 18px -12px #14163180}header.site .wrap{align-items:center;gap:12px;height:64px;display:flex}.logo-mark{color:var(--on-navy)}.logo-mark svg{width:auto;height:19px;display:block}.site-nav{gap:22px;margin-left:auto;display:flex}.site-nav a{color:var(--on-navy-soft);white-space:nowrap;font-size:13.5px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--on-navy)}.site-nav a:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.nav-cta{flex:none;padding:9px 16px;font-size:13px}@media (max-width:880px){.site-nav{display:none}.nav-cta{margin-left:auto}}html{scroll-behavior:smooth}.act.gridded,.trust{scroll-margin-top:78px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.product-name{color:var(--on-navy);letter-spacing:-.035em;padding-left:13px;font-size:18px;font-weight:600;line-height:1;position:relative}.product-name:before{content:"";background:#ffffff3d;width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-band{background-color:var(--navy);color:var(--on-navy);padding:52px 0 56px}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:34px 60px;display:grid}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 14px;font-size:11.5px;font-weight:600}.hero-band .eyebrow{color:var(--on-navy-mute);margin-bottom:22px}.hero-band h1{letter-spacing:-.03em;max-width:11ch;color:var(--on-navy);margin:0;font-size:clamp(34px,5.4vw,54px);font-weight:700;line-height:1.05}.hero-points{gap:22px;margin:0;padding:0;list-style:none;display:grid}.hero-points li{padding-left:22px;position:relative}.hero-points li:before{content:"";background:var(--orange);border-radius:1px;width:2px;position:absolute;top:3px;bottom:3px;left:0}.hero-points strong{color:var(--orange);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:12.5px;font-weight:700;display:block}.hero-points span{color:var(--on-navy-soft);font-size:15px;line-height:1.55;display:block}main.wrap{padding-top:14px}.block{border-bottom:1px solid var(--line);padding:40px 0}.block:last-of-type{border-bottom:none}.section{margin:0}.mx-l,.mx-sub,.mx-note,.mx-unit,.dial-title,.dial-reset,.dl,.dseg button,.dial-sub-k,.chart-note .be .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.fig,.stat,.mx-fig,.dv,.fm-table td.num,.terms-bar .v,.chart-note .be b,.dnote b,.dial-warn .fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.act{margin-inline:calc(50% - var(--bleed)/2);padding:18px calc(var(--bleed)/2 - 50% + 28px);background-color:var(--sky);border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.act-line{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.act-no{font-family:var(--font-mono);letter-spacing:.16em;color:#fff;background:var(--structural);flex:none;align-self:center;padding:7px 9px 6px;font-size:11px;font-weight:500}.act h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:20px;font-weight:700}.stat-line{flex-wrap:wrap;align-items:baseline;gap:16px;margin:0 0 6px;display:flex}.stat{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(38px,5vw,52px);font-weight:700;line-height:1}.stat-cap{color:var(--ink-soft);max-width:46ch;font-size:14px}.section-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.2}.section-sub{color:var(--text-muted);max-width:60ch;margin:0 0 18px;font-size:13.5px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-head .section-title{flex:auto;min-width:0}.package-pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--indigo-deep);background:var(--indigo-pale);border:1px solid var(--indigo-edge);white-space:nowrap;border-radius:3px;padding:5px 9px;font-size:10.5px;font-weight:700}.chip-group{margin:20px 0}.chip-group .q{margin:0 0 10px;font-size:14.5px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;border-radius:3px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.chip:hover{border-color:var(--indigo)}.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.subrow{border-left:2px solid var(--orange);margin:14px 0 0;padding:13px 0 2px 18px}.subrow[hidden]{display:none}.subrow .sq{color:var(--ink-soft);margin:0 0 9px;font-size:13px;font-weight:600}.subrow .chip{padding:8px 12px;font-size:12px}.callout{background:var(--orange-wash);border-left:3px solid var(--orange);border-radius:0;margin:18px 0 0;padding:16px 20px}.callout.takeaway{margin:24px 0 0}.callout.takeaway ol.tk-list{margin:0;padding:0;list-style:none}.callout.takeaway li{color:var(--ink);align-items:baseline;gap:14px;font-size:14px;line-height:1.5;display:flex}.callout.takeaway li+li{border-top:1px solid #1c1c1c17;margin-top:11px;padding-top:11px}.tk-n{min-width:17px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);flex:none;font-size:11px;font-weight:600}.tk-t{flex:auto;min-width:0}.tk-fig{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:700}.callout.warn .callout-k{color:var(--negative)}.callout.on-dark .callout-k{color:var(--orange)}.callout.on-dark li{color:#fff}.callout.on-dark .tk-n{color:#ffffff8c}.callout.takeaway[hidden]{display:none}.callout.warn{background:var(--negative-pale);border-left-color:var(--negative)}.callout.on-dark{border-left-color:var(--orange);background:#ffffff12}.callout.on-dark p{color:#fff}.callout-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-ink);margin:0 0 6px;font-size:10.5px;font-weight:700}.field-row{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.field-row>.field{grid-template-rows:subgrid;grid-row:span 4;align-content:start;display:grid}.field-row>.field>label{grid-row:1}.field-row>.field>.currency-input{grid-row:3}.field-row>.field>.help{grid-row:4}@supports not (grid-template-rows:subgrid){.field-row>.field{display:block}}.field label{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.field .help{color:var(--text-muted);margin-top:6px;font-size:11.5px;line-height:1.4}.currency-input{position:relative}.currency-input span.prefix{color:var(--text-muted);font-family:var(--font-mono);pointer-events:none;font-size:26px;position:absolute;bottom:12px;left:0}input[type=text]{width:100%;font-family:var(--font-mono);color:var(--ink);border:1.5px solid var(--line);background:var(--paper);border-radius:3px;padding:11px 14px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s}.currency-input input[type=text]{letter-spacing:-.03em;border:none;border-bottom:3px solid var(--ink);background:0 0;border-radius:0;padding:2px 0 8px 26px;font-size:46px;font-weight:700;line-height:1.05}input[type=text]:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-pale);outline:none}.currency-input input[type=text]:focus{box-shadow:none;border-bottom-color:var(--orange)}details:not([open])>:not(summary){display:none!important}details.assumptions{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}details.assumptions summary{cursor:pointer;color:var(--c-finance);align-items:center;gap:6px;font-size:12.5px;font-weight:600;list-style:none;display:flex}details.assumptions summary::-webkit-details-marker{display:none}details.assumptions summary:before{content:"+";color:var(--orange);text-align:center;width:11px;font-size:15px;line-height:1}details.assumptions[open] summary:before{content:"–"}.mx{grid-template-columns:170px repeat(3,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.mx.has-2x{grid-template-columns:150px repeat(4,minmax(0,1fr))}.mx-2x-cell{flex-direction:column;grid-column:-2/-1;align-items:center;padding:0 0 7px;display:flex}.mx-2x-cell .n1{color:var(--ink);white-space:nowrap;margin:0;font-size:11.5px;font-style:italic}.mx-2x-cell .n2{letter-spacing:.14em;color:var(--ink);white-space:nowrap;margin:3px 0 0;font-size:9.5px;font-weight:700}.mx-2x-cell .arrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--orange);width:0;height:0;margin-top:6px}.mx-l{color:var(--text-muted);border-top:1px solid var(--line-soft);align-self:stretch;align-items:center;padding:14px 16px 14px 0;font-size:10px;display:flex}.mx-c{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);padding:14px 16px}.mx-hero-box{pointer-events:none;z-index:0;background:var(--card);border:1px solid var(--line-soft);border-radius:4px;position:absolute;inset:0;box-shadow:0 2px 5px #1b1d3a0f,0 14px 32px -16px #1b1d3a57}.mx-c,.mx-l,.mx-2x-cell{z-index:1;position:relative}.mx-c.is-hero{border-left-color:#0000}.mx-c.is-pair-2nd{border-left:1px solid var(--line)}.mx-head{border-top:none;border-bottom:3px solid var(--ink);align-items:baseline;padding-bottom:12px}.mx-l.mx-head{border-bottom:3px solid var(--ink)}.mx-c.is-hero.mx-head,.mx-c.is-pair-2nd.mx-head{border-bottom-color:var(--orange)}.mx-head .tick{border-radius:2px;width:28px;height:3px;margin:0 0 12px;display:block}.mx-name{color:var(--ink);font-size:14px;font-weight:700;display:block}.mx-sub{letter-spacing:.12em;color:var(--text-muted);margin-top:3px;font-size:9.5px;display:block}.mx-fig{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.1}.mx-fig.sm{font-size:17px}.mx-unit{color:var(--text-muted);margin-left:3px;font-size:11px}.mx-words{color:var(--ink);font-size:13px;font-weight:600}.mx-words.na{font-family:var(--font-mono);color:var(--text-muted);font-weight:500}.mx-c.is-na{background:var(--sky)}.mx-c.is-na .mx-name,.mx-c.is-na .mx-sub{color:var(--text-muted)}.mx-c.is-na .tick{opacity:.35}.mx-na{color:var(--ink-soft);border-left:2px solid var(--line);max-width:62ch;margin:18px 0 0;padding-left:12px;font-size:12.5px;line-height:1.5}.mx-note{letter-spacing:.1em;color:var(--text-muted);margin-top:7px;font-size:9.5px;display:block}.mbar{background:var(--available-tint);border-radius:3px;width:100%;height:20px;position:relative;overflow:hidden}.mbar:before{content:"";background:var(--available);height:3px;position:absolute;bottom:0;left:0;right:0}.mbar .fill{background:var(--depleted-tint);border-radius:3px;width:0;transition:width .8s cubic-bezier(.16,.9,.2,1);position:absolute;top:0;bottom:0;right:0}.mbar .fill:after{content:"";background:var(--depleted);height:3px;position:absolute;bottom:0;left:0;right:0}.mx-delta{letter-spacing:.08em;color:var(--text-muted);margin-top:5px;font-size:10px;font-weight:600;display:block}@media (max-width:820px){.mx{grid-template-columns:1fr}.mx-l{border-top:1px solid var(--line);padding-bottom:0}.mx-c{border-left:none;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.mx-c>.mbar{flex:140px;align-self:center;width:auto}.mx-c:before{content:attr(data-opt);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:0 0 96px;font-size:9.5px;font-weight:500}.mx-c.mx-head:before{content:none}.mx-c.mx-head{display:none}}.fm-note{color:var(--text-muted);border-top:1px dashed var(--line-soft);margin-top:14px;padding-top:14px;font-size:11.5px}.reading-note{color:var(--text-muted);margin:10px 0 14px;font-size:12.5px}.scenario-tabs{border-bottom:1.5px solid var(--line);flex-wrap:wrap;gap:2px;margin:0 0 12px;display:flex}.twox-row{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;display:flex}.twox-row[hidden]{display:none}.twox-btn{color:var(--c-finance);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.twox-btn:before{content:"▸";color:var(--orange);text-align:center;width:11px;font-size:13px;line-height:1}.twox-btn[aria-pressed=true]:before{content:"▾"}.twox-btn:hover{text-decoration:underline}.twox-cta{color:var(--text-muted);font-size:12px}.twox-cta[hidden]{display:none}.scenario-tab{font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;border-radius:0;align-items:center;gap:7px;margin-bottom:-1.5px;padding:9px 15px 8px;font-size:13px;font-weight:700;display:inline-flex}.scenario-tab:hover{color:var(--ink);background:var(--paper)}.scenario-tab[aria-pressed=true]{color:var(--indigo-deep);border-bottom-color:var(--indigo-deep);background:0 0}svg.cash-svg{width:100%;height:auto;display:block}.cp-grid{stroke:var(--line-soft);stroke-width:1px}.cp-zero{stroke:var(--ink-soft);stroke-width:1.25px}.cp-axis{font-family:var(--font-mono);fill:var(--text-muted);font-size:10px}.cp-period{fill:var(--ink-soft);font-size:10.5px;font-weight:600}.cp-period.term{fill:var(--indigo-deep)}.cp-val{font-family:var(--font-mono);font-size:10px;font-weight:700}.cp-val.sm{font-size:8.5px}.halo{stroke:var(--card);stroke-width:3px;paint-order:stroke fill;stroke-linejoin:round}.cp-callout-note{fill:var(--ink);font-size:11px;font-style:italic}.cp-callout-k{fill:var(--ink);letter-spacing:.14em;font-size:10px;font-weight:700}.cp-leader{stroke:var(--ink);stroke-width:1.1px;opacity:.42;fill:none}.cp-ref{fill:var(--ink-soft);font-size:9.5px;font-style:italic;font-weight:600}.cp-key{color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin:12px 0 0;font-size:12px;font-weight:600;display:flex}.cp-key .i{align-items:center;gap:6px;display:inline-flex}.cp-key .sw{border-radius:3px;flex:none;width:11px;height:11px}.cp-key .rule{flex:none;width:17px;height:0}.page-layout{transition:margin-right .3s cubic-bezier(.16,.9,.2,1);display:block}@media (min-width:1024px){body.dial-open .page-layout{margin-right:var(--dial-w);--bleed:calc(100vw - var(--dial-w))}body.dial-open .terms-bar{right:var(--dial-w)}}.page-rail{margin:0}.page-layout.rail-folded .dial{transform:translate(100%)}@media (max-width:420px){.dial{width:100%}}.page-layout.rail-folded .dial-tab{display:flex}.dial-tab{z-index:34;background:var(--orange);cursor:pointer;color:#fff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:none;border-radius:3px 0 0 3px;flex-direction:column;align-items:center;gap:14px;padding:22px 13px;font-size:10px;font-weight:500;display:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}.dial-tab:hover{filter:brightness(1.06)}.dial-tab .vtxt{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.dial-tab .chev{color:var(--orange);font-size:15px;line-height:1}.dial{z-index:35;background:var(--pane);border-left:1px solid var(--line);width:352px;height:calc(100vh - 64px);padding:0 24px 40px;transition:transform .3s cubic-bezier(.16,.9,.2,1);position:fixed;top:64px;right:0;overflow-y:auto}.dial-head{z-index:2;background:var(--pane);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 0 12px;display:flex;position:sticky;top:0}.dial-title{color:var(--ink);font-size:10px}.dial-fold{cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;font-family:var(--font-sans);background:0 0;border:none;padding:2px 4px}.dial-fold:hover{color:var(--ink)}.dial-reset{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;margin-top:14px;padding:9px 10px;font-size:10px;display:block}.dial-reset:hover:not(:disabled){border-color:var(--ink)}.dial-reset:disabled{opacity:.38;cursor:default}.dial-body{flex-direction:column;gap:12px;margin-top:14px;display:flex}.drow{justify-content:space-between;align-items:center;gap:12px;display:flex}.drow.stack{display:block}.dl{color:var(--text-muted);font-size:10px}.dl .gloss{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.dv{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:700}.dnote{color:var(--text-muted);margin:5px 0 0;font-size:10.5px;line-height:1.45}.dnote b{font-family:var(--font-mono);color:var(--ink)}.dinput{border-bottom:1px solid var(--line);background:0 0;align-items:baseline;gap:3px;max-width:150px;display:flex}.dinput .aff{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.dinput input[type=text]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:none;border-radius:0;outline:none;width:100%;min-width:0;padding:6px 0;font-size:14px;font-weight:500}.dinput:focus-within{border-bottom-color:var(--indigo)}.drow.stack .dinput{margin-top:5px}.dseg{border:1px solid var(--line);background:var(--card);border-radius:3px;margin-top:7px;display:inline-flex;overflow:hidden}.dseg button{letter-spacing:.1em;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 10px;font-size:10px}.dseg button+button{border-left:1px solid var(--line)}.dseg button[aria-pressed=true]{background:var(--structural);color:#fff}.dseg.dseg-fill{width:100%;margin-bottom:10px;display:flex}.dseg.dseg-fill button{text-align:center;flex:1;padding:6px 4px}.dial-warn{color:#8c2f26;background:var(--negative-pale);border-left:2px solid var(--negative);margin:12px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.45}.dial-warn[hidden]{display:none}.dial-warn .fig{font-family:var(--font-mono)}.dial-sub{border-top:1px solid var(--line);padding-top:14px}.dial-sub-k{letter-spacing:.16em;color:var(--ink);margin:0 0 10px;font-size:10px}.drow.has-tip{position:relative}.info{border:1px solid var(--text-muted);width:14px;height:14px;color:var(--text-muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:6px;font-size:9.5px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.drow.has-tip:hover .info,.drow.has-tip:focus-within .info{border-color:var(--ink);color:var(--ink)}.tip{z-index:6;background:var(--navy);color:#fff;font-family:var(--font-sans);letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;border-radius:3px;padding:11px 13px;font-size:11.5px;font-weight:400;line-height:1.5;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:0;right:0}.drow.has-tip:hover .tip,.drow.has-tip:focus-within .tip{opacity:1;visibility:visible}.dial-more{margin-top:10px}.dial-more>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;font-size:10px;font-weight:500;list-style:none;display:flex}.dial-more>summary::-webkit-details-marker{display:none}.dial-more>summary:before{content:"+";color:var(--orange);text-align:center;width:10px;font-size:14px;line-height:1}.dial-more[open]>summary:before{content:"–"}.dial-more>summary:hover{color:var(--indigo)}.dial-more[open]>summary{margin-bottom:12px}.dial-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dfee{align-items:center;gap:7px;display:flex}.dfee .dinput{flex:1 1 0;min-width:0}.dfee-op{letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-size:10px}.dial-grid .dinput{max-width:none}.dial-stub{color:var(--text-muted);border-top:1px dashed var(--line);margin:0;padding-top:10px;font-size:10.5px;font-style:italic}.chart-note{color:var(--ink-soft);max-width:76ch;margin:0 0 14px;font-size:12.5px;line-height:1.5}.chart-note[hidden]{display:none}.chart-note .be{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px 15px;margin:0;font-size:11.5px;display:flex}.chart-note .be .lbl{text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:700}.chart-note .be .k{align-items:center;gap:6px;display:inline-flex}.chart-note .be .odot{border-radius:50%;flex:none;width:9px;height:9px}.chart-note .be b{font-family:var(--font-mono);color:var(--ink);font-weight:700}.cash-band{margin-inline:calc(50% - var(--bleed)/2);padding:0 calc(var(--bleed)/2 - 50% + 28px);background-color:var(--orange-wash);border-top:3px solid var(--orange)}.cash-band .eyebrow{color:var(--orange-ink)}.cash-grid{grid-template-columns:1.15fr repeat(3,1fr);align-items:stretch;display:grid}.opts-grid{display:contents}.cash-lede{padding:26px 24px 26px 0}.opt{border-left:1px solid #1c1c1c24;padding:26px 24px}.cash-cap{color:var(--ink-soft);margin:8px 0 0;font-size:13.5px}.opt-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);margin:0 0 10px;font-size:10px;font-weight:500;display:block}.opt h4{letter-spacing:-.01em;margin:0;font-size:15px}.opt .cap{font-family:var(--font-mono);color:var(--ink-soft);margin:8px 0 0;font-size:11.5px;line-height:1.45;display:block}@media (max-width:900px){.cash-grid{grid-template-columns:1fr}.opt{border-top:1px solid #1c1c1c24;border-left:none;padding:20px 0}.cash-lede{padding:26px 0 10px}}.table-scroll{border:1px solid var(--line-soft);border-radius:3px;margin-top:14px;overflow-x:auto}.fm-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.fm-table th,.fm-table td{text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:9px 10px}.fm-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--paper);font-size:10.5px;font-weight:700}.fm-table th:first-child,.fm-table td:first-child{background:var(--card);white-space:normal;position:sticky;left:0}.fm-table th:first-child{background:var(--paper)}.fm-table td.num{font-family:var(--font-mono);text-align:right;font-weight:600}.fm-table td.num.na{color:var(--text-muted);font-weight:500}.section[hidden]{display:none}.trust{margin-inline:calc(50% - var(--bleed)/2);padding:40px calc(var(--bleed)/2 - 50% + 28px);background-color:var(--navy);color:#fff}.trust h2{letter-spacing:-.01em;max-width:28ch;margin:0 0 12px;font-size:21px}.trust p{color:#dbdef7;max-width:64ch;margin:0;font-size:13.5px;line-height:1.6}.trust p.eyebrow{color:var(--orange);max-width:none;font-size:11.5px}#tkTrust{background:0 0;border-left:none;margin:18px 0 0;padding:0}#tkTrust .callout-k,#tkTrust .tk-n{display:none}#tkTrust li{font-size:17px;line-height:1.4;display:block}#tkTrust .tk-t{color:var(--orange);font-weight:600}.trust-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.trust-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:820px){.trust-grid{grid-template-columns:1fr;align-items:start;gap:24px}}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:3px;padding:13px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn:hover{opacity:.88}.btn-primary{background:var(--orange);color:#fff}.btn-secondary{background:var(--card);color:var(--indigo-deep);border-color:var(--line)}dialog#disclaimerDialog{background:var(--card);color:var(--ink);border:none;border-radius:3px;width:min(520px,100vw - 40px);padding:0;box-shadow:0 30px 70px -20px #12152e80}dialog#disclaimerDialog::backdrop{background:#12152e9e}.dsc{padding:30px 30px 26px}.dsc h2{letter-spacing:-.015em;margin:12px 0 14px;font-size:21px;font-weight:700}.dsc p{color:var(--ink-soft);max-width:56ch;margin:0 0 12px;font-size:13.5px;line-height:1.6}.dsc p:last-of-type{margin-bottom:0}.dsc .lede{color:var(--ink);font-weight:600}.dsc-actions{justify-content:flex-end;margin-top:24px;display:flex}@media print{dialog#disclaimerDialog{display:none}}dialog#contactDialog{background:var(--card);width:min(420px,100vw - 48px);color:var(--ink);border:none;border-radius:3px;padding:0;box-shadow:0 24px 60px -12px #1b1d3a59}dialog#contactDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b1d3a73}dialog#contactDialog form{padding:28px 26px 24px;position:relative}dialog#contactDialog h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.dialog-sub{color:var(--text-muted);margin:0 0 20px;font-size:13.5px}.dialog-close{background:var(--paper);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.dialog-body .field{margin-bottom:16px}.dialog-error{color:var(--negative);margin:12px 0 0;font-size:12.5px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dialog-success{text-align:center;padding:8px 0 4px}.dialog-success .check{background:var(--positive-pale);width:44px;height:44px;color:var(--positive);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;display:flex}.dialog-success h4{margin:0 0 8px;font-size:16px}.dialog-success p{color:var(--text-muted);margin:0 0 20px;font-size:13.5px;line-height:1.5}.terms-bar{z-index:30;background:var(--navy);color:var(--on-navy);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.16,.9,.2,1),opacity .2s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px -12px #1416318c}.terms-bar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.terms-bar .wrap{align-items:center;min-height:66px;display:flex}.terms-bar .item{border-right:1px solid #ffffff24;margin-right:26px;padding:11px 26px 11px 0}.terms-bar .item.last{border-right:none}.terms-bar .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-mute);margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.terms-bar .v{font-family:var(--font-mono);letter-spacing:-.01em;font-size:18px;font-weight:700;display:block}.terms-bar .v.words{font-family:var(--font-sans);color:var(--on-navy-soft);font-size:14px;font-weight:600}.terms-cta{background:var(--orange);color:#fff;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:3px;margin-left:auto;padding:11px 20px;font-size:13.5px;font-weight:700}@media (max-width:880px){.terms-bar .wrap{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.terms-bar .item{margin-right:16px;padding-right:16px}.terms-bar .item.end{border-right:none}.terms-cta{width:100%;margin-top:8px;margin-left:0}}footer.disclaimer{border-top:1px solid var(--line);padding:24px 0 48px}footer.disclaimer p{color:var(--text-muted);margin:0 0 8px;font-size:12px}footer.disclaimer .brand-line{align-items:center;gap:10px;margin-top:16px;display:flex}footer.disclaimer .brand-line svg{width:auto;height:15px}footer.disclaimer .brand-line span{color:var(--text-muted);font-size:12px}.api-status{border-radius:3px;margin:0 0 22px;padding:13px 16px;font-size:13.5px;line-height:1.5;display:none}.api-status.is-loading{background:var(--indigo-pale);border:1px solid var(--indigo-edge);color:var(--indigo-deep);display:block}.api-status.is-error{background:var(--negative-pale);color:var(--negative);border:1px solid #b23b3b40;display:block}.api-status code{font-family:var(--font-mono);font-size:12.5px}.status-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:820px){.field-row{grid-template-rows:none;grid-template-columns:1fr;gap:20px}.field-row>.field{display:block}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-band{padding:56px 0 62px}.hero-band h1{max-width:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
@media (max-width:820px){.mx-c.mx-head{display:flex}}@media (max-width:880px){header.site .wrap{flex-wrap:wrap;row-gap:20px;height:auto;padding-top:12px;padding-bottom:12px}.site-nav{flex-wrap:wrap;flex-basis:100%;order:1;margin-left:0;display:flex}.site-nav a{margin-block:-13px;padding-block:13px}.act.gridded,.trust{scroll-margin-top:123px}}@media (max-width:383px){.act.gridded,.trust{scroll-margin-top:162px}}@media (max-width:378px){.site-nav{row-gap:32px}.act.gridded,.trust{scroll-margin-top:214px}}@media (max-width:420px){.dial{width:100%}}@media (max-width:1024px){.chip,.subrow .chip,.scenario-tab{padding-top:14px;padding-bottom:14px}.dial-reset{padding-top:16px;padding-bottom:16px}.dseg button,.dseg.dseg-fill button{padding-top:17px;padding-bottom:17px}.terms-cta,.dinput input[type=text]{padding-top:15px;padding-bottom:15px}.dial-fold{padding:14px 19px}.dial-tab{padding-left:17px;padding-right:17px}details.assumptions summary,.dial-more>summary,.twox-btn{min-height:45px}#contactDialog .dialog-close{width:44px;height:44px}#contactDialog input[type=text]{padding-top:13px;padding-bottom:13px}.btn{min-height:44px}.status-link{padding-block:13px}.cash-scroll{overflow-x:auto}svg.cash-svg{min-width:1200px}.cash-scroll{background:linear-gradient(to right, var(--card) 55%, #fff0) left center / 44px 100% no-repeat local, linear-gradient(to left, var(--card) 55%, #fff0) right center / 44px 100% no-repeat local, linear-gradient(to right, #1b1d3a4d, #1b1d3a00) left center / 26px 100% no-repeat scroll, linear-gradient(to left, #1b1d3a4d, #1b1d3a00) right center / 26px 100% no-repeat scroll}.wrap{padding-right:73px}header.site .wrap{padding-right:28px}.act,.cash-band,.trust{margin-left:calc(50% - var(--bleed)/2 + 22.5px);margin-right:calc(50% - var(--bleed)/2 - 22.5px);padding-inline:calc(var(--bleed)/2 - 50% + 5.5px)}}
