: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-spring: cubic-bezier(.22, 1, .36, 1);--eb-soft: cubic-bezier(.4, 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{color:inherit;text-decoration:none}::selection{background:var(--eb-neon);color:#0a0b0a}@keyframes eb-pagina{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eb-pagina{animation:eb-pagina .5s var(--eb-spring)}.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 #00000080;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;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.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{opacity:0;transform:translateY(22px);transition:opacity .6s var(--eb-soft),transform .6s var(--eb-spring)}.eb-reveal.is-in{opacity:1;transform:none}@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-genio-hero{position:absolute;right:clamp(-10px,3vw,70px);top:clamp(6px,5vw,34px);width:clamp(130px,19vw,220px);height:auto;opacity:.96;filter:drop-shadow(0 0 26px rgba(143,232,75,.45));z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.eb-genio-cta{position:absolute;right:clamp(-6px,4vw,60px);bottom:-6px;width:clamp(110px,15vw,175px);height:auto;opacity:.95;filter:drop-shadow(0 0 22px rgba(143,232,75,.4));pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:820px){.eb-genio-hero,.eb-genio-cta{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;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}@keyframes eb-marquee{0%{transform:translate(0)}to{transform:translate(-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:translate(-50%)}to{transform:translate(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}.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 #00000080,0 0 0 1px var(--eb-neon),0 0 34px #8fe84b2e}.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-pagina,.eb-respira,.eb-halo,.eb-flutua,.eb-deriva,.eb-cintila,.eb-fumaca,.eb-marquee-track,.eb-shimmer,.eb-aurora span,.eb-cta:after{animation:none!important}.eb-erguer,.eb-press,.eb-reveal{transition:none}.eb-erguer:hover{transform:none}.eb-reveal{opacity:1;transform:none}}
