:root{--h-primary: #6B2737; --h-primary-dark: #4A1C2A; --h-primary-deep: #3D1220; --h-accent: #C9A84C; --h-accent-light: #E8C97A; --h-accent-warm: #D4AF37; --h-gold: #C9A84C; --h-blush: #F2C4C4; --h-rose: #B76E79; --h-champagne: #F7E7CE; --h-ivory: #FDF8F2; --h-dark: #0D0508; --h-white: #FFFFFF; --h-off-white: #FDF8F5; --h-cream: #FDF0E8; --h-muted: #7A5A63; --h-glass: rgba(255,255,255,0.08); --h-glass-border: rgba(201,168,76,0.25); --h-shadow-gold: 0 20px 60px rgba(201,168,76,0.15); --h-shadow-primary:0 20px 60px rgba(107,39,55,0.25)}@keyframes meshMove{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes floatUp{0%,100%{transform:translateY(0px) rotate(0deg)}33%{transform:translateY(-18px) rotate(1deg)}66%{transform:translateY(-8px) rotate(-1deg)}}@keyframes pulseGold{0%,100%{opacity:0.4; transform:scale(1)}50%{opacity:0.7; transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes fadeInUp{from{opacity:0; transform:translateY(30px)}to{opacity:1; transform:translateY(0)}}@keyframes counterUp{from{opacity:0; transform:translateY(10px)}to{opacity:1; transform:translateY(0)}}@keyframes rotateSlow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes particleFall{0%{transform:translateY(-20px) rotate(0deg); opacity:0}20%{opacity:0.6}80%{opacity:0.4}100%{transform:translateY(110vh) rotate(720deg); opacity:0}}@keyframes scrollBounce{0%,100%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(8px) translateX(-50%)}}@keyframes glowPulse{0%,100%{box-shadow:0 0 20px rgba(201,168,76,0.3)}50%{box-shadow:0 0 40px rgba(201,168,76,0.6),0 0 80px rgba(201,168,76,0.2)}}@keyframes badgeFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-6px)}}@keyframes loadingBar{from{width:0%}to{width:100%}}@keyframes tickerScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes toastSlide{0%{transform:translateX(120%); opacity:0}15%{transform:translateX(0); opacity:1}80%{transform:translateX(0); opacity:1}100%{transform:translateX(120%); opacity:0}}@keyframes waBounce{0%,100%{transform:translateY(0) scale(1)}30%{transform:translateY(-8px) scale(1.08)}60%{transform:translateY(-4px) scale(1.04)}}@keyframes offerPulse{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes countdownTick{0%,90%{transform:translateY(0); opacity:1}95%{transform:translateY(-10px); opacity:0}96%{transform:translateY(10px); opacity:0}100%{transform:translateY(0); opacity:1}}@keyframes liveBlip{0%,100%{box-shadow:0 0 0 0 rgba(74,222,128,0.5)}50%{box-shadow:0 0 0 6px rgba(74,222,128,0)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.h-offer-bar{background:linear-gradient(90deg,#4A1C2A 0%,#6B2737 25%,#8B3A4E 50%,#6B2737 75%,#4A1C2A 100%); background-size:300% 100%; animation:offerPulse 6s ease infinite; padding:0.55rem 1rem; text-align:center; position:relative; z-index:60; overflow:hidden}.h-offer-bar::before{content:''; position:absolute; inset:0; background:linear-gradient(90deg,transparent 0%,rgba(201,168,76,0.15) 50%,transparent 100%); animation:shimmer 2.5s linear infinite; background-size:200% auto}.h-offer-bar-text{color:#F7E7CE; font-size:0.75rem; font-weight:700; letter-spacing:0.5px; position:relative; z-index:1}.h-offer-bar-badge{background:linear-gradient(135deg,#C9A84C,#E8C97A); color:#4A1C2A; font-size:0.65rem; font-weight:900; padding:2px 10px; border-radius:50px; display:inline-block; margin:0 0.4rem; vertical-align:middle}.h-hero{min-height:100vh; min-height:calc(var(--vh,1vh) * 100); background:linear-gradient(135deg,#1A0A0F 0%,#3D1220 30%,#6B2737 60%,#4A1C2A 85%,#1A0A0F 100%); background-size:400% 400%; animation:meshMove 12s ease infinite; position:relative; overflow:hidden}.h-hero::before{content:''; position:absolute; inset:0; background: radial-gradient(ellipse 80% 50% at 20% 40%,rgba(201,168,76,0.1) 0%,transparent 60%), radial-gradient(ellipse 60% 80% at 80% 60%,rgba(107,39,55,0.35) 0%,transparent 60%), radial-gradient(ellipse 40% 40% at 50% 100%,rgba(183,110,121,0.08) 0%,transparent 70%); pointer-events:none}.h-hero::after{content:''; position:absolute; inset:0; background-image:repeating-linear-gradient( -45deg, rgba(201,168,76,0.015) 0px, rgba(201,168,76,0.015) 1px, transparent 1px, transparent 20px ); pointer-events:none}.h-hero-orb{position:absolute; border-radius:50%; filter:blur(80px); pointer-events:none; animation:pulseGold 6s ease-in-out infinite}.h-hero-badge{animation:fadeInUp 0.8s ease both}.h-hero-title{animation:fadeInUp 0.8s ease 0.2s both}.h-hero-subtitle{animation:fadeInUp 0.8s ease 0.4s both}.h-hero-cta{animation:fadeInUp 0.8s ease 0.6s both}.h-hero-badges{animation:fadeInUp 0.8s ease 0.8s both}.h-hero-mockup{animation:fadeInUp 0.8s ease 0.5s both}.h-feature-pill{display:inline-flex; align-items:center; gap:0.4rem; padding:0.35rem 0.85rem; border-radius:50px; background:rgba(255,255,255,0.07); border:1px solid rgba(201,168,76,0.2); backdrop-filter:blur(10px); color:rgba(255,255,255,0.75); font-size:0.72rem; font-weight:600; transition:all 0.3s}.h-feature-pill:hover{background:rgba(201,168,76,0.15); border-color:rgba(201,168,76,0.4); color:#E8C97A}.h-feature-pill-icon{color:#C9A84C; font-size:0.9rem; line-height:1}.btn-shimmer{background:linear-gradient(135deg,var(--h-accent) 0%,var(--h-accent-light) 50%,var(--h-accent) 100%); background-size:200% auto; animation:shimmer 3s linear infinite; color:var(--h-primary-dark); font-weight:800; border:none; transition:transform 0.3s,box-shadow 0.3s}.btn-shimmer:hover{transform:translateY(-2px) scale(1.02); box-shadow:0 12px 40px rgba(201,168,76,0.5)}.btn-outline-hero{background:rgba(255,255,255,0.08); border:1.5px solid rgba(255,255,255,0.3); color:white; backdrop-filter:blur(10px); transition:all 0.3s}.btn-outline-hero:hover{background:rgba(255,255,255,0.15); border-color:var(--h-accent); color:var(--h-accent)}.h-phone-wrap{animation:floatUp 6s ease-in-out infinite; filter:drop-shadow(0 40px 60px rgba(0,0,0,0.5))}.h-phone-glow{position:absolute; inset:-20px; background:radial-gradient(ellipse at center,rgba(201,168,76,0.15) 0%,transparent 70%); border-radius:50%; animation:pulseGold 4s ease-in-out infinite}.h-scroll-indicator{position:absolute; bottom:2rem; left:50%; transform:translateX(-50%); animation:scrollBounce 2s ease-in-out infinite}.h-particle{position:absolute; pointer-events:none; opacity:0; animation:particleFall linear infinite}.h-float-badge{backdrop-filter:blur(16px); background:rgba(255,255,255,0.12); border:1px solid rgba(201,168,76,0.3); border-radius:50px; animation:badgeFloat 3s ease-in-out infinite}.h-float-badge:nth-child(2){animation-delay:1s}.h-float-badge:nth-child(3){animation-delay:2s}.h-proof-bar{background:linear-gradient(90deg,#FDF8F5 0%,#FFF4EE 50%,#FDF8F5 100%); border-top:1px solid rgba(201,168,76,0.2); border-bottom:1px solid rgba(201,168,76,0.2)}.h-proof-stat{opacity:0; transform:translateY(10px); transition:opacity 0.6s,transform 0.6s}.h-proof-stat.visible{opacity:1; transform:translateY(0)}.h-live-ticker{background:linear-gradient(90deg,#FDF8F5,#FFF4EE,#FDF8F5); border-bottom:1px solid rgba(201,168,76,0.15); padding:0.6rem 0; overflow:hidden; position:relative}.h-live-ticker::before,.h-live-ticker::after{content:''; position:absolute; top:0; bottom:0; width:80px; z-index:2; pointer-events:none}.h-live-ticker::before{left:0; background:linear-gradient(90deg,#FDF8F5,transparent)}.h-live-ticker::after{right:0; background:linear-gradient(270deg,#FDF8F5,transparent)}.h-ticker-track{display:flex; gap:2.5rem; animation:tickerScroll 30s linear infinite; width:max-content}.h-ticker-track:hover{animation-play-state:paused}.h-ticker-item{display:flex; align-items:center; gap:0.5rem; white-space:nowrap; font-size:0.78rem; font-weight:600; color:#7A5A63}.h-ticker-dot{width:7px; height:7px; border-radius:50%; background:#4ade80; animation:liveBlip 1.5s ease-in-out infinite; flex-shrink:0}.h-section{padding:6rem 0}.h-section-dark{background:linear-gradient(135deg,#1A0A0F,#3D1220); color:white}.h-section-cream{background:var(--h-cream)}.h-section-white{background:var(--h-white)}.h-section-ivory{background:var(--h-ivory)}.h-section-label{font-size:0.65rem; font-weight:800; text-transform:uppercase; letter-spacing:4px; color:var(--h-accent); display:block; margin-bottom:0.75rem}.h-features-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:1rem}@media (min-width:768px){.h-features-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.h-features-grid{grid-template-columns:repeat(6,1fr)}}.h-feature-card{background:white; border:1px solid rgba(201,168,76,0.15); border-radius:1.25rem; padding:1.5rem 1rem; text-align:center; transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275); box-shadow:0 4px 20px rgba(107,39,55,0.04)}.h-feature-card:hover{transform:translateY(-6px); box-shadow:0 16px 40px rgba(107,39,55,0.1); border-color:rgba(201,168,76,0.35)}.h-feature-card-icon{width:52px; height:52px; border-radius:50%; background:linear-gradient(135deg,rgba(107,39,55,0.08),rgba(201,168,76,0.12)); border:1px solid rgba(201,168,76,0.25); display:flex; align-items:center; justify-content:center; margin:0 auto 0.75rem; transition:all 0.3s; font-size:1.3rem}.h-feature-card:hover .h-feature-card-icon{background:linear-gradient(135deg,var(--h-primary),var(--h-primary-dark)); border-color:var(--h-accent)}.h-feature-card-label{font-size:0.72rem; font-weight:700; color:#6B2737; line-height:1.3}.h-step-card{background:white; border:1px solid rgba(201,168,76,0.15); border-radius:1.5rem; padding:2rem; position:relative; transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275); box-shadow:0 4px 20px rgba(107,39,55,0.06)}.h-step-card:hover{transform:translateY(-8px); box-shadow:0 20px 50px rgba(107,39,55,0.12); border-color:rgba(201,168,76,0.4)}.h-step-icon{width:70px; height:70px; border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0 auto 1.5rem; background:linear-gradient(135deg,rgba(107,39,55,0.1),rgba(201,168,76,0.15)); border:1.5px solid rgba(201,168,76,0.3); transition:all 0.3s; animation:glowPulse 4s ease-in-out infinite}.h-step-card:hover .h-step-icon{background:linear-gradient(135deg,var(--h-primary),var(--h-primary-dark)); border-color:var(--h-accent)}.h-step-card:hover .h-step-icon svg{stroke:white}.h-step-connector{position:absolute; top:35px; left:100%; width:100%; height:2px; background:linear-gradient(90deg,rgba(201,168,76,0.4),transparent); display:none; pointer-events:none}[dir="rtl"] .h-step-connector{left:auto; right:100%; background:linear-gradient(270deg,rgba(201,168,76,0.4),transparent)}@media (min-width:1024px){.h-step-connector{display:block}}.h-step-number{position:absolute; top:-12px; left:24px; width:28px; height:28px; background:linear-gradient(135deg,var(--h-accent),var(--h-accent-light)); color:var(--h-primary-dark); font-size:0.7rem; font-weight:900; border-radius:50%; display:flex; align-items:center; justify-content:center}[dir="rtl"] .h-step-number{left:auto; right:24px}.h-template-card{position:relative; border-radius:2rem; overflow:hidden; cursor:pointer; transition:all 0.5s cubic-bezier(0.175,0.885,0.32,1.275)}.h-template-card:hover{transform:translateY(-12px) scale(1.02)}.h-template-card:hover .h-template-overlay{opacity:1}.h-template-overlay{position:absolute; inset:0; background:linear-gradient(to top,rgba(107,39,55,0.92) 0%,rgba(107,39,55,0.4) 50%,transparent 100%); opacity:0; transition:opacity 0.4s ease; display:flex; flex-direction:column; justify-content:flex-end; padding:1.5rem; gap:0.5rem}.h-template-badge{position:absolute; top:12px; right:12px; background:linear-gradient(135deg,var(--h-accent),var(--h-accent-light)); color:var(--h-primary-dark); font-size:0.6rem; font-weight:800; padding:3px 10px; border-radius:50px; text-transform:uppercase; letter-spacing:1px}[dir="rtl"] .h-template-badge{right:auto; left:12px}.h-template-popular-badge{position:absolute; top:12px; left:12px; background:linear-gradient(135deg,#ef4444,#dc2626); color:white; font-size:0.55rem; font-weight:900; padding:3px 8px; border-radius:50px; text-transform:uppercase; letter-spacing:1px; animation:pulseGold 2s ease infinite}[dir="rtl"] .h-template-popular-badge{left:auto; right:12px}.h-template-filter-btn{padding:0.5rem 1.2rem; border-radius:50px; border:1.5px solid rgba(201,168,76,0.3); font-size:0.75rem; font-weight:700; text-transform:uppercase; letter-spacing:1px; transition:all 0.3s; cursor:pointer; background:white; color:var(--h-primary)}.h-template-filter-btn.active,.h-template-filter-btn:hover{background:var(--h-primary); border-color:var(--h-primary); color:white}.h-testimonial-card{background:white; border-radius:1.5rem; padding:2rem; border:1px solid rgba(201,168,76,0.15); box-shadow:0 8px 30px rgba(107,39,55,0.06); transition:all 0.4s; position:relative}.h-testimonial-card::before{content:'"'; position:absolute; top:1rem; right:1.5rem; font-size:5rem; line-height:1; color:rgba(201,168,76,0.12); font-family:Georgia,serif}[dir="rtl"] .h-testimonial-card::before{right:auto; left:1.5rem}.h-testimonial-card:hover{transform:translateY(-6px); box-shadow:0 20px 50px rgba(107,39,55,0.12); border-color:rgba(201,168,76,0.35)}.h-avatar{width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.2rem; font-weight:800; flex-shrink:0}.h-verified-badge{display:inline-flex; align-items:center; gap:3px; background:#EFF6FF; color:#3B82F6; font-size:0.6rem; font-weight:700; padding:2px 7px; border-radius:50px; border:1px solid #BFDBFE}.h-pricing-card{background:white; border-radius:2rem; border:2px solid rgba(201,168,76,0.3); padding:3rem; position:relative; overflow:hidden; box-shadow:0 30px 80px rgba(107,39,55,0.2); transition:all 0.4s}.h-pricing-card::before{content:''; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg,var(--h-primary),var(--h-accent),var(--h-primary)); background-size:200%; animation:shimmer 3s linear infinite}.h-pricing-card:hover{transform:translateY(-6px); box-shadow:0 40px 100px rgba(107,39,55,0.3); border-color:rgba(201,168,76,0.5)}.h-pricing-feature{display:flex; align-items:center; gap:0.75rem; padding:0.6rem 0; border-bottom:1px solid rgba(201,168,76,0.1); font-size:0.9rem; color:#555; font-weight:500}.h-pricing-feature:last-child{border-bottom:none}.h-urgency-bar{background:linear-gradient(90deg,rgba(201,168,76,0.1),rgba(107,39,55,0.08),rgba(201,168,76,0.1)); border:1px solid rgba(201,168,76,0.25); border-radius:50px; padding:0.5rem 1.5rem; font-size:0.8rem; font-weight:700; color:var(--h-primary); animation:pulseGold 3s ease-in-out infinite}.h-countdown{display:flex; align-items:center; justify-content:center; gap:0.5rem; margin:1rem 0}.h-countdown-box{text-align:center; background:linear-gradient(135deg,#1A0A0F,#3D1220); border:1px solid rgba(201,168,76,0.4); border-radius:0.5rem; padding:0.5rem 0.75rem; min-width:52px}.h-countdown-num{font-size:1.5rem; font-weight:900; color:#E8C97A; line-height:1; font-variant-numeric:tabular-nums}.h-countdown-label{font-size:0.55rem; color:rgba(255,255,255,0.5); text-transform:uppercase; letter-spacing:1px; margin-top:2px}.h-countdown-sep{font-size:1.4rem; font-weight:900; color:#C9A84C; margin-bottom:8px}.h-mid-cta{background:linear-gradient(135deg,#1A0A0F 0%,#6B2737 50%,#4A1C2A 100%); background-size:200% 200%; animation:gradientShift 8s ease infinite; position:relative; overflow:hidden; padding:4rem 0}.h-mid-cta::before{content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23C9A84C' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); pointer-events:none}.h-navbar-scrolled{background:rgba(253,248,245,0.95) !important; backdrop-filter:blur(20px) !important; box-shadow:0 4px 30px rgba(107,39,55,0.08) !important}.h-nav-link{position:relative; font-size:0.8rem; font-weight:600; text-transform:uppercase; letter-spacing:1.5px; color:#7A5A63; transition:color 0.3s}.h-nav-link::after{content:''; position:absolute; bottom:-4px; left:0; width:0; height:2px; background:linear-gradient(90deg,var(--h-primary),var(--h-accent)); transition:width 0.3s; border-radius:2px}.h-nav-link:hover{color:var(--h-primary)}.h-nav-link:hover::after{width:100%}.h-nav-cta{background:linear-gradient(135deg,var(--h-primary),var(--h-primary-dark)); color:white; padding:0.6rem 1.4rem; border-radius:50px; font-size:0.8rem; font-weight:700; letter-spacing:0.5px; transition:all 0.3s; box-shadow:0 4px 15px rgba(107,39,55,0.3)}.h-nav-cta:hover{transform:translateY(-2px); box-shadow:0 8px 25px rgba(107,39,55,0.4); background:linear-gradient(135deg,#7D2F42,#6B2737)}.h-lang-pill{border:1.5px solid rgba(201,168,76,0.4); border-radius:50px; padding:0.35rem 0.75rem; font-size:0.75rem; font-weight:700; color:var(--h-primary); transition:all 0.3s; background:rgba(201,168,76,0.05)}.h-lang-pill:hover{background:var(--h-primary); color:white; border-color:var(--h-primary)}.h-glass-card{background:rgba(255,255,255,0.08); backdrop-filter:blur(20px); border:1px solid rgba(201,168,76,0.2); border-radius:1.5rem; transition:all 0.4s}.h-glass-card:hover{background:rgba(255,255,255,0.12); border-color:rgba(201,168,76,0.4); transform:translateY(-4px); box-shadow:var(--h-shadow-gold)}.h-wa-float{position:fixed; bottom:5.5rem; right:1.25rem; z-index:999; width:58px; height:58px; border-radius:50%; background:linear-gradient(135deg,#25D366,#128C7E); display:flex; align-items:center; justify-content:center; box-shadow:0 6px 24px rgba(37,211,102,0.45),0 2px 8px rgba(0,0,0,0.2); animation:waBounce 3.5s ease-in-out infinite; transition:transform 0.2s,box-shadow 0.2s; text-decoration:none}.h-wa-float:hover{transform:scale(1.12); box-shadow:0 10px 35px rgba(37,211,102,0.6); animation:none}.h-wa-float-pulse{position:absolute; inset:-4px; border-radius:50%; border:2px solid rgba(37,211,102,0.4); animation:liveBlip 2s ease-in-out infinite}.h-wa-tooltip{position:absolute; right:calc(100% + 10px); top:50%; transform:translateY(-50%); background:#fff; color:#128C7E; font-size:0.72rem; font-weight:700; padding:0.35rem 0.75rem; border-radius:50px; white-space:nowrap; box-shadow:0 4px 15px rgba(0,0,0,0.12); pointer-events:none; opacity:0; transition:opacity 0.3s}.h-wa-float:hover .h-wa-tooltip{opacity:1}.h-mobile-sticky-cta{display:none; position:fixed; bottom:0; left:0; right:0; z-index:990; padding:0.75rem 1rem; background:rgba(253,248,245,0.97); backdrop-filter:blur(20px); border-top:1px solid rgba(201,168,76,0.25); box-shadow:0 -8px 30px rgba(107,39,55,0.1)}@media (max-width:768px){.h-mobile-sticky-cta{display:flex; align-items:center; gap:0.75rem}}.h-mobile-sticky-price{font-size:0.8rem; color:#7A5A63; font-weight:600; white-space:nowrap}.h-mobile-sticky-price strong{font-size:1rem; color:#6B2737; font-weight:900}.h-mobile-sticky-btn{flex:1; background:linear-gradient(135deg,#C9A84C,#E8C97A); color:#4A1C2A; font-weight:800; padding:0.75rem 1rem; border-radius:50px; text-align:center; font-size:0.85rem; text-transform:uppercase; letter-spacing:0.5px; transition:all 0.3s; box-shadow:0 4px 15px rgba(201,168,76,0.3)}.h-mobile-sticky-btn:hover{transform:scale(1.02); box-shadow:0 8px 25px rgba(201,168,76,0.5)}.h-toast{position:fixed; bottom:5.5rem; left:1rem; z-index:998; background:white; border-radius:1rem; padding:0.75rem 1rem; box-shadow:0 10px 40px rgba(0,0,0,0.15); border:1px solid rgba(201,168,76,0.2); display:flex; align-items:center; gap:0.6rem; max-width:230px; animation:toastSlide 8s ease-in-out infinite}.h-toast-avatar{width:36px; height:36px; border-radius:50%; background:linear-gradient(135deg,#6B2737,#C9A84C); display:flex; align-items:center; justify-content:center; font-size:1rem; flex-shrink:0}.h-toast-name{font-size:0.72rem; font-weight:700; color:#6B2737}.h-toast-action{font-size:0.65rem; color:#7A5A63}.h-footer{background:linear-gradient(135deg,#0D0508,#1A0A0F,#2D1018); color:rgba(255,255,255,0.75)}.h-footer-link{color:rgba(255,255,255,0.55); font-size:0.85rem; transition:color 0.3s; display:block; padding:0.3rem 0}.h-footer-link:hover{color:var(--h-accent)}.h-social-icon{width:40px; height:40px; border-radius:50%; border:1.5px solid rgba(201,168,76,0.25); display:flex; align-items:center; justify-content:center; color:rgba(255,255,255,0.6); transition:all 0.3s; font-size:0.85rem}.h-social-icon:hover{background:var(--h-accent); border-color:var(--h-accent); color:var(--h-primary-dark); transform:translateY(-3px)}.h-divider{height:1px; background:linear-gradient(90deg,transparent,rgba(201,168,76,0.4),transparent); margin:0; border:none}.h-stars{color:var(--h-accent); letter-spacing:2px}.h-dark-glass{background:rgba(255,255,255,0.06); backdrop-filter:blur(16px); border:1px solid rgba(201,168,76,0.2); border-radius:1.5rem; transition:all 0.4s}.h-dark-glass:hover{background:rgba(255,255,255,0.1); border-color:rgba(201,168,76,0.4)}@media (max-width:768px){.h-section{padding:4rem 0}.h-hero{min-height:100svh}.h-pricing-card{padding:2rem 1.5rem}}@media (max-width:480px){.h-offer-bar-text{font-size:0.55rem; padding:0 0.25rem}.h-offer-bar-badge{padding:0.15rem 0.4rem; font-size:0.5rem}.h-hero-orb{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important; transition-duration:0.01ms !important}}