*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#0b0f1a;color:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.header{width:100%;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;background:#0f1629;position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo{font-weight:700;font-size:18px}nav{display:flex;gap:20px;align-items:center}nav a,nav button{background:none;border:none;color:#fff;cursor:pointer;font-size:14px}.menu{display:none}.hero{max-width:900px;margin:80px auto;padding:0 24px;text-align:center}.hero h1{font-size:42px;margin-bottom:16px}.hero p{font-size:18px;margin-bottom:32px;color:#cbd5f5}.btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:14px 28px;border-radius:10px;font-weight:600;display:inline-block;border:none;cursor:pointer;text-align:center}.btn-primary.full{width:100%}.btn-primary:hover{opacity:.9}.container{max-width:900px;margin:0 auto;padding:40px 24px}label{display:block;margin-top:24px;margin-bottom:8px;font-weight:600}textarea{width:100%;min-height:140px;padding:12px;border-radius:8px;border:none;resize:vertical}.alert{margin-top:32px;padding:24px;background:#121a35;border-radius:12px}.alert ul{margin-top:12px;padding-left:20px}.section{padding:80px 24px;max-width:1100px;margin:0 auto}.section h2{text-align:center;font-size:32px;margin-bottom:48px}.section.dark{background:#0f1629}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.card{background:#121a35;padding:32px;border-radius:14px;text-align:center;font-weight:600}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:32px;gap:32px}.price-card{background:#121a35;padding:32px;border-radius:16px;text-align:center}.price-card.featured{outline:2px solid #7c3aed}.price{font-size:36px;margin:16px 0}.footer{padding:40px;text-align:center;color:#9aa3c7}@media (max-width:768px){nav{display:none}nav.open{display:flex;flex-direction:column;position:absolute;right:20px;top:70px;background:#121a35;padding:20px;border-radius:12px}.menu{display:block;font-size:24px;background:none;border:none;color:#fff}.hero h1{font-size:32px}}