.site-page{min-height:70vh;padding:110px 0 90px;background:radial-gradient(circle at 85% 0,rgba(40,183,255,.16),transparent 30%),linear-gradient(180deg,#020b18,#061426);color:#f6f9ff}
.site-page .container{width:min(1180px,calc(100% - 36px))}
.site-hero{text-align:center;max-width:860px;margin:0 auto 48px}
.site-kicker{display:inline-flex;padding:8px 14px;border:1px solid rgba(34,228,119,.3);border-radius:999px;color:#55f397;background:rgba(34,228,119,.08);font-weight:800;font-size:12px;text-transform:uppercase}
.site-hero h1{margin:18px 0 16px;font-size:clamp(38px,6vw,68px);font-weight:900;line-height:1.02}
.site-hero p,.site-card p,.site-form-note{color:#aebdd0;line-height:1.7}
.site-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.site-grid.two{grid-template-columns:repeat(2,1fr)}
.site-card{padding:28px;border:1px solid rgba(122,181,255,.18);border-radius:18px;background:rgba(8,26,48,.88);box-shadow:0 20px 55px rgba(0,0,0,.22)}
.site-card>i{font-size:26px;color:#28b7ff}.site-card h2,.site-card h3{margin:16px 0 10px;font-weight:850}.site-card ul{padding-left:18px;color:#dce8f5;line-height:1.9}
.site-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:32px;padding:30px;border-radius:18px;background:linear-gradient(135deg,rgba(34,228,119,.16),rgba(40,183,255,.14));border:1px solid rgba(34,228,119,.25)}
.site-cta h2{margin:0 0 8px;font-weight:900}.site-cta p{margin:0;color:#b9c9da}
.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:0;border-radius:8px;background:linear-gradient(135deg,#22e477,#22c9e7);color:#03150d;font-weight:900;text-decoration:none;cursor:pointer}
.site-btn.secondary{background:transparent;color:#fff;border:1px solid rgba(122,181,255,.35)}
.site-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:start}
.site-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-form .full{grid-column:1/-1}
.site-form label{display:block;margin-bottom:7px;color:#dce8f5;font-size:13px;font-weight:800}
.site-form input,.site-form textarea,.site-form select{width:100%;padding:13px 15px;border:1px solid rgba(122,181,255,.24);border-radius:9px;background:#07172a;color:#fff;outline:none}
.site-form textarea{min-height:140px;resize:vertical}.site-form input:focus,.site-form textarea:focus,.site-form select:focus{border-color:#22e477;box-shadow:0 0 0 3px rgba(34,228,119,.1)}
.site-alert{margin-bottom:20px;padding:15px 18px;border-radius:10px;font-weight:750}.site-alert.ok{color:#b9ffd5;background:rgba(34,228,119,.12);border:1px solid rgba(34,228,119,.3)}.site-alert.error{color:#ffd0d0;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3)}
.site-price{font-size:28px;font-weight:900;color:#55f397}.site-plan-featured{border-color:rgba(34,228,119,.45);transform:translateY(-8px)}
.website-hp{position:absolute!important;left:-9999px!important}
@media(max-width:900px){.site-grid,.site-grid.two,.site-form-layout{grid-template-columns:1fr}.site-form{grid-template-columns:1fr}.site-form .full{grid-column:auto}.site-cta{align-items:flex-start;flex-direction:column}.site-plan-featured{transform:none}}
