.cold-open{margin-bottom:75px;padding-bottom:55px;border-bottom:1px solid var(--line);scroll-margin-top:105px}.cold-open>.section-kicker{font-size:11px;color:var(--accent);margin-bottom:22px}.cold-open>p:not(.section-kicker):not(.caption){font-size:20px;line-height:1.9;color:var(--muted)}.cold-open h2{font-size:43px;line-height:1.5}.twin-trades{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0 12px}.twin-trades>div{padding:25px;background:var(--panel);display:flex;flex-direction:column}.twin-trades span{font-size:13px;color:var(--muted)}.twin-trades strong{font:700 66px/1.35 Anuphan,sans-serif;color:var(--accent);margin:10px 0}.twin-trades small{font-size:12px;color:var(--muted)}.cold-open>.button{margin:16px 0 10px}.trade-reveal{margin-top:18px}.trade-reveal>div{padding:25px;border:1px solid var(--line);margin-top:12px;background:var(--panel);font-size:16px}.trade-reveal>div p{color:var(--muted);line-height:1.9}.trade-reveal>div strong{font-size:15px;line-height:1.8;display:block}.reveal-payoff{font:23px/1.85 Anuphan,sans-serif;margin:27px 0 15px;color:var(--accent)}.story-bridge{display:flex;justify-content:space-between;gap:20px;font-size:13px;text-decoration:none;color:var(--accent);border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.why-note{margin:32px 0;padding:25px 28px;border-left:3px solid var(--brand);background:var(--panel)}.why-note>span{font-size:12px;font-weight:700;color:var(--accent);display:block;margin-bottom:12px}.why-note p{font-size:18px;line-height:1.95;margin:0}.number-hook{display:flex;align-items:center;gap:28px;margin:15px 0 25px}.big-numeral{font:700 108px/1.1 Anuphan,sans-serif;letter-spacing:-.07em;color:var(--accent);white-space:nowrap}.big-numeral>span{font-size:34px;letter-spacing:-.03em;color:var(--muted);margin-left:7px}.number-kicker{font-size:12px;color:var(--muted)}.number-hook h3{font-size:31px;margin:8px 0 0;line-height:1.5}.sequence-lab{margin:25px 0;padding:23px 0;border-block:1px solid var(--line)}.sequence-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.sequence-heading h4{font-size:20px;line-height:1.65;margin:0}.sequence-heading .text-button{font-size:11px;white-space:nowrap;color:var(--accent)}.sequence-lab svg{display:block;width:100%;margin:12px 0}.curve-grid{stroke:var(--line);stroke-width:1;fill:none;opacity:.45}.curve-zero{stroke:var(--muted);stroke-width:1;fill:none;stroke-dasharray:5 5}.sequence-curve{stroke:var(--accent);stroke-width:3;fill:none;stroke-linejoin:round;stroke-linecap:round}#curve-labels text{font:11px PlexThai,sans-serif;fill:var(--muted)}.sequence-lab>.caption{font-size:11px;margin-top:15px;line-height:1.9}.drawdown-scene{margin:42px 0;background:var(--panel);border:1px solid var(--line);padding:32px}.drawdown-scene>.section-kicker{margin-bottom:20px;font-family:PlexThai,sans-serif;font-size:11px}.drawdown-scene>h3{font-size:31px;line-height:1.55}.drawdown-scene>p:not(.section-kicker):not(.recovery-formula):not(.caption){font-size:17px;line-height:1.95;color:var(--muted)}.drawdown-punch{display:grid;grid-template-columns:1fr auto 1.2fr;align-items:end;gap:20px;margin:32px 0}.drawdown-punch>div>span{display:block;font-size:11px;line-height:1.9;color:var(--muted);max-width:210px}.drawdown-punch strong{font:700 63px/1.5 Anuphan,sans-serif;letter-spacing:-.045em;color:var(--accent)}.punch-arrow{font-size:28px;padding-bottom:18px;color:var(--muted)}.loss-options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}.loss-options button{border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);font-size:12px;min-height:44px;padding:8px 13px}.loss-options button[aria-pressed=true]{background:var(--peach);border-color:var(--peach);color:var(--ink)}.capital-bar{display:flex;min-height:42px;background:var(--raised);margin:18px 0}.capital-bar>span{display:flex;align-items:center;justify-content:center;font-size:11px;padding:8px 3px;line-height:1.6}.capital-bar>span:first-child{background:var(--peach);color:var(--ink);flex:none}.lost-bar{flex:1;color:var(--muted)}.recovery-formula{font-size:12px;padding:13px 0 17px;border-bottom:1px solid var(--line);line-height:1.9;color:var(--accent)}.story-payoff{background:var(--raised);border-left:4px solid var(--brand);padding:29px;margin:32px 0}.story-payoff>span{display:block;font-size:11px;color:var(--accent);margin-bottom:15px}.story-payoff h3{font-size:29px;line-height:1.6}.story-payoff p{font-size:17px;line-height:1.9;color:var(--muted)}.story-payoff .quiet-link{margin-top:0;color:var(--accent)}.landing-number{padding:65px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.landing-number .section-kicker{font-size:11px;color:var(--accent)}.landing-number h2{font-size:36px;line-height:1.6}.landing-number p:not(.section-kicker){font-size:18px;line-height:1.95;color:var(--muted);max-width:620px}.teaser-number{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel);padding:35px 15px}.teaser-number>span:first-child,.teaser-number>strong{font:700 49px/1.4 Anuphan,sans-serif;letter-spacing:-.045em;color:var(--accent)}.teaser-number>span:nth-child(2){font-size:24px;color:var(--muted)}.teaser-number small{font-size:11px;color:var(--muted);line-height:1.9;flex-basis:100%;text-align:center;margin-top:9px}
@media(max-width:800px){.cold-open{margin-bottom:50px;padding-bottom:40px}.cold-open h2{font-size:36px}.landing-number{gap:30px;padding:45px 0}.landing-number h2{font-size:30px}.teaser-number>span:first-child,.teaser-number>strong{font-size:36px}.drawdown-scene{padding:25px}.drawdown-punch{gap:13px}.drawdown-punch strong{font-size:53px}}
@media(max-width:560px){.cold-open h2{font-size:32px}.cold-open>p:not(.section-kicker):not(.caption){font-size:18px}.twin-trades>div{padding:21px 16px}.twin-trades strong{font-size:57px}.twin-trades small{font-size:10px}.cold-open>.button{font-size:12px;gap:12px;padding:13px 15px}.trade-reveal>div{padding:20px}.trade-reveal>div p{font-size:15px}.trade-reveal>div strong{font-size:14px}.reveal-payoff{font-size:21px}.why-note{padding:22px}.why-note p{font-size:17px}.number-hook{gap:20px;margin-top:18px}.big-numeral{font-size:84px}.big-numeral>span{font-size:25px}.number-hook h3{font-size:25px}.number-kicker{font-size:10px}.sequence-heading{display:block}.sequence-heading h4{font-size:20px}.sequence-heading .text-button{margin-top:10px}.sequence-lab{padding-block:18px}.drawdown-scene{padding:24px 18px;margin:30px 0}.drawdown-scene>h3{font-size:27px}.drawdown-scene>p:not(.section-kicker):not(.recovery-formula):not(.caption){font-size:16px}.drawdown-punch{grid-template-columns:1fr auto 1.15fr;gap:8px;margin:25px 0}.drawdown-punch>div>span{font-size:10px}.drawdown-punch strong{font-size:45px}.punch-arrow{font-size:21px;padding-bottom:15px}.loss-options{gap:6px}.loss-options button{font-size:11px;padding-inline:10px}.capital-bar>span{font-size:10px}.recovery-formula{font-size:10px}.story-payoff{padding:24px 21px}.story-payoff h3{font-size:25px}.story-payoff p{font-size:16px}.landing-number{display:block;padding:42px 0}.landing-number h2{font-size:31px}.landing-number p:not(.section-kicker){font-size:17px}.teaser-number{margin-top:26px;padding:28px 15px;gap:18px}.teaser-number>span:first-child,.teaser-number>strong{font-size:54px}}
@media(max-width:350px){.drawdown-punch strong{font-size:37px}.number-hook{gap:15px}.big-numeral{font-size:72px}.big-numeral>span{font-size:22px}.number-hook h3{font-size:23px}.loss-options button{font-size:10px;padding-inline:8px}.teaser-number>span:first-child,.teaser-number>strong{font-size:44px}}
@media(max-width:560px){#curve-labels text{font-size:20px}}
@media print{.cold-open{break-after:page}.cold-open>.button,#toggle-sequence,.loss-options,.story-bridge{display:none}.trade-reveal{display:block!important}.twin-trades,.drawdown-scene,.sequence-lab,.story-payoff{break-inside:avoid}.cold-open h2{font-size:26pt}.drawdown-punch strong{font-size:40pt}.drawdown-scene>h3{font-size:22pt}.cold-open>p{font-size:12pt}.twin-trades strong{font-size:40pt}.landing-number{break-inside:avoid}.teaser-number{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
