
:root{
  --bg:#0f1320;
  --card:#151a2b;
  --muted:#9aa3b2;
  --text:#e9edf5;
  --accent:#33d4a8;
  --accent-2:#ffd166;
  --danger:#ff4d6d;
  --ring: 0 0 0 4px rgba(51,212,168,0.2);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:'Tajawal',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
a{color:inherit;text-decoration:none}
.container{width:min(1100px,90vw);margin-inline:auto}
.site-header{position:sticky;top:0;background:rgba(15,19,32,0.85);backdrop-filter:blur(8px);border-bottom:1px solid #1f2436;z-index:50}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}
.brand{display:flex;align-items:center;gap:10px;font-weight:800}
.brand-logo{font-size:24px}
.brand-text{font-size:18px}
.nav{display:flex;gap:14px;flex-wrap:wrap}
.nav a{padding:8px 12px;border-radius:12px}
.nav a:hover{background:#1b2134}
.cta{background:var(--accent);color:#0b1512;padding:8px 14px;border-radius:12px;font-weight:700}
.main-content{padding:28px 0 56px}
.site-footer{border-top:1px solid #1f2436;padding:20px 0;color:var(--muted);font-size:14px}

.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:28px 0}
.hero-title{font-size:36px;line-height:1.2;margin:0 0 8px}
.accent{color:var(--accent)}
.hero-subtitle{color:var(--muted);margin:0 0 18px}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:14px;border:1px solid transparent;font-weight:700}
.btn.primary{background:linear-gradient(135deg,var(--accent),#0ee3bd);color:#08120f;box-shadow:0 10px 24px -12px rgba(51,212,168,.6)}
.btn.ghost{border-color:#2b3659;color:#dfe7ff}
.btn.ghost:hover{background:#1b2134}
.btn.link-like{padding:0;border:none;background:none;color:var(--accent)}
.btn:focus{outline:none;box-shadow:var(--ring)}

.coin-offer{display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,#151a2b,#12172a);border:1px solid #232a44;border-radius:20px;padding:16px}
.avatar-animated{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(35% 35% at 50% 40%, #ffe08a, #c9a227);border:3px solid #f7d06b;box-shadow:0 12px 30px -10px rgba(255,208,107,.55),inset 0 0 18px rgba(255,255,255,.25);animation:float 3s ease-in-out infinite}
.coin-face{font-size:34px;transform:rotate(0deg);animation:spin 6s linear infinite}
.price{font-size:24px;font-weight:800}
.price small{font-weight:600;color:var(--muted)}
@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}
.feature{background:var(--card);border:1px solid #232a44;border-radius:16px;padding:16px}
.icon{font-size:24px;margin-bottom:8px}

.form-section h2{margin-top:0}
.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.form-field{display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid #232a44;border-radius:14px;padding:12px}
.form-field.full{grid-column:1/-1}
label{font-weight:700}
input[type="email"], select, textarea{width:100%;padding:10px;border-radius:12px;border:1px solid #2a3558;background:#10162a;color:var(--text)}
input:focus, select:focus, textarea:focus{outline:none;box-shadow:var(--ring)}
.hint{color:var(--muted);font-size:12px}
.radio-group{display:flex;gap:14px;flex-wrap:wrap}
.form-actions{display:flex;align-items:center;gap:12px;margin-top:12px}
.form-message{font-weight:700}
.form-message.success{color:#2dd4bf}
.form-message.error{color:#ff6b6b}

.reviews{display:block}
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}
.review-card{background:var(--card);border:1px solid #232a44;border-radius:16px;padding:14px}
.review-card header{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.review-card .avatar{width:42px;height:42px;display:grid;place-items:center;background:#1e2540;border-radius:50%;border:1px solid #2a3558;font-weight:800}
.reviewer{margin:0}
.stars{color:var(--accent-2);font-size:18px;letter-spacing:2px}
.review-text{color:#dbe2f7}

.about p{color:#dbe2f7}

.whatsapp-fab{position:fixed;inset-inline-start:18px;inset-block-end:18px;background:#25D366;color:#08200e;padding:10px 14px;border-radius:999px;font-weight:800;border:2px solid #1aa64c;box-shadow:0 10px 24px -12px rgba(37,211,102,.6);z-index:60}

@media (max-width:900px){
  .hero{grid-template-columns:1fr}
  .features{grid-template-columns:1fr}
  .reviews-grid{grid-template-columns:1fr 1fr}
  .form-grid{grid-template-columns:1fr}
}
@media (max-width:560px){
  .reviews-grid{grid-template-columns:1fr}
}
