:root{--bg:#020b16;--surface:#061525;--surface-2:#081b2e;--line:#173954;--line-soft:rgba(74,137,180,.25);--text:#f4f8fc;--muted:#9eb1c5;--blue:#118af8;--cyan:#12c4ee;--green:#16d786;--red:#ff5353;--content:2200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}.approved-home{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 73% 37%,rgba(0,111,191,.13),transparent 28%),linear-gradient(145deg,#020a14,#03101e 68%,#041827)}
.site-header{height:96px;border-bottom:1px solid rgba(100,153,194,.17);background:rgba(2,10,20,.96);position:relative;z-index:30}.header-inner{width:min(100% - 64px,var(--content));height:100%;margin:auto;display:flex;align-items:center;gap:36px}.brand,.footer-brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;white-space:nowrap}.brand strong{font-size:clamp(27px,1.7vw,37px);letter-spacing:-1.3px}.brand-cube{width:46px;height:50px;display:block;position:relative;filter:drop-shadow(0 8px 14px rgba(0,113,226,.22))}.brand-cube i,.brand-cube b,.brand-cube em{position:absolute;display:block;width:29px;height:32px}.brand-cube i{left:8px;top:0;background:linear-gradient(145deg,#1eb8ff,#0864e9);clip-path:polygon(50% 0,100% 25%,50% 50%,0 25%)}.brand-cube b{left:8px;top:16px;background:linear-gradient(145deg,#22dc91,#079c5d);clip-path:polygon(0 0,50% 25%,50% 100%,0 75%)}.brand-cube em{left:22px;top:16px;background:linear-gradient(145deg,#48efad,#0bb971);clip-path:polygon(50% 0,100% 0,100% 75%,50% 100%)}
.site-header nav{display:flex;align-items:center;gap:clamp(26px,2.1vw,48px);margin-left:auto}.site-header nav a{font-size:clamp(14px,.94vw,18px);color:#edf5fb;text-decoration:none;white-space:nowrap;transition:.2s}.site-header nav a:hover{color:var(--cyan)}.site-header nav a span{color:#0eabf0;margin-left:4px}.header-actions{display:flex;gap:14px;margin-left:clamp(10px,3vw,62px)}.outline-button,.access-button,.video-button{min-height:52px;padding:0 clamp(20px,1.5vw,32px);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;font-size:clamp(14px,.92vw,17px);transition:transform .2s,filter .2s}.outline-button{color:#11b7f8;border:1px solid #109cdd;background:rgba(3,18,31,.54)}.access-button{color:white;background:linear-gradient(110deg,#075ff4,#0a7feb 55%,#16c889);box-shadow:0 14px 28px rgba(0,103,215,.18)}.outline-button:hover,.access-button:hover,.video-button:hover{transform:translateY(-2px);filter:brightness(1.1)}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:25px;height:2px;background:white;margin:5px}
.hero{width:min(100% - 64px,var(--content));min-height:690px;margin:auto;padding:78px 0 55px;display:grid;grid-template-columns:minmax(470px,.78fr) minmax(660px,1.22fr);align-items:center;gap:22px;position:relative}.blueprint-grid{position:fixed;inset:96px 0 auto;height:760px;pointer-events:none;background-image:linear-gradient(rgba(25,121,190,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(25,121,190,.055) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 68%)}.hero-copy{position:relative;z-index:6;padding-left:14px}.hero h1{margin:0;font-size:clamp(52px,3.3vw,76px);line-height:1.08;letter-spacing:-3px;font-weight:780;white-space:nowrap}.hero-copy>p{margin:30px 0 0;color:#adbdcc;font-size:clamp(18px,1.15vw,24px);line-height:1.55}.hero-actions{display:flex;gap:16px;margin-top:42px}.hero-access{min-width:220px}.video-button{min-width:225px;gap:11px;color:#15a8ed;border:1px solid #147fbd;background:rgba(3,19,34,.7)}.play-icon{width:23px;height:23px;display:grid;place-items:center;border:2px solid #10a8ee;border-radius:50%;font-size:9px;padding-left:2px}.trust-bar{height:54px;width:min(100%,520px);margin-top:40px;display:flex;align-items:center;border:1px solid rgba(74,129,171,.3);border-radius:8px;background:rgba(2,17,30,.58)}.trust-bar span{height:25px;display:flex;align-items:center;gap:9px;padding:0 17px;border-right:1px solid rgba(94,136,168,.28);font-size:12px;white-space:nowrap}.trust-bar span:last-child{border:0}.trust-bar i{width:19px;height:17px;display:inline-block;position:relative}.monitor-icon{border:1.5px solid #a3b5c6;border-radius:2px}.monitor-icon:after{content:"";position:absolute;width:7px;height:2px;background:#a3b5c6;left:5px;bottom:-4px}.shield-icon{border:1.5px solid #a3b5c6;clip-path:polygon(50% 0,95% 18%,84% 75%,50% 100%,16% 75%,5% 18%)}.signal-icon:before,.signal-icon:after{content:"";position:absolute;border:2px solid var(--green);border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;inset:0 3px}.signal-icon:after{inset:4px 7px}
.hero-visual{width:100%;aspect-ratio:1.45;min-height:560px;position:relative;container-type:inline-size}.wire-building{position:absolute;width:52%;height:88%;right:-1%;top:0;color:rgba(0,145,237,.42);filter:drop-shadow(0 0 12px rgba(0,138,235,.17));stroke-width:1.15}.dashboard-device{position:absolute;width:79%;height:70%;right:5%;top:9%;border:1px solid rgba(77,164,219,.68);border-radius:2.2cqw;background:linear-gradient(145deg,rgba(8,29,47,.98),rgba(3,14,25,.98));box-shadow:0 4cqw 8cqw rgba(0,0,0,.48),inset 0 0 4cqw rgba(17,128,191,.05),0 1.8cqw 0 -1.45cqw #07558a,0 2.1cqw 1.4cqw -1.35cqw #06aef2;transform:perspective(1300px) rotateY(-3deg);overflow:hidden}.device-bar{height:11%;display:flex;align-items:center;gap:1.1cqw;padding:0 1.5cqw;border-bottom:1px solid rgba(78,143,185,.22);font-size:.7cqw;color:#7f9db4}.device-bar>span:nth-child(2){margin-left:auto}.mini-brand{display:flex;align-items:center;gap:.55cqw;color:#e9f5fc;font-size:1.05cqw;font-weight:800}.mini-brand i{width:1.3cqw;height:1.3cqw;background:linear-gradient(135deg,#159ef6 0 50%,#14d883 50%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.device-bar>b{padding:.35cqw .48cqw;border:1px solid #20435c;border-radius:.45cqw;color:#bad0df}.device-bar .bell{font-style:normal;border:1px solid #20435c;border-radius:50%;width:1.8cqw;height:1.8cqw;display:grid;place-items:center}.device-bar>em{font-style:normal;width:1.8cqw;height:1.8cqw;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0a78bd,#1cab9c);color:#eefaff;font-size:.62cqw}.device-body{height:89%;display:flex}.device-body aside{width:6.2%;padding-top:1.1cqw;display:flex;align-items:center;flex-direction:column;gap:.65cqw;border-right:1px solid rgba(66,127,169,.2)}.device-body aside i{font-style:normal;width:2cqw;height:2cqw;display:grid;place-items:center;border:1px solid #183a53;border-radius:.42cqw;color:#6c94af;font-size:.85cqw}.device-body aside i:first-child{background:#0867ba;color:#41c4fa}.dashboard-content{width:93.8%;padding:1.05cqw 1.2cqw}.project-title{height:2.4cqw;display:flex;align-items:center;gap:.7cqw}.project-title>span{width:2cqw;height:2cqw;display:grid;place-items:center;border:1px solid #1b4059;border-radius:.4cqw;color:#9db3c3;font-size:.8cqw}.project-title div{display:grid}.project-title b{font-size:.9cqw}.project-title small{font-size:.43cqw;color:#598098;margin-top:.18cqw}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.7cqw;margin-top:.75cqw}.metric-row article{min-height:5.4cqw;padding:.7cqw;border:1px solid #153a54;border-radius:.55cqw;background:rgba(3,19,32,.68);display:grid}.metric-row small{font-size:.5cqw;color:#93aabd}.metric-row strong{font-size:1.25cqw;display:flex;align-items:center;gap:.35cqw}.metric-row strong i{font-style:normal}.metric-row em{font-style:normal;font-size:.48cqw;color:#728fa5}.metric-blue{color:#129dfa}.metric-green,.positive{color:#18db7d!important}.metric-red,.negative{color:#ff5252!important}.work-board{height:calc(100% - 9.5cqw);margin-top:.72cqw;padding:.7cqw;border:1px solid #163b55;border-radius:.6cqw;background:rgba(3,17,29,.68)}.work-board h3{font-size:.75cqw;margin:0 0 .55cqw}.board-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:.52cqw;height:calc(100% - 1.2cqw)}.board-columns article{position:relative;padding:.65cqw;border:1px solid #183b54;border-radius:.45cqw;background:rgba(5,23,38,.7);display:flex;flex-direction:column;gap:.45cqw}.board-columns b{font-size:.55cqw}.board-columns b i{font-style:normal;float:right;width:1cqw;height:1cqw;display:grid;place-items:center;border-radius:50%;background:#5c7385}.board-columns strong{font-size:.55cqw;line-height:1.35}.board-columns small,.board-columns em{font-size:.43cqw;color:#718da1;font-style:normal}.board-columns>article>span{font-size:.44cqw;margin-left:auto}.blue-dot{background:#0d8ff5!important}.red-dot{background:#ff4b4b!important}.green-dot{background:#20bb67!important}.progress{height:.18cqw;border-radius:4px;text-decoration:none;margin-top:auto}.progress.blue{background:linear-gradient(90deg,#0b99ff 75%,#183b52 75%)}.progress.green{background:linear-gradient(90deg,#24d078 100%,#183b52 100%)}
.phone-device{position:absolute;z-index:5;width:17%;height:55%;left:5.5%;bottom:1%;padding:2cqw .75cqw .7cqw;border:.42cqw solid #07111c;border-radius:2.4cqw;background:linear-gradient(155deg,#06192a,#020b13);box-shadow:0 2cqw 4cqw rgba(0,0,0,.5),inset 0 0 0 1px #36536a;display:grid;grid-template-columns:1fr 1fr;gap:.4cqw;transform:rotate(-2deg)}.phone-notch{position:absolute;width:43%;height:1.05cqw;left:28.5%;top:.15cqw;border-radius:0 0 .7cqw .7cqw;background:#01060b}.phone-top{grid-column:1/-1;font-size:.6cqw;font-weight:700;display:flex;justify-content:space-between;flex-wrap:wrap;padding:.2cqw}.phone-top small{width:100%;font-size:.42cqw;color:#8098aa}.phone-device article{padding:.48cqw;border:1px solid #173951;border-radius:.45cqw;display:grid}.phone-device article small{font-size:.38cqw;color:#7892a6}.phone-device article strong{font-size:.85cqw}.phone-device article em{font-size:.35cqw;color:#7591a5;font-style:normal}.phone-task{grid-column:1/-1;padding:.45cqw;border:1px solid #173951;border-radius:.45cqw;display:grid;gap:.2cqw}.phone-task small,.phone-task em{font-size:.35cqw;font-style:normal}.phone-task b{font-size:.43cqw}.phone-task u{height:.15cqw;background:linear-gradient(90deg,#15d87e 75%,#18374b 75%);text-decoration:none}.phone-nav{grid-column:1/-1;display:flex;justify-content:space-around;color:#718fa5;font-size:.58cqw}.phone-nav b:first-child{color:#129efa}.stock-alert{position:absolute;z-index:6;width:26%;min-height:16%;right:0;bottom:22%;padding:1.1cqw;border:1px solid rgba(93,169,214,.62);border-radius:1.25cqw;background:rgba(5,23,38,.94);box-shadow:0 2cqw 4cqw rgba(0,0,0,.38);display:flex;align-items:center;gap:1cqw}.stock-alert>span{font-size:2.4cqw;color:#18db83}.stock-alert div{width:100%;display:grid;gap:.25cqw}.stock-alert small{font-size:.67cqw}.stock-alert small em{float:right;color:#23d77f;font-style:normal}.stock-alert strong{font-size:.76cqw}.stock-alert p{font-size:.55cqw;color:#91a8b9;margin:0}.stock-alert a{font-size:.58cqw;color:#16aef3;text-align:center;margin-top:.2cqw}
.feature-strip{width:min(100% - 64px,var(--content));margin:0 auto 46px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.feature-strip article{min-height:150px;padding:24px 22px;display:flex;align-items:center;gap:20px;border:1px solid rgba(68,123,162,.52);border-radius:13px;background:linear-gradient(135deg,rgba(6,25,43,.96),rgba(4,18,32,.96));box-shadow:inset 0 0 35px rgba(0,105,185,.03);transition:.25s}.feature-strip article:hover{transform:translateY(-5px);border-color:rgba(26,162,222,.64)}.feature-strip h2{font-size:17px;margin:0 0 9px}.feature-strip p{font-size:12px;line-height:1.65;color:#9aafc1;margin:0}.feature-strip article>a{align-self:flex-end;margin-left:auto;color:#10e27c;text-decoration:none;font-size:30px}.feature-icon{width:68px;height:68px;min-width:68px;border:1px solid rgba(74,131,174,.42);border-radius:13px;position:relative}.chart-icon{display:flex;align-items:flex-end;justify-content:center;gap:5px;padding:18px}.chart-icon i{width:4px;background:#109bf3}.chart-icon i:nth-child(1){height:18px}.chart-icon i:nth-child(2){height:31px}.chart-icon i:nth-child(3){height:23px}.chart-icon i:nth-child(4){height:38px}.box-icon:before,.box-icon:after{content:"";position:absolute;left:20px;top:18px;width:27px;height:27px;border:2px solid #10e17d;transform:rotate(30deg) skew(-4deg)}.box-icon:after{top:27px;border-top:0}.people-icon i{position:absolute;width:19px;height:19px;border:2px solid #159ef7;border-radius:50%;left:24px;top:14px}.people-icon b:before,.people-icon b:after{content:"";position:absolute;border:2px solid #159ef7;border-radius:18px 18px 0 0;border-bottom:0}.people-icon b:before{width:31px;height:21px;left:17px;top:39px}.people-icon b:after{width:18px;height:15px;left:42px;top:35px}.lock-icon:before{content:"";position:absolute;left:18px;top:13px;width:31px;height:39px;border:3px solid #10e17d;clip-path:polygon(50% 0,100% 18%,88% 79%,50% 100%,12% 79%,0 18%)}.lock-icon i{position:absolute;left:30px;top:28px;width:8px;height:11px;border:2px solid #10e17d;border-radius:7px 7px 2px 2px}.anchor-target{position:absolute;top:0;left:0}
.site-footer{border-top:1px solid rgba(80,137,178,.22);background:rgba(1,8,15,.76)}.footer-inner{width:min(100% - 64px,var(--content));min-height:108px;margin:auto;display:flex;align-items:center;gap:30px}.footer-brand .brand-cube{transform:scale(.7);margin-right:-7px}.footer-brand strong{font-size:18px}.footer-inner p{margin-left:auto;color:#71879b;font-size:12px}.footer-inner nav{display:flex;gap:25px}.footer-inner nav a{color:#8ca4b7;text-decoration:none;font-size:12px}.footer-inner nav a:last-child{color:#12b5f2}
@media(max-width:1500px){.header-inner,.hero,.feature-strip,.footer-inner{width:min(100% - 40px,var(--content))}.site-header nav{gap:25px}.header-actions{margin-left:12px}.hero{grid-template-columns:minmax(430px,.78fr) minmax(590px,1.22fr)}.feature-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1120px){.outline-button{display:none}.site-header nav{gap:18px}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{max-width:760px}.hero-visual{width:min(100%,960px);margin:20px auto 0}.feature-strip{margin-top:10px}}
@media(max-width:860px){.site-header{height:72px}.header-inner{width:calc(100% - 28px);gap:12px}.brand strong{font-size:22px}.brand-cube{transform:scale(.78);margin-right:-7px}.menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:18px;background:#041322;border-bottom:1px solid #17405f;align-items:stretch}.site-header nav.is-open{display:grid}.site-header nav a{padding:8px 14px}.header-actions{margin:0}.header-actions .access-button{min-height:42px;padding:0 14px;font-size:12px}.hero,.feature-strip,.footer-inner{width:calc(100% - 30px)}.hero{display:block;min-height:0;padding:55px 0 36px}.blueprint-grid{top:72px}.hero-copy{padding:0 7px}.hero h1{font-size:clamp(40px,11vw,58px);white-space:normal;letter-spacing:-2px}.hero-copy>p{font-size:16px}.desktop-break{display:none}.hero-actions{display:grid;margin-top:30px}.hero-access,.video-button{width:100%;min-width:0}.trust-bar{height:auto;display:grid;padding:10px 0;margin-top:27px}.trust-bar span{border:0;padding:8px 17px}.hero-visual{min-height:390px;aspect-ratio:1.12;margin-top:35px}.dashboard-device{width:94%;height:63%;right:0;top:8%}.wire-building{width:68%;height:78%}.phone-device{width:23%;height:50%;left:0;bottom:2%}.stock-alert{width:37%;right:1%;bottom:20%}.feature-strip{grid-template-columns:1fr;margin-bottom:30px}.feature-strip article{min-height:128px}.feature-strip p br{display:none}.footer-inner{min-height:150px;display:grid;justify-items:start;padding:28px 0}.footer-inner p{margin:0}.footer-inner nav{flex-wrap:wrap}}
@media(max-width:460px){.brand strong{font-size:19px}.header-actions .access-button{font-size:0}.header-actions .access-button:after{content:"Acessar";font-size:12px}.hero h1{font-size:41px}.hero-visual{min-height:320px}.dashboard-device{width:98%;height:58%}.metric-row article:nth-child(3),.metric-row article:nth-child(4),.board-columns article:nth-child(3),.board-columns article:nth-child(4){display:none}.metric-row,.board-columns{grid-template-columns:repeat(2,1fr)}.phone-device{width:27%;height:48%}.stock-alert{width:43%}.feature-strip article{padding:19px 14px;gap:13px}.feature-icon{width:56px;height:56px;min-width:56px;transform:scale(.9)}.feature-strip h2{font-size:15px}}

/* Fluxo de energia e acabamento neon */
.hero-visual{isolation:isolate}.hero-visual:before{content:"";position:absolute;z-index:-1;width:75%;height:72%;right:3%;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(6,154,225,.2),rgba(4,91,166,.07) 45%,transparent 72%);filter:blur(12px);animation:ambientPulse 6s ease-in-out infinite}.wire-building{z-index:0;animation:wireGlow 5s ease-in-out infinite}.energy-network{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.energy-path{fill:none;stroke:url(#energy-line);stroke-width:2;stroke-dasharray:11 16;filter:url(#energy-glow);opacity:.72;animation:energyFlow 2.2s linear infinite}.path-stock{animation-delay:-.75s}.path-building{animation-delay:-1.4s}.energy-node{fill:#0d1320;stroke:#19dff0;stroke-width:3;filter:url(#energy-glow);transform-box:fill-box;transform-origin:center;animation:nodePulse 1.8s ease-in-out infinite}.node-stock{stroke:#19df83;animation-delay:-.5s}.node-building{animation-delay:-1s}.energy-bits{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.energy-bits i{position:absolute;width:4px;height:4px;border-radius:50%;background:#18dff2;box-shadow:0 0 12px #18dff2;animation:bitDrift 7s linear infinite}.energy-bits i:nth-child(1){left:16%;top:19%;animation-delay:-1s}.energy-bits i:nth-child(2){left:39%;top:8%;animation-delay:-4s}.energy-bits i:nth-child(3){left:61%;top:22%;animation-delay:-2s}.energy-bits i:nth-child(4){left:85%;top:12%;animation-delay:-5s}.energy-bits i:nth-child(5){left:29%;top:69%;animation-delay:-3s;background:#16db82}.energy-bits i:nth-child(6){left:72%;top:78%;animation-delay:-6s;background:#16db82}.energy-bits i:nth-child(7){left:92%;top:57%;animation-delay:-2.6s}.energy-bits i:nth-child(8){left:51%;top:51%;animation-delay:-.4s}.dashboard-device{z-index:2}.dashboard-device:after{content:"";position:absolute;z-index:8;left:-25%;top:-20%;width:20%;height:145%;background:linear-gradient(90deg,transparent,rgba(83,219,255,.11),transparent);transform:rotate(18deg);animation:screenScan 5.5s ease-in-out infinite}.metric-row article{position:relative;overflow:hidden}.metric-row article:after{content:"";position:absolute;inset:auto -30% 0;height:1px;background:linear-gradient(90deg,transparent,#12c9f2,transparent);animation:cardCurrent 3.4s linear infinite}.metric-row article:nth-child(2):after{animation-delay:-.8s}.metric-row article:nth-child(3):after{animation-delay:-1.6s}.metric-row article:nth-child(4):after{animation-delay:-2.4s}.phone-device{box-shadow:0 2cqw 4cqw rgba(0,0,0,.5),inset 0 0 0 1px #36536a,0 0 2.2cqw rgba(13,181,245,.24);animation:phoneFloat 4.6s ease-in-out infinite}.phone-device:after{content:"";position:absolute;inset:-1.2cqw;border:1px solid rgba(18,201,243,.25);border-radius:3cqw;filter:blur(.15cqw);animation:phoneAura 2.4s ease-in-out infinite;pointer-events:none}.stock-alert{box-shadow:0 2cqw 4cqw rgba(0,0,0,.38),0 0 2cqw rgba(20,204,151,.12);animation:alertFloat 5.2s ease-in-out infinite}.stock-alert>span{filter:drop-shadow(0 0 .8cqw rgba(24,219,131,.65))}.feature-strip article{position:relative;overflow:hidden;transition:.3s}.feature-strip article:before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 28%,rgba(24,204,246,.13) 48%,transparent 68%);transform:translateX(-110%);animation:cardShimmer 7s ease-in-out infinite}.feature-strip article:nth-of-type(2):before{animation-delay:-1.5s}.feature-strip article:nth-of-type(3):before{animation-delay:-3s}.feature-strip article:nth-of-type(4):before{animation-delay:-4.5s}.feature-strip article:hover{transform:translateY(-7px);border-color:rgba(26,162,222,.76);box-shadow:0 18px 38px rgba(0,81,145,.17),inset 0 0 35px rgba(0,149,220,.08)}.feature-strip article>a{filter:drop-shadow(0 0 8px rgba(16,226,124,.45));animation:arrowPulse 2s ease-in-out infinite}.feature-icon{box-shadow:inset 0 0 18px rgba(6,129,203,.05),0 0 18px rgba(0,133,212,.05);animation:iconPulse 3.2s ease-in-out infinite}.brand-cube{animation:brandEnergy 4s ease-in-out infinite}
@keyframes energyFlow{to{stroke-dashoffset:-54}}@keyframes nodePulse{50%{transform:scale(1.65);opacity:.55}}@keyframes bitDrift{0%{transform:translate3d(0,30px,0);opacity:0}18%,78%{opacity:.8}100%{transform:translate3d(45px,-85px,0);opacity:0}}@keyframes ambientPulse{50%{transform:scale(1.08);opacity:.68}}@keyframes wireGlow{50%{color:rgba(0,181,255,.62);filter:drop-shadow(0 0 19px rgba(0,170,245,.32))}}@keyframes screenScan{0%,20%{left:-25%}65%,100%{left:120%}}@keyframes cardCurrent{from{transform:translateX(-70%)}to{transform:translateX(70%)}}@keyframes phoneFloat{0%,100%{transform:rotate(-2deg) translate3d(0,0,0)}50%{transform:rotate(-1deg) translate3d(0,-12px,0)}}@keyframes phoneAura{50%{inset:-1.8cqw;opacity:.25}}@keyframes alertFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}@keyframes cardShimmer{0%,22%{transform:translateX(-110%)}55%,100%{transform:translateX(110%)}}@keyframes arrowPulse{50%{transform:translateX(5px);opacity:.68}}@keyframes iconPulse{50%{border-color:rgba(20,181,235,.62);box-shadow:inset 0 0 22px rgba(6,129,203,.1),0 0 22px rgba(0,133,212,.13)}}@keyframes brandEnergy{50%{filter:drop-shadow(0 8px 18px rgba(0,174,242,.42))}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Rede celular global, cabeçalho compacto e botões energizados */
.approved-home{position:relative;background:radial-gradient(circle at 18% 22%,rgba(0,128,225,.11),transparent 25%),radial-gradient(circle at 79% 43%,rgba(0,179,228,.13),transparent 30%),radial-gradient(circle at 62% 82%,rgba(13,187,126,.08),transparent 23%),linear-gradient(145deg,#020a14,#03111f 68%,#041a2b)}.global-cell-network{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;opacity:.72}.global-cell-network svg{width:100%;height:100%;min-height:1500px}.cell-links{stroke-width:1.25;stroke-dasharray:6 18;opacity:.24;filter:url(#global-glow);animation:globalEnergyFlow 9s linear infinite}.network-cells circle{fill:#03121e;stroke:#11d4ec;stroke-width:2.3;filter:url(#global-glow);transform-box:fill-box;transform-origin:center;animation:globalCellPulse 3.2s ease-in-out infinite}.network-cells circle:nth-child(3n){stroke:#18dc83;animation-delay:-1s}.network-cells circle:nth-child(3n+2){animation-delay:-2s}.site-header,main,.site-footer{position:relative;z-index:2}.site-header{height:78px;background:rgba(2,10,20,.86);backdrop-filter:blur(18px)}.header-inner{gap:24px}.brand strong{font-size:clamp(25px,1.45vw,32px)}.brand-cube{transform:scale(.82);margin-right:-5px}.site-header nav{gap:10px}.site-header nav a{position:relative;padding:10px 14px;border:1px solid rgba(21,101,149,.28);border-radius:9px;background:linear-gradient(145deg,rgba(7,28,45,.56),rgba(3,14,25,.4));overflow:hidden;isolation:isolate}.site-header nav a:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(18,208,242,.2) 48%,transparent 75%);transform:translateX(-120%);animation:buttonCurrent 5s ease-in-out infinite}.site-header nav a:nth-child(2):before{animation-delay:-1s}.site-header nav a:nth-child(3):before{animation-delay:-2s}.site-header nav a:nth-child(4):before{animation-delay:-3s}.site-header nav a:nth-child(5):before{animation-delay:-4s}.site-header nav a:after{content:"";position:absolute;left:12%;right:88%;bottom:0;height:1px;background:linear-gradient(90deg,#0b8fff,#18df86);box-shadow:0 0 9px #0daef1;transition:.3s}.site-header nav a:hover{border-color:rgba(16,181,232,.68);box-shadow:0 0 20px rgba(0,148,216,.14);transform:translateY(-2px)}.site-header nav a:hover:after{right:12%}.header-actions{margin-left:18px}.outline-button,.access-button,.video-button{min-height:45px;position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(16,171,229,.5)}.outline-button:before,.access-button:before,.video-button:before{content:"";position:absolute;z-index:-1;inset:-2px;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.28) 48%,transparent 75%);transform:translateX(-130%);animation:actionSweep 4.4s ease-in-out infinite}.access-button:after,.video-button:after,.outline-button:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#1bdcf0,#1ce482,transparent);box-shadow:0 0 12px #14cdeb;animation:buttonLine 2.6s ease-in-out infinite}.header-actions .access-button:before{animation-delay:-1.6s}.hero-actions .video-button:before{animation-delay:-2.7s}.hero{padding-top:62px}.blueprint-grid{inset:78px 0 auto}.feature-strip article:after{content:"";position:absolute;z-index:1;inset:-60%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 72%,rgba(11,143,255,.95) 79%,rgba(20,224,236,.95) 84%,rgba(24,224,130,.95) 89%,transparent 96%);animation:cardEnergyOrbit 4.2s linear infinite;pointer-events:none}.feature-strip article:before{z-index:1}.feature-strip article>*{position:relative;z-index:3}.feature-strip article{box-shadow:inset 0 0 40px rgba(0,125,198,.06),0 0 28px rgba(0,103,170,.06)}.feature-strip article:nth-of-type(2):after{animation-delay:-1.05s}.feature-strip article:nth-of-type(3):after{animation-delay:-2.1s}.feature-strip article:nth-of-type(4):after{animation-delay:-3.15s}.feature-strip article>div{position:relative}.feature-strip article>div:before{content:"";position:absolute;z-index:-1;inset:-18px -24px;border-radius:50%;background:radial-gradient(circle,rgba(5,148,220,.1),transparent 70%);animation:cardCorePulse 3s ease-in-out infinite}.feature-strip article:nth-of-type(even)>div:before{background:radial-gradient(circle,rgba(17,211,130,.09),transparent 70%);animation-delay:-1.5s}.site-footer{background:rgba(1,8,15,.88);backdrop-filter:blur(16px)}
@keyframes globalEnergyFlow{to{stroke-dashoffset:-240}}@keyframes globalCellPulse{50%{transform:scale(1.7);opacity:.45}}@keyframes buttonCurrent{0%,24%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}@keyframes actionSweep{0%,20%{transform:translateX(-130%)}62%,100%{transform:translateX(130%)}}@keyframes buttonLine{50%{left:28%;right:28%;opacity:.45}}@keyframes cardEnergyOrbit{to{transform:rotate(360deg)}}@keyframes cardCorePulse{50%{transform:scale(1.18);opacity:.4}}
@media(max-width:860px){.site-header{height:70px}.site-header nav{top:70px;gap:8px}.site-header nav a{padding:11px 14px}.blueprint-grid{top:70px}.header-actions{margin:0}.hero{padding-top:48px}.global-cell-network{opacity:.48}.feature-strip article:after{inset:-85%}}
.feature-strip article:after{inset:0!important;padding:1px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 62%,rgba(11,143,255,.95) 72%,rgba(20,224,236,.95) 79%,rgba(24,224,130,.95) 86%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
@property --card-energy-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.feature-strip article:after{transform:none!important;background:conic-gradient(from var(--card-energy-angle),transparent 0 62%,rgba(11,143,255,.98) 72%,rgba(20,224,236,.98) 79%,rgba(24,224,130,.98) 86%,transparent 96%);animation:cardBorderFlow 4.2s linear infinite!important}.feature-strip article:nth-of-type(2):after{animation-delay:-1.05s!important}.feature-strip article:nth-of-type(3):after{animation-delay:-2.1s!important}.feature-strip article:nth-of-type(4):after{animation-delay:-3.15s!important}@keyframes cardBorderFlow{to{--card-energy-angle:360deg}}
@media(max-width:460px){.header-actions .access-button:after{content:"Acessar"!important;position:static;width:auto;height:auto;background:none;box-shadow:none;animation:none;font-size:12px}}

/* Cabeçalho baixo e rede celular sutil */
.site-header{height:60px}.header-inner{gap:16px}.site-header .brand-cube{transform:scale(.7);margin-right:-8px}.site-header .brand strong{font-size:18px;letter-spacing:-.45px}.site-header nav{gap:6px}.site-header nav a{padding:7px 10px;border-radius:7px;font-size:12px}.header-actions{gap:8px;margin-left:10px}.header-actions .outline-button,.header-actions .access-button{min-height:34px;padding:0 14px;border-radius:7px;font-size:12px}.hero{padding-top:42px}.blueprint-grid{inset:60px 0 auto}.cell-links{stroke-width:.85;stroke-dasharray:4 22;opacity:.2;filter:none}.network-cells circle{fill:#071b28;stroke:#12d9ef;stroke-width:1.25;filter:drop-shadow(0 0 3px rgba(18,217,239,.85));animation:smallCellPulse 3.8s ease-in-out infinite;transform:scale(.4)}.network-cells circle:nth-child(3n){stroke:#18dc83;filter:drop-shadow(0 0 3px rgba(24,220,131,.8))}.global-cell-network{opacity:.54}.global-cell-network svg{min-height:1400px}@keyframes smallCellPulse{0%,100%{transform:scale(.38);opacity:.5}50%{transform:scale(.62);opacity:.95}}
@media(max-width:860px){.site-header{height:60px}.site-header nav{top:60px}.site-header .brand strong{font-size:18px}.site-header .brand-cube{transform:scale(.7);margin-right:-8px}.header-actions .access-button{min-height:34px;padding:0 11px}.blueprint-grid{top:60px}.hero{padding-top:42px}.global-cell-network{opacity:.38}}

/* Partículas digitais discretas — sem anéis ou bolas grandes */
.global-cell-network{opacity:.62}.cell-links{stroke-width:.55;stroke-dasharray:2 30;opacity:.075;filter:none}.network-cells circle{fill:#16d9ed;stroke:none;filter:drop-shadow(0 0 2px rgba(22,217,237,.8));animation:particleTwinkle 4.6s ease-in-out infinite;transform:scale(.12)}.network-cells circle:nth-child(3n){fill:#19da83;stroke:none;filter:drop-shadow(0 0 2px rgba(25,218,131,.75))}.particle-segments{stroke:#159cbe;stroke-width:.55;opacity:.22}.particle-segments path:nth-child(3n){stroke:#18bb7a}.page-particles circle{fill:#15d9ef;filter:drop-shadow(0 0 2px rgba(21,217,239,.8));animation:particleTwinkle 5.2s ease-in-out infinite}.page-particles circle:nth-child(3n){fill:#19d982;animation-delay:-1.7s}.page-particles circle:nth-child(3n+2){fill:#168fe8;animation-delay:-3.2s}@keyframes particleTwinkle{0%,100%{opacity:.28}50%{opacity:.92}}
@media(max-width:860px){.global-cell-network{opacity:.42}.particle-segments{opacity:.16}.cell-links{opacity:.045}}

/* Iluminação ambiente que acompanha o cursor */
.cursor-illumination{position:absolute;z-index:1;left:0;top:0;width:620px;height:460px;pointer-events:none;opacity:0;border-radius:45%;background:radial-gradient(ellipse at 42% 48%,rgba(9,153,235,.14),rgba(9,153,235,.055) 34%,transparent 69%),radial-gradient(ellipse at 66% 55%,rgba(18,218,133,.07),transparent 58%);filter:blur(18px);will-change:transform,opacity;transition:opacity .45s ease}.cursor-illumination.is-visible{opacity:1}@media(hover:none),(pointer:coarse){.cursor-illumination{display:none}}
@media(max-width:860px){.cursor-illumination{display:none}}@media(max-width:460px){.header-actions .access-button{min-width:66px;padding:0 9px;font-size:0!important}.header-actions .access-button:after{font-size:11px!important}}

/* Movimento orgânico das partículas digitais */
.network-cells circle{animation:microNodeDriftA 8.5s ease-in-out infinite}.network-cells circle:nth-child(3n){animation-name:microNodeDriftB;animation-duration:10.5s}.network-cells circle:nth-child(3n+2){animation-name:microNodeDriftC;animation-duration:12s}.page-particles circle{transform-box:fill-box;transform-origin:center;animation:particleDriftA 9s ease-in-out infinite}.page-particles circle:nth-child(3n){animation-name:particleDriftB;animation-duration:11s}.page-particles circle:nth-child(3n+2){animation-name:particleDriftC;animation-duration:13s}.particle-segments path{transform-box:fill-box;transform-origin:center;animation:segmentDriftA 14s ease-in-out infinite}.particle-segments path:nth-child(3n){animation-name:segmentDriftB;animation-duration:17s}.particle-segments path:nth-child(3n+2){animation-delay:-6s}
@keyframes microNodeDriftA{0%,100%{transform:translate3d(0,0,0) scale(.12);opacity:.3}45%{transform:translate3d(15px,-10px,0) scale(.16);opacity:.95}72%{transform:translate3d(7px,8px,0) scale(.12);opacity:.55}}
@keyframes microNodeDriftB{0%,100%{transform:translate3d(0,0,0) scale(.12);opacity:.28}38%{transform:translate3d(-13px,9px,0) scale(.15);opacity:.88}75%{transform:translate3d(5px,-8px,0) scale(.11);opacity:.5}}
@keyframes microNodeDriftC{0%,100%{transform:translate3d(0,0,0) scale(.12);opacity:.34}42%{transform:translate3d(9px,13px,0) scale(.14);opacity:.9}78%{transform:translate3d(-7px,-5px,0) scale(.11);opacity:.46}}
@keyframes particleDriftA{0%,100%{transform:translate3d(0,0,0);opacity:.25}45%{transform:translate3d(13px,-9px,0);opacity:.95}75%{transform:translate3d(5px,7px,0);opacity:.48}}
@keyframes particleDriftB{0%,100%{transform:translate3d(0,0,0);opacity:.32}40%{transform:translate3d(-11px,8px,0);opacity:.9}72%{transform:translate3d(6px,-5px,0);opacity:.52}}
@keyframes particleDriftC{0%,100%{transform:translate3d(0,0,0);opacity:.28}38%{transform:translate3d(8px,11px,0);opacity:.92}78%{transform:translate3d(-8px,-6px,0);opacity:.5}}
@keyframes segmentDriftA{0%,100%{transform:translate3d(0,0,0);opacity:.45}50%{transform:translate3d(10px,-7px,0);opacity:1}}
@keyframes segmentDriftB{0%,100%{transform:translate3d(0,0,0);opacity:.4}50%{transform:translate3d(-9px,8px,0);opacity:.9}}

/* Campo de partículas Canvas em alta definição */
.digital-particle-canvas{position:fixed;z-index:1;inset:0;width:100%;height:100%;pointer-events:none;opacity:.92;contain:strict}.digital-particle-canvas.is-disabled{display:none}.global-cell-network{display:none}.site-header,main,.site-footer{position:relative;z-index:2}@media(max-width:860px){.digital-particle-canvas{opacity:.72}}
