*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.wrap{max-width:1300px;margin:0 auto;padding:0 32px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.rv{opacity:0;transform:translateY(16px);transition:opacity var(--t-slow) var(--e-out),transform var(--t-slow) var(--e-out)}.rv.in{opacity:1;transform:none}.st>*{opacity:0;transform:translateY(12px);transition:opacity var(--t-slow) var(--e-out),transform var(--t-slow) var(--e-out)}.st.in>*{opacity:1;transform:none}.st.in>:first-child{transition-delay:0ms}.st.in>:nth-child(2){transition-delay:60ms}.st.in>:nth-child(3){transition-delay:.12s}.st.in>:nth-child(4){transition-delay:.18s}.st.in>:nth-child(5){transition-delay:.24s}.st.in>:nth-child(6){transition-delay:.3s}.st.in>:nth-child(7){transition-delay:.36s}.st.in>:nth-child(8){transition-delay:.42s}.st.in>:nth-child(n+9){transition-delay:.48s}nav{border-bottom:1px solid var(--line-2);background:var(--nav-bg);backdrop-filter:blur(10px);position:sticky;top:0;z-index:60;transition:border-color var(--t-base) var(--e-in-out)}nav.small{border-bottom-color:var(--line)}nav .wrap{display:flex;align-items:center;gap:26px;padding:15px 32px;transition:padding var(--t-base) var(--e-in-out)}nav.small .wrap{padding:10px 32px}.mark{font-weight:700;font-size:17px;letter-spacing:-.03em;text-decoration:none;color:var(--ink)}.mark i{font-style:normal;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.07em;margin-left:8px;font-weight:400}.navlinks{margin-left:auto;display:flex;gap:22px;align-items:center;font-size:14px}.navlinks a{color:var(--ink-2);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent;transition:color var(--t-fast),border-color var(--t-fast)}.navlinks a:hover{color:var(--ink)}.navlinks a.active{color:var(--ink);border-bottom-color:var(--dcf)}.navlinks a.navcta{background:var(--solid);color:var(--solid-text)!important;padding:9px 16px;border-radius:7px;font-weight:500;border-bottom:0!important;white-space:nowrap}.themebtn{background:transparent;border:1px solid var(--line-control);border-radius:7px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);transition:all var(--t-fast);flex-shrink:0;padding:0}.themebtn:hover{color:var(--ink);border-color:var(--ink-2)}.themebtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.surface-console .themebtn .sun,.themebtn .moon{display:none}.surface-console .themebtn .moon{display:block}.navcta:hover{background:var(--ink);opacity:.88}.model{display:grid;grid-template-columns:376px 1fr;border-bottom:1px solid var(--line);height:calc(100dvh - var(--navh,55px));min-height:600px;max-height:1000px}.controls{padding:22px 26px 20px;border-right:1px solid var(--line);background:var(--panel)}.controls,.output{display:flex;flex-direction:column;min-height:0}.output{padding:22px 32px 16px;position:relative}.flexgrow{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.pinbottom{margin-top:auto;flex-shrink:0}.kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;display:flex;justify-content:space-between;gap:10px}.kicker,.live{align-items:center}.live{display:inline-flex;gap:7px;color:var(--ebitda)}.live b{width:6px;height:6px;border-radius:50%;background:var(--ebitda);display:inline-block;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.model h1{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0 0 4px}.sub{color:var(--ink-2);font-size:13px;margin:0 0 16px;line-height:1.5}.stages{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:var(--line-2);padding:4px;border-radius:9px;margin-bottom:8px}.stages button{font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:12px;font-weight:500;border:0;appearance:none;-webkit-appearance:none;background:none;background-color:transparent;color:var(--ink-2);padding:10px 2px;border-radius:6px;cursor:pointer;transition:all var(--t-base) var(--e-in-out);line-height:1.25;min-height:44px}.stages button:hover{color:var(--ink)}.stages button[aria-pressed=true]{background-color:var(--panel);color:var(--ink);box-shadow:0 1px 2px var(--shadow-1)}.stagenote{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--ink-3);margin:9px 0 18px;line-height:1.65}.field{margin-bottom:13px;transition:opacity var(--t-base),max-height var(--t-slow) var(--e-out),margin var(--t-base)}.field.dim{opacity:.32;filter:saturate(0);pointer-events:none}.field.folded{max-height:0;margin-bottom:0;opacity:0;overflow:hidden;pointer-events:none}.field .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:10px}.field label{font-size:13px;font-weight:500}.field .val{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;font-weight:600;font-size:18px;letter-spacing:-.01em;border:0;background:transparent;color:var(--ink);text-align:right;width:120px;padding:2px 4px;border-bottom:1px dashed var(--line-control);border-radius:0;font-variant-numeric:tabular-nums}.field .val:hover{border-bottom-color:var(--ink-2)}.field .val:focus{outline:none;border-bottom-color:var(--focus);background:var(--wash-dcf)}.field .hint{margin-top:4px}.field .hint,.foldnote{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.03em}.foldnote{border-top:1px dashed var(--line);padding-top:8px;margin-bottom:4px;line-height:1.6}.excluded button,.foldnote button{font:inherit;letter-spacing:inherit;background:none;border:0;padding:2px 0;color:var(--dcf);cursor:pointer;text-decoration:underline}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:grab;margin:0}input[type=range]:active{cursor:grabbing}input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--line);border-radius:99px}input[type=range]::-moz-range-track{height:4px;background:var(--line);border-radius:99px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ink);border:3px solid var(--panel);box-shadow:0 1px 5px var(--shadow-2);margin-top:-9px;transition:transform var(--t-fast)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ink);border:3px solid var(--panel);box-shadow:0 1px 5px var(--shadow-2)}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:3px}.pricebox{border-top:1px solid var(--line);margin-top:14px;padding-top:13px;display:flex;justify-content:space-between;align-items:baseline}.pricebox .l{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.pricebox .p{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;font-weight:700;font-size:25px;letter-spacing:-.02em}.drafts{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.drafts .hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.drafts .hd .l{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.drafts .hd .c,.drafts .hd .l{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px}.drafts .hd .c{color:var(--ink-2)}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.slot{border:1px dashed var(--line-control);border-radius:7px;padding:7px 6px;text-align:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.04em;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:2px;transition:all var(--t-base) var(--e-out)}.slot.filled{border-style:solid;border-color:var(--ink);color:var(--ink-2);background:var(--panel)}.slot.filled .sv{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.slot.current{border-color:var(--dcf);box-shadow:0 0 0 3px var(--wash-dcf-strong)}.slot.pop{animation:pop var(--t-slow) var(--e-spring)}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.draftbtns{display:flex;gap:8px}.minibtn{font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:13px;font-weight:500;padding:10px 12px;border-radius:7px;border:1px solid var(--line-control);background:var(--panel);color:var(--ink);cursor:pointer;flex:1;transition:all var(--t-fast);min-height:44px}.minibtn:hover:not(:disabled){border-color:var(--ink-2)}.minibtn:disabled{opacity:.42;cursor:not-allowed}.minibtn.primary{background:var(--solid);color:var(--solid-text);border-color:var(--solid)}.minibtn.primary:hover:not(:disabled){opacity:.88}.confirm{margin-top:12px;border:1px solid var(--warn);background:var(--wash-warn);border-radius:8px;padding:14px;font-size:13.5px;line-height:1.6;color:var(--ink-2);display:none}.confirm.show{display:block;animation:fadeUp var(--t-base) var(--e-out)}@keyframes fadeUp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.confirm b{color:var(--ink);display:block;margin-bottom:6px;font-weight:600}.confirm .row{display:flex;gap:8px;margin-top:12px}.headline{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:4px}.bignum{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;font-weight:700;font-size:clamp(38px,4.6vw,62px);line-height:.94;letter-spacing:-.035em}.bignum i{font-style:normal;font-size:.34em;font-weight:400;color:var(--ink-3)}.delta{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;padding:5px 10px;border-radius:6px;background:var(--line-2);color:var(--ink-2);opacity:0;transition:opacity var(--t-base)}.delta.show{opacity:1}.delta.up{background:var(--wash-up);color:var(--up)}.delta.down{background:var(--wash-down);color:var(--down)}.rangecap{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-2);letter-spacing:.02em;margin-bottom:14px}.rail{position:relative;height:74px;margin:0 0 16px;flex-shrink:0}.rail .track{position:absolute;left:0;right:0;top:36px;height:2px;background:var(--line)}.rail .band{position:absolute;top:30px;height:14px;border-radius:2px;background:var(--wash-neutral);border-left:1px solid var(--line);border-right:1px solid var(--line);transition:left var(--t-slow) var(--e-out),width var(--t-slow) var(--e-out)}.rail .mdot{position:absolute;top:33px;width:11px;height:11px;border-radius:50%;border:2px solid var(--panel);margin-left:-5.5px;transition:left var(--t-slow) var(--e-out),opacity var(--t-base)}.rail .mdot.hidden{opacity:0}.rail .pin{position:absolute;top:22px;width:2px;height:34px;background:var(--ink);margin-left:-1px;transition:left var(--t-slow) var(--e-out)}.rail .pin b{position:absolute;top:-19px;left:50%;transform:translateX(-50%);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;white-space:nowrap;font-weight:500}.rail .ghost{position:absolute;top:28px;width:1px;height:22px;background:var(--ink-3);margin-left:-.5px;opacity:.6}.rail .ghost b{top:24px;left:50%;transform:translateX(-50%);white-space:nowrap}.rail .ends,.rail .ghost b{position:absolute;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--ink-3)}.rail .ends{left:0;right:0;top:56px;display:flex;justify-content:space-between}.mtable{width:100%;border-collapse:collapse;font-size:14.5px}.mtable th{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:400;text-align:left;padding:0;border-bottom:1px solid var(--line)}.mtable th .mrow{padding:0 0 10px}.mtable td{padding:0;border-bottom:1px solid var(--line-2)}.mrow{display:grid;grid-template-columns:16px 1fr 108px 128px;gap:12px;align-items:center;padding:8px 0}.swatch{width:9px;height:9px;border-radius:2px;justify-self:center}.mname{font-weight:500;letter-spacing:-.005em}.mwhy{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-3);letter-spacing:.02em;margin-top:3px}.mval{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;font-size:16px;font-weight:600;text-align:right}.wcell{display:flex;align-items:center;gap:9px;justify-content:flex-end}.wtrack{width:62px;height:5px;background:var(--line-2);overflow:hidden}.wtrack,.wtrack i{border-radius:99px}.wtrack i{display:block;height:100%;width:0;transition:width var(--t-slow) var(--e-out)}.wnum{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-2);width:42px;text-align:right}tbody.collapsed tr.off{display:none}tr.off{opacity:.72}tr.off .mname{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}tr.off .mval{color:var(--ink-3);text-decoration:line-through}tr.off .swatch{opacity:.28}tr.off .wtrack{opacity:.3}tr.floorrow .mname,tr.floorrow .mval{text-decoration:none;color:var(--ink-2)}tr.floorrow,tr.floorrow .swatch{opacity:1}tr.floorrow .wnum{color:var(--nav-c)}tr.floorbind .mval{color:var(--nav-c);font-weight:700}.excluded{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.03em;color:var(--ink-3);padding:9px 0 0;border-top:1px dashed var(--line);margin-top:6px}.excluded .why{color:var(--ink-2)}.sens{margin-top:14px;border-top:1px solid var(--line);padding-top:13px;flex-shrink:0}.sens .hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:12px;flex-wrap:wrap}.sens .hd .l{letter-spacing:.11em;text-transform:uppercase}.sens .hd .l,.sens .hd .n{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--ink-3)}.sbar{display:grid;grid-template-columns:132px 1fr 74px;gap:14px;align-items:center;margin-bottom:6px;font-size:13px}.sbar .sl{color:var(--ink-2)}.strack{height:9px;background:var(--line-2);border-radius:2px;position:relative;overflow:hidden}.strack i{top:0;bottom:0;background:var(--dcf);width:0;transition:width var(--t-slow) var(--e-out),left var(--t-slow) var(--e-out)}.strack .mid,.strack i{position:absolute;left:50%}.strack .mid{top:-2px;bottom:-2px;width:1px;background:var(--ink-3);opacity:.5}.sbar .sv{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-2);text-align:right}.assump{justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--ink-3);border-top:1px solid var(--line);margin-top:12px;padding-top:11px;letter-spacing:.03em}.assump,.assump .acts{display:flex;align-items:center}.assump .acts{gap:12px;margin-left:auto}.assump .acts button{font:inherit;letter-spacing:inherit;background:none;border:0;padding:4px 0;color:var(--ink-2);cursor:pointer;text-decoration:underline}.assump .acts button:hover{color:var(--ink)}.sharemsg{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--up);opacity:0;transition:opacity var(--t-base)}.sharemsg.show{opacity:1}.nudge{position:absolute;right:32px;top:22px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;transition:opacity var(--t-slow)}.nudge.hide{opacity:0}.cue{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px;pointer-events:none}.cue i{display:block;width:1px;height:14px;background:var(--line);animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.resultrail{position:fixed;left:0;right:0;top:0;z-index:70;background:var(--band);color:var(--band-text);transform:translateY(-100%);transition:transform var(--t-base) var(--e-out);border-bottom:1px solid var(--band-line)}.resultrail.show{transform:translateY(0)}.resultrail .wrap{display:flex;align-items:center;gap:20px;padding:12px 32px;min-height:52px}.rr-main{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.05em;color:var(--band-text-2);display:flex;gap:18px;flex-wrap:wrap;align-items:baseline}.rr-main b{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;font-size:19px;font-weight:700;color:var(--band-text);letter-spacing:-.01em}.rr-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.rr-cta a{background:var(--on-band-btn);color:var(--on-band-btn-text);text-decoration:none;font-size:14px;font-weight:500;padding:9px 16px;border-radius:7px;white-space:nowrap}.rr-cta button{background:none;border:0;color:var(--band-text-3);cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;font-size:16px;padding:6px 8px;line-height:1}.proof,.rr-cta button:hover{color:var(--band-text)}.proof{background:var(--band)}.proof .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:0;padding-bottom:0}.proof .cell{padding:34px 26px;border-right:1px solid var(--band-line)}.proof .cell:last-child{border-right:0}.proof .n{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;font-weight:700;font-size:40px;line-height:1;letter-spacing:-.03em}.proof .l{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--band-text-3);margin-top:10px;line-height:1.6}.proof .cell.tie .n{color:var(--band-text)}.proof .cell.tie{background:var(--band-wash)}.ph{display:inline-block;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.09em;border:1px dashed var(--band-text-3);padding:2px 6px;color:var(--band-text-3);margin-left:6px;vertical-align:middle}section{padding:96px 0;border-bottom:1px solid var(--line)}section.onwhite{background:var(--panel)}.eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--dcf);margin:0 0 16px;font-weight:500}h2{font-size:clamp(30px,3.6vw,44px);font-weight:600;letter-spacing:-.032em;line-height:1.1;margin:0 0 18px;max-width:20ch}p.body{font-size:17px;line-height:1.62;color:var(--ink-2);max-width:62ch;margin:0 0 16px}ul.rows{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid var(--line)}ul.rows li{display:grid;grid-template-columns:190px 1fr auto;gap:26px;padding:22px 0;border-bottom:1px solid var(--line-2);align-items:baseline}ul.rows .k{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dcf)}ul.rows .d{color:var(--ink-2);line-height:1.62;font-size:15px}ul.rows .d b{color:var(--ink);font-weight:600}ul.rows .t{color:var(--ink-3);letter-spacing:.06em}.chip,ul.rows .t{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;white-space:nowrap}.chip{letter-spacing:.07em;padding:4px 9px;border-radius:3px;background:transparent;border:1px solid}.in .minirange .mr-dot{opacity:1}.contents{margin-top:34px;border-top:1px solid var(--line);padding-top:20px}.contents summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.contents summary::-webkit-details-marker{display:none}.contents summary .cv{color:var(--dcf);text-decoration:underline}.contents ol{column-count:2;column-gap:44px;list-style:none;counter-reset:c;margin:22px 0 0;padding:0}.contents li{counter-increment:c;font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;color:var(--ink-2);padding:8px 0;border-bottom:1px solid var(--line-2);break-inside:avoid;letter-spacing:.01em}.contents li:before{content:counter(c,decimal-leading-zero);color:var(--ink-4);margin-right:12px}.steps{list-style:none;margin:44px 0 0;padding:0;position:relative}.steps:before{height:var(--spine-span,calc(100% - 38px));background:var(--line)}.steps:after,.steps:before{content:"";position:absolute;left:15px;top:var(--spine-top,14px);width:1px;z-index:0}.steps:after{height:var(--spine-fill,0);background:var(--ink-2);will-change:height}.steps li{position:relative;padding:0 0 8px 54px;margin-bottom:14px}.steps .node{position:absolute;left:8px;top:12px;width:15px;height:15px;border-radius:50%;background:var(--bg);border:2px solid var(--ink-4);z-index:1;transition:border-color var(--t-base) var(--e-out),background var(--t-base) var(--e-out)}.steps li.reached .node{border-color:var(--ink);background:var(--ink)}.steps li.hero.reached .node{border-color:var(--dcf);background:var(--dcf)}.steps .inner{display:grid;grid-template-columns:1fr 120px;gap:24px;align-items:baseline;border-bottom:1px solid var(--line-2);padding-bottom:20px}.steps h3{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 5px}.steps h3 span{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-2);letter-spacing:.1em;margin-right:12px}.steps p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6;max-width:62ch}.steps .tm{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--ink-2);text-align:right;letter-spacing:.07em}.steps li.hero{background:var(--wash-dcf);border-radius:10px;padding:14px 20px 6px 54px;margin-left:-20px;margin-bottom:18px}.steps li.hero .node{left:28px;top:26px}.steps li.hero .inner{border-bottom:0}.miniSlots{display:flex;gap:6px;margin-top:14px}.miniSlots span{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--ink-2);border:1px dashed var(--ink-4);border-radius:5px;padding:6px 11px}table.price{width:100%;border-collapse:collapse;margin-top:40px}table.price th{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:400;text-align:left;padding:0 16px 12px 0;border-bottom:1px solid var(--line)}table.price th:last-child{text-align:right}table.price td{padding:20px 16px 20px 0;border-bottom:1px solid var(--line-2);vertical-align:baseline;transition:background var(--t-base)}table.price tbody tr:hover td{background:var(--line-2)}table.price .stg{font-weight:600;font-size:18px;letter-spacing:-.02em;white-space:nowrap}table.price .meth{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-2);line-height:1.75}table.price .amt{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;font-weight:700;font-size:30px;letter-spacing:-.02em;text-align:right;white-space:nowrap}table.price tr.yours td{background:var(--wash-dcf)}table.price tr.yours:hover td{background:var(--wash-dcf-strong)}table.price tr.yours .stg:after{content:"YOUR STAGE";display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.11em;color:var(--dcf);margin-top:5px;font-weight:400}.rolling{animation:roll .32s var(--e-out)}@keyframes roll{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.faqlist{margin-top:36px;border-top:1px solid var(--line)}details.faq{border-bottom:1px solid var(--line-2)}details.faq summary{cursor:pointer;list-style:none;padding:22px 0;display:grid;grid-template-columns:44px 1fr 26px;gap:16px;align-items:center;font-weight:500;font-size:17px;letter-spacing:-.015em}details.faq summary::-webkit-details-marker{display:none}details.faq summary .q{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-3);letter-spacing:.1em}details.faq summary .chev{justify-self:end;color:var(--ink-3);transition:transform var(--t-base) var(--e-in-out);line-height:1}details.faq[open] summary .chev{transform:rotate(180deg)}.faqbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-base) var(--e-in-out)}details.faq[open] .faqbody{grid-template-rows:1fr}.faqbody>div{overflow:hidden}.faqbody p{margin:0;padding:0 0 24px 60px;color:var(--ink-2);max-width:70ch;line-height:1.68;font-size:15px}.close h2{max-width:22ch}.closenum{font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;color:var(--ink-2);margin:0 0 26px}.closenum b{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.btn{font-family:var(--font-sans),Inter,system-ui,sans-serif;font-weight:500;font-size:15.5px;text-decoration:none;padding:14px 26px;border-radius:8px;display:inline-block;transition:transform var(--t-fast),background var(--t-fast)}.btn-1{background:var(--solid);color:var(--solid-text)}.btn-1:hover{transform:translateY(-2px);opacity:.9}.btn-2{color:var(--ink);border:1px solid var(--line-control);background:var(--panel)}.btn-2:hover{border-color:var(--ink-2)}.ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}footer{background:var(--band);color:var(--band-text-2);padding:70px 0 44px}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:44px}.fgrid h4{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--band-text-3);margin:0 0 16px;font-weight:400}.fgrid ul{list-style:none;margin:0;padding:0}.fgrid li{margin-bottom:11px}.fgrid a{color:var(--band-text-2);text-decoration:none;font-size:14.5px}.fgrid a:hover{text-decoration:underline}.fgrid a:hover,.fmark{color:var(--band-text)}.fmark{font-weight:700;font-size:18px;letter-spacing:-.03em;margin-bottom:10px}.fmark i{font-style:normal;letter-spacing:.07em;display:block;margin-top:6px}.fmark i,.legal{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--band-text-3)}.legal{border-top:1px solid var(--band-line);margin-top:52px;padding-top:26px;line-height:1.85;max-width:100ch;letter-spacing:.02em}.copy{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--band-text-3);margin-top:20px;letter-spacing:.04em}.qscreen .qgrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start;margin-top:30px}.qscreen .qgrid-wide{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.qsay h2{margin-bottom:14px}.qsay p.body{font-size:16px;max-width:38ch;margin-bottom:22px}.qcap{margin:16px 0 0;font-size:13px;line-height:1.6;color:var(--ink-3);max-width:64ch}.qfiles{list-style:none;margin:0 0 4px;padding:0;border-top:1px solid var(--line)}.qfiles li{display:flex;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line-2)}.qfiles b{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.07em;color:var(--dcf);font-weight:400;flex:0 0 74px}.qfiles span{font-size:13.5px;color:var(--ink-2);line-height:1.5}.docspec{background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:30px 34px 26px;box-shadow:0 1px 3px var(--shadow-1)}.doc-run{display:flex;justify-content:space-between;gap:12px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:22px}.doc-run,.doc-secno{font-family:var(--font-mono),ui-monospace,monospace}.doc-secno{font-size:10.5px;letter-spacing:.11em;color:var(--dcf)}.docspec h3{font-size:16px;font-weight:620;letter-spacing:-.012em;margin:5px 0 0}.docspec p{font-size:13.5px;line-height:1.72;color:var(--ink-2);margin:10px 0 20px;max-width:62ch}.doctable{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:18px}.doctable th{text-align:left;font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);font-weight:400;border-bottom:1px solid var(--line-control);padding:0 10px 7px 0}.doctable td:last-child,.doctable th:last-child{text-align:right;padding-right:0}.doctable td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line-2);color:var(--ink-2)}.doctable td:last-child{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;font-weight:600;color:var(--ink);font-size:14px}.doctable tr.out td{color:var(--ink-4);text-decoration:line-through}.doctable tr.out td:last-child,.doctable tr.out td[colspan]{text-decoration:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.07em;font-weight:400;text-align:right}.doc-foot{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--line-control);padding-top:12px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:var(--ink-2)}.doc-foot b{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;font-size:26px;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.doc-note{margin-top:12px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;line-height:1.7;color:var(--ink-4)}.reghere{border-left:2px solid var(--dcf);padding:2px 0 2px 14px;margin:0 0 24px;transition:border-color var(--t-base) var(--e-out)}.reghere.diverge{border-left-color:var(--warn)}.reghere b{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dcf);font-weight:500}.reghere.diverge b{color:var(--warn)}.reghere span{display:block;margin-top:5px;font-size:13px;color:var(--ink-2)}.regspec{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:22px 26px 20px}.reg-hd{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:6px}.lab{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4)}.regspec .rail{margin-bottom:22px}.rail .mdot.floor{background:var(--panel)}.regscale{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rs{border:1px solid var(--line);border-radius:7px;padding:11px 12px;transition:border-color var(--t-base) var(--e-out),background var(--t-base) var(--e-out)}.rs b{display:block;font-size:13px;font-weight:600;color:var(--ink-3)}.rs span{display:block;margin-top:3px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-4)}.rs.here{background:var(--wash-dcf);border-color:var(--dcf)}.rs.here b{color:var(--dcf)}.rs[data-regime=diverge].here{background:var(--wash-warn);border-color:var(--warn)}.rs[data-regime=diverge].here b{color:var(--warn)}.qshow ul.rows{margin-top:28px}.qshow ul.rows li{grid-template-columns:120px 1fr auto;gap:20px;padding:18px 0}.qshow ul.rows .d{font-size:14px}@media (max-width:900px){.qshow ul.rows li{grid-template-columns:1fr;gap:8px}}.rvline{border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.rvline b{display:block;font-size:14.5px;font-weight:600;color:var(--ink);margin-bottom:6px}.rvline p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0 0 10px;max-width:44ch}.rvfoot{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.07em;color:var(--ink-4)}.rvfoot em{font-style:normal;color:var(--ink-3)}.pricewrap{position:relative}.pricewrap table.price{margin-top:0}table.price .stg .where{display:block;margin-top:4px;font-size:12.5px;font-weight:400;color:var(--ink-3);letter-spacing:0;white-space:normal}.pricepin{position:absolute;left:-22px;top:0;width:3px;border-radius:2px;background:var(--dcf);opacity:0;transition:transform var(--t-base) var(--e-out),height var(--t-base) var(--e-out),opacity var(--t-base)}.pricepin.on{opacity:1}.qshow .steps{margin-top:0}.steps li.hero .miniSlots span{transition:border-color var(--t-base) var(--e-out),color var(--t-base) var(--e-out)}.steps li.hero.reached .miniSlots span{border-style:solid;border-color:var(--dcf);color:var(--dcf)}.steps li.hero.reached .miniSlots span:nth-child(2){transition-delay:.18s}.steps li.hero.reached .miniSlots span:nth-child(3){transition-delay:.36s}@media (max-width:1080px){.qscreen .qgrid,.qscreen .qgrid-wide{grid-template-columns:1fr;gap:34px}.qsay p.body{max-width:56ch}}@media (max-width:760px){.docspec{padding:22px 20px 20px}.doc-run{font-size:8.5px;letter-spacing:.08em}.doc-foot b{font-size:22px}.regscale{grid-template-columns:1fr}.pricepin{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rv,.st>*{opacity:1;transform:none}.resultrail{transition:none}}@media (max-height:830px) and (min-width:1081px){.field .hint,.sub{display:none}.field{margin-bottom:8px}.model h1{font-size:18px}.foldnote{padding-top:6px}.stagenote{margin:8px 0}.controls{padding:16px 24px}.output{padding:16px 30px 12px}.rail{height:68px;margin-bottom:12px}.rail .ends{top:52px}.slot{min-height:42px;padding:6px 5px}.pricebox{margin-top:10px;padding-top:10px}.pricebox .p{font-size:22px}.drafts{margin-top:10px;padding-top:10px}.drafts .hd{margin-bottom:7px}.slots{margin-bottom:9px}}@media (max-height:640px){.model{height:auto;min-height:0}.cue{display:none}}@media (max-width:1080px){.model{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.controls{border-right:0;border-bottom:1px solid var(--line)}.flexgrow{overflow:visible}.cue,.nudge{display:none}.proof .wrap{grid-template-columns:repeat(2,1fr)}.proof .cell:nth-child(2){border-right:0}.proof .cell:nth-child(-n+2){border-bottom:1px solid var(--band-line)}.three{grid-template-columns:1fr}.three>div{border-right:0;border-bottom:1px solid var(--line)}.three>div:last-child{border-bottom:0}.filecards{grid-template-columns:repeat(2,1fr);gap:24px}.lines{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr;gap:34px}}@media (max-width:760px){.wrap{padding:0 18px}nav .wrap,nav.small .wrap{padding:13px 18px}.mark i,.navlinks a:not(.navcta){display:none}.controls,.output{padding:22px 18px 26px}.stages{grid-template-columns:repeat(2,1fr)}.mrow{grid-template-columns:14px 1fr;row-gap:4px}.mval,.wcell{grid-column:2;justify-content:flex-start;text-align:left}.mtable th .mrow span:nth-child(3),.mtable th .mrow span:nth-child(4){display:none}section{padding:60px 0}.proof .wrap{grid-template-columns:1fr}.proof .cell{border-right:0;border-bottom:1px solid var(--band-line);padding:26px 0}ul.rows li{gap:8px}.filecards,ul.rows li{grid-template-columns:1fr}.filecards{gap:20px}.page{aspect-ratio:16/7}.page.grid{grid-auto-rows:auto;grid-template-columns:repeat(8,1fr)}.receipts{grid-template-columns:1fr}.receipt,.receipt:nth-child(2n){padding:22px 0;border-right:0}.receipt:nth-last-child(2){border-bottom:1px solid var(--line-2)}.pricepin{display:none}.sbar{grid-template-columns:110px 1fr 62px;gap:10px;font-size:12.5px}.contents ol{column-count:1}.steps .inner{grid-template-columns:1fr;gap:8px}.steps .tm{text-align:left}.steps li.hero{margin-left:0;padding-left:54px}.steps li.hero .node{left:8px}table.price thead{display:none}table.price td{display:block;padding:4px 0;border:0}table.price tbody tr{display:block;padding:18px 0;border-bottom:1px solid var(--line-2)}table.price .amt{text-align:left;margin-top:8px}details.faq summary{grid-template-columns:32px 1fr 22px;font-size:16px;gap:12px}.faqbody p{padding-left:44px}.fgrid{grid-template-columns:1fr}.resultrail .wrap{padding:9px 14px;gap:10px;min-height:0;flex-wrap:nowrap}.rr-main{font-size:11px;gap:8px;flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.rr-main b{font-size:16px}#rr-spread{display:none}#rr-stage{overflow:hidden;text-overflow:ellipsis}.rr-cta{gap:4px;flex-shrink:0}.rr-cta a{padding:8px 12px;font-size:13px}}@media (max-width:400px){.wrap{padding:0 14px}.navlinks a.navcta{padding:9px 13px;font-size:13.5px}}@media (pointer:coarse){.themebtn,input[type=range]{height:44px}.themebtn{width:44px}#rr-dismiss,.acts button,.excluded button,.foldnote button{position:relative}#rr-dismiss:after,.acts button:after,.excluded button:after,.foldnote button:after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}.field .val{height:44px;padding:2px 4px}.fgrid a,.legal a{display:inline-block;padding:13px 0}.fgrid li{margin-bottom:0}.assump a,.legal a,.note a,p.body a{display:inline-block;padding:14px 0;margin:-14px 0}.contents summary{padding:13px 0}.mark{display:inline-block;padding:9px 0}.navlinks a.navcta{padding:13px 16px}.rr-cta a{padding:12px 14px}}