
:root{
  --bg:#071022; --card:#0f1725; --muted:#9aa4b2; --accent:#60a5fa; --accent-2:#7c3aed;
  --glass: rgba(255,255,255,0.03); --radius:16px; --maxw:1400px; --shadow: 0 12px 40px rgba(2,6,23,0.6);
  font-family: 'Cairo', 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial;
}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;background:linear-gradient(180deg,var(--bg),#030410);color:#e6eef8;line-height:1.6;overflow-x:hidden}
.container{max-width:var(--maxw);margin:0 auto;padding:22px}
.particles{position:absolute;inset:0;z-index:0;pointer-events:none}
.preloader{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg, rgba(2,6,23,0.9), rgba(2,6,23,0.98));font-weight:900;font-size:22px;letter-spacing:6px;color:var(--accent);z-index:9999}
.preloader.hidden{opacity:0;visibility:hidden;transform:scale(.98);transition:all .6s ease}
.site-header{position:sticky;top:0;z-index:50;background:linear-gradient(180deg, rgba(7,10,15,0.6), rgba(7,10,15,0.2));backdrop-filter: blur(6px);border-bottom:1px solid rgba(255,255,255,0.02)}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;position:relative;z-index:60}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}
.logo{width:56px;height:56px;border-radius:10px;object-fit:cover}
.brand-text{font-weight:800;font-size:18px}
.header-actions{display:flex;align-items:center;gap:12px}
.nav{display:flex;gap:16px;align-items:center}
.nav a{color:var(--muted);text-decoration:none;padding:8px;border-radius:10px;transition:all .18s}
.nav a:hover{color:#fff;background:rgba(255,255,255,0.02);transform:translateY(-2px)}
.controls{display:flex;align-items:center;gap:8px}
.lang-toggle{background:transparent;border:1px solid rgba(255,255,255,0.04);color:var(--muted);padding:6px 8px;border-radius:8px;cursor:pointer;transition:all .18s}
.lang-toggle:hover{transform:scale(1.03)}
.btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,0.03);cursor:pointer}
.btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#021024;font-weight:700;box-shadow:0 6px 18px rgba(92,164,250,0.08);transform:translateZ(0)}
.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,0.04);color:var(--muted)}
.mobile-toggle{display:none;background:transparent;border:0;color:var(--muted);font-size:22px;padding:6px;border-radius:8px}
@media(max-width:1000px){.nav{display:none}.mobile-toggle{display:block}}
.hero{padding:56px 0;position:relative;overflow:hidden;z-index:10}
.hero-inner{display:grid;grid-template-columns:1fr 480px;gap:34px;align-items:center;min-height:360px;position:relative;z-index:20}
.hero-title{font-size:clamp(30px, 3.6vw, 48px);margin:0;letter-spacing:0.4px}
.accent{color:var(--accent);font-weight:900;text-shadow:0 6px 20px rgba(96,165,250,0.06)}
.hero-lead{color:var(--muted);margin-top:12px;font-size:clamp(14px,1.6vw,18px)}
.hero-ctas{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}
.hero-features{display:flex;gap:12px;margin-top:16px;color:var(--muted);list-style:none;padding:0}
.art-card{border-radius:14px;padding:12px;background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));box-shadow:0 30px 80px rgba(2,6,23,0.6);transform:translateY(0);transition:transform .6s cubic-bezier(.2,.9,.3,1)}
.art-card:hover{transform:translateY(-10px)}
.art-img{width:100%;height:320px;object-fit:cover;border-radius:8px;display:block}
.art-badge{position:relative;display:inline-block;margin-top:10px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#021024;padding:6px 10px;border-radius:8px;font-weight:700}
.section{padding:48px 0}
.section-title{font-size:20px;margin-bottom:6px}
.section-sub{color:var(--muted)}
.billing-toggle{display:flex;align-items:center;gap:12px;margin:12px 0 18px;flex-wrap:wrap}
.switch{position:relative;width:68px;height:34px}
.switch input{opacity:0;width:0;height:0}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#202535,#0e1720);border-radius:34px}
.slider:before{content:"";position:absolute;height:26px;width:26px;left:4px;top:4px;background:#111827;border-radius:50%;transition:transform .28s}
.switch input:checked + .slider:before{transform:translateX(34px)}
.promo{color:#34d399;font-size:13px;margin-left:auto}
.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media(max-width:1400px){.plans-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.plans-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.plans-grid{grid-template-columns:1fr}}
.card{background:var(--card);padding:18px;border-radius:12px;box-shadow:0 12px 30px rgba(2,6,23,0.45);border:1px solid rgba(255,255,255,0.02);transition:transform .28s,box-shadow .28s,filter .28s}
.card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(2,6,23,0.6);filter:brightness(1.02)}
.card h3{margin:0;font-size:16px}
.price{margin-top:8px;font-size:18px;font-weight:800}
.sub{color:var(--muted);font-size:13px;margin-top:8px}
.domains-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(max-width:900px){.domains-grid{grid-template-columns:1fr}}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
@media(max-width:900px){.why-grid{grid-template-columns:1fr}}
.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(max-width:900px){.faq-grid{grid-template-columns:1fr}}
.faq-item{background:var(--glass);border-radius:10px;padding:12px}
.faq-q{width:100%;text-align:right;background:transparent;border:0;padding:10px;font-weight:700;color:#fff;cursor:pointer}
.faq-a{display:none;color:var(--muted);padding:8px 0}
.mini-card{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding:14px;border-radius:10px}
.mini-quick input, .mini-quick select{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,0.03);background:transparent;color:inherit}
#zModal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:linear-gradient(180deg, rgba(2,6,23,0.78), rgba(2,6,23,0.78));z-index:120}
.modal-inner{width:95%;max-width:780px;background:var(--card);padding:18px;border-radius:12px;box-shadow:0 30px 80px rgba(2,6,23,0.6);transform:translateY(24px);opacity:0;transition:all .32s ease}
.modal-inner.open{transform:translateY(0);opacity:1}
#toastRoot{position:fixed;left:20px;bottom:20px;z-index:130}
.toast{background:#0f1725;padding:12px 16px;border-radius:10px;box-shadow:0 14px 40px rgba(2,6,23,0.5);color:#dff7ff;margin-top:8px;opacity:0;transition:all .28s}
.site-footer{border-top:1px solid rgba(255,255,255,0.02);padding:28px 0;margin-top:40px}
.footer-grid{display:flex;justify-content:space-between;gap:12px;align-items:center}
@media(max-width:700px){.footer-grid{flex-direction:column;align-items:flex-start}}
