:root{--yellow: #ffed4e;--magenta: #e91e8c;--rose: #b8156f;--black: #000000;--paper: #fffbeb;--cream: #fff8dc;--white: #ffffff;--ink-70: rgba(0, 0, 0, .7);--ink-55: rgba(0, 0, 0, .55);--display: "Arial Black", "Arial", sans-serif;--body: Georgia, "Times New Roman", serif;--ui: Arial, system-ui, sans-serif;font-family:var(--body);color:var(--black);background:var(--yellow)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}a{color:inherit}button,input{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:12px 24px;border-bottom:4px solid var(--black);background:var(--yellow);font-family:var(--ui);font-weight:900}.brand-lockup{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);text-decoration:none}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border:4px solid var(--black);background:var(--magenta);color:var(--white);box-shadow:4px 4px 0 var(--black)}.site-nav{display:flex;gap:18px;font-size:14px}.site-nav a,.header-cta{text-decoration:none}.header-cta{border:3px solid var(--black);background:var(--black);color:var(--yellow);padding:10px 14px;box-shadow:4px 4px 0 var(--magenta);font-size:13px}.hero-section{position:relative;min-height:calc(100svh - 70px);display:grid;align-items:center;overflow:hidden;border-bottom:4px solid var(--black);background:var(--yellow)}.hero-visual{position:absolute;inset:0;pointer-events:none}.poster{position:absolute;display:grid;gap:10px;border:5px solid var(--black);background:var(--black);color:var(--yellow);box-shadow:12px 12px 0 var(--magenta);font-family:var(--display);padding:28px}.poster span{color:#ffed4e9e;font-family:var(--ui);font-size:13px;font-weight:900}.poster strong{font-size:38px;line-height:.95}.poster small{font-family:var(--ui);font-size:12px;font-weight:900}.poster-one{right:4%;top:20%;width:280px;min-height:220px;transform:rotate(3deg)}.poster-two{right:8%;bottom:6%;width:250px;min-height:160px;transform:rotate(-4deg);background:var(--paper);color:var(--black);box-shadow:10px 10px 0 var(--black)}.poster-two span,.poster-two small{color:var(--ink-55)}.hero-content{position:relative;z-index:1;width:min(100%,1120px);padding:66px 24px 80px;margin:0 auto}.eyebrow{margin:0 0 14px;font-family:var(--ui);font-size:12px;font-weight:900;text-transform:uppercase}h1,h2,h3{font-family:var(--display);margin:0}h1{max-width:720px;font-size:74px;line-height:.9;text-transform:uppercase}h2{font-size:48px;line-height:.95;text-transform:uppercase}h3{font-size:24px;line-height:1}.hero-copy{max-width:640px;margin:24px 0 0;font-size:22px;font-style:italic;font-weight:700;line-height:1.45;color:var(--ink-70)}.hero-actions,.assessment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:4px solid var(--black);padding:12px 18px;font-family:var(--display);font-size:14px;line-height:1.1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:5px 5px 0 var(--black)}.button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--black)}.button:active{transform:translate(0);box-shadow:3px 3px 0 var(--black)}.button[disabled]{opacity:.55;cursor:wait}.button-primary{background:var(--magenta);color:var(--white)}.button-secondary{background:var(--white);color:var(--black)}.signal-strip{display:flex;flex-wrap:wrap;gap:8px;max-width:800px;margin-top:28px;font-family:var(--ui);font-size:12px;font-weight:900}.signal-strip span{border:2px solid var(--black);background:var(--paper);padding:6px 10px}.section-shell{width:min(100%,1120px);margin:0 auto;padding:64px 24px}.proof-section,.offer-section{border-bottom:4px solid var(--black);background:var(--cream)}.proof-section h2,.offer-section h2{max-width:900px}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.proof-card,.assessment-panel,.deposit-box{border:4px solid var(--black);background:var(--white);box-shadow:6px 6px 0 var(--black)}.proof-card{min-height:220px;padding:22px}.proof-card p,.plan-copy p,.offer-section p,.deposit-box p{font-size:17px;font-style:italic;font-weight:700;line-height:1.55;color:var(--ink-70)}.card-index{display:inline-block;margin-bottom:28px;border:3px solid var(--black);background:var(--yellow);padding:5px 8px;font-family:var(--display)}.plan-section{border-bottom:4px solid var(--black);background:var(--yellow)}.plan-layout,.offer-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:36px;align-items:start}.check-list{display:grid;gap:10px;padding:0;list-style:none;font-family:var(--ui);font-weight:900}.check-list li{border-left:5px solid var(--black);padding-left:12px}.assessment-panel{padding:22px}.assessment-topline{display:flex;justify-content:space-between;gap:12px;font-family:var(--ui);font-size:13px;font-weight:900}.progress-track{height:16px;margin:12px 0 22px;border:3px solid var(--black);background:var(--paper)}.progress-fill{width:25%;height:100%;background:var(--magenta)}fieldset{margin:0;padding:0;border:0}.assessment-step{display:none}.assessment-step.is-active{display:grid;gap:12px}.assessment-step.needs-answer legend{background:var(--rose);color:var(--white)}legend,.reserve-form label{margin-bottom:12px;font-family:var(--display);font-size:22px;line-height:1.1}.assessment-step label,.check-row{display:flex;align-items:flex-start;gap:10px;border:3px solid var(--black);background:var(--paper);padding:13px;font-family:var(--ui);font-weight:900;cursor:pointer}.assessment-step input,.check-row input{width:20px;height:20px;accent-color:var(--magenta);flex:0 0 auto}.result-panel h3{margin-bottom:16px}.plan-output{display:grid;gap:10px;margin-bottom:20px}.plan-output p{margin:0;border:3px solid var(--black);background:var(--paper);padding:12px;font-family:var(--body);font-style:italic;font-weight:700;line-height:1.45}.reserve-form{display:grid;gap:12px}.reserve-form input[type=email]{min-height:54px;width:100%;border:4px solid var(--black);padding:12px 14px;background:var(--white);font-family:var(--ui);font-weight:900;box-shadow:4px 4px 0 var(--black)}.success-box{display:grid;gap:12px;border:4px solid var(--black);background:var(--yellow);padding:18px}.success-box strong{font-family:var(--display);font-size:21px}.offer-layout{align-items:center}.deposit-box{display:grid;gap:12px;padding:26px;background:var(--black);color:var(--yellow)}.deposit-box p{color:#ffed4eb8}.deposit-price{font-family:var(--display);font-size:80px;line-height:.9}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 24px;border-top:4px solid var(--black);background:var(--black);color:var(--yellow)}.site-footer strong{font-family:var(--display);font-size:24px}.site-footer p{max-width:720px;margin:0;color:#ffed4eb8;font-style:italic;font-weight:700}@media(max-width:860px){.site-nav,.header-cta{display:none}.hero-section{min-height:auto}.hero-content{padding-top:52px;padding-bottom:46px}h1{font-size:46px;max-width:620px}h2{font-size:34px}.hero-copy{font-size:18px}.poster-one,.poster-two{display:none}.proof-grid,.plan-layout,.offer-layout{grid-template-columns:1fr}.proof-card{min-height:0}.section-shell{padding:46px 18px}.button{width:100%}.site-footer{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.site-header{padding:10px 14px}.brand-mark{width:34px;height:34px}h1{font-size:38px}h2{font-size:30px}.assessment-panel{padding:16px}}
