.launch-hero{padding-top:clamp(76px,10vw,132px);padding-bottom:clamp(54px,8vw,96px)}
.launch-title{max-width:900px;margin:0 auto var(--space-6);font-family:var(--font-pixel-soft);font-size:clamp(42px,7.5vw,86px);line-height:.98;letter-spacing:-.035em;color:var(--text-strong)}
.launch-title span{display:block;color:var(--amber);text-shadow:0 0 36px rgba(240,180,41,.22)}
.problem-strip,.surface-section{background:var(--bg-surface);border-block:var(--bw) solid var(--border-faint)}
.problem-grid{display:grid;gap:var(--space-6);align-items:center}.problem-grid h2{margin:0;font-family:var(--font-pixel-soft);font-size:clamp(30px,4.6vw,54px);line-height:1.05;color:var(--text-strong)}
.problem-grid>p{margin:0;font-size:clamp(18px,2.2vw,24px);color:var(--text-body);line-height:1.55}.section-title{font-size:clamp(30px,4vw,48px)!important}
.proof-list,.founding-list{list-style:none;padding:0;margin:var(--space-6) 0}.proof-list li{display:grid;gap:4px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-faint)}.proof-list b{color:var(--text-strong)}.proof-list span{color:var(--text-muted)}
.demo__dots i:nth-child(1){background:var(--danger)}.demo__dots i:nth-child(2){background:var(--amber)}.demo__dots i:nth-child(3){background:var(--grass)}
.founding-section{background:linear-gradient(145deg,var(--bg-surface),var(--bg-base));border-block:var(--bw-thick) solid var(--amber-deep)}
.founding-grid{display:grid;gap:var(--space-8);align-items:center}.founding-grid h2{font-family:var(--font-pixel-soft);font-size:clamp(36px,5vw,62px);line-height:1.02;color:var(--text-strong);margin:0 0 var(--space-5)}.founding-grid>div>p{font-size:var(--text-lg);color:var(--text-body)}
.founding-list{display:grid;gap:var(--space-3)}.founding-list li{position:relative;padding-left:28px;color:var(--text-body)}.founding-list li::before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}.fine-print{font-size:var(--text-sm)!important;color:var(--text-muted)!important}
.interest-card{display:grid;gap:var(--space-3);background:var(--bg-card);border:var(--bw-thick) solid var(--amber-deep);border-radius:var(--radius-md);box-shadow:var(--shadow-hard-lg),var(--glow-sm-amber);padding:clamp(24px,4vw,42px)}.interest-card label{font-weight:700;color:var(--text-strong)}.interest-card input,.interest-card select{width:100%;padding:14px 16px;border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-strong);font:inherit}.interest-card input:focus,.interest-card select:focus{outline:var(--bw) solid var(--teal);outline-offset:2px}.interest-card__price{margin:0 0 var(--space-3);color:var(--text-muted)}.interest-card__price span{display:block;font-family:var(--font-pixel-soft);font-size:52px;font-weight:700;color:var(--amber);line-height:1}.form-status{min-height:1.5em;margin:0;color:var(--teal);font-weight:700}.form-status.is-error{color:var(--danger)}.form-privacy{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.interest-card textarea{width:100%;min-height:110px;resize:vertical;padding:14px 16px;border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-strong);font:inherit}.interest-card textarea:focus{outline:var(--bw) solid var(--teal);outline-offset:2px}
.faq-wrap{max-width:820px}.faq-wrap details{background:var(--bg-card);border:var(--bw) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-hard-sm);margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5)}.faq-wrap summary{cursor:pointer;color:var(--text-strong);font-weight:700;font-size:var(--text-lg)}.faq-wrap details p{color:var(--text-muted);margin:var(--space-3) 0 0}
@media(min-width:800px){.problem-grid,.founding-grid{grid-template-columns:1fr 1fr}.problem-grid{gap:var(--space-9)}}
@media(max-width:620px){.hero__cta .btn{width:100%}.launch-title{font-size:40px}.hero__meta{align-items:center;flex-direction:column;gap:8px}.interest-card .btn{font-size:var(--pixel-xs);padding-inline:12px}.footer__inner{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.char,.char__sprite{transition:none}}
