.promo-hero{background:linear-gradient(135deg,#0f172a 0%,#1a0a2e 50%,#0c2340 100%);padding:110px 0 70px;position:relative;overflow:hidden;}
    .promo-hero::before{content:'';position:absolute;top:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.25),transparent 65%);pointer-events:none;}
    .promo-hero::after{content:'';position:absolute;bottom:-20%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(6,182,212,.2),transparent 65%);pointer-events:none;}
    .hero-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(139,92,246,.18);border:1px solid rgba(139,92,246,.35);color:#c4b5fd;padding:6px 16px;border-radius:50px;font-size:.78rem;font-weight:600;}
    .pulse-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.4);animation:pulse-green 1.6s infinite;}
    @keyframes pulse-green{0%{box-shadow:0 0 0 0 rgba(74,222,128,.5)}70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}
    .countdown-wrap{display:inline-flex;gap:12px;}
    .cd-block{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 16px;text-align:center;min-width:64px;}
    .cd-num{font-family:'Outfit',sans-serif;font-weight:900;font-size:1.8rem;color:#fff;line-height:1;display:block;}
    .cd-lbl{font-size:.65rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.8px;}
    .deal-card{border-radius:18px;overflow:hidden;transition:transform .3s,box-shadow .3s;}
    .deal-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px rgba(0,0,0,.15)!important;}
    .deal-badge-hot{background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:20px;}
    .deal-badge-new{background:linear-gradient(135deg,#06b6d4,#4f46e5);color:#fff;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:20px;}
    .deal-badge-sale{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:20px;}
    .price-old{text-decoration:line-through;color:#94a3b8;font-size:.85rem;}
    .price-new{font-family:'Outfit',sans-serif;font-weight:900;font-size:2rem;line-height:1;}
    .tld-ext{font-family:'Outfit',sans-serif;font-weight:900;font-size:2.8rem;letter-spacing:-1px;}
    .filter-btn{border-radius:50px;font-size:.82rem;font-weight:600;padding:7px 18px;border:2px solid #e2e8f0;color:#64748b;background:#fff;transition:all .2s;cursor:pointer;}
    .filter-btn.active,.filter-btn:hover{border-color:#4f46e5;color:#4f46e5;background:#f0f4ff;}
    .saving-pill{background:#dcfce7;color:#166534;font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:20px;white-space:nowrap;}
    .tld-row{border-bottom:1px solid #f1f5f9;transition:background .15s;}
    .tld-row:last-child{border-bottom:none;}
    .tld-row:hover{background:#f8faff;}
    .marquee-wrap{overflow:hidden;white-space:nowrap;}
    .marquee-track{display:inline-flex;gap:16px;animation:marquee 28s linear infinite;}
    .marquee-track:hover{animation-play-state:paused;}
    @keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
    .marquee-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 18px;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;}
    .marquee-item .ext{font-family:'Outfit',sans-serif;font-weight:800;color:#1e293b;font-size:1rem;}
    .marquee-item .mprice{color:#4f46e5;font-weight:700;font-size:.82rem;}