@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#050912;--bg2:#08101e;--panel:#0b1424;--line:rgba(125,190,255,.14);--text:#f5f9ff;--muted:#8fa0b7;--blue:#2f8cff;--cyan:#35d8ff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden;background-image:linear-gradient(rgba(74,137,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(74,137,210,.035) 1px,transparent 1px);background-size:48px 48px}.noise{position:fixed;inset:0;pointer-events:none;opacity:.22;z-index:20;background:radial-gradient(circle at 20% 0%,rgba(47,140,255,.13),transparent 30%),radial-gradient(circle at 90% 35%,rgba(53,216,255,.07),transparent 24%)}a{color:inherit;text-decoration:none}.nav{position:fixed;top:0;left:0;right:0;height:78px;display:flex;align-items:center;gap:36px;padding:0 max(24px,calc((100vw - var(--max))/2));z-index:50;border-bottom:1px solid transparent;transition:.3s}.nav.scrolled{background:rgba(5,9,18,.76);backdrop-filter:blur(20px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:10px;font-family:Space Grotesk;font-weight:700;letter-spacing:1.8px;font-size:14px}.brand-mark{width:31px;height:31px;border:1px solid rgba(53,216,255,.6);border-radius:8px;display:grid;place-items:center;color:var(--cyan);box-shadow:inset 0 0 18px rgba(53,216,255,.08),0 0 18px rgba(53,216,255,.08)}.desktop-nav{display:flex;gap:28px;margin-left:auto}.desktop-nav a{font-size:13px;color:#aebbd0;transition:.2s}.desktop-nav a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:linear-gradient(135deg,#176ff0,#26b8ed);padding:15px 20px;border:1px solid rgba(255,255,255,.12);border-radius:9px;font-size:13px;font-weight:700;box-shadow:0 12px 35px rgba(25,118,238,.18);transition:.25s;cursor:pointer;color:#fff}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(25,118,238,.3)}.btn-small{padding:11px 16px}.ghost{background:rgba(255,255,255,.025);color:#c7d3e4;box-shadow:none}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:22px}.section{max-width:var(--max);margin:auto;padding:120px 24px}.hero{min-height:820px;padding-top:155px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative}.hero-copy{z-index:2}.eyebrow{display:block;color:#61c8ff;font-size:10px;font-weight:700;letter-spacing:3px;margin-bottom:24px}.hero h1,.section h2{font-family:Space Grotesk;font-size:clamp(46px,5.5vw,78px);line-height:.98;letter-spacing:-3.8px;margin:0 0 28px}.hero h1 span,.section h2 span{background:linear-gradient(90deg,#fff,#52baff 55%,#34e0ff);-webkit-background-clip:text;color:transparent}.lead{font-size:17px;line-height:1.75;color:#9dacbf;max-width:650px}.actions{display:flex;gap:12px;margin-top:34px}.trust{font-size:10px;letter-spacing:2.5px;color:#66788e;margin-top:28px;text-transform:uppercase}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.glow-a{width:380px;height:380px;background:rgba(29,105,255,.12);left:-180px;top:170px}.glow-b{width:360px;height:360px;background:rgba(30,213,255,.08);right:-180px;bottom:80px}.hub-wrap{position:relative;width:min(560px,44vw);aspect-ratio:1;margin-left:auto}.hub-core{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:185px;height:185px;border:1px solid rgba(75,196,255,.42);border-radius:28px;background:linear-gradient(145deg,rgba(17,39,71,.94),rgba(4,13,26,.94));box-shadow:inset 0 0 45px rgba(32,148,255,.15),0 0 70px rgba(32,148,255,.15);display:flex;flex-direction:column;align-items:center;justify-content:center}.hub-core small{font-size:8px;letter-spacing:2px;color:#75a8cf}.hub-core strong{font-family:Space Grotesk;font-size:26px;line-height:.82;letter-spacing:4px;text-align:center;margin:12px 0;color:#eaf8ff}.hub-core em{font-size:8px;color:#4dcaff;font-style:normal}.pulse{position:absolute;top:18px;right:18px;width:6px;height:6px;border-radius:50%;background:#4ee7ff;box-shadow:0 0 12px #4ee7ff}.orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(82,164,236,.12);border-radius:50%}.orbit-1{width:64%;height:64%}.orbit-2{width:94%;height:94%}.connections{position:absolute;inset:0;width:100%;height:100%}.connections line{stroke:rgba(56,172,255,.25);stroke-width:1;stroke-dasharray:5 8;animation:dash 12s linear infinite}@keyframes dash{to{stroke-dashoffset:-120}}.node{position:absolute;z-index:4;font-size:8px;letter-spacing:1.3px;color:#93c7ea;padding:9px 12px;background:rgba(7,19,35,.82);border:1px solid rgba(67,172,245,.22);border-radius:7px;box-shadow:0 8px 30px rgba(0,0,0,.25)}.n1{top:4%;left:43%}.n2{top:19%;right:2%}.n3{top:48%;right:-2%}.n4{bottom:10%;right:12%}.n5{bottom:0;left:43%}.n6{bottom:12%;left:4%}.n7{top:48%;left:-3%}.n8{top:18%;left:4%}.ticker{height:72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:28px;color:#60758e;font-size:10px;letter-spacing:2.2px;white-space:nowrap;overflow:hidden}.ticker i{color:#1a81dd}.split{display:grid;grid-template-columns:1.25fr .75fr;gap:60px}.section h2{font-size:clamp(40px,4.4vw,62px)}.section-copy{display:flex;align-items:end}.section-copy p,.product-copy>p,.custom-box>p,.about-copy,.contact-head>p{color:#92a1b5;line-height:1.8;font-size:15px}.full{grid-column:1/-1}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.card,.service{position:relative;background:linear-gradient(145deg,rgba(13,27,48,.78),rgba(7,15,28,.72));border:1px solid var(--line);border-radius:14px;padding:32px;min-height:245px;overflow:hidden}.card:after,.service:after{content:"";position:absolute;width:140px;height:140px;background:rgba(35,157,255,.09);filter:blur(50px);right:-60px;bottom:-70px}.card>b,.service i{font-size:10px;color:#476a88}.icon{font-size:27px;color:#44c7ff;margin:34px 0 20px}.card h3,.service h3{font-family:Space Grotesk;letter-spacing:.4px}.card p,.service p{color:#7f91a8;line-height:1.7;font-size:13px}.grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.service{min-height:230px;transition:.3s}.service:hover{transform:translateY(-5px);border-color:rgba(61,179,255,.35)}.service>b{position:absolute;right:24px;bottom:24px;color:#42b9ff}.product-section{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;background:radial-gradient(circle at 75% 50%,rgba(19,120,255,.11),transparent 30%),linear-gradient(180deg,transparent,rgba(8,20,39,.7),transparent)}.badge{display:inline-block;margin:22px 0 12px;border:1px solid rgba(47,166,255,.25);padding:8px 10px;border-radius:20px;font-size:8px;letter-spacing:1.5px;color:#65c9ff}.product-copy h3{font:700 43px Space Grotesk;margin:6px 0}.product-copy h3 span{color:#40c7ff}.lead-sm{max-width:430px}.dashboard{height:430px;border:1px solid rgba(81,175,247,.2);border-radius:18px;background:linear-gradient(145deg,#0b1829,#07101e);box-shadow:0 30px 90px rgba(0,0,0,.45),0 0 70px rgba(28,131,255,.09);padding:28px;position:relative;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.dash-top{display:flex;justify-content:space-between;color:#69c9ff}.dash-top small{color:#64788e}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.dash-stats>div{background:#0d1d31;border:1px solid rgba(80,155,215,.12);padding:17px;border-radius:10px}.dash-stats small{display:block;color:#71869d;font-size:9px}.dash-stats strong{display:block;font-size:17px;margin:10px 0}.dash-stats em{font-style:normal;color:#47d6bb;font-size:8px}.chart{height:180px;margin-top:26px;border-left:1px solid #18304a;border-bottom:1px solid #18304a;display:flex;align-items:end;gap:14px;padding:10px 15px}.chart span{flex:1;background:linear-gradient(#37c6ff,#1766d5);border-radius:4px 4px 0 0;opacity:.7}.float-chip{position:absolute;padding:11px 14px;border:1px solid rgba(85,192,255,.25);background:rgba(8,22,39,.92);border-radius:9px;font-size:9px;color:#7fd9ff;box-shadow:0 15px 35px rgba(0,0,0,.3)}.fc1{right:-20px;top:80px}.fc2{left:-25px;bottom:38px}.phone{position:absolute;right:25px;bottom:-70px;width:145px;height:270px;border:5px solid #15263a;border-radius:26px;background:#071321;padding:25px 13px;box-shadow:0 25px 50px rgba(0,0,0,.5)}.phone b{color:#53c7ff}.phone small{display:block;color:#6c8196;font-size:7px;margin-top:26px}.phone strong{display:block;font-size:14px;margin:7px 0 20px}.phone div{height:30px;background:#0d2035;margin:7px 0;border-radius:6px}.custom{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.custom-box{border:1px solid rgba(60,169,255,.18);border-radius:20px;padding:70px;background:radial-gradient(circle at 90% 50%,rgba(37,158,255,.11),transparent 30%),#081321}.custom-box p{max-width:720px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);margin-top:55px;border-top:1px solid rgba(64,153,222,.18)}.timeline article{padding:30px 18px 0;position:relative}.timeline article:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#39c5ff;top:-4px;left:18px;box-shadow:0 0 13px #39c5ff}.timeline b{color:#4597cc;font-size:10px}.timeline h3{font:600 16px Space Grotesk}.timeline p{color:#72869d;font-size:11px;line-height:1.6}.statement{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.checks{border-left:1px solid var(--line);padding-left:50px}.checks p{padding:11px 0;margin:0;border-bottom:1px solid rgba(94,152,203,.08);color:#a6b4c6;font-size:13px}.checks p::first-letter{color:#40caff}.tech{text-align:center;padding:65px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#070f1b}.tech p{font-size:10px;letter-spacing:2.5px;color:#67819d;text-transform:uppercase}.tech div{font:600 clamp(17px,2vw,25px) Space Grotesk;color:#aab9c9;word-spacing:15px;margin:25px 0}.tech div span{color:#216b9e}.tech small{color:#526980}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding-top:70px;padding-bottom:70px}.metrics article{padding:25px;border-right:1px solid var(--line)}.metrics article:last-child{border:0}.metrics b{font-size:10px;letter-spacing:2px;color:#53c7ff}.metrics p{color:#899bb0}.about{display:grid;grid-template-columns:1fr 1fr;gap:60px}.about>.eyebrow,.about>h2{grid-column:1}.about-copy{grid-column:2;grid-row:1/3}.about-copy blockquote{margin:35px 0 0;padding:25px;border-left:2px solid #35bfff;background:rgba(24,111,183,.06);color:#778ca5}.about-copy strong{color:#d8e8f7}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-head h2{font-size:clamp(40px,4vw,60px)}.form{padding:35px;background:linear-gradient(145deg,#0b1828,#07101c);border:1px solid var(--line);border-radius:16px}.form h3{font:600 20px Space Grotesk;margin:0 0 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{display:block;color:#73869b;font-size:9px;letter-spacing:.7px;margin-bottom:15px}.form input,.form select,.form textarea{display:block;width:100%;margin-top:7px;background:#07111f;border:1px solid rgba(100,158,207,.15);border-radius:7px;padding:13px;color:#dce9f5;outline:none;font:12px Inter}.form input:focus,.form select:focus,.form textarea:focus{border-color:#238ed6}.form .btn{border:0}.form-ok{color:#55ddbd;font-size:12px}footer{max-width:var(--max);margin:auto;padding:70px 24px 35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:40px;color:#70839a}.footer-brand p{font-size:12px;line-height:1.7}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;font-size:11px}footer>small{grid-column:1/-1;border-top:1px solid rgba(80,135,180,.1);padding-top:25px;font-size:9px}.whatsapp{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#1379d8,#30cfff);box-shadow:0 12px 35px rgba(28,139,238,.3);z-index:30}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.desktop-nav,.nav>.btn{display:none}.menu-btn{display:block;margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto;padding-top:130px}.hero h1{letter-spacing:-2.5px}.hub-wrap{width:min(520px,90vw);margin:70px auto 0}.split,.product-section,.statement,.about,.contact{grid-template-columns:1fr}.section{padding-top:85px;padding-bottom:85px}.pillars,.grid6{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:repeat(3,1fr);row-gap:35px}.dashboard{margin-top:25px}.about-copy{grid-column:1;grid-row:auto}.metrics{grid-template-columns:1fr 1fr}.custom-box{padding:45px 28px}.ticker{justify-content:flex-start;padding-left:24px}.section h2{letter-spacing:-2.5px}}@media(max-width:600px){.nav{height:68px;padding:0 18px}.section{padding-left:18px;padding-right:18px}.hero{padding-top:115px}.hero h1,.section h2{letter-spacing:-2px}.lead{font-size:15px}.actions{flex-direction:column;align-items:stretch}.hub-wrap{width:94vw;left:50%;transform:translateX(-50%)}.hub-core{width:145px;height:145px}.hub-core strong{font-size:20px}.node{font-size:6px;padding:7px}.pillars,.grid6,.metrics,.form-grid{grid-template-columns:1fr}.product-section{padding-left:18px;padding-right:18px;overflow:hidden}.dashboard{height:360px;padding:18px;transform:none}.dash-stats strong{font-size:12px}.phone{display:none}.chart{height:140px;gap:7px}.timeline{grid-template-columns:1fr 1fr}.statement{gap:35px}.checks{padding-left:20px}.metrics article{border-right:0;border-bottom:1px solid var(--line)}.custom-box{padding:35px 22px}.contact{gap:35px}.form{padding:25px 18px}footer{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}}
/* V2 — identidade Connecthub e hero inspirado no mockup aprovado */
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(28,124,255,.18))}.brand-word{display:flex;flex-direction:column;line-height:1}.brand-word strong{font:700 17px Space Grotesk;letter-spacing:.2px;color:#f4f8ff}.brand-word small{margin-top:5px;font:600 7px Inter;letter-spacing:4.2px;color:#268aff}.brand-mark{display:none}.nav{max-width:none;padding-left:max(28px,calc((100vw - 1450px)/2));padding-right:max(28px,calc((100vw - 1450px)/2));background:rgba(3,10,21,.72)}
.hero{max-width:1450px;min-height:710px;padding-top:135px;padding-bottom:72px;grid-template-columns:.92fr 1.08fr;gap:35px}.hero:after{content:"";position:absolute;z-index:-2;right:-16%;bottom:0;width:78%;height:47%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at center top,rgba(15,89,168,.30),rgba(4,12,24,.03) 55%,transparent 72%);border-top:1px solid rgba(40,135,230,.15);transform:perspective(500px) rotateX(58deg);box-shadow:0 -25px 80px rgba(12,101,210,.08)}.hero-copy{padding-top:38px}.hero .eyebrow{font-size:11px;letter-spacing:3px}.hero h1{font-size:clamp(54px,5.1vw,82px);line-height:1.02;max-width:700px}.hero h1 span{background:linear-gradient(90deg,#f4f8ff 0%,#f4f8ff 16%,#1492ff 52%,#0c67e8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:660px;font-size:18px;line-height:1.65}.trust{border-left:2px solid #159cff;padding-left:15px;font-weight:600;color:#d5e2f1}.hub-wrap{width:min(650px,48vw);height:auto;aspect-ratio:1;margin-left:auto;filter:drop-shadow(0 20px 70px rgba(0,90,220,.13))}.hub-wrap:before,.hub-wrap:after{content:"";position:absolute;inset:12%;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 30px,rgba(29,131,240,.035) 31px 32px);animation:spin 40s linear infinite}.hub-wrap:after{inset:3%;background:repeating-conic-gradient(from 0deg,rgba(28,142,255,.08) 0deg 1deg,transparent 1deg 15deg);mask:radial-gradient(circle,transparent 0 38%,#000 39% 100%);animation-duration:60s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.hub-core{width:190px;height:190px;background:radial-gradient(circle at 50% 40%,rgba(20,92,183,.30),rgba(4,14,29,.96) 67%);border:1px solid rgba(73,174,255,.48);box-shadow:0 0 0 10px rgba(24,124,232,.035),0 0 0 24px rgba(24,124,232,.025),0 0 65px rgba(17,123,255,.26),inset 0 0 45px rgba(21,117,224,.13)}.hub-core img{width:82px;height:82px;object-fit:contain;margin-bottom:2px;filter:drop-shadow(0 0 14px rgba(0,117,255,.25))}.hub-core strong{font-size:16px;letter-spacing:.3px}.hub-core em{font-size:7px;letter-spacing:2px;margin-top:6px}.node{font-size:9px;padding:13px 16px;border-color:rgba(73,168,255,.36);background:linear-gradient(145deg,rgba(13,31,56,.94),rgba(5,14,28,.94));box-shadow:0 12px 32px rgba(0,0,0,.34),inset 0 0 22px rgba(35,122,225,.05)}.connections line{stroke:rgba(36,154,255,.48);stroke-width:1.3}.orbit{border-color:rgba(53,151,241,.17)}
.proof-strip{position:relative;z-index:5;max-width:1400px;margin:-34px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(76,153,219,.22);border-radius:12px;background:rgba(5,16,31,.82);backdrop-filter:blur(18px);box-shadow:0 20px 55px rgba(0,0,0,.22);overflow:hidden}.proof-strip>div{min-height:94px;padding:22px 30px;display:flex;align-items:center;gap:17px;border-right:1px solid rgba(77,142,197,.16)}.proof-strip>div:last-child{border-right:0}.proof-strip b{font-size:26px;color:#178cff;text-shadow:0 0 20px rgba(22,140,255,.35)}.proof-strip span{display:flex;flex-direction:column}.proof-strip strong{font-size:12px;color:#d9e6f5}.proof-strip small{margin-top:5px;font-size:10px;color:#71859c}.ticker{margin-top:45px}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hub-wrap{width:min(610px,94vw)}.proof-strip{margin:0 20px;grid-template-columns:1fr 1fr}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(77,142,197,.16)}}
@media(max-width:600px){.brand img{width:39px;height:39px}.brand-word strong{font-size:14px}.brand-word small{font-size:6px;letter-spacing:3.3px}.hero-copy{padding-top:0}.hero h1{font-size:47px}.hub-core{width:145px;height:145px}.hub-core img{width:58px;height:58px}.hub-core strong{font-size:12px}.proof-strip{grid-template-columns:1fr;margin:0 14px}.proof-strip>div{min-height:78px;padding:17px 22px;border-right:0;border-bottom:1px solid rgba(77,142,197,.16)}.proof-strip>div:last-child{border-bottom:0}}

/* V3 — infraestrutura digital viva */
body{background-color:#030812;background-image:linear-gradient(rgba(74,137,210,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(74,137,210,.026) 1px,transparent 1px);background-size:56px 56px}.noise{z-index:-1;opacity:.42;background:radial-gradient(circle at 12% 5%,rgba(47,140,255,.16),transparent 24%),radial-gradient(circle at 88% 32%,rgba(53,216,255,.08),transparent 22%),radial-gradient(circle at 50% 80%,rgba(15,78,190,.06),transparent 30%)}.cursor-light{position:fixed;z-index:-1;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(24,126,255,.07),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;left:50%;top:30%;transition:opacity .3s}.scroll-progress{position:fixed;z-index:100;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,#147cff,#45e5ff);box-shadow:0 0 15px #219dff}.nav.scrolled{height:66px;background:rgba(3,8,18,.78);backdrop-filter:blur(24px) saturate(140%);border-color:var(--line);box-shadow:0 14px 45px rgba(0,0,0,.22)}.desktop-nav{gap:5px;padding:5px;border:1px solid rgba(106,170,230,.1);background:rgba(5,15,28,.38);border-radius:12px}.desktop-nav a{font-size:12px;padding:9px 13px;border-radius:8px}.desktop-nav a:hover{background:rgba(46,142,255,.09)}.btn{position:relative;overflow:hidden;box-shadow:0 12px 35px rgba(25,118,238,.18),inset 0 1px rgba(255,255,255,.16)}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-120%);transition:transform .6s}.btn:hover:after{transform:translateX(120%)}.system-status{display:inline-flex;align-items:center;gap:9px;margin-bottom:28px;padding:7px 11px 7px 9px;border:1px solid rgba(69,190,255,.18);border-radius:999px;background:rgba(8,30,53,.52);font-size:8px;font-weight:700;letter-spacing:1.7px;color:#8db8d6}.system-status i{width:6px;height:6px;border-radius:50%;background:#43e7bf;box-shadow:0 0 0 4px rgba(67,231,191,.08),0 0 12px #43e7bf;animation:statusPulse 2s infinite}@keyframes statusPulse{50%{opacity:.45}}.hub-wrap{transition:transform .18s ease-out}.hub-label{position:absolute;z-index:5;left:50%;top:-2%;transform:translateX(-50%);font:600 7px Inter;letter-spacing:2px;color:#315d82;white-space:nowrap}.hub-core{animation:coreBreath 4s ease-in-out infinite}@keyframes coreBreath{50%{box-shadow:0 0 0 13px rgba(24,124,232,.025),0 0 0 29px rgba(24,124,232,.018),0 0 95px rgba(17,123,255,.36),inset 0 0 55px rgba(21,117,224,.2)}}.orbit-3{width:79%;height:79%;border-style:dashed;animation:orbitTurn 35s linear infinite}.orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#48dcff;box-shadow:0 0 18px #27b7ff}.orbit-1 i{left:10%;top:18%}.orbit-2 i{right:8%;bottom:27%}@keyframes orbitTurn{to{transform:translate(-50%,-50%) rotate(360deg)}}.energy{position:absolute;z-index:4;width:4px;height:4px;border-radius:50%;background:#77ecff;box-shadow:0 0 12px 3px rgba(46,190,255,.7);opacity:0}.e1{animation:energy1 4.5s infinite}.e2{animation:energy2 5s 1.2s infinite}.e3{animation:energy3 4s 2s infinite}.e4{animation:energy4 5.5s 3s infinite}@keyframes energy1{0%{left:50%;top:50%;opacity:0}15%{opacity:1}100%{left:50%;top:8%;opacity:0}}@keyframes energy2{0%{left:50%;top:50%;opacity:0}15%{opacity:1}100%{left:91%;top:50%;opacity:0}}@keyframes energy3{0%{left:50%;top:50%;opacity:0}15%{opacity:1}100%{left:17%;top:18%;opacity:0}}@keyframes energy4{0%{left:50%;top:50%;opacity:0}15%{opacity:1}100%{left:78%;top:80%;opacity:0}}.ticker{justify-content:flex-start;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-track{display:flex;align-items:center;gap:28px;width:max-content;animation:tickerMove 28s linear infinite}@keyframes tickerMove{to{transform:translateX(-50%)}}.section-lined{position:relative}.section-lined:before{content:"";position:absolute;top:70px;right:24px;width:170px;height:1px;background:linear-gradient(90deg,transparent,#168ce5)}.section-lined:after{content:"06 CAPACIDADES";position:absolute;top:62px;right:205px;font-size:7px;letter-spacing:2px;color:#315570}.card,.service{transition:transform .35s,border-color .35s,background .35s;isolation:isolate}.card:before,.service:before{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(52,164,255,.12),transparent 42%);opacity:0;transition:opacity .35s;z-index:-1}.card:hover:before,.service:hover:before{opacity:1}.card:hover,.service:hover{border-color:rgba(77,190,255,.32)}.dashboard:after{content:"LIVE PRODUCT / 01";position:absolute;right:18px;top:-27px;font-size:7px;letter-spacing:2px;color:#3a6f95}.dash-top span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#49e4bb;box-shadow:0 0 10px #49e4bb}.chart span{transform-origin:bottom;animation:barGrow 1.3s cubic-bezier(.2,.8,.2,1) both}@keyframes barGrow{from{transform:scaleY(.05);opacity:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cursor-light{display:none}}@media(max-width:900px){.section-lined:before,.section-lined:after{display:none}.cursor-light{display:none}}@media(max-width:600px){.system-status{font-size:7px;letter-spacing:1.2px}.hub-label{top:-5%}}
