body:before{content:"";z-index:-1;background:radial-gradient(50rem 30rem at 0 0,#7b2d8b24,#0000 60%),radial-gradient(38rem 26rem at 100% 0,#e539351f,#0000 62%),linear-gradient(#fff,#fafafe 55%,#f7f7fa);position:fixed;inset:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--glass-border)}.glass-header{-webkit-backdrop-filter:blur(20px)saturate(170%);background:linear-gradient(150deg,#ffffffd1,#ffffff8f 58%,#ffffffb8),radial-gradient(120% 140% at 0 0,#ffffff80,#0000 64%),radial-gradient(120% 140% at 100% 0,#7b2d8b1a,#0000 66%);border:1px solid #ffffffb8;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff47,0 10px 30px #0d102014,0 1px #ffffff80}.glass-header:after{content:none}.liquid-glass{-webkit-backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(140deg,#ffffffad,#fff6 55%,#ffffff85),radial-gradient(120% 120% at 0 0,#ffffff70,#0000 62%),radial-gradient(100% 100% at 100% 0,#e2539a1f,#0000 60%);border:1px solid #ffffffd1;border-top:2px solid #fffffffa;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff59,0 16px 40px #0d10201f}.liquid-glass>*{z-index:1;position:relative}.liquid-glass:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff8c,#0000 68%);width:70%;height:65%;position:absolute;inset:-45% auto auto -20%}.liquid-glass:after{content:"";pointer-events:none;background:linear-gradient(90deg,#c2185b8c,#e539358c);height:1px;position:absolute;top:0;left:1rem;right:1rem}.liquid-glass-hero{border-top:3px solid #fff;box-shadow:inset 0 2px #fffffffa,inset 0 -1px #ffffff59,0 16px 40px #0d10201f}.liquid-glass-hero:after{background:linear-gradient(90deg,#c2185bd9,#e53935d9);height:2px;left:.9rem;right:.9rem}.liquid-glass-clean:after{content:none}.liquid-glass-strong{-webkit-backdrop-filter:blur(22px)saturate(185%);background:radial-gradient(145% 145% at 0 0,#7b2d8b3d,#0000 56%),radial-gradient(130% 130% at 100% 0,#e5393533,#0000 60%),radial-gradient(120% 120% at 50% 100%,#667eea1f,#0000 64%),linear-gradient(145deg,#ffffffd1,#ffffff80 58%,#ffffffb3);border:1px solid #ffffffe0;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #ffffff38,0 14px 30px #0d10201f}[data-reveal]{opacity:1;transition:opacity .6s,transform .7s;transform:translateY(0)}[data-reveal].reveal-pending{opacity:0;transform:translateY(14px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.liquid-glass>.hero-watermark{z-index:0;position:absolute}.hero-float-a{animation:16s ease-in-out infinite heroFloatA;position:absolute}.hero-float-b{animation:18s ease-in-out infinite heroFloatB;position:absolute}.hero-float-c{animation:20s ease-in-out infinite heroFloatC;position:absolute}@keyframes heroFloatA{0%,to{transform:translate(0,0)}50%{transform:translate(-4px,5px)}}@keyframes heroFloatB{0%,to{transform:translate(0,0)}50%{transform:translate(5px,-4px)}}@keyframes heroFloatC{0%,to{transform:translate(0,0)}50%{transform:translate(3px,4px)}}.cta-glow{animation:7s ease-in-out infinite ctaGlow}@keyframes ctaGlow{0%,to{box-shadow:0 8px 18px #c2185b26}50%{box-shadow:0 10px 22px #e539353d}}.hero-text-reveal{opacity:0;will-change:transform, opacity;animation:.52s cubic-bezier(.2,.8,.2,1) forwards heroTextReveal;transform:translateY(10px)}.hero-text-reveal-1{animation-delay:50ms}.hero-text-reveal-2{animation-delay:.12s}.hero-text-reveal-3{animation-delay:.19s}.hero-text-reveal-4{animation-delay:.25s}.hero-text-reveal-5{animation-delay:.32s}@keyframes heroTextReveal{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.kpi-stagger>*{opacity:0;transform:translateY(10px)}.kpi-stagger.is-visible>:first-child{animation:.5s ease-out 60ms forwards staggerIn}.kpi-stagger.is-visible>:nth-child(2){animation:.5s ease-out .14s forwards staggerIn}.kpi-stagger.is-visible>:nth-child(3){animation:.5s ease-out .22s forwards staggerIn}.team-stagger>*{opacity:0;transform:translateY(12px)}.team-stagger.is-visible>:first-child{animation:.52s ease-out 80ms forwards staggerIn}.team-stagger.is-visible>:nth-child(2){animation:.52s ease-out .16s forwards staggerIn}.team-stagger.is-visible>:nth-child(3){animation:.52s ease-out .24s forwards staggerIn}.team-stagger.is-visible>:nth-child(4){animation:.52s ease-out .32s forwards staggerIn}.sector-stagger>*{opacity:0;transform:translateY(12px)}.sector-stagger.is-visible>:first-child{animation:.52s ease-out 80ms forwards staggerIn}.sector-stagger.is-visible>:nth-child(2){animation:.52s ease-out .16s forwards staggerIn}.sector-stagger.is-visible>:nth-child(3){animation:.52s ease-out .24s forwards staggerIn}.sector-stagger.is-visible>:nth-child(4){animation:.52s ease-out .32s forwards staggerIn}.sector-stagger.is-visible>:nth-child(5){animation:.52s ease-out .4s forwards staggerIn}.sector-stagger.is-visible>:nth-child(6){animation:.52s ease-out .48s forwards staggerIn}@keyframes staggerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-pulse{padding-left:.75rem;position:relative}.status-pulse:before{content:"";background:#10b981;border-radius:999px;width:.4rem;height:.4rem;animation:2.2s ease-out infinite statusPulse;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 #10b98180}.border-trail{isolation:isolate;position:relative;overflow:hidden}.border-trail:after{content:"";border-radius:inherit;background:conic-gradient(from var(--trail-angle,0deg), transparent 0deg, transparent 300deg, #7b2d8b8c 320deg, #c2185bb3 340deg, #e539358c 355deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.34;will-change:transform;pointer-events:none;padding:1px;animation:9s linear infinite borderTrailSweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-trail-soft:after{opacity:.25;animation-duration:11s}.progress-fill{width:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards progressFill;animation-delay:var(--progress-delay,0s)}@keyframes progressFill{0%{width:0}to{width:var(--target-progress,70%)}}@property --trail-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes borderTrailSweep{0%{--trail-angle:0deg}to{--trail-angle:360deg}}@keyframes statusPulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.mobile-menu-enter{animation:.22s ease-out mobileMenuIn}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobileMenuOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}.mobile-menu-exit{animation:.2s ease-in forwards mobileMenuOut}.splash-overlay{animation:.5s ease-in-out 2.5s forwards splashFadeOut}.splash-image-1{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) .2s forwards splashSlideIn;transform:translate(-80px)}.splash-image-2{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) .7s forwards splashSlideIn;transform:translate(-80px)}.splash-text{opacity:0;animation:.5s cubic-bezier(.2,.8,.2,1) 1.2s forwards splashFadeUp;transform:translateY(20px)}@keyframes splashSlideIn{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@keyframes splashFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes splashFadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.hero-float-a,.hero-float-b,.hero-float-c,.cta-glow,.border-trail:after,.progress-fill,.hero-text-reveal,.status-pulse:before,.mobile-menu-enter,.mobile-menu-exit,.splash-overlay,.splash-image-1,.splash-image-2,.splash-text{transition:none!important;animation:none!important}.hero-text-reveal,.kpi-stagger>*,.splash-overlay,.splash-image-1,.splash-image-2,.splash-text{opacity:1!important;filter:none!important;transform:none!important}.splash-overlay{display:none!important}}
