*{box-sizing:border-box}html,body{background:#fff;margin:0;padding:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}#root{min-height:100vh}.landing{color:#2d2142;width:min(980px,100%);margin:0 auto;padding:24px 24px 64px}.topbar{justify-content:space-between;align-items:center;display:flex}.brand{color:#4c1d95;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand-logo{object-fit:cover;border-radius:7px;width:30px;height:30px}.topbar-link{color:#6d28d9;font-size:15px;font-weight:600;text-decoration:none}.hero{margin-top:36px}.hero-copy{min-width:0}.tag{color:#6d28d9;background:#f3e8ff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-block}h1{color:#1f1438;max-width:760px;margin:14px 0 12px;font-size:clamp(30px,5vw,54px);line-height:1.08}h2{color:#1f1438;margin:0 0 16px;font-size:clamp(26px,3.2vw,38px);line-height:1.15}h3{color:#2d1b4f;margin:0;font-size:19px}.hero-text{color:#514269;max-width:680px;margin:0;font-size:18px;line-height:1.6}.hero-actions{margin-top:24px}.btn{border-radius:11px;justify-content:center;align-items:center;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:#7c3aed}.status-note{color:#6a5b83;margin-top:12px;font-size:14px}.section{margin-top:48px}.features{border-top:1px solid #eee7fb;padding-top:28px}.feature-row{border-bottom:1px solid #f2ecff;grid-template-columns:minmax(220px,260px) 1fr;gap:18px;padding:16px 0;display:grid}.feature-row p{color:#5a4b73;margin:0;line-height:1.55}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.step-item{padding:14px 0}.step-index{color:#fff;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-flex}.step-item p{color:#5b4d74;margin:0;line-height:1.55}.contact p{color:#5a4b72;margin:0}.contact-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.contact-links a{color:#5b21b6;font-weight:600;text-decoration:none}.contact-links span{color:#b39adf}.footer{text-align:left;color:#7b6e93;margin-top:56px;font-size:14px}@media (width<=900px){.feature-row{grid-template-columns:1fr;gap:8px}.steps{grid-template-columns:1fr}.landing{padding-inline:16px}}
