.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@200;300;400&family=Sora:wght@300;400;500&display=swap');
body{background:#03070d}

/* ===== HEADER ===== */
[data-id="69cf092e"]{animation:lwDrop 1.5s cubic-bezier(.16,1,.3,1) 1.4s backwards}
[data-id="69cf092e"]::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.30) 48%,transparent 60%);background-size:250% 100%;background-position:130% 0;
  mix-blend-mode:soft-light;animation:lwSheen 6s ease-in-out 3.2s infinite}
@keyframes lwDrop{from{opacity:0;translate:0 -90px;filter:blur(10px)}to{opacity:1;translate:0 0;filter:blur(0)}}
@keyframes lwSheen{0%,55%{background-position:130% 0}100%{background-position:-60% 0}}

/* ===== HERO: rede tecnologica ===== */
[data-id="3615ba5"]::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:linear-gradient(rgba(35,166,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(35,166,210,.08) 1px,transparent 1px);
  background-size:72px 72px;
  -webkit-mask-image:radial-gradient(70% 60% at 50% 55%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 55%,#000 0%,transparent 75%);
  animation:lwGrid 14s linear infinite, lwFadeOnly 2.4s ease .2s backwards}
[data-id="3615ba5"]::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.10;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
@keyframes lwGrid{to{background-position:72px 72px,72px 72px}}
@keyframes lwFadeOnly{from{opacity:0}}

/* simbolo */
[data-id="2d2a533f"]{animation:lwPulseShadow 5s ease-in-out 2.2s infinite}
[data-id="2181dda4"]{animation:lwTop 1.7s cubic-bezier(.16,1,.3,1) .35s backwards, lwFloatA 7s ease-in-out 2.1s infinite}
[data-id="3f210539"]{animation:lwBot 1.7s cubic-bezier(.16,1,.3,1) .55s backwards, lwFloatB 7s ease-in-out 2.3s infinite}
@keyframes lwTop{from{opacity:0;transform:translate(-110px,-140px) rotate(-6deg);filter:blur(26px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes lwBot{from{opacity:0;transform:translate(110px,140px) rotate(6deg);filter:blur(26px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes lwFloatA{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes lwFloatB{0%,100%{transform:translateY(0)}50%{transform:translateY(14px)}}
@keyframes lwPulseShadow{0%,100%{filter:drop-shadow(0 0 50px rgba(35,166,210,.28))}50%{filter:drop-shadow(0 0 85px rgba(35,166,210,.55))}}

/* luz */
[data-id="6b0c3420"]{transform-origin:50% 100%;animation:lwGlowIn 2.2s cubic-bezier(.16,1,.3,1) .1s backwards, lwBreath 6s ease-in-out 2.3s infinite}
[data-id="5b04f6f6"]{animation:lwLineIn 1.8s cubic-bezier(.16,1,.3,1) .15s backwards, lwLinePulse 5s ease-in-out 2s infinite}
@keyframes lwGlowIn{from{opacity:0;scale:1 .2}to{opacity:1;scale:1 1}}
@keyframes lwBreath{0%,100%{opacity:.8}50%{opacity:1}}
@keyframes lwLineIn{from{opacity:0;scale:0 1}to{opacity:1;scale:1 1}}
@keyframes lwLinePulse{0%,100%{box-shadow:0 0 10px 1px rgba(143,220,245,.7),0 0 36px 4px rgba(35,166,210,.28)}50%{box-shadow:0 0 14px 2px rgba(190,238,252,.95),0 0 54px 8px rgba(35,166,210,.42)}}

/* textos */
[data-id="615f09d0"]{animation:lwRise 1.5s cubic-bezier(.16,1,.3,1) 1.1s backwards}
[data-id="370383e0"]{animation:lwRise 1.5s cubic-bezier(.16,1,.3,1) 1.5s backwards}
[data-id="5646fe5"]{animation:lwRise 1.3s cubic-bezier(.16,1,.3,1) 1.9s backwards}
[data-id="5b9fa419"]{animation:lwRise 1.3s cubic-bezier(.16,1,.3,1) 2.1s backwards}
[data-id="22b50d4a"]{animation:lwBtnGlow 3.6s ease-in-out 3s infinite}
@keyframes lwRise{from{opacity:0;translate:0 56px;filter:blur(14px)}to{opacity:1;translate:0 0;filter:blur(0)}}
@keyframes lwBtnGlow{0%,100%{box-shadow:0 10px 40px -10px rgba(35,166,210,.8)}50%{box-shadow:0 10px 60px -4px rgba(35,166,210,1)}}

@media (prefers-reduced-motion:reduce){
  [data-id]{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}
}/* End custom CSS */