.promotions__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.promotion-card{position:relative;background-color:#111;border:2px solid #fff;border-radius:.5rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.promotion-card:hover{transform:scale(1.05);box-shadow:0 10px 15px -3px hsla(0,0%,100%,.1),0 4px 6px -4px hsla(0,0%,100%,.1)}.promotion-card__badge{position:absolute;top:1rem;right:1rem;background-color:var(--primary-color);color:#000;padding:.25rem .75rem;border-radius:.25rem;font-size:.875rem;font-weight:600}.promotion-card__title{margin:2.5rem 1rem .5rem;font-size:1.25rem;font-weight:700;color:#fff;text-align:center}.promotion-card__description{margin:0 1rem 1.5rem;font-size:1rem;color:#ddd;text-align:center}.promotion-card__details{background-color:#222;margin:0 1rem 1.5rem;padding:.75rem 1rem;border-radius:.5rem;text-align:center}.promotion-card__validity{display:block;font-size:.875rem;color:#aaa;margin-bottom:.25rem}.promotion-card__code{font-weight:700;color:#fff}.promotion-card__btn{display:block;text-align:center;margin:0 1rem 1.5rem;padding:.75rem 1.5rem;background-color:transparent;color:#fff;border:2px solid #fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .3s ease,color .3s ease}.promotion-card__btn:hover{background-color:#fff;color:#000}.offer-section{padding:4rem 1rem;background-color:#fff}.offer-section__inner{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.offer-card{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.offer-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,0,0,.15),0 4px 6px rgba(0,0,0,.1)}.offer-card__img{height:180px}.offer-card__title{bottom:1rem;left:1rem;margin:0;font-size:1.5rem;font-weight:700;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.6)}.offer-card__body{padding:1.5rem}.offer-card__btn{display:inline-block;padding:.75rem 1.5rem;border:2px solid #f97316;border-radius:.375rem;color:#f97316;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .3s ease,color .3s ease}.offer-card__btn:hover{background-color:#f97316;color:#fff}.pixel-pulse{background:#1b211a;color:#e5e7eb;padding:100px 20px;font-family:Poppins,system-ui,sans-serif;overflow-x:hidden}.container{max-width:1200px;margin:auto}.hero{text-align:center;max-width:1100px;margin:auto}.hero h1{font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;letter-spacing:1px;background:linear-gradient(90deg,#22d3ee,#a855f7,#ec4899);background-size:200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p,.section p{margin-top:24px;font-size:1.2rem;line-height:1.8;color:#c7d2fe;text-align:left}.section{margin-top:100px;text-align:center}.section h2{font-size:2.2rem;margin-bottom:24px;color:#f8fafc;position:relative}.section h2:after{content:"";width:80px;height:4px;background:linear-gradient(90deg,#22d3ee,#a855f7);display:block;margin:14px auto 0;border-radius:999px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:28px;gap:28px;margin-top:50px}.card{background:linear-gradient(180deg,#0f172a,#020617);padding:30px;border-radius:22px;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 30px 60px rgba(0,0,0,.7),inset 0 0 0 hsla(0,0%,100%,0);transition:transform .4s ease,box-shadow .4s ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(34,211,238,.15),transparent 60%);opacity:0;transition:opacity .4s ease}.card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 40px 80px rgba(0,0,0,.9),0 0 40px rgba(168,85,247,.25)}.card:hover:before{opacity:1}.card h3{font-size:1.25rem;margin-bottom:14px;color:#f9fafb}.card p{font-size:.95rem;line-height:1.7;color:#cbd5f5}.cta-box{margin-top:120px;background:linear-gradient(135deg,var(--primary-color),#065213,var(--secondary-color));padding:50px 30px;border-radius:28px;color:#020617;text-align:center;box-shadow:0 40px 80px rgba(0,0,0,.6)}.cta-box p{font-size:1.2rem;font-weight:500}.cta-box button{margin-top:28px;padding:16px 44px;border-radius:999px;border:none;background:#020617;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.cta-box button:hover{transform:scale(1.07);box-shadow:0 0 30px rgba(2,6,23,.7)}.tagline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;margin-top:50px}.tag-card{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:30px;border-radius:22px;border:1px solid hsla(0,0%,100%,.12)}.tag-card h4{font-size:1.1rem;margin-bottom:8px;color:#fff}.tag-card span{font-size:.9rem;color:#c7d2fe}.highlights{list-style:none;margin-top:50px;display:grid;grid-gap:18px;gap:18px;margin-left:auto;margin-right:auto}.highlights li{padding:16px 22px;border-radius:16px;background:linear-gradient(90deg,rgba(34,211,238,.15),rgba(168,85,247,.15));border-left:4px solid #22d3ee;text-align:left}.offer-card{background:#0f172a;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.5);transform:translateY(20px);opacity:0;animation:fadeUp .7s ease forwards}.offer-card:nth-child(2){animation-delay:.1s}.offer-card:nth-child(3){animation-delay:.2s}@keyframes fadeUp{to{transform:translateY(0);opacity:1}}.offer-card__img{height:220px;background-size:cover;background-position:50%;position:relative}.offer-card__img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.offer-card__title{position:absolute;bottom:20px;left:20px;color:#fff;font-size:1.3rem;z-index:2}.offer-card__body{padding:24px}.offer-card__body p{margin:0 0 1.5rem;color:#c0cada;line-height:1.6;font-size:1rem;height:130px;text-align:left}.offer-card:hover{transform:translateY(-8px) scale(1.02);transition:.35s ease}.sigma_btn-custom{display:block;margin-top:16px;color:#fcfcfc;font-weight:600;text-align:center;font-size:.9rem}