:root{--surface-0:#0c1320;--surface-1:#121a2a;--surface-2:#161f30;--surface-3:#1f2a3f;--surface-4:#2a3654;--border-low:rgba(255,255,255,0.06);--border-mid:rgba(255,255,255,0.10);--border-high:rgba(255,255,255,0.18);--gradient-card:linear-gradient(145deg,var(--surface-2) 0%,var(--surface-1) 100%);--gradient-card-hover:linear-gradient(145deg,var(--surface-3) 0%,var(--surface-2) 100%);--glow-amber-soft:rgba(245,158,11,0.18);--glow-amber-strong:rgba(245,158,11,0.32);--glow-orange:rgba(249,115,22,0.22);--depth-shadow-sm:0 2px 6px rgba(0,0,0,0.35);--depth-shadow-md:0 6px 18px rgba(0,0,0,0.45);--depth-shadow-lg:0 14px 36px rgba(0,0,0,0.55);--depth-shadow-cta:0 0 40px var(--glow-amber-soft);--ease-smooth:cubic-bezier(0.16,1,0.3,1);--duration-card:0.4s;--duration-quick:0.2s}.country-card,.pop-card,.aff-card{position:relative;transition:transform var(--duration-card) var(--ease-smooth),border-color var(--duration-card) var(--ease-smooth),box-shadow var(--duration-card) var(--ease-smooth),background var(--duration-card) var(--ease-smooth)}@media(hover:hover){.country-card:hover,.pop-card:hover,.aff-card:hover{transform:translateY(-4px);border-color:var(--border-high,rgba(255,255,255,0.18));box-shadow:var(--depth-shadow-lg)}}@media(hover:hover){.cat-card:hover{box-shadow:var(--depth-shadow-lg),var(--shadow)}.tip-card:hover{box-shadow:var(--depth-shadow-md),var(--shadow-soft)}}.btn-primary.js-open-wizard,.cta.js-open-wizard,.cta-primary{position:relative;box-shadow:0 4px 16px rgba(245,158,11,0.28),inset 0 1px 0 rgba(255,255,255,0.18);transition:transform var(--duration-quick) ease,box-shadow var(--duration-quick) ease,filter var(--duration-quick) ease}@media(hover:hover){.btn-primary.js-open-wizard:hover,.cta.js-open-wizard:hover,.cta-primary:hover{box-shadow:0 10px 32px rgba(245,158,11,0.42),0 0 36px var(--glow-amber-strong),inset 0 1px 0 rgba(255,255,255,0.25);transform:translateY(-3px);filter:brightness(1.08)}}.btn-primary.js-open-wizard span[aria-hidden="true"],.cta.js-open-wizard span[aria-hidden="true"]{display:inline-block;transition:transform var(--duration-quick) ease}@media(hover:hover){.btn-primary.js-open-wizard:hover span[aria-hidden="true"],.cta.js-open-wizard:hover span[aria-hidden="true"]{transform:translateX(4px)}}.btn-primary.js-open-wizard:active,.cta.js-open-wizard:active,.cta-primary:active{transform:translateY(-1px) scale(0.99);filter:brightness(0.96)}@media(hover:none){.country-card:active,.pop-card:active,.aff-card:active,.cat-card:active,.tip-card:active{transform:scale(0.98);filter:brightness(1.05)}}@media(max-width:768px){.country-card,.pop-card,.aff-card{transition-duration:var(--duration-quick)}.btn-primary.js-open-wizard,.cta.js-open-wizard{min-height:48px}}@media(prefers-reduced-motion:reduce){.country-card,.pop-card,.aff-card,.cat-card,.tip-card,.btn-primary.js-open-wizard,.cta.js-open-wizard,.cta-primary{transition-duration:0.01s !important}.country-card:hover,.pop-card:hover,.aff-card:hover,.btn-primary.js-open-wizard:hover,.cta.js-open-wizard:hover{transform:none !important}.btn-primary.js-open-wizard:hover span[aria-hidden="true"],.cta.js-open-wizard:hover span[aria-hidden="true"]{transform:none !important}}@supports(backdrop-filter:blur(24px)){.uh-nav.is-scrolled,.uh-nav[data-scrolled="1"]{background:rgba(12,19,32,0.88);border-bottom-color:var(--border-mid,rgba(255,255,255,0.10))}}.surface-0{background:var(--surface-0)}.surface-1{background:var(--surface-1)}.surface-2{background:var(--gradient-card)}.surface-3{background:var(--gradient-card-hover)}.surface-4{background:var(--surface-4)}.depth-shadow-sm{box-shadow:var(--depth-shadow-sm)}.depth-shadow-md{box-shadow:var(--depth-shadow-md)}.depth-shadow-lg{box-shadow:var(--depth-shadow-lg)}@keyframes gos-pulse-soft{0%,100%{box-shadow:0 0 0 0 rgba(245,158,11,0.55);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(245,158,11,0);transform:scale(1.08)}}@keyframes gos-pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.7;transform:scale(1.15)}}.uh-logo-dot{animation:gos-pulse-soft 2.4s ease-in-out infinite}.brent-source.is-ready .lbl-state:not(.is-stale)::before{content:'';display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--ok,#10b981);vertical-align:middle;animation:gos-pulse-dot 1.6s ease-in-out infinite}@media(hover:hover){.country-card,.pop-card{transform-style:preserve-3d;overflow:hidden}.country-card::after,.pop-card::after{content:'';position:absolute;inset:0;background:radial-gradient( circle 220px at var(--mouse-x,50%) var(--mouse-y,50%),rgba(245,158,11,0.10),transparent 50% );opacity:0;transition:opacity var(--duration-card) var(--ease-smooth);pointer-events:none;z-index:1}.country-card:hover::after,.pop-card:hover::after{opacity:1}.country-card:hover,.pop-card:hover{transform:translateY(-5px) rotateX(1.5deg)}.country-card>*,.pop-card>*{position:relative;z-index:2}}details.faq,details.faq-item,.faq details{border:1px solid var(--border-low);border-radius:12px;background:var(--surface-1);margin-bottom:8px;transition:background var(--duration-card) var(--ease-smooth),border-color var(--duration-card) var(--ease-smooth),box-shadow var(--duration-card) var(--ease-smooth)}details.faq[open],details.faq-item[open],.faq details[open]{background:var(--gradient-card);border-color:var(--border-mid);box-shadow:var(--depth-shadow-md)}details.faq summary,.faq details summary{cursor:pointer;list-style:none}details.faq summary::-webkit-details-marker,.faq details summary::-webkit-details-marker{display:none}@media(hover:hover){details.faq:not([open]):hover,.faq details:not([open]):hover{background:var(--surface-2);border-color:var(--border-mid)}}.hero{position:relative;overflow:hidden}.hero-bg,.hero-gradient,.hero-glow,.hero-scanlines,.hero-vignette,[data-parallax]{will-change:transform}@media(max-width:768px),(prefers-reduced-motion:reduce){.hero-bg,.hero-gradient,.hero-glow,.hero-scanlines,.hero-vignette,[data-parallax]{transform:none !important;will-change:auto}}@media(prefers-reduced-motion:reduce){.uh-logo-dot,.brent-source.is-ready .lbl-state::before{animation:none !important}.country-card:hover,.pop-card:hover{transform:translateY(-2px) !important}.country-card::after,.pop-card::after{transition:none !important}}@media(max-width:768px){.country-card,.pop-card{transform-style:flat}.country-card::after,.pop-card::after{display:none}}