:root{--eb-bg:#0a0b0a;--eb-bg-2:#101210;--eb-surface:#151714;--eb-surface-2:#1b1e1a;--eb-line:#262a24;--eb-neon:#8fe84b;--eb-neon-soft:#b6f285;--eb-cream:#f4f1e8;--eb-muted:#9aa39b;--eb-amber:#ffb86b;--eb-spring:cubic-bezier(0.22,1,0.36,1);--eb-soft:cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--eb-bg);color:var(--eb-cream);font-family:Space Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a,a:link,a:visited{color:inherit;text-decoration:none}::selection{background:var(--eb-neon);color:#0a0b0a}.eb-anton{font-family:Anton,Space Grotesk,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.5px}@keyframes eb-pagina{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eb-pagina{animation:eb-pagina .5s var(--eb-spring)}@keyframes eb-erguer-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.eb-erguer{transition:transform .2s var(--eb-soft),box-shadow .2s var(--eb-soft),border-color .2s var(--eb-soft)}.eb-erguer:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,.5);border-color:var(--eb-neon)}@keyframes eb-respira{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.14);opacity:1}}.eb-respira{animation:eb-respira 2.1s ease-in-out infinite;will-change:transform,opacity}@keyframes eb-halo{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.4);opacity:0}}.eb-halo{animation:eb-halo 1.8s ease-out infinite}@keyframes eb-flutua{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.eb-flutua{animation:eb-flutua 3.2s ease-in-out infinite;will-change:transform}@keyframes eb-cta{0%{background-position:-150% 0}60%,to{background-position:250% 0}}.eb-cta{position:relative;overflow:hidden}.eb-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.35) 50%,transparent 62%);background-size:220% 100%;animation:eb-cta 5s ease-in-out infinite;pointer-events:none}.eb-press{transition:transform .18s var(--eb-spring),box-shadow .18s var(--eb-soft),filter .18s var(--eb-soft)}.eb-press:active{transform:translateY(0) scale(.97);transition-duration:.1s}.eb-reveal{animation:eb-erguer-in .6s var(--eb-spring) both}@keyframes eb-deriva{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-14px) rotate(1.2deg)}}.eb-deriva{animation:eb-deriva 4.6s ease-in-out infinite;will-change:transform}@keyframes eb-cintila{0%,to{opacity:.12;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}.eb-cintila{animation:eb-cintila var(--d,3.5s) ease-in-out infinite;will-change:transform,opacity}@keyframes eb-fumaca{0%{opacity:0;transform:translateY(24px) scaleX(.8)}30%{opacity:.55}to{opacity:0;transform:translateY(-70px) scaleX(1.15)}}.eb-fumaca{animation:eb-fumaca 7.5s ease-in-out infinite;will-change:transform,opacity}.eb-mascote-hero{position:absolute;right:clamp(-8px,2vw,18px);top:clamp(-14px,-2vw,-6px);width:clamp(72px,12vw,104px);height:auto;opacity:.97;filter:drop-shadow(0 0 22px rgba(143,232,75,.5));z-index:3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.eb-mascote-hero{display:none}}@keyframes eb-aurora1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vh) scale(1.15)}}@keyframes eb-aurora2{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-7vw,-5vh) scale(1)}}@keyframes eb-aurora3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5vw,-6vh) scale(1.2)}}.eb-aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.eb-aurora span{position:absolute;border-radius:50%}.eb-aurora .a1{width:48vw;height:48vw;left:-12vw;top:-10vh;filter:blur(90px);background:radial-gradient(circle,rgba(143,232,75,.2),transparent 60%);animation:eb-aurora1 22s ease-in-out infinite}.eb-aurora .a2{width:42vw;height:42vw;right:-14vw;top:20vh;filter:blur(100px);background:radial-gradient(circle,rgba(143,232,75,.13),transparent 60%);animation:eb-aurora2 28s ease-in-out infinite}.eb-aurora .a3{width:40vw;height:40vw;left:24vw;bottom:-16vh;filter:blur(110px);background:radial-gradient(circle,rgba(120,220,90,.11),transparent 60%);animation:eb-aurora3 25s ease-in-out infinite}@keyframes eb-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.eb-marquee-track{display:inline-flex;white-space:nowrap;will-change:transform;animation:eb-marquee 32s linear infinite}@keyframes eb-marquee-rev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.eb-marquee-track.rev{animation:eb-marquee-rev 40s linear infinite}@keyframes eb-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.eb-shimmer{background:linear-gradient(100deg,var(--eb-neon) 32%,#e2ffc2 50%,var(--eb-neon) 68%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:eb-shimmer 4.5s linear infinite}@keyframes eb-respira-box{0%,to{box-shadow:0 0 0 1px var(--eb-line),0 0 34px rgba(143,232,75,.06)}50%{box-shadow:0 0 0 1px rgba(143,232,75,.35),0 0 44px rgba(143,232,75,.14)}}.eb-glow{transition:transform .2s var(--eb-soft),box-shadow .25s var(--eb-soft),border-color .2s var(--eb-soft)}.eb-glow:hover{box-shadow:0 14px 40px rgba(0,0,0,.5),0 0 0 1px var(--eb-neon),0 0 34px rgba(143,232,75,.18)}.eb-nav-cta{white-space:nowrap}@media (max-width:560px){.eb-nav-link{display:none!important}.eb-nav-cta{padding:9px 15px!important;font-size:14px!important}}@media (prefers-reduced-motion:reduce){.eb-aurora span,.eb-cintila,.eb-cta:after,.eb-deriva,.eb-flutua,.eb-fumaca,.eb-halo,.eb-marquee-track,.eb-pagina,.eb-respira,.eb-reveal,.eb-shimmer{animation:none!important}.eb-erguer,.eb-glow,.eb-press{transition:none}.eb-erguer:hover,.eb-reveal{transform:none}.eb-reveal{opacity:1}}