
.geo-hero{background:radial-gradient(circle at 78% 40%,rgba(217,70,239,.24),transparent 26%),linear-gradient(135deg,#120920,#26103e 58%,#391353);color:#fff;padding-bottom:72px}
.geo-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding:58px 0 22px}.geo-grid h1{font-size:57px;line-height:1.01;margin:14px 0 20px;max-width:780px}.geo-grid p{font-size:18px;line-height:1.65;color:#d8cce3;max-width:720px}
.ai-panel{position:relative;min-height:390px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:0 30px 80px rgba(0,0,0,.25);padding:28px;display:flex;flex-direction:column;justify-content:center}
.ai-panel:before{content:"";position:absolute;inset:16% 14%;border-radius:50%;background:radial-gradient(circle,rgba(201,73,255,.3),transparent 67%);filter:blur(8px)}
.ai-title{position:relative;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#e7b8ff;margin-bottom:16px}.signal{position:relative;background:#fff;color:#352342;padding:13px 16px;border-radius:14px;margin:6px 0;font-weight:750;box-shadow:0 12px 25px rgba(0,0,0,.13)}
.geo-why,.plans,.deliverables,.geo-faq{padding:88px 0}.geo-why{background:#fff}.geo-section-head{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:38px}.geo-section-head h2{font-size:46px;line-height:1.05;margin:7px 0}.geo-section-head p{color:#75677f;line-height:1.65}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-card{padding:26px;border:1px solid #eadff0;border-radius:22px;background:#fbf9fc}.why-card b{color:#a33cdb}.why-card h3{font-size:20px}.why-card p{color:#76697d;line-height:1.55;font-size:14px}
.plans{background:#f7f3fa}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{background:#fff;border:1px solid #e9dced;border-radius:26px;padding:28px;position:relative}.plan-card.featured{border:2px solid #a544d7;box-shadow:0 20px 50px rgba(117,47,151,.13);transform:translateY(-8px)}.plan-badge{display:inline-block;padding:7px 10px;border-radius:999px;background:#f0e3f8;color:#8738b4;font-size:11px;font-weight:900;text-transform:uppercase}.plan-card h3{font-size:27px;margin:16px 0 8px}.plan-card .level{font-size:12px;color:#9b8aa5;font-weight:800}.plan-card p{color:#77687e;line-height:1.55}.plan-card ul{padding-left:18px;line-height:1.8;color:#54465c}.plan-card .btn{margin-top:10px}
.audit{padding:88px 0;background:linear-gradient(135deg,#1a0c2c,#3c1556);color:#fff}.audit-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.audit h2{font-size:44px;margin:8px 0 14px}.audit p{color:#d8cce1;line-height:1.6}.audit-box{background:#fff;color:#352441;border-radius:26px;padding:28px}.q{padding:17px 0;border-bottom:1px solid #eee5f1}.q:last-child{border-bottom:0}.q strong{display:block;margin-bottom:10px}.q label{margin-right:18px;font-size:14px}.audit-result{margin-top:20px;padding:20px;border-radius:18px;background:#f7f1fb;display:none}.audit-result .score{font-size:42px;font-weight:900;color:#8d36bf}.audit-result p{color:#695774;margin:4px 0}.deliverables{background:#fff}.deliver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.deliver{border:1px solid #eadff0;border-radius:18px;padding:18px;font-weight:750;color:#4a3655;background:#fcfafc}.deliver:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eee0f7;color:#8f39bd;margin-right:9px}
.hosting-mini{padding:0 0 88px;background:#fff}.hosting-mini-card{border-radius:28px;padding:36px 42px;background:linear-gradient(120deg,#170a29,#42165d);color:#fff;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.hosting-mini-card h2{font-size:32px;margin:4px 0 10px}.hosting-mini-card p{color:#d9cde2;max-width:750px}.off{font-size:42px;font-weight:900;background:linear-gradient(90deg,#b66cff,#f15bd7);-webkit-background-clip:text;color:transparent}
@media(max-width:900px){.geo-grid,.geo-section-head,.audit-grid{grid-template-columns:1fr}.geo-grid h1{font-size:44px}.why-grid{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.deliver-grid{grid-template-columns:1fr 1fr}.hosting-mini-card{grid-template-columns:1fr}.geo-grid{gap:30px}}
@media(max-width:560px){.geo-grid h1{font-size:38px}.why-grid,.deliver-grid{grid-template-columns:1fr}.geo-section-head h2,.audit h2{font-size:36px}.ai-panel{min-height:330px}.hosting-mini-card{padding:28px 24px}}


