.app{width:100%;max-width:960px;padding:3rem 1.5rem 4rem;margin:0 auto}.hero{text-align:center;margin-bottom:4rem}.eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8b9cf7;margin-bottom:1rem}h1{font-size:clamp(2.5rem,8vw,3.75rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1rem;background:linear-gradient(135deg,#e8ecff 30%,#667eea 70%,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.accent{background:linear-gradient(135deg,#667eea,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tagline{font-size:1.15rem;line-height:1.6;color:#a0a8c0;max-width:540px;margin:0 auto 2rem}.hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn{font-size:.95rem;font-weight:600;padding:.7rem 1.5rem;border:none;border-radius:8px;cursor:pointer;transition:transform .15s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 20px #667eea59}.btn-primary:hover{box-shadow:0 6px 28px #667eea73}.btn-secondary{background:transparent;color:#c4cae0;border:1px solid #3a3f5c}.btn-secondary:hover{background:#252840;border-color:#667eea}.tiers,.how-it-works{margin-bottom:4rem}.tiers h2,.how-it-works h2{font-size:1.5rem;text-align:center;margin-bottom:.5rem;color:#e8ecff}.section-lead{text-align:center;color:#888;margin-bottom:2rem;font-size:.95rem}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.tier-card{position:relative;background:#1e2035;border:1px solid #2e3250;border-radius:12px;padding:1.75rem;text-align:left}.tier-card--featured{border-color:#667eea;background:linear-gradient(160deg,#1e2035 60%,#252a50);box-shadow:0 0 40px #667eea1f}.tier-badge{position:absolute;top:-.6rem;right:1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .65rem;border-radius:999px}.tier-tag{font-size:.8rem;font-weight:600;color:#8b9cf7;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.tier-card h3{font-size:1.35rem;margin-bottom:.75rem;color:#e8ecff}.tier-description{font-size:.92rem;line-height:1.55;color:#9098b0;margin-bottom:1.25rem}.tier-card ul{list-style:none;padding:0}.tier-card li{font-size:.88rem;color:#b0b8d0;padding:.35rem 0 .35rem 1.4rem;position:relative}.tier-card li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:0}.steps li{counter-increment:step;background:#1e2035;border:1px solid #2e3250;border-radius:10px;padding:1.25rem}.steps li:before{content:counter(step);display:block;font-size:1.5rem;font-weight:800;color:#667eea;margin-bottom:.5rem}.steps strong{display:block;font-size:.95rem;color:#e8ecff;margin-bottom:.3rem}.steps span{font-size:.85rem;color:#888;line-height:1.45}.footer{text-align:center;padding-top:2rem;border-top:1px solid #2e3250}.footer p{font-size:.85rem;color:#666}.footer strong{color:#8b9cf7}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;background:#141627;color:#e0e0e0}#root{width:100%}
