:root{color:#2f2418;font-synthesis:none;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top,#ffdfb1c7,#0000 35%),linear-gradient(#fdf7ef 0%,#f4ebdf 45%,#efe4d3 100%);font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;margin:0}#root{min-height:100vh}button,input,select{font:inherit}a{color:inherit}.page-shell{gap:1.5rem;max-width:1180px;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:grid}.top-bar,.hero-panel,.content-grid,.plan-grid,.deposit-grid,.quiz-shell,.preview-shell,.form-shell,.deposit-shell,.success-shell{gap:1rem;display:grid}.top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.top-badge,.top-note,.eyebrow,.section-kicker,.proof-label,.day-pill,.card-label{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.top-badge,.day-pill{color:#8e5520;background:#fff7e7f2;border-radius:999px;padding:.45rem .7rem}.top-note,.eyebrow,.section-kicker,.proof-label,.card-label{color:#906239}.hero-panel{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:stretch}.hero-copy,.credibility-card,.quiz-shell,.preview-shell,.form-shell,.deposit-shell,.success-shell,.info-card{background:linear-gradient(#fffffff5,#f5ebdef2);border:1px solid #63482d1a;border-radius:28px;padding:1.5rem;box-shadow:0 18px 40px #523a2014}.hero-copy h1,.panel-heading h2,.quiz-header h2,.success-shell h2{color:#2e2418;margin:0}.hero-copy h1{font-size:clamp(2.9rem,6vw,5.6rem);line-height:1}.hero-text,.section-note,.info-card li,.locked-copy,.success-list,.text-field span,.choice-group legend{color:#5e4a35;line-height:1.6}.hero-points,.content-grid,.deposit-grid{gap:1rem;display:grid}.hero-points{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-points span{color:#684a29;background:#fff8ebe6;border-radius:18px;padding:.85rem 1rem}.credibility-card ul,.info-card ul,.plan-card ul,.success-list ul{margin:0;padding-left:1.2rem}.content-grid,.deposit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card h3,.plan-card h3{color:#2e2418;margin:0 0 .5rem}.primary-button,.link-button{color:#fffaf4;cursor:pointer;font:inherit;background:linear-gradient(135deg,#c86f2d,#b84a23);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-flex;box-shadow:0 14px 30px #b84a232e}.primary-button:hover,.link-button:hover{transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.7}.progress-rail{background:#dbc9b059;border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#c86f2d,#f3b977);border-radius:999px;height:100%}.choice-group{border:0;margin:0;padding:0}.choice-group legend{margin-bottom:.75rem;font-weight:600}.choice-grid{gap:.75rem;display:grid}.choice-card{cursor:pointer;background:#fffcf7f2;border:1px solid #694b2a1f;border-radius:22px;gap:.75rem;padding:1rem;display:flex}.choice-card.selected{border-color:#c86f2dcc;box-shadow:inset 0 0 0 1px #c86f2d4d}.choice-card input{accent-color:#c86f2d}.quiz-footer,.panel-heading{gap:.4rem;display:grid}.text-field{gap:.45rem;display:grid}.text-field input,.text-field select{appearance:none;color:#2e2418;font:inherit;background:#fffcf7f5;border:1px solid #694b2a26;border-radius:16px;padding:.95rem 1rem}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{background:#fffcf7f2;border:1px solid #694b2a1a;border-radius:24px;gap:.7rem;padding:1rem;display:grid}.plan-card.locked{opacity:.88;background:linear-gradient(#f2e9dceb,#e9dfd1eb)}.locked-copy{gap:.35rem;display:grid}.lead-form{gap:1rem;display:grid}.checkbox-row{align-items:flex-start;gap:.65rem;display:flex}.success-list{background:#fff7ebcc;border-radius:20px;padding:1rem 1.1rem}.meta-note{color:#7e664f;font-size:.9rem}.loading-shell{place-items:center;min-height:100vh;display:grid}@media (width<=920px){.hero-panel,.content-grid,.deposit-grid,.plan-grid,.hero-points{grid-template-columns:1fr}}
