:root{--sv-gold-grad:linear-gradient(135deg,#E4C97E 0%,#C9A84C 52%,#B6923A 100%);--sv-emerald:#1f7a5c;--sv-emerald-glow:rgba(31,122,92,0.30);--sv-gold-glow:rgba(201,168,76,0.22);--sv-card-shadow:0 1px 2px rgba(13,43,85,.06),0 10px 30px -12px rgba(13,43,85,.18);--sv-card-shadow-hover:0 2px 6px rgba(13,43,85,.08),0 28px 60px -20px rgba(13,43,85,.32);--sv-ring:0 0 0 1px rgba(201,168,76,.45)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.hero{position:relative;isolation:isolate}.hero .hero-overlay{background:radial-gradient(120% 90% at 78% 18%,var(--sv-gold-glow) 0%,transparent 42%),radial-gradient(90% 80% at 12% 92%,var(--sv-emerald-glow) 0%,transparent 46%),linear-gradient(115deg,rgba(7,25,41,.93) 0%,rgba(13,43,85,.82) 46%,rgba(13,43,85,.55) 100%) !important}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:3;background:linear-gradient(90deg,transparent,rgba(201,168,76,.0) 8%,#C9A84C 50%,rgba(201,168,76,0) 92%,transparent);opacity:.55;pointer-events:none}.hero .hero-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.06) !important;border:1px solid rgba(228,201,126,.5) !important;box-shadow:0 4px 18px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08);letter-spacing:.14em}.hero .hero-badge-dot{box-shadow:0 0 0 4px rgba(201,168,76,.18)}.hero .hero-line-1{letter-spacing:-.015em;line-height:1.04}.hero .hero-line-2{background:linear-gradient(92deg,#E9D49A 0%,#E4C97E 50%,#D8B45F 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#E4C97E;text-shadow:0 1px 14px rgba(201,168,76,.18)}.hero .hero-actions .btn{font-weight:600}.btn-cta-gold,.btn-primary{background:var(--sv-gold-grad) !important;border:none !important;color:#1a1305 !important;font-weight:600 !important;box-shadow:0 2px 6px rgba(182,146,58,.28),0 12px 26px -10px rgba(201,168,76,.55) !important;position:relative;overflow:hidden;isolation:isolate}.btn-cta-gold::after,.btn-primary::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translateX(-120%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.btn-cta-gold:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(182,146,58,.32),0 22px 44px -14px rgba(201,168,76,.7) !important}.btn-cta-gold:hover::after,.btn-primary:hover::after{transform:translateX(120%)}.btn-cta-whatsapp,.btn-wa,.btn-whatsapp{background:linear-gradient(135deg,#2bd366 0%,#1fae53 100%) !important;border:none !important;box-shadow:0 2px 6px rgba(31,174,83,.3),0 12px 26px -10px rgba(37,211,102,.5) !important}.btn-cta-whatsapp:hover,.btn-wa:hover,.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(31,174,83,.34),0 22px 44px -14px rgba(37,211,102,.62) !important}.btn-cta-outline-white,.btn-cta-outline-navy,.btn-secondary{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cta-outline-white:hover,.btn-cta-outline-navy:hover,.btn-secondary:hover{transform:translateY(-2px)}.service-card a[href]:hover svg,.service-card a[href]:hover{}a.svc-link svg,.service-card .svc-cta svg{transition:transform .3s ease}.label-tag{letter-spacing:.16em !important;font-weight:600 !important;border:1px solid rgba(201,168,76,.32) !important;background:linear-gradient(180deg,rgba(245,237,208,.65),rgba(245,237,208,.35)) !important;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,var(--shadow-sm)}.label-tag svg{filter:drop-shadow(0 0 4px rgba(201,168,76,.5))}.section-header{position:relative}.section-header>h2::after{content:"";display:block;width:54px;height:3px;margin:18px auto 0;border-radius:3px;background:var(--sv-gold-grad);box-shadow:0 1px 6px rgba(201,168,76,.45)}.about .section-header>h2::after,.book-consult .section-header>h2::after{margin-left:0}.service-card,.country-card,.hiw-card{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s ease !important;will-change:transform}.service-card{box-shadow:var(--sv-card-shadow) !important}.service-card:hover{transform:translateY(-6px);box-shadow:var(--sv-card-shadow-hover) !important}.service-card img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.service-card:hover img{transform:scale(1.04)}.country-card{box-shadow:var(--sv-card-shadow) !important}.country-card:hover{transform:translateY(-5px);box-shadow:var(--sv-card-shadow-hover) !important;border-color:rgba(201,168,76,.55) !important}.country-card img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.country-card:hover img{transform:scale(1.05)}.hiw-card:hover{transform:translateY(-4px);box-shadow:var(--sv-card-shadow-hover) !important}.visa-gallery [class*="visa-card"]{transition:transform .35s ease,box-shadow .35s ease}.visa-gallery [class*="visa-card"]:hover{transform:translateY(-4px)}.stat-number{background:var(--sv-gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#C9A84C;letter-spacing:-.02em}.stat-item{transition:transform .3s ease}.stat-item:hover{transform:translateY(-3px)}.visa-gallery,.recovery-strip,.book-consult{position:relative;isolation:isolate;overflow:hidden}.visa-gallery::before,.recovery-strip::before,.book-consult::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 85% 8%,var(--sv-gold-glow) 0%,transparent 55%),radial-gradient(60% 60% at 8% 100%,var(--sv-emerald-glow) 0%,transparent 55%)}.visa-gallery>*,.recovery-strip>*,.book-consult>*{position:relative;z-index:1}.services.section-pad{position:relative}.services.section-pad::before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(7,25,41,.06),transparent);pointer-events:none}.compare-section table{box-shadow:var(--sv-card-shadow);border-radius:14px;overflow:hidden}a:focus-visible,button:focus-visible,.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){.btn-cta-gold,.btn-primary,.btn-cta-whatsapp,.btn-wa,.btn-whatsapp,.btn-cta-outline-white,.btn-cta-outline-navy,.btn-secondary,.service-card,.country-card,.hiw-card,.stat-item,.visa-gallery [class*="visa-card"]{transition:none !important;transform:none !important}.btn-cta-gold::after,.btn-primary::after{display:none}.service-card:hover img,.country-card:hover img{transform:none}}