.coupon-math-page{min-height:100vh;overflow-x:hidden}.coupon-math-page,.coupon-math-page *{box-sizing:border-box}.coupon-math-page a:focus-visible,.coupon-math-page button:focus-visible,.coupon-math-page input:focus-visible{outline:3px solid var(--field-fade);outline-offset:3px}.coupon-math-hero,.coupon-math-section{width:calc(100% - 48px);margin-left:auto;margin-right:auto}.coupon-math-footer{width:calc(100% - 48px);max-width:1200px;margin-left:auto;margin-right:auto}.coupon-math-hero{max-width:1200px}.coupon-math-section{max-width:960px}.coupon-math-hero{border-bottom:1px solid var(--field-ink);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:64px;padding:76px 0 70px;display:grid}.coupon-math-hero-copy{max-width:800px}.coupon-math-kicker,.coupon-math-section-head>span,.coupon-math-hero-note>span,.coupon-math-outcomes article>span,.coupon-math-escrow-head,.coupon-math-trajectory-label{color:var(--field-steel);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.coupon-math-kicker{color:var(--field-back)}.coupon-math-hero h1{letter-spacing:-.075em;max-width:820px;margin:20px 0 28px;font-size:clamp(52px,7.2vw,96px);font-weight:820;line-height:.9}.coupon-math-hero-copy>p{color:var(--field-muted);max-width:730px;margin:0;font-size:19px;line-height:1.62}.coupon-math-reference{border-bottom:1px solid var(--field-rule);border-top:1px solid var(--field-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;padding:17px 0;display:grid}.coupon-math-reference span{color:var(--field-muted);font-size:13px;line-height:1.4}.coupon-math-reference strong{color:var(--field-ink);letter-spacing:-.05em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;display:block}.coupon-math-actions,.coupon-math-close-links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.coupon-math-actions a,.coupon-math-close-links a{border:1px solid var(--field-ink);color:var(--field-ink);justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.coupon-math-actions a:first-child{background:var(--field-ink);color:var(--field-paper)}.coupon-math-actions a:hover,.coupon-math-close-links a:hover{background:var(--field-fade);border-color:var(--field-fade);color:#fff}.coupon-math-hero-note{border-left:1px solid var(--field-ink);min-height:170px;padding:8px 0 0 28px}.coupon-math-hero-note strong{letter-spacing:-.06em;margin-top:22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:35px;display:block}.coupon-math-hero-note p{color:var(--field-muted);max-width:260px;margin:10px 0 0;font-size:14px;line-height:1.55}.coupon-math-section{padding:92px 0 100px}.coupon-math-section+.coupon-math-section{border-top:1px solid var(--field-ink)}.coupon-math-section-head{grid-template-columns:210px minmax(0,1fr);gap:22px;margin-bottom:48px;display:grid}.coupon-math-section-head>span{padding-top:8px}.coupon-math-section-head h2{letter-spacing:-.06em;grid-column:2;max-width:920px;margin:0;font-size:clamp(34px,4.3vw,60px);font-weight:790;line-height:.98}.coupon-math-section-head p{color:var(--field-muted);grid-column:2;max-width:730px;margin:0;font-size:16px;line-height:1.65}.coupon-math-intuition-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:54px;display:grid}.coupon-math-curve-figure,.coupon-math-trajectory-figure{min-width:0;margin:0}.coupon-math-chart,.coupon-math-trajectory{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.coupon-math-chart-scroll{max-width:100%;overflow:visible}.coupon-math-assumption-note{color:var(--field-muted);max-width:560px;margin:-12px 0 0;font-size:12px;line-height:1.55}.coupon-math-axis{stroke:var(--field-rule-dark);stroke-width:1px}.coupon-math-curve{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.coupon-math-curve-expected{stroke:var(--field-back)}.coupon-math-curve-maximum{stroke:var(--field-fade);stroke-dasharray:9 7}.coupon-math-selected-guide,.coupon-math-event-guide{stroke:var(--field-ink);stroke-dasharray:2 6;stroke-width:1.5px}.coupon-math-selected-marker{fill:var(--field-paper);stroke-width:3px}.coupon-math-selected-marker-expected{stroke:var(--field-back)}.coupon-math-selected-marker-maximum{stroke:var(--field-fade)}.coupon-math-axis-label,.coupon-math-current-label{fill:var(--field-steel);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.coupon-math-current-label{fill:var(--field-ink)}.coupon-math-curve-figure figcaption,.coupon-math-trajectory-figure figcaption{color:var(--field-muted);margin-top:10px;font-size:12px;line-height:1.5}.coupon-math-legend,.coupon-math-trajectory-legend{flex-wrap:wrap;gap:14px 20px;margin-top:20px;display:flex}.coupon-math-legend span,.coupon-math-trajectory-legend span{color:var(--field-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.coupon-math-key{border-top:3px solid var(--field-ink);width:22px;height:0;display:inline-block}.coupon-math-key-expected,.coupon-math-key-back{border-color:var(--field-back)}.coupon-math-key-maximum{border-color:var(--field-fade);border-top-style:dashed}.coupon-math-key-selected{border-color:var(--field-ink);border-top-style:dotted}.coupon-math-key-fade{border-color:var(--field-fade);border-top-style:dashed}.coupon-math-key-no-event{border-color:var(--field-steel);border-top-style:dotted}.coupon-math-curve-values{border-collapse:collapse;width:100%;margin-top:22px;font-size:13px}.coupon-math-curve-values caption{color:var(--field-steel);letter-spacing:.08em;text-align:left;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.coupon-math-curve-values th,.coupon-math-curve-values td{border-bottom:1px solid var(--field-rule);text-align:left;padding:9px 0}.coupon-math-curve-values td{text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.coupon-math-controls-column{gap:28px;display:grid}.coupon-math-control,.coupon-math-cash-controls{border-top:1px solid var(--field-ink);padding-top:16px}.coupon-math-control label,.coupon-math-cash-controls label{justify-content:space-between;font-size:14px;font-weight:800;display:flex}.coupon-math-control output,.coupon-math-cash-controls output{color:var(--field-back);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px}.coupon-math-control input,.coupon-math-cash-controls input{accent-color:var(--field-back);width:100%;height:44px;margin:16px 0 4px;display:block}.coupon-math-control-range{color:var(--field-steel);justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.coupon-math-readouts{border-bottom:1px solid var(--field-rule);border-top:1px solid var(--field-rule);margin:0}.coupon-math-readouts div{border-bottom:1px solid var(--field-rule);justify-content:space-between;align-items:baseline;gap:15px;padding:13px 0;display:flex}.coupon-math-readouts div:last-child{border-bottom:0}.coupon-math-readouts dt{color:var(--field-muted);font-size:13px;line-height:1.4}.coupon-math-readouts dd{color:var(--field-ink);text-align:right;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:800}.coupon-math-formula{background:var(--field-paper);border-left:3px solid var(--field-back);white-space:nowrap;gap:11px;padding:18px 18px 18px 20px;display:grid;overflow-x:auto}.coupon-math-formula span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.coupon-math-cash-controls{max-width:520px;margin-bottom:34px}.coupon-math-trajectory-figure{border-bottom:1px solid var(--field-ink);border-top:1px solid var(--field-ink);padding:26px 0 28px}.coupon-math-trajectory-line{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.coupon-math-trajectory-back{stroke:var(--field-back)}.coupon-math-trajectory-fade{stroke:var(--field-fade);stroke-dasharray:10 6}.coupon-math-trajectory-back-no-event,.coupon-math-trajectory-fade-no-event{stroke:var(--field-steel);stroke-dasharray:2 7;stroke-width:2px}.coupon-math-trajectory-fade-no-event{opacity:.65}.coupon-math-trajectory-marker{fill:var(--field-paper);stroke-width:3px}.coupon-math-trajectory-marker-back{stroke:var(--field-back)}.coupon-math-trajectory-marker-fade{stroke:var(--field-fade);stroke-dasharray:2 2}.coupon-math-escrow{border-bottom:1px solid var(--field-ink);padding:28px 0 32px}.coupon-math-escrow-head{justify-content:space-between;display:flex}.coupon-math-escrow dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 0;display:grid}.coupon-math-escrow dl div{border-left:1px solid var(--field-rule);padding-left:16px}.coupon-math-escrow dt{color:var(--field-muted);font-size:13px;line-height:1.4}.coupon-math-escrow dd{color:var(--field-ink);letter-spacing:-.045em;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:800}.coupon-math-escrow p{color:var(--field-muted);max-width:720px;margin:24px 0 0;font-size:12px;line-height:1.55}.coupon-math-outcomes{grid-template-columns:1fr 1fr;gap:0;margin-top:46px;display:grid}.coupon-math-outcomes article{border-top:1px solid var(--field-ink);min-height:230px;padding:22px 28px 20px 0}.coupon-math-outcomes article+article{border-left:1px solid var(--field-rule);padding-left:28px}.coupon-math-outcomes article:first-child>span{color:var(--field-back)}.coupon-math-outcomes article:last-child>span{color:var(--field-fade)}.coupon-math-outcomes h3{letter-spacing:-.04em;margin:46px 0 14px;font-size:23px}.coupon-math-outcomes p{color:var(--field-muted);max-width:500px;margin:0;font-size:14px;line-height:1.65}.coupon-math-convention{border-bottom:1px solid var(--field-ink)}.coupon-math-timing-note{border-left:3px solid var(--field-fade);max-width:920px;margin:0;padding-left:22px;font-size:21px;line-height:1.45}.coupon-math-footer{margin-top:0}@media (width<=900px){.coupon-math-hero{grid-template-columns:1fr;gap:42px}.coupon-math-hero-note{border-left:0;border-top:1px solid var(--field-rule);min-height:0;padding:22px 0 0}.coupon-math-hero-note strong{margin-top:12px}.coupon-math-intuition-grid{grid-template-columns:1fr}.coupon-math-section-head{grid-template-columns:150px minmax(0,1fr);gap:16px}.coupon-math-section-head h2,.coupon-math-section-head p{grid-column:2}.coupon-math-escrow dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}}@media (width<=780px){.coupon-math-section,.coupon-math-footer,.coupon-math-hero{width:calc(100% - 32px)}.coupon-math-section{padding:70px 0 76px}.coupon-math-section-head{display:block}.coupon-math-section-head>span{margin-bottom:18px;display:block}.coupon-math-section-head h2{font-size:clamp(34px,8.8vw,48px)}.coupon-math-section-head p{margin-top:20px}.coupon-math-cash-controls{max-width:none}.coupon-math-chart-scroll{overscroll-behavior-x:contain;overflow-x:auto}.coupon-math-chart-scroll>.coupon-math-chart{min-width:640px}.coupon-math-chart-scroll>.coupon-math-trajectory{min-width:720px}.coupon-math-outcomes{grid-template-columns:1fr}.coupon-math-outcomes article{min-height:0;padding-right:0}.coupon-math-outcomes article+article{border-left:0;border-top:1px solid var(--field-rule);padding-left:0}.coupon-math-timing-note{font-size:18px}}@media (width<=560px){.coupon-math-hero{padding:54px 0 56px}.coupon-math-hero h1{font-size:52px}.coupon-math-hero-copy>p{font-size:16px}.coupon-math-reference{gap:12px}.coupon-math-reference strong{font-size:20px}.coupon-math-actions,.coupon-math-close-links{flex-direction:column;align-items:stretch}.coupon-math-actions a,.coupon-math-close-links a{width:100%}.coupon-math-escrow dl{grid-template-columns:1fr}.coupon-math-escrow dl div{border-left:0;border-top:1px solid var(--field-rule);padding:14px 0 0}}
