@font-face{font-family:"Cairo";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/cairo/cairo-v28-arabic_latin-regular.woff2") format("woff2")}@font-face{font-family:"Cairo";font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/cairo/cairo-v28-arabic_latin-500.woff2") format("woff2")}@font-face{font-family:"Cairo";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/cairo/cairo-v28-arabic_latin-600.woff2") format("woff2")}@font-face{font-family:"Cairo";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/cairo/cairo-v28-arabic_latin-700.woff2") format("woff2")}@font-face{font-family:"Cairo";font-style:normal;font-weight:800;font-display:swap;src:url("assets/fonts/cairo/cairo-v28-arabic_latin-800.woff2") format("woff2")}@font-face{font-family:"Cairo";font-style:normal;font-weight:900;font-display:swap;src:url("assets/fonts/cairo/cairo-v28-arabic_latin-900.woff2") format("woff2")}:root{--header-height:88px;--newsbar-height:56px;--black:#f7f3ff;--dark-1:#ffffff;--dark-2:#fbf9ff;--dark-3:#ffffff;--dark-4:#f7f3ff;--dark-5:#ece4ff;--dark-surface:#ffffff;--dark-card:rgba(255,255,255,0.92);--dark-border:rgba(111,59,255,0.12);--gold:#b669ff;--gold-light:#8b44cd;--gold-dark:#6f35b0;--gold-glow:rgba(111,59,255,0.25);--gold-soft:rgba(111,59,255,0.08);--gold-border:rgba(111,59,255,0.18);--yellow:#ffe07d;--yellow-dark:#f0c53f;--white:#ffffff;--off-white:#ffffff;--cream:#f7f3ff;--cream-light:#fbf9ff;--light-bg:#f7f3ff;--light-card:#ffffff;--light-border:rgba(111,59,255,0.12);--green:#b669ff;--green-light:#8b44cd;--green-dark:#6f35b0;--green-soft:#81c784;--tomato:#e53935;--tomato-light:#ffebee;--tomato-soft:#ef5350;--mustard:#f9a825;--mustard-light:#fff8e1;--beige:#f5f0e8;--orange:#ff8a65;--orange-light:#fbe9e7;--text-dark:#232323;--text-body:#666666;--text-muted:#666666;--text-light:#232323;--text-light-secondary:#666666;--text-light-muted:#8a8a8a;--shadow-sm:0 2px 8px rgba(111,59,255,0.06);--shadow-md:0 4px 20px rgba(111,59,255,0.08);--shadow-lg:0 8px 40px rgba(111,59,255,0.1);--shadow-xl:0 20px 60px rgba(111,59,255,0.12);--shadow-card:0 4px 24px rgba(111,59,255,0.06);--shadow-card-hover:0 12px 40px rgba(111,59,255,0.14);--shadow-gold:0 8px 32px rgba(111,59,255,0.25);--shadow-dark-card:0 4px 24px rgba(111,59,255,0.08);--shadow-dark-hover:0 12px 40px rgba(111,59,255,0.16);--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.4s cubic-bezier(0.25,0.46,0.45,0.94);--transition-spring:0.5s cubic-bezier(0.34,1.56,0.64,1);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:hidden;max-width:100%;width:100%}body{font-family:"Cairo",sans-serif;direction:rtl;text-align:right;background:var(--off-white);color:var(--text-body);line-height:1.7;overflow-x:hidden;max-width:100%;width:100%;position:relative}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:inherit;font-size:inherit}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-3)}.section{padding:var(--space-12) 0}.section-header{text-align:center;margin-bottom:var(--space-8)}.section-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;margin-bottom:var(--space-2);line-height:1.3}.section-subtitle{font-size:clamp(1rem,2vw,1.2rem);font-weight:400;max-width:600px;margin:0 auto}.section-light .section-title{color:var(--text-dark)}.section-light .section-subtitle{color:var(--text-muted)}.section-dark .section-title{color:var(--text-light)}.section-dark .section-subtitle{color:var(--text-light-secondary)}.navbar{position:fixed;top:0;right:0;left:0;z-index:1000;padding:var(--space-3) 0;background:linear-gradient(180deg,var(--gold) 0%,var(--gold-dark) 100%);box-shadow:0 12px 40px rgba(111,59,255,0.18);transition:var(--transition-smooth)}.navbar.scrolled{padding:var(--space-2) 0}.navbar.scrolled .navbar-cta{padding:8px var(--space-2)}.navbar .container{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}.navbar-brand{display:flex;align-items:center;gap:var(--space-1)}.navbar-logo-img{height:44px;width:auto;object-fit:contain;transform:scale(1.1);transition:var(--transition-smooth);filter:brightness(0) invert(1)}.navbar.scrolled .navbar-logo-img{transform:scale(1)}.navbar-logo-text .amp{color:var(--yellow)}.navbar-nav{display:flex;align-items:center;gap:var(--space-4)}.navbar-nav a{font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.8);transition:var(--transition-fast);position:relative;padding-bottom:6px}.navbar-nav a::after{content:"";position:absolute;bottom:0;right:0;width:0;height:3px;background:var(--yellow);border-radius:var(--radius-full);transition:var(--transition-smooth)}.navbar-nav a:hover,.navbar-nav a.active{color:var(--white)}.navbar-nav a.active{font-weight:bold}.navbar-nav a.active::after,.navbar-nav a:hover::after{width:100%}.navbar-actions{display:flex;align-items:center;gap:var(--space-2)}.navbar-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px var(--space-3);background:var(--yellow);color:var(--gold);font-weight:800;font-size:0.92rem;border-radius:8px;box-shadow:0 8px 24px rgba(111,59,255,0.15);transition:var(--transition-smooth);position:relative;overflow:hidden;animation:navCtaAttention 2s ease-in-out infinite}@keyframes navCtaAttention{0%,100%{transform:scale(1);box-shadow:0 8px 24px rgba(111,59,255,0.15)}50%{transform:scale(1.06);box-shadow:0 10px 30px rgba(111,59,255,0.3),0 0 0 6px rgba(255,216,90,0.25)}}.navbar-cta::before{content:"";position:absolute;inset:0;background:rgba(111,59,255,0.08);transform:translateX(100%);transition:var(--transition-smooth)}.navbar-cta:hover{transform:translateY(-2px) scale(1.06);background:var(--white);color:var(--gold-dark);box-shadow:0 12px 36px rgba(240,197,63,0.45);animation-play-state:paused}.navbar-cta:hover::before{transform:translateX(-100%)}.navbar-toggle{display:none;flex-direction:column;gap:5px;background:none;padding:var(--space-1)}.navbar-toggle span{display:block;width:24px;height:2.5px;background:var(--white);border-radius:var(--radius-full);transition:var(--transition-fast)}.hero{min-height:calc(100vh - var(--newsbar-height));display:flex;align-items:center;background:#faf9fe;position:relative;overflow:hidden;padding-top:var(--header-height);padding-bottom:var(--space-3)}.hero::before{content:"";position:absolute;top:-10%;right:25%;width:600px;height:600px;background:radial-gradient(circle,rgba(111,59,255,0.06) 0%,transparent 70%);border-radius:50%;animation:float-slow 10s ease-in-out infinite;z-index:0}.hero::after{content:"";position:absolute;top:-5%;left:15%;width:480px;height:480px;background:radial-gradient(circle,rgba(111,59,255,0.05) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.hero-slider{position:relative;width:100%;max-width:100%;overflow-x:hidden;z-index:2}.hero-slides{position:relative;width:100%;max-width:100%;overflow-x:hidden;min-height:min(560px,calc(100vh - var(--header-height) - var(--newsbar-height) - var(--space-6)))}.hero-slide{position:absolute;inset:0;width:100%;max-width:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:1;overflow:hidden}.hero-slide.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;z-index:2;overflow:visible}.hero-slide-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-6);align-items:center}.hero-content{padding-left:var(--space-4)}.hero-badge,.hero-title,.hero-description,.hero-buttons,.hero-image,.hero-float-badge{will-change:transform,opacity,filter}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:8px var(--space-2);background:var(--gold-soft);border:1px solid var(--gold-border);border-radius:var(--radius-full);font-size:0.85rem;font-weight:700;color:var(--gold-light);margin-bottom:var(--space-3);opacity:0;transform:translateY(18px) scale(0.94);filter:blur(6px);transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1),filter 0.6s cubic-bezier(0.16,1,0.3,1)}.hero-badge.hero-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.hero-badge .dot{width:8px;height:8px;background:var(--gold);border-radius:50%;animation:pulse 2s infinite}.hero-title{font-size:clamp(2.2rem,5.5vw,3.75rem);font-weight:900;line-height:1.15;color:var(--text-dark);margin-bottom:var(--space-3);min-height:3.6em}.hero-title .highlight{color:var(--gold)}.hero-title .heart{color:var(--tomato);animation:heartbeat 1.5s ease-in-out infinite;display:inline-block}.hero-title .title-symbol{display:inline-block;animation:titleSymbolPulse 1.8s ease-in-out infinite}@keyframes titleSymbolPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.hero-title.is-typing::after{content:"";display:inline-block;width:3px;height:0.85em;margin-right:4px;background:var(--gold-light);vertical-align:-0.1em;animation:caret-blink 0.9s steps(1) infinite}.hero-description{font-size:clamp(1rem,2vw,1.15rem);color:var(--text-light-secondary);margin-bottom:var(--space-5);max-width:500px;line-height:1.9;opacity:0;transform:translateY(24px);filter:blur(8px);transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1),filter 0.7s cubic-bezier(0.16,1,0.3,1)}.hero-description.hero-in{opacity:1;transform:translateY(0);filter:blur(0)}.hero-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-5)}.hero-buttons .btn{opacity:0;transform:translateY(16px) scale(0.92);transition:opacity 0.55s cubic-bezier(0.34,1.56,0.64,1),transform 0.55s cubic-bezier(0.34,1.56,0.64,1)}.hero-buttons.hero-in .btn{opacity:1;transform:translateY(0) scale(1)}.hero-buttons.hero-in .btn:nth-child(2){transition-delay:0.1s}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.hero-image img{width:100%;max-width:600px;border-radius:var(--radius-xl);filter:drop-shadow(0 20px 60px rgba(111,59,255,0.18));opacity:0;transform:scale(1.12);transition:opacity 1s cubic-bezier(0.16,1,0.3,1),transform 1.1s cubic-bezier(0.16,1,0.3,1)}.hero-image.hero-in img{opacity:1;animation:heroImageFloat 6s ease-in-out infinite}.hero-slide.is-active .hero-image.hero-in img{transform:scale(1)}@keyframes heroImageFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.015)}}.hero-float-badge{position:absolute;padding:10px var(--space-2);background:rgba(255,255,255,0.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--gold-border);border-radius:var(--radius-full);box-shadow:var(--shadow-dark-card);font-size:0.85rem;font-weight:700;color:var(--text-dark);white-space:nowrap;opacity:0;transform:translateY(14px) scale(0.9);filter:blur(5px);transition:opacity 0.55s cubic-bezier(0.16,1,0.3,1),transform 0.55s cubic-bezier(0.16,1,0.3,1),filter 0.55s cubic-bezier(0.16,1,0.3,1)}.hero-float-badge.hero-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0);animation:float 4s ease-in-out infinite}.hero-float-badge .badge-icon{color:var(--gold)}.hero-float-badge.badge-1{top:10%;left:-5%}.hero-float-badge.badge-1.hero-in{animation-delay:-1s}.hero-float-badge.badge-2{bottom:25%;right:-5%}.hero-float-badge.badge-2.hero-in{animation-delay:-2.5s}.hero-float-badge.badge-3{top:55%;left:-12%}.hero-float-badge.badge-3.hero-in{animation-delay:-4s}.hero-slide.is-exiting .hero-badge,.hero-slide.is-exiting .hero-title,.hero-slide.is-exiting .hero-description,.hero-slide.is-exiting .hero-buttons .btn,.hero-slide.is-exiting .hero-image img,.hero-slide.is-exiting .hero-float-badge{opacity:0 !important;filter:blur(10px) !important;transform:translateY(-16px) scale(0.92) !important;transition:opacity 0.4s cubic-bezier(0.7,0,0.84,0),transform 0.4s cubic-bezier(0.7,0,0.84,0),filter 0.4s cubic-bezier(0.7,0,0.84,0) !important}.hero-slide.is-exiting .hero-image img{transform:scale(1.08) !important}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--white);border:1px solid var(--light-border);box-shadow:var(--shadow-md);color:var(--gold);font-size:1.2rem;cursor:pointer;transition:var(--transition-smooth);z-index:5}.hero-arrow:hover{background:var(--gold);color:var(--white);border-color:var(--gold);transform:translateY(-50%) scale(1.08)}.hero-arrow-prev{right:10px}.hero-arrow-next{left:10px}.hero-dots{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);display:flex;gap:var(--space-1);z-index:5}.hero-dots .hero-dot{width:10px;height:10px;border-radius:50%;background:#dcdcdc;border:none;cursor:pointer;transition:var(--transition-smooth)}.hero-dots .hero-dot.active{background:var(--gold);width:30px;border-radius:var(--radius-full)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:14px var(--space-4);border-radius:var(--radius-sm);font-weight:700;font-size:1rem;transition:var(--transition-smooth);position:relative;overflow:hidden;cursor:pointer;border:none}.btn::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,0.15);transform:translateX(100%);transition:var(--transition-smooth)}.btn:hover::before{transform:translateX(-100%)}.btn-gold{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--white);box-shadow:var(--shadow-gold);font-weight:800}.btn-gold:hover{transform:translateY(-3px);background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold-dark) 100%);box-shadow:0 16px 48px rgba(111,59,255,0.4)}.btn-outline-light{background:var(--white);color:var(--gold);border:2px solid var(--gold);box-shadow:none}.btn-outline-light:hover{transform:translateY(-3px);border-color:var(--gold);color:var(--white);background:var(--gold)}.btn-green{background:linear-gradient(135deg,var(--green) 0%,var(--green-dark) 100%);color:var(--white);box-shadow:0 8px 32px rgba(76,175,80,0.25)}.btn-green:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(76,175,80,0.35)}.btn-dark{background:var(--light-bg);color:var(--gold);border:1px solid var(--dark-border)}.btn-dark:hover{background:var(--dark-5);transform:translateY(-3px);border-color:var(--gold-border)}.btn-lg{padding:16px var(--space-5);font-size:1.05rem}.btn-full{width:100%}.ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,0.3);transform:scale(0);animation:ripple-anim 0.6s linear;pointer-events:none}@keyframes ripple-anim{to{transform:scale(4);opacity:0}}.news-ticker{padding:var(--space-3) 0;background:var(--yellow);position:relative;z-index:2;overflow:hidden}.news-ticker-inner{display:flex;align-items:center;width:100%}.news-ticker-label{flex-shrink:0;display:flex;align-items:center;gap:var(--space-1);padding:8px var(--space-3);margin-right:var(--space-3);background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--dark-1);font-weight:800;font-size:0.9rem;border-radius:var(--radius-full);white-space:nowrap;z-index:2;box-shadow:var(--shadow-gold)}.news-ticker-icon{font-size:1rem;animation:pulse 2s infinite}.news-ticker-viewport{flex:1;overflow:hidden;position:relative;mask-image:linear-gradient(to left,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to left,transparent 0%,black 6%,black 94%,transparent 100%)}.news-ticker-track{display:flex;align-items:center;width:max-content;will-change:transform}.news-ticker:hover .news-ticker-track,.news-ticker-track.is-paused{animation-play-state:paused}.news-ticker-item{flex-shrink:0;padding:0 var(--space-4);font-size:0.95rem;font-weight:600;color:var(--text-body);white-space:nowrap;position:relative}.news-ticker-item::after{//content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--gold)}@keyframes news-ticker-scroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}.promo-banner-section{background:var(--cream)}.promo-banner-section .container{max-width:600px;padding:var(--space-6) 0 0 0}.promo-banner-section img{border-radius:var(--radius)}.offers{background:var(--white)}.offers-grid{display:block}.why-us{background:var(--light-bg);position:relative;overflow:hidden}.section-ketchup-top{position:absolute;top:-220px;right:-220px;width:480px;pointer-events:none;user-select:none;z-index:1}.section-ketchup-bottom{position:absolute;bottom:-220px;left:-220px;width:480px;pointer-events:none;user-select:none;z-index:1}@media (max-width:1124px){.section-ketchup-top{top:-160px;right:-160px}.section-ketchup-bottom{bottom:-160px;left:-160px}}@media (max-width:1124px){.section-ketchup-top,.section-ketchup-bottom{width:340px}}@media (max-width:768px){.section-ketchup-top{top:-110px;right:-110px}.section-ketchup-bottom{bottom:-110px;left:-110px}}@media (max-width:768px){.section-ketchup-top,.section-ketchup-bottom{width:220px}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-8)}.why-card{padding:var(--space-4);background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--light-border);transition:var(--transition-smooth);text-align:center;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;isolation:isolate}.why-card::before{content:"";position:absolute;bottom:-320px;left:calc(50% - 200px);width:400px;height:400px;background:rgb(253 214 93 / 16%);border-radius:var(--radius-md);transform:rotate(45deg);transition:transform 1.7s cubic-bezier(0.16,1,0.3,1);z-index:0}.why-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.why-card:hover::before{transform:rotate(180deg);background:rgb(253 214 93 / 80%);bottom:-380px}.why-icon{font-size:2.5rem;margin-bottom:var(--space-2);display:block;position:relative;z-index:1}.why-card-title{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin-bottom:var(--space-1);position:relative;z-index:1}.why-card-desc{font-size:0.9rem;color:var(--text-muted);line-height:1.7;position:relative;z-index:1}.badges-row{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.badge-item{display:inline-flex;align-items:center;gap:var(--space-1);padding:10px var(--space-3);background:var(--white);border:1px solid var(--light-border);border-radius:var(--radius-full);font-size:0.9rem;font-weight:700;color:var(--gold-dark);transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.badge-item:hover{transform:scale(1.05);box-shadow:var(--shadow-md);border-color:var(--gold)}.blog{background:var(--white)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.blog-card{background:var(--light-card);border:1px solid var(--light-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:transparent}.blog-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.blog-card:hover .blog-card-media img{transform:scale(1.08)}.blog-card-tag{position:absolute;top:var(--space-2);right:var(--space-2);background:var(--gold);color:var(--white);font-size:0.78rem;font-weight:700;padding:6px var(--space-2);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.blog-card-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);flex:1}.blog-card-meta{display:flex;gap:var(--space-2);font-size:0.78rem;color:var(--text-light-muted);margin-bottom:4px}.blog-card-title{font-size:1.05rem;font-weight:800;line-height:1.5;margin-bottom:var(--space-1)}.blog-card-title a{color:var(--text-dark);transition:var(--transition-fast)}.blog-card-title a:hover{color:var(--gold)}.blog-card-desc{font-size:0.9rem;color:var(--text-muted);line-height:1.7;flex:1}.blog-card-link{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-2);font-size:0.9rem;font-weight:700;color:var(--gold);transition:var(--transition-fast);align-self:flex-start}.blog-card-link:hover{gap:8px;color:var(--gold-dark)}.testimonials{background:var(--dark-2)}.review-slider{position:relative;max-width:960px;margin:0 auto}.review-slider-viewport{overflow:hidden;border-radius:var(--radius-lg)}.review-track{display:flex;gap:var(--space-2);transition:transform 0.6s cubic-bezier(0.65,0,0.35,1);will-change:transform}.review-slide{flex:0 0 calc(33.333% - var(--space-2) * 2 / 3);transition:var(--transition-smooth)}.gallery-item{border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:var(--transition-smooth);aspect-ratio:3/4;position:relative;border:1px solid var(--dark-border)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.gallery-item::after{content:"🔍";position:absolute;inset:0;background:rgba(111,59,255,0.35);display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:0;transition:var(--transition-smooth)}.gallery-item:hover{transform:translateY(-8px) scale(1.05);box-shadow:var(--shadow-dark-hover);z-index:2;border-color:var(--gold-border)}.gallery-item:hover::after{opacity:1}.gallery-item:hover img{transform:scale(1.12)}.video-reviews-title{text-align:center;font-size:1.25rem;font-weight:800;color:var(--text-dark);margin:var(--space-8) 0 var(--space-4)}.video-slider{margin-top:0}.video-track{gap:var(--space-2)}.video-slide{flex:0 0 calc(25% - var(--space-2) * 3 / 4);aspect-ratio:9/16;position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--dark-border);cursor:pointer;transition:var(--transition-smooth)}.video-slide img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.video-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.55) 100%)}.video-slide:hover{transform:translateY(-8px) scale(1.03);box-shadow:var(--shadow-dark-hover);border-color:var(--gold-border)}.video-slide:hover img{transform:scale(1.1)}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:var(--gold);color:var(--white);border:3px solid rgba(255,255,255,0.85);font-size:1.1rem;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 8px 24px rgba(0,0,0,0.35);transition:var(--transition-smooth)}.video-slide:hover .video-play-btn{background:var(--yellow);color:var(--gold-dark);transform:translate(-50%,-50%) scale(1.12)}.review-slider-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.review-slider-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--dark-card);border:1px solid var(--dark-border);color:var(--text-light);box-shadow:var(--shadow-sm);font-size:1.1rem;transition:var(--transition-smooth);cursor:pointer}.review-slider-btn:hover{background:var(--gold);color:var(--dark-1);border-color:var(--gold);transform:scale(1.08)}.review-dots{display:flex;gap:var(--space-1)}.review-dot{width:10px;height:10px;border-radius:50%;background:var(--dark-5);border:none;cursor:pointer;transition:var(--transition-smooth)}.review-dot.active{background:var(--gold);width:28px;border-radius:var(--radius-full)}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,0.92);backdrop-filter:blur(16px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition-smooth)}.lightbox.active{opacity:1;visibility:visible}.lightbox-img{max-width:90vw;max-height:85vh;border-radius:var(--radius-lg);box-shadow:var(--shadow-dark-hover);transform:scale(0.8);transition:var(--transition-spring)}.lightbox.active .lightbox-img{transform:scale(1)}.lightbox-video{display:none;max-width:90vw;max-height:85vh;border-radius:var(--radius-lg);box-shadow:var(--shadow-dark-hover);transform:scale(0.8);transition:var(--transition-spring);background:#000}.lightbox.active .lightbox-video{transform:scale(1)}.lightbox-close{position:absolute;top:var(--space-3);left:var(--space-3);width:48px;height:48px;background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.5rem;cursor:pointer;border:none;transition:var(--transition-smooth)}.lightbox-close:hover{background:var(--gold);color:var(--dark-1);transform:rotate(90deg)}.faq{background:var(--light-bg)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width:900px){.faq-list{max-width:1100px;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);align-items:start}}.faq-item{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--light-border);overflow:hidden;transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.faq-item:hover{border-color:rgba(111,59,255,0.2)}.faq-item.active{border-color:var(--gold);box-shadow:var(--shadow-md),0 0 0 3px var(--gold-soft)}.faq-question{width:100%;padding:var(--space-3);background:none;display:flex;align-items:center;justify-content:space-between;font-size:1.05rem;font-weight:700;color:var(--text-dark);text-align:right;cursor:pointer;transition:var(--transition-fast)}.faq-question:hover{color:var(--gold-dark)}.faq-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--light-bg);border-radius:50%;font-size:0.8rem;transition:var(--transition-smooth);flex-shrink:0}.faq-item.active .faq-arrow{transform:rotate(180deg);background:var(--gold);color:var(--dark-1)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.25,0.46,0.45,0.94),padding 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}.faq-answer-content{padding:0 var(--space-3) var(--space-3);font-size:0.95rem;color:var(--text-muted);line-height:1.8}.faq-list-wrapper{position:relative;max-height:320px;overflow:hidden;transition:max-height 0.6s ease-in-out;will-change:max-height}.faq-fade{position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom,transparent,var(--light-bg));pointer-events:none;transition:opacity 0.4s ease}.faq-list-wrapper.expanded .faq-fade{opacity:0}.faq-action{display:flex;justify-content:center;margin-top:var(--space-3,30px)}.faq-show-more-btn{background-color:transparent;color:var(--gold);border:2px solid var(--gold);padding:10px 24px;border-radius:var(--radius-md,8px);font-size:1.05rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth,all 0.3s ease)}.faq-show-more-btn:hover{background-color:var(--gold);color:var(--white)}.cta-section{background:linear-gradient(135deg,rgba(111,59,255,0.92) 0%,rgba(132,82,255,0.88) 100%),url(assets/images/cta-bg.webp) center / cover no-repeat;background-attachment:fixed;padding:var(--space-12) 0;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,0.14) 0%,transparent 70%);border-radius:50%}.cta-content{position:relative;z-index:1}.cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:var(--gold-dark);margin-bottom:var(--space-3)}.cta-title .gold-text{color:var(--yellow)}.cta-subtitle{font-size:1.15rem;color:var(--gold-light);margin-bottom:var(--space-5);max-width:500px;margin-left:auto;margin-right:auto}.footer{background:linear-gradient(180deg,var(--gold) 0%,var(--gold-dark) 100%);color:rgba(255,255,255,0.82);padding:var(--space-8) 0 var(--space-4)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid rgba(255,255,255,0.15)}.footer-brand-name{font-size:1.5rem;font-weight:900;color:var(--white);margin-bottom:var(--space-2)}.footer-brand-name .amp{color:var(--yellow)}.footer-brand-desc{font-size:0.9rem;color:rgba(255,255,255,0.75);line-height:1.8;margin-bottom:var(--space-3);max-width:350px}.footer-socials{display:flex;gap:var(--space-1)}.footer-social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);border-radius:var(--radius-sm);color:var(--white);font-size:1.2rem;box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.footer-social-link:hover{background:var(--yellow);color:var(--gold-dark);border-color:var(--yellow);transform:translateY(-3px)}.footer-heading{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:var(--space-3)}.footer-links{display:flex;flex-direction:column;gap:var(--space-1)}.footer-links a{font-size:0.9rem;color:rgba(255,255,255,0.75);transition:var(--transition-fast)}.footer-links a:hover{color:var(--yellow);padding-right:8px}.contact-cards{display:flex;flex-direction:column;gap:var(--space-2)}.contact-card{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-smooth);isolation:isolate}.contact-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,var(--yellow) 0%,transparent 18%,transparent 82%,var(--yellow) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.4s ease;animation:contact-card-spin 3s linear infinite;animation-play-state:paused;z-index:-1}.contact-card:hover::before{opacity:1;animation-play-state:running}.contact-card::after{content:"";position:absolute;top:50%;right:18px;transform:translateY(-50%);width:60px;height:60px;background:radial-gradient(circle,var(--gold-glow) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease;z-index:-1}.contact-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.16);box-shadow:var(--shadow-dark-card)}.contact-card:hover::after{opacity:1}.contact-card:active{transform:translateY(-1px) scale(0.98)}.contact-card-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;padding:10px;background:rgba(255,255,255,0.9);color:#d3252e;border-radius:var(--radius-sm);transition:var(--transition-smooth)}.contact-card-icon-whatsapp{color:#25d366}.contact-card-icon-phone{color:#258dd3}.contact-card:hover .contact-card-icon{background:var(--yellow);color:var(--gold-dark);transform:scale(1.08) rotate(-4deg)}.contact-card:hover .contact-card-icon-whatsapp{background:#25d366;color:var(--white)}.contact-card:hover .contact-card-icon-phone{background:#258dd3;color:var(--white)}.contact-card:hover .contact-card-icon-mail{background:#d3252e;color:var(--white)}.contact-card-body{display:flex;flex-direction:column;gap:2px;text-align:right}.contact-card-title{font-size:0.92rem;font-weight:700;color:var(--white)}.contact-card-desc{font-size:0.78rem;color:rgba(255,255,255,0.7)}@keyframes contact-card-spin{to{transform:rotate(360deg)}}.footer-bottom{text-align:center;font-size:0.85rem;color:rgba(255,255,255,0.7)}.footer-bottom .gold{color:var(--yellow)}.whatsapp-float{position:fixed;bottom:var(--space-4);left:var(--space-4);width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.8rem;box-shadow:0 8px 24px rgba(37,211,102,0.35);z-index:999;transition:var(--transition-smooth);animation:float 3s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 12px 36px rgba(37,211,102,0.45)}.scroll-top{position:fixed;bottom:var(--space-4);right:var(--space-4);width:48px;height:48px;background:var(--dark-3);border:1px solid var(--dark-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.2rem;box-shadow:var(--shadow-dark-card);z-index:999;opacity:0;visibility:hidden;transition:var(--transition-smooth);cursor:pointer}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{background:var(--gold);color:var(--dark-1);transform:translateY(-3px)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes caret-blink{0%,45%{opacity:1}50%,100%{opacity:0}}@keyframes float-slow{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-20px)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.5)}}@keyframes heartbeat{0%,100%{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(1)}75%{transform:scale(1.15)}}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.7s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.7s cubic-bezier(0.25,0.46,0.45,0.94)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.reveal-delay-5{transition-delay:0.5s}.reveal-delay-6{transition-delay:0.6s}@media (max-width:1024px){.hero{min-height:auto;padding-bottom:var(--space-6)}.hero-slide-inner{grid-template-columns:1fr;text-align:center;align-items:start}.hero-slides{min-height:auto}.hero-content{padding-left:0;order:1}.hero-image{order:0;margin-top:var(--space-4);margin-bottom:var(--space-4)}.hero-image img{max-width:420px}.hero-description{margin:0 auto var(--space-5)}.hero-buttons{justify-content:center}.hero-float-badge{display:none}.hero-arrow,.hide-in-1024{display:none}.navbar-nav{display:none;position:absolute;top:100%;right:0;left:0;background:linear-gradient(180deg,var(--gold-dark) 0%,var(--gold) 100%);flex-direction:column;padding:var(--space-3);gap:var(--space-2);box-shadow:0 16px 48px rgba(111,59,255,0.24)}.navbar-nav.active{display:flex}.navbar-toggle{display:flex}.offers-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.offer-card.featured{transform:scale(1);order:-1}.offer-card.featured:hover{transform:translateY(-8px)}.why-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.review-slide{flex-basis:calc(50% - var(--space-1))}.video-slide{flex-basis:calc(50% - var(--space-1))}}@media (max-width:640px){.section{padding:var(--space-8) 0}.why-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand-desc{margin:0 auto var(--space-3)}.footer-socials{justify-content:center}.contact-cards{align-items:stretch}.footer-links{flex-direction:row;justify-content:space-between;gap:var(--space-1)}.hero{padding-bottom:var(--space-2)}.hero-title{font-size:clamp(1.75rem,6vw,2.5rem);margin-bottom:0}.hero-image{margin-top:var(--space-6);margin-bottom:0}.hero-slides{min-height:min(600px,calc(100vh - var(--header-height) - var(--newsbar-height) - var(--space-6)))}.badges-row{gap:var(--space-1)}.badge-item{font-size:0.8rem;padding:6px var(--space-2)}.whatsapp-float{width:52px;height:52px;bottom:var(--space-2);left:var(--space-2);font-size:1.5rem}.scroll-top{width:40px;height:40px;bottom:var(--space-2);right:var(--space-2)}.navbar-actions{gap:var(--space-1)}.navbar-cta{padding:10px var(--space-2);font-size:0.85rem}.review-slide{flex-basis:88%}.video-slide{flex-basis:60%}.review-slider-viewport{margin:0 calc(var(--space-3) * -1)}.blog-grid{grid-template-columns:1fr}.news-ticker{padding:var(--space-1) 0}.news-ticker-icon{animation:none}.news-ticker-label span:last-child,.navbar-cta,.hide-in-640{display:none}.news-ticker-label{padding:8px 10px}.navbar-logo-img{transform:scale(1)}.btn-lg{padding:12px var(--space-3);font-size:0.85rem}.hero-slide-inner{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}*:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-2)}::-webkit-scrollbar-thumb{background:var(--dark-5);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}::selection{background:rgba(111,59,255,0.2);color:var(--gold-dark)}