/*!
 * MetaPol — Hero Cinematic Layer v1
 * Living 3D character · volumetric gold light · orchestrated page-load
 * Self-contained. Loads after style.css + glass-liquid-3d.css.
 * Palette: navy #0A2540 · gold #C9A961
 */.hero-slide-1 .hero-inner{perspective:1400px;perspective-origin:60% 45%}.hero-slide-1 .hero-visual::before{content:"";position:absolute;inset:-8% -12%;z-index:1;background:radial-gradient(58% 62% at 52% 46%,rgba(201,169,97,.28) 0,rgba(201,169,97,.1) 38%,transparent 70%);filter:blur(8px);opacity:0;animation:heroGlowIn 1.4s cubic-bezier(.22,1,.36,1) .35s forwards,heroGlowPulse 7s ease-in-out 1.8s infinite;pointer-events:none}.hero-slide-1 .hero-visual::after{content:"";position:absolute;inset:-30% -20% -10%;z-index:1;background:conic-gradient(from 200deg at 50% 40%,transparent 0deg,rgba(201,169,97,0) 30deg,rgba(201,169,97,.1) 60deg,rgba(255,255,255,.14) 78deg,rgba(201,169,97,.1) 96deg,transparent 130deg,transparent 360deg);mix-blend-mode:screen;opacity:0;animation:heroRaysIn 1.6s ease .6s forwards,heroRaysSweep 14s linear 2s infinite;pointer-events:none;-webkit-mask:radial-gradient(70% 70% at 50% 42%,#000 35%,transparent 72%);mask:radial-gradient(70% 70% at 50% 42%,#000 35%,transparent 72%)}@keyframes heroGlowIn{to{opacity:1}}@keyframes heroGlowPulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes heroRaysIn{to{opacity:.9}}@keyframes heroRaysSweep{to{transform:rotate(360deg)}}.hero-slide-1 .hero-image-character,.hero-slide-1 .hero-image-character:hover{--cx:0px;--cy:0px;--crx:0deg;--cry:0deg;position:relative;z-index:3;transform-style:preserve-3d;transform:translate3d(var(--cx),var(--cy),0) rotateX(var(--crx)) rotateY(var(--cry)) scale(1.05)!important;animation:none!important;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .6s ease!important;filter:drop-shadow(0 26px 34px rgba(10, 37, 64, .28)) drop-shadow(0 6px 12px rgba(10, 37, 64, .18))!important;will-change:transform}.hero-slide-1.is-tracking .hero-image-character{transition:transform .12s ease-out,filter .6s ease!important}.hero-slide-1 .hero-visual{animation:heroBreathe 9s ease-in-out infinite!important}@keyframes heroBreathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.012)}}.hero-slide-1 .hero-badge,.hero-slide-1 .hero-buttons,.hero-slide-1 .hero-subtitle,.hero-slide-1 .hero-title{opacity:0;transform:translateY(26px)}.hero-slide-1 .hero-visual{opacity:0}body.hero-ready .hero-slide-1 .hero-badge,body.hero-ready .hero-slide-1 .hero-buttons,body.hero-ready .hero-slide-1 .hero-subtitle,body.hero-ready .hero-slide-1 .hero-title{animation:heroRise .9s cubic-bezier(.22,1,.36,1) forwards}body.hero-ready .hero-slide-1 .hero-badge{animation-delay:.1s}body.hero-ready .hero-slide-1 .hero-title{animation-delay:.22s}body.hero-ready .hero-slide-1 .hero-subtitle{animation-delay:.38s}body.hero-ready .hero-slide-1 .hero-buttons{animation-delay:.52s}body.hero-ready .hero-slide-1 .hero-visual{animation:heroVisualIn 1.2s cubic-bezier(.22,1,.36,1) .3s forwards,heroBreathe 9s ease-in-out 1.5s infinite!important}@keyframes heroRise{to{opacity:1;transform:translateY(0)}}@keyframes heroVisualIn{0%{opacity:0;filter:blur(14px)}100%{opacity:1;filter:blur(0)}}.hero-slide-1 .floating-widget{opacity:0}body.hero-ready .hero-slide-1 .floating-widget{animation:widgetPop .8s cubic-bezier(.34,1.56,.64,1) forwards,float-widget 8s ease-in-out 1.4s infinite}body.hero-ready .hero-slide-1 .floating-widget.widget-1{animation-delay:.7s,1.4s}body.hero-ready .hero-slide-1 .floating-widget.widget-2{animation-delay:.9s,1.4s}body.hero-ready .hero-slide-1 .floating-widget.widget-3{animation-delay:1.1s,1.4s}@keyframes widgetPop{0%{opacity:0;transform:translateY(18px) scale(.86)}100%{opacity:1;transform:translateY(0) scale(1)}}.hero-slide-1 .gradient-text{position:relative;background-image:linear-gradient(110deg,#b8924a 0,#c9a961 25%,#f4e3b8 50%,#c9a961 75%,#b8924a 100%)!important;background-size:250% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:goldSheen 5.5s ease-in-out infinite!important}@keyframes goldSheen{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.hero-slide-1 .gradient-text,.hero-slide-1 .hero-image-character,.hero-slide-1 .hero-visual,.hero-slide-1 .hero-visual::after,.hero-slide-1 .hero-visual::before,body.hero-ready .hero-slide-1 .floating-widget{animation:none!important}.hero-slide-1 .floating-widget,.hero-slide-1 .hero-badge,.hero-slide-1 .hero-buttons,.hero-slide-1 .hero-subtitle,.hero-slide-1 .hero-title,.hero-slide-1 .hero-visual{opacity:1!important;transform:none!important}}@media (max-width:768px){.hero-slide-1 .hero-image-character,.hero-slide-1 .hero-image-character:hover{transform:translateY(var(--cy,0)) scale(1.05)!important}}