:root{--bg:#050812;--bg2:#080d19;--card:rgba(12,19,34,.72);--line:rgba(148,177,255,.13);--text:#f5f8ff;--muted:#91a0ba;--cyan:#00c8ff;--blue:#2563ff;--violet:#8b5cf6;--purple:#a855f7;--max:1200px;--header:78px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(900px 600px at 70% 8%,rgba(37,99,255,.09),transparent 65%),var(--bg);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}button{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.page-noise{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header);display:flex;align-items:center;gap:28px;padding:0 max(28px,calc((100vw - var(--max))/2));z-index:90;border-bottom:1px solid transparent;transition:.35s}.site-header.scrolled{background:rgba(4,8,17,.72);backdrop-filter:blur(20px);border-color:rgba(128,157,223,.11)}.brand{width:178px;flex:none}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:28px;margin-left:auto}.desktop-nav a{font-size:13px;color:#b7c3d8;transition:.25s}.desktop-nav a:hover{color:white}.header-cta{font-size:13px;font-weight:700;padding:11px 16px;border:1px solid rgba(0,200,255,.36);border-radius:12px;background:rgba(0,200,255,.06);box-shadow:inset 0 0 18px rgba(0,200,255,.03)}.header-cta span{color:var(--cyan);margin-left:8px}.menu-button{display:none;border:0;background:none;width:42px;height:42px;padding:10px}.menu-button span{display:block;height:1px;background:#fff;margin:7px 0}.mobile-menu{display:none}
#network{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.27}.intro-scroll{height:470vh;position:relative;z-index:1}.intro-sticky{position:sticky;top:0;height:100vh;min-height:640px;overflow:hidden;background:radial-gradient(900px 540px at 50% 52%,rgba(26,56,145,.16),transparent 70%),linear-gradient(180deg,rgba(5,8,18,.2),#050812)}.ambient{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3}.ambient-a{width:520px;height:520px;background:#083dff;left:-260px;top:12%}.ambient-b{width:470px;height:470px;background:#6d28d9;right:-220px;top:20%}.ambient-c{width:420px;height:280px;background:#00c8ff;left:40%;bottom:-240px;opacity:.13}.intro-kicker{position:absolute;top:110px;left:50%;transform:translateX(-50%);font:600 11px/1 Space Grotesk,sans-serif;letter-spacing:.23em;color:#aebad0;white-space:nowrap;z-index:8}.pulse-dot{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:8px;box-shadow:0 0 14px var(--cyan)}.sep{margin:0 10px;color:#40516f}.word-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.word-mask svg{width:min(94vw,1550px);overflow:visible}.mask-text,.outline-text{font-family:Space Grotesk,sans-serif;font-size:330px;font-weight:700;letter-spacing:-.08em}.outline-text{fill:transparent;stroke:rgba(194,219,255,.24);stroke-width:1.8}.mask-sweep{animation:sweep 4.5s linear infinite}.mask-circuits{animation:drift 8s ease-in-out infinite alternate}@keyframes sweep{to{transform:translateX(2200px)}}@keyframes drift{to{transform:translateX(90px)}}
.core-zone{position:absolute;left:50%;top:50%;width:min(680px,78vw);height:min(680px,78vw);transform:translate(-50%,-46%) scale(.46);opacity:0;z-index:4;perspective:1200px}.core-camera{position:absolute;inset:12%;transform-style:preserve-3d;transition:transform .12s linear}.core-assembly{position:absolute;inset:17%;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-34deg)}.layer{position:absolute;inset:0;border-radius:16%;transform-style:preserve-3d;box-shadow:0 30px 70px rgba(0,0,0,.5)}.base-layer{background:linear-gradient(145deg,#111a2d,#05070d);border:1px solid rgba(166,195,255,.24);transform:translate3d(-190px,180px,0) scale(1.1)}.board-layer{inset:6%;background:linear-gradient(145deg,#071426,#0a1020);border:1px solid rgba(0,200,255,.28);transform:translate3d(190px,-145px,90px) rotateZ(12deg);overflow:hidden}.frame-layer{inset:13%;border:18px solid rgba(42,69,125,.58);background:rgba(4,8,15,.48);transform:translate3d(-150px,-170px,160px) rotateZ(-16deg)}.glass-layer{inset:20%;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(55,95,255,.06));border:1px solid rgba(174,209,255,.32);backdrop-filter:blur(8px);transform:translate3d(160px,145px,240px) rotateZ(9deg)}.die-layer{inset:29%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#143786,#080b18 55%,#05070d);border:1px solid rgba(0,200,255,.54);box-shadow:0 0 80px rgba(37,99,255,.3),inset 0 0 45px rgba(0,200,255,.09);transform:translate3d(0,-250px,360px) scale(.7)}.die-layer img{width:72%;filter:drop-shadow(0 0 25px rgba(0,200,255,.42))}.traces{position:absolute;inset:8%;opacity:.65;background:linear-gradient(90deg,transparent 47%,rgba(0,200,255,.45) 48% 50%,transparent 51%),linear-gradient(transparent 48%,rgba(139,92,246,.35) 49% 51%,transparent 52%);background-size:52px 52px}.node{position:absolute;width:10px;height:10px;border-radius:50%;background:#00c8ff;box-shadow:0 0 16px #00c8ff}.n1{left:14%;top:18%}.n2{right:12%;top:28%}.n3{left:22%;bottom:15%}.n4{right:23%;bottom:13%}.corner{position:absolute;width:28px;height:28px;border-color:#3c75ff}.c1{left:15px;top:15px;border-left:2px solid;border-top:2px solid}.c2{right:15px;top:15px;border-right:2px solid;border-top:2px solid}.c3{left:15px;bottom:15px;border-left:2px solid;border-bottom:2px solid}.c4{right:15px;bottom:15px;border-right:2px solid;border-bottom:2px solid}.halo{position:absolute;border-radius:50%;inset:5%;border:1px solid rgba(0,200,255,.1);box-shadow:0 0 50px rgba(37,99,255,.08)}.halo-2{inset:14%;border-color:rgba(139,92,246,.16)}.halo-3{inset:23%;border-color:rgba(255,255,255,.09)}.orbit{position:absolute;inset:0;border:1px solid rgba(106,151,255,.18);border-radius:50%;animation:spin 14s linear infinite}.orbit-2{inset:8%;animation-direction:reverse;animation-duration:18s}.orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#00c8ff;box-shadow:0 0 16px #00c8ff}.orbit i:nth-child(1){left:12%;top:22%}.orbit i:nth-child(2){right:10%;top:38%;background:#8b5cf6}.orbit i:nth-child(3){left:28%;bottom:4%;background:#a855f7}@keyframes spin{to{transform:rotate(360deg)}}.core-caption{position:absolute;left:0;bottom:2%;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;opacity:0}.core-caption span{grid-row:1/3;font:700 32px Space Grotesk;color:rgba(255,255,255,.14)}.core-caption strong{font:600 10px Space Grotesk;letter-spacing:.22em}.core-caption small{font-size:11px;color:var(--muted)}
.service-cloud{position:absolute;inset:0;z-index:6;opacity:0;pointer-events:none}.tech-chip{position:absolute;padding:10px 13px;border:1px solid rgba(93,135,255,.23);background:rgba(7,13,26,.72);backdrop-filter:blur(12px);border-radius:10px;font:600 10px Space Grotesk;letter-spacing:.13em;color:#dce9ff;box-shadow:0 12px 30px rgba(0,0,0,.28)}.tech-chip span{color:var(--cyan);margin-right:8px}.chip-1{left:16%;top:31%}.chip-2{left:12%;top:56%}.chip-3{left:23%;top:75%}.chip-4{right:15%;top:29%}.chip-5{right:10%;top:54%}.chip-6{right:23%;top:75%}.mini-dashboard{position:absolute;left:50%;top:50%;width:min(700px,74vw);height:390px;transform:translate(-50%,-43%) scale(.75);opacity:0;z-index:7;border:1px solid rgba(110,154,255,.22);border-radius:24px;background:linear-gradient(145deg,rgba(11,18,33,.94),rgba(7,11,22,.88));box-shadow:0 45px 120px rgba(0,0,0,.58),0 0 90px rgba(37,99,255,.12);backdrop-filter:blur(18px);padding:22px}.dash-top{display:flex;justify-content:space-between;align-items:center;font:600 10px Space Grotesk;letter-spacing:.15em;color:#b8c7df}.dash-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#19f2bd;margin-right:8px;box-shadow:0 0 10px #19f2bd}.dash-top small{color:#19f2bd}.dash-grid{display:grid;grid-template-columns:1fr 1fr 2.15fr;grid-template-rows:110px 1fr;gap:12px;margin-top:18px}.metric,.chart,.modules{border:1px solid rgba(115,147,207,.12);background:rgba(255,255,255,.025);border-radius:14px;padding:16px}.metric small{display:block;color:#7787a5;font-size:9px;letter-spacing:.14em}.metric strong{display:block;font:700 34px Space Grotesk;margin-top:8px}.metric em{font-style:normal;font-size:9px;color:#19f2bd}.chart{grid-row:1/3;grid-column:3}.bars{display:flex;align-items:flex-end;height:100%;gap:10px;padding:18px}.bars i{flex:1;height:var(--h);border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#00c8ff,#3849ff 62%,#7c3aed);box-shadow:0 0 14px rgba(0,200,255,.16)}.modules{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:9px}.modules b{font-size:10px;font-weight:500;color:#a9b7cf;border:1px solid rgba(138,166,224,.12);border-radius:9px;padding:10px}.hero-copy{position:absolute;left:50%;top:50%;width:min(900px,88vw);transform:translate(-50%,-44%);text-align:center;opacity:0;z-index:8}.hero-logo{width:min(480px,70vw);margin:0 auto 28px}.hero-logo img{filter:drop-shadow(0 18px 35px rgba(0,0,0,.55))}.hero-copy h1{font:700 clamp(40px,5.6vw,82px)/.98 Space Grotesk,sans-serif;letter-spacing:-.055em;margin:0}.hero-copy h1 span{background:linear-gradient(90deg,#f7fbff 5%,#00c8ff 45%,#8b5cf6 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p{max-width:680px;margin:25px auto 0;color:#9eabc1;font-size:15px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:31px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:13px;padding:14px 19px;font-size:13px;font-weight:700;transition:.28s}.btn-primary{background:linear-gradient(105deg,#1268ff,#00aef2);color:white;box-shadow:0 12px 38px rgba(18,104,255,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(18,104,255,.33)}.btn-ghost{border:1px solid rgba(145,176,236,.21);background:rgba(255,255,255,.025);color:#dce7f8}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:#596a89;z-index:8}.scroll-hint span{width:28px;height:42px;border:1px solid rgba(148,177,255,.25);border-radius:18px;position:relative}.scroll-hint span:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;border-radius:4px;background:#00c8ff;transform:translateX(-50%);animation:wheel 1.7s infinite}@keyframes wheel{0%{opacity:0;transform:translate(-50%,0)}40%{opacity:1}100%{opacity:0;transform:translate(-50%,17px)}}.scroll-hint small{font:600 9px Space Grotesk;letter-spacing:.18em}.stage-counter{position:absolute;right:36px;bottom:34px;display:flex;align-items:center;gap:8px;color:#71829f;font:600 9px Space Grotesk;letter-spacing:.12em;z-index:8}.stage-counter b{color:#fff;font-size:12px}.stage-counter i{width:42px;height:1px;background:rgba(255,255,255,.12);position:relative}.stage-counter i:after{content:"";position:absolute;left:0;top:0;height:100%;width:var(--stage,25%);background:linear-gradient(90deg,#00c8ff,#8b5cf6)}
.section{position:relative;z-index:2;padding:125px 0}.services-section{margin-top:-8vh;padding-top:155px;background:linear-gradient(180deg,transparent 0,#060a14 10%,#070b15 65%,transparent 100%)}.section-glow{position:absolute;width:700px;height:700px;border-radius:50%;filter:blur(110px);opacity:.08;pointer-events:none}.glow-right{right:-350px;top:20%;background:#315bff}.eyebrow{font:700 10px Space Grotesk;letter-spacing:.24em;color:#5f84c9;margin-bottom:18px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:50px}.section-heading h2,.systems-copy h2,.about-copy h2,.process-panel h2{font:600 clamp(34px,4.2vw,60px)/1.06 Space Grotesk;margin:0;letter-spacing:-.045em}.section-heading h2 span,.systems-copy h2 span,.about-copy h2 span,.process-panel h2 span{color:#6989ff}.section-heading p{max-width:440px;color:#8d9bb2;line-height:1.7;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{position:relative;min-height:270px;padding:25px;border:1px solid rgba(119,151,214,.12);border-radius:20px;background:linear-gradient(145deg,rgba(16,24,42,.72),rgba(7,12,23,.72));overflow:hidden;transition:.35s}.service-card:before{content:"";position:absolute;inset:-60% -20%;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(43,116,255,.16),transparent 25%);opacity:0;transition:.3s}.service-card:hover{transform:translateY(-6px);border-color:rgba(67,122,240,.25);box-shadow:0 24px 50px rgba(0,0,0,.25)}.service-card:hover:before{opacity:1}.service-card>*{position:relative;z-index:1}.card-number{position:absolute;right:20px;top:18px;color:rgba(255,255,255,.12);font:700 12px Space Grotesk}.icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(0,200,255,.2);background:rgba(0,153,255,.06);margin-bottom:30px}.icon svg{width:23px;fill:none;stroke:#39b8ff;stroke-width:1.5}.service-card h3{font:600 19px Space Grotesk;margin:0 0 10px}.service-card p{color:#8897ae;font-size:13px;line-height:1.65;margin:0 0 27px}.service-card a{font-size:11px;font-weight:700;color:#62bfff}.service-card a span{margin-left:8px}.feature-card{background:radial-gradient(circle at 80% 15%,rgba(79,55,255,.2),transparent 45%),linear-gradient(145deg,rgba(18,30,55,.9),rgba(7,12,23,.82));border-color:rgba(97,116,255,.22)}
.systems-section{padding-top:80px;padding-bottom:140px}.systems-shell{position:relative;display:grid;grid-template-columns:.95fr 1.2fr;gap:65px;align-items:center;padding:65px;border:1px solid rgba(102,143,222,.14);border-radius:34px;background:radial-gradient(600px 360px at 90% 40%,rgba(50,95,255,.1),transparent 70%),linear-gradient(145deg,rgba(12,19,34,.76),rgba(6,10,20,.78));box-shadow:0 50px 100px rgba(0,0,0,.28);overflow:hidden}.systems-shell:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#713bff;filter:blur(110px);opacity:.12;right:-50px;top:-50px}.systems-copy{position:relative;z-index:2}.systems-copy h2{font-size:clamp(34px,4vw,56px)}.systems-copy p{color:#919eb3;line-height:1.72;font-size:14px;margin:22px 0}.check-list{list-style:none;padding:0;margin:24px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-list li{font-size:12px;color:#b6c1d4;padding-left:23px;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:#24cfff}.dashboard-mock{position:relative;z-index:2;height:420px;border-radius:22px;border:1px solid rgba(123,159,229,.15);background:#070c17;display:flex;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.4);transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}.mock-sidebar{width:58px;border-right:1px solid rgba(130,159,214,.1);padding:14px;display:flex;flex-direction:column;align-items:center;gap:19px;background:rgba(11,18,32,.75)}.mock-sidebar img{width:31px;margin-bottom:12px}.mock-sidebar i{width:20px;height:20px;border:1px solid rgba(115,149,212,.18);border-radius:6px}.mock-main{flex:1;padding:22px}.mock-header{display:flex;justify-content:space-between;align-items:center}.mock-header small{display:block;font-size:8px;color:#667795;letter-spacing:.14em}.mock-header strong{font:600 20px Space Grotesk}.mock-header span{font-size:9px;border:1px solid rgba(117,149,211,.15);border-radius:8px;padding:8px 11px;color:#8998b1}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.stat-row>div{border:1px solid rgba(120,150,210,.1);border-radius:12px;padding:13px;background:rgba(255,255,255,.018)}.stat-row small{font-size:7px;letter-spacing:.14em;color:#647591}.stat-row b{display:block;font:600 18px Space Grotesk;margin-top:7px}.stat-row em{font-style:normal;color:#19e9bb;font-size:8px}.mock-content{display:grid;grid-template-columns:1.8fr 1fr;gap:10px}.line-chart,.task-list{height:210px;border:1px solid rgba(120,150,210,.1);border-radius:12px;background:rgba(255,255,255,.018);overflow:hidden}.line-chart{padding:20px;position:relative}.line-chart svg{width:100%;height:100%;position:relative;z-index:2}.grid-lines{position:absolute;inset:20px;background:linear-gradient(rgba(120,150,210,.07) 1px,transparent 1px);background-size:100% 36px}.task-list{padding:11px;display:flex;flex-direction:column;gap:9px}.task-list div{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:9px;border-radius:8px;background:rgba(255,255,255,.025);font-size:8px;color:#93a1b8}.task-list i{width:7px;height:7px;background:#19e9bb;border-radius:50%;box-shadow:0 0 8px #19e9bb}.task-list b{color:#d5e1f4;font-size:8px}
.solutions-section{background:radial-gradient(800px 500px at 20% 40%,rgba(74,54,255,.06),transparent 70%)}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.solution-card{border:1px solid rgba(118,149,209,.12);border-radius:22px;background:rgba(9,14,26,.66);overflow:hidden;transition:.35s}.solution-card:hover{transform:translateY(-5px);border-color:rgba(69,129,245,.22)}.solution-visual{height:275px;position:relative;overflow:hidden;background:linear-gradient(145deg,#0c1426,#070b14)}.solution-meta{padding:24px}.solution-meta>span{font:600 8px Space Grotesk;letter-spacing:.18em;color:#5174b5}.solution-meta h3{font:600 20px Space Grotesk;margin:9px 0}.solution-meta p{font-size:12px;line-height:1.65;color:#8594aa;margin:0}.fake-window{position:absolute;width:78%;height:70%;left:11%;top:16%;border:1px solid rgba(110,154,239,.2);background:rgba(6,11,21,.8);border-radius:13px;padding:14px;transform:perspective(700px) rotateX(8deg) rotateY(-8deg);box-shadow:0 30px 50px rgba(0,0,0,.35)}.fake-window>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2451a8;margin-right:5px}.fake-table{margin-top:23px;display:grid;gap:10px}.fake-table i{height:19px;border-radius:5px;background:linear-gradient(90deg,rgba(39,102,255,.22),rgba(0,200,255,.05));width:var(--w,100%)}.fake-table i:nth-child(2){width:77%}.fake-table i:nth-child(3){width:90%}.fake-table i:nth-child(4){width:66%}.visual-qr{background:radial-gradient(circle at 50% 50%,rgba(36,93,255,.15),transparent 55%),#070b14}.qr-art{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:125px;height:125px;border:10px solid #dcecff;box-shadow:0 0 38px rgba(0,200,255,.22)}.qr-art:before,.qr-art:after,.qr-art i{content:"";position:absolute;background:#dcecff}.qr-art:before{width:34px;height:34px;left:8px;top:8px;box-shadow:55px 0 #dcecff,0 55px #dcecff}.qr-art:after{width:18px;height:18px;left:53px;top:55px;box-shadow:25px 20px #dcecff,-35px 12px #dcecff}.qr-art span{position:absolute;bottom:-41px;left:50%;transform:translateX(-50%);font:700 8px Space Grotesk;letter-spacing:.25em;color:#6dc9ff}.route-line{position:absolute;width:340px;height:120px;border-bottom:1px dashed rgba(105,155,246,.3);border-radius:50%;left:50%;top:23%;transform:translateX(-50%) rotate(-6deg)}.visual-auto svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#345eff;stroke-width:2;stroke-dasharray:7 8;opacity:.5}.auto-node{position:absolute;z-index:2;padding:11px 13px;border-radius:9px;border:1px solid rgba(82,130,227,.22);background:#0a1324;font:600 8px Space Grotesk;letter-spacing:.12em}.a1{left:7%;top:46%}.a2{left:42%;top:24%}.a3{right:7%;top:48%}.dash-tiles{position:absolute;inset:15%;display:grid;grid-template-columns:1fr 1.35fr;grid-template-rows:1fr 1fr;gap:10px;transform:perspective(700px) rotateX(7deg) rotateY(8deg)}.dash-tiles i{border:1px solid rgba(106,146,226,.18);border-radius:11px;background:linear-gradient(145deg,rgba(35,78,159,.22),rgba(17,28,52,.5))}.dash-tiles i:nth-child(2){grid-row:1/3;grid-column:2;background:linear-gradient(165deg,rgba(0,200,255,.1),rgba(69,62,230,.16))}
.process-section{padding-top:70px}.process-panel{padding:55px;border-radius:30px;border:1px solid rgba(117,147,206,.13);background:linear-gradient(145deg,rgba(13,20,35,.68),rgba(7,11,20,.65))}.process-panel h2{font-size:clamp(34px,4vw,52px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.steps>div{padding:25px 0 5px;border-top:1px solid rgba(130,160,220,.14)}.steps b{color:#3baeff;font:600 10px Space Grotesk;letter-spacing:.15em}.steps h3{font:600 17px Space Grotesk;margin:17px 0 8px}.steps p{font-size:12px;color:#8391a7;line-height:1.65;margin:0;max-width:280px}.about-section{padding-top:160px}.about-grid{display:grid;grid-template-columns:.72fr 1.25fr;gap:90px;align-items:center}.about-mark{aspect-ratio:1;border:1px solid rgba(112,151,225,.12);border-radius:30px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 45%,rgba(39,89,255,.13),transparent 55%),rgba(9,14,26,.46)}.about-mark img{width:57%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,90,255,.2))}.about-mark span{position:absolute;bottom:25px;font:600 10px Space Grotesk;letter-spacing:.45em;color:#5472a8}.about-copy p{color:#8c9ab0;font-size:14px;line-height:1.8}.about-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.about-tags span{font-size:10px;color:#9aabc7;border:1px solid rgba(118,151,214,.13);border-radius:999px;padding:8px 11px}.contact-section{padding-top:165px}.contact-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;padding:64px;border-radius:34px;border:1px solid rgba(101,142,222,.14);background:radial-gradient(500px 320px at 85% 50%,rgba(35,112,255,.13),transparent 70%),linear-gradient(145deg,rgba(13,21,38,.8),rgba(7,11,21,.78));overflow:hidden}.contact-panel h2{font:600 clamp(34px,4vw,55px)/1.08 Space Grotesk;margin:0}.contact-panel p{max-width:620px;color:#8d9cb2;line-height:1.75;font-size:13px}.big-whatsapp{display:flex;align-items:center;gap:14px;border:1px solid rgba(71,154,255,.25);background:rgba(22,106,255,.08);border-radius:16px;padding:17px 18px}.wa-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:white}.big-whatsapp div{flex:1}.big-whatsapp small{font-size:8px;letter-spacing:.18em;color:#7087aa}.big-whatsapp strong{display:block;font:600 17px Space Grotesk;margin-top:3px}.big-whatsapp>b{font-size:17px;color:#5fcaff}.contact-action>small{display:block;text-align:center;color:#60708b;margin-top:10px;font-size:9px}footer{position:relative;z-index:2;padding:80px 0 25px;background:linear-gradient(180deg,transparent,#04070d 24%)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.footer-brand img{width:210px;height:auto;object-fit:contain}.footer-brand p{color:#66758d;font-size:11px;max-width:270px;line-height:1.6}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:10px}.footer-grid strong{font:600 10px Space Grotesk;letter-spacing:.12em;margin-bottom:6px}.footer-grid a,.footer-grid span{font-size:11px;color:#73829a}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(116,147,206,.09);margin-top:60px;padding-top:20px;color:#4e5c71;font-size:9px}.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:80;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:21px;box-shadow:0 14px 35px rgba(0,0,0,.35),0 0 30px rgba(37,211,102,.15)}.floating-whatsapp span{position:absolute;right:-1px;top:-2px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#ff4e64;border:2px solid #071019;font-size:7px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){:root{--header:68px}.desktop-nav,.header-cta{display:none}.menu-button{display:block;margin-left:auto}.brand{width:145px}.mobile-menu{position:fixed;z-index:85;top:68px;left:16px;right:16px;padding:17px;border-radius:18px;border:1px solid rgba(123,153,212,.13);background:rgba(6,11,21,.95);backdrop-filter:blur(20px);transform:translateY(-15px);opacity:0;pointer-events:none;transition:.25s;display:grid;gap:5px}.mobile-menu.open{opacity:1;transform:none;pointer-events:auto}.mobile-menu a{padding:12px;font-size:13px;color:#b9c5d8}.intro-scroll{height:360vh}.word-mask svg{width:108vw}.mask-text,.outline-text{font-size:290px}.core-zone{width:76vw;height:76vw}.service-cloud .tech-chip{font-size:8px}.chip-1{left:5%}.chip-2{left:4%}.chip-3{left:12%}.chip-4{right:4%}.chip-5{right:3%}.chip-6{right:11%}.systems-shell{grid-template-columns:1fr;padding:42px}.dashboard-mock{transform:none}.service-grid{grid-template-columns:1fr 1fr}.about-grid{grid-template-columns:.75fr 1.25fr;gap:45px}.contact-panel{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-grid>div:last-child{display:none}}
@media(max-width:680px){.container{width:min(100% - 28px,var(--max))}.site-header{padding:0 18px}.intro-sticky{min-height:590px}.intro-kicker{top:92px;font-size:8px;letter-spacing:.18em}.intro-scroll{height:300vh}.word-mask{transform:scale(1.23)}.mask-text,.outline-text{font-size:275px}.core-zone{width:105vw;height:105vw;transform:translate(-50%,-45%) scale(.42)}.core-caption{display:none}.service-cloud{display:none}.mini-dashboard{width:88vw;height:335px;padding:15px}.dash-grid{grid-template-columns:1fr 1fr;grid-template-rows:84px 1fr}.chart{grid-column:1/3;grid-row:2;height:180px}.modules{display:none}.metric strong{font-size:25px}.hero-copy{width:92vw}.hero-logo{width:260px;margin-bottom:22px}.hero-copy h1{font-size:39px}.hero-copy p{font-size:12px}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn{width:min(280px,86vw)}.stage-counter{display:none}.scroll-hint small{display:none}.section{padding:90px 0}.services-section{padding-top:120px}.section-heading{display:block}.section-heading p{margin-top:20px}.service-grid,.solution-grid{grid-template-columns:1fr}.service-card{min-height:245px}.systems-shell{padding:28px 22px;border-radius:26px;gap:38px}.check-list{grid-template-columns:1fr}.dashboard-mock{height:330px}.mock-sidebar{display:none}.mock-main{padding:14px}.stat-row{grid-template-columns:1fr 1fr}.stat-row>div:nth-child(3){display:none}.mock-content{grid-template-columns:1fr}.task-list{display:none}.solution-visual{height:225px}.process-panel{padding:30px 22px}.steps{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr}.about-mark{max-width:340px;margin:auto}.contact-panel{padding:30px 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/3}.footer-bottom{display:block;line-height:1.7}.footer-bottom span:last-child{display:none}.floating-whatsapp{right:17px;bottom:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro-scroll{height:110vh}.word-mask,.core-zone,.service-cloud,.mini-dashboard,.scroll-hint,.stage-counter{display:none!important}.hero-copy{opacity:1!important;transform:translate(-50%,-46%)!important}.reveal{opacity:1;transform:none}.orbit,.mask-sweep,.mask-circuits{animation:none!important}}

/* ===== V7 FINAL POLISH ===== */
html{scroll-padding-top:calc(var(--header) + 18px)}
section[id]{scroll-margin-top:calc(var(--header) + 18px)}
a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:8px}
.desktop-nav a{position:relative}
.desktop-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-10px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:.28s}
.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{left:0;right:0}
.intro-sticky{height:100dvh}
.btn{transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}
.btn:hover{transform:translateY(-2px)}
.btn-primary:hover{box-shadow:0 15px 42px rgba(37,99,255,.23),0 0 28px rgba(0,200,255,.10)}
.service-note{margin-top:18px;padding:20px 22px;border:1px solid rgba(94,145,244,.14);border-radius:18px;background:linear-gradient(100deg,rgba(14,25,46,.72),rgba(8,13,25,.48));display:flex;align-items:center;justify-content:space-between;gap:24px}
.service-note div{display:grid;gap:6px}.service-note div>span{font:600 8px Space Grotesk;letter-spacing:.18em;color:#4faeff}.service-note strong{font:500 13px/1.45 Space Grotesk;color:#c9d5e9}.service-note>a{flex:none;padding:11px 14px;border-radius:11px;border:1px solid rgba(0,200,255,.22);font:600 10px Space Grotesk;letter-spacing:.04em;color:#cceeff;background:rgba(0,200,255,.04)}.service-note>a span{color:var(--cyan);margin-left:8px}.service-note>a:hover{border-color:rgba(0,200,255,.45);background:rgba(0,200,255,.08)}
.wa-icon img,.floating-whatsapp img{display:block;width:22px;height:22px}.wa-icon img{width:20px;height:20px}.floating-whatsapp img{width:25px;height:25px}.floating-whatsapp{transition:transform .25s ease,box-shadow .25s ease}.floating-whatsapp:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 18px 42px rgba(0,0,0,.4),0 0 34px rgba(37,211,102,.22)}
.service-card,.solution-card,.systems-shell,.process-panel,.about-mark,.contact-panel{box-shadow:0 24px 80px rgba(0,0,0,.10)}
@media(max-width:980px){body.menu-open{overflow:hidden}.mobile-menu a.active{color:#fff;background:rgba(45,96,190,.09);border-radius:10px}}
@media(max-width:680px){#network{opacity:.17}.intro-sticky{height:100svh;min-height:590px}.service-note{align-items:flex-start;flex-direction:column}.service-note>a{width:100%;text-align:center}.floating-whatsapp{right:max(17px,env(safe-area-inset-right));bottom:max(17px,env(safe-area-inset-bottom))}.service-card{min-height:0}.contact-section{padding-bottom:80px}}
@media(hover:none){.service-card:hover,.solution-card:hover,.btn:hover,.floating-whatsapp:hover{transform:none}}

/* ===== CLAREZA COMERCIAL: COMPUTADORES / EMPRESAS / SITES ===== */
.needs-section{margin-top:-8vh;padding-top:155px;background:linear-gradient(180deg,transparent 0,#060a14 10%,#070b15 72%,transparent 100%)}
.simple-heading p{max-width:500px}
.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pillar-card{position:relative;min-height:430px;padding:30px;border:1px solid rgba(119,151,214,.13);border-radius:26px;background:linear-gradient(155deg,rgba(15,24,43,.86),rgba(7,12,23,.72));overflow:hidden;display:flex;flex-direction:column;transition:.35s;box-shadow:0 28px 75px rgba(0,0,0,.17)}
.pillar-card:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-180px;top:-170px;filter:blur(30px);opacity:.16;pointer-events:none}
.pillar-computer:before{background:#00c8ff}.pillar-business:before{background:#4e5dff}.pillar-web:before{background:#a855f7}
.pillar-card:hover{transform:translateY(-6px);border-color:rgba(76,139,255,.26)}
.pillar-card>*{position:relative;z-index:1}.pillar-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.pillar-number{font:700 10px Space Grotesk;letter-spacing:.18em;color:#5775a9}
.pillar-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(0,200,255,.18);background:rgba(0,200,255,.05)}.pillar-icon svg{width:27px;fill:none;stroke:#55c8ff;stroke-width:1.5}
.pillar-card>small{font:700 9px Space Grotesk;letter-spacing:.18em;color:#5987d3}.pillar-card h3{font:600 25px/1.12 Space Grotesk;margin:13px 0 13px;letter-spacing:-.03em}.pillar-card p{color:#8d9bb1;font-size:13px;line-height:1.7;margin:0 0 22px}
.pillar-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px}.pillar-tags span{padding:7px 9px;border-radius:999px;border:1px solid rgba(113,150,218,.14);background:rgba(255,255,255,.018);font-size:9px;color:#98a8c2}.pillar-card>a{margin-top:auto;font:700 10px Space Grotesk;color:#68c9ff;letter-spacing:.03em}.pillar-card>a span{margin-left:8px}
.computer-section{padding-top:95px;background:radial-gradient(800px 520px at 12% 28%,rgba(0,134,255,.055),transparent 70%)}
.computer-grid .service-card h3{font-size:18px}.computer-grid .service-card p{font-size:12.5px}
.web-section{padding-top:90px;padding-bottom:145px}.web-shell{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center;padding:64px;border:1px solid rgba(102,143,222,.14);border-radius:34px;background:radial-gradient(580px 360px at 88% 30%,rgba(126,64,255,.11),transparent 70%),linear-gradient(145deg,rgba(12,19,34,.78),rgba(6,10,20,.8));overflow:hidden;box-shadow:0 50px 100px rgba(0,0,0,.24)}
.web-copy h2{font:600 clamp(34px,4vw,56px)/1.06 Space Grotesk;margin:0;letter-spacing:-.045em}.web-copy h2 span{color:#8c72ff}.web-copy>p{color:#919eb3;line-height:1.72;font-size:14px;margin:22px 0}.web-copy{position:relative;z-index:2}
.browser-mock{position:relative;z-index:2;height:430px;border:1px solid rgba(131,164,230,.16);border-radius:22px;background:#070b14;overflow:hidden;box-shadow:0 34px 78px rgba(0,0,0,.4);transform:perspective(1100px) rotateY(-4deg) rotateX(2deg)}
.browser-bar{height:42px;border-bottom:1px solid rgba(125,154,214,.1);display:flex;align-items:center;gap:7px;padding:0 13px;background:#0a1020}.browser-bar>span{width:7px;height:7px;border-radius:50%;background:#334566}.browser-bar>span:first-child{background:#8748ff}.browser-bar>span:nth-child(2){background:#246bff}.browser-bar>span:nth-child(3){background:#00bde7}.browser-bar>div{margin-left:10px;flex:1;max-width:270px;border:1px solid rgba(122,153,216,.12);border-radius:8px;padding:7px 11px;color:#60728f;font-size:8px}
.browser-page{position:relative;height:calc(100% - 42px);padding:18px 22px;background:radial-gradient(430px 250px at 70% 20%,rgba(70,55,255,.13),transparent 70%),#080d18}.browser-nav{display:flex;align-items:center;gap:15px;color:#c7d3e7;font:600 8px Space Grotesk;letter-spacing:.12em}.browser-nav b{margin-right:auto}.browser-nav i{width:32px;height:4px;border-radius:2px;background:rgba(141,165,211,.14)}
.browser-hero{padding:48px 0 32px;max-width:76%}.browser-hero small{color:#58bfff;font:600 7px Space Grotesk;letter-spacing:.16em}.browser-hero strong{display:block;font:600 30px/1.05 Space Grotesk;letter-spacing:-.04em;margin:12px 0}.browser-hero p{font-size:9px;color:#7d8ea9;line-height:1.6;max-width:320px}.browser-hero>span{display:inline-block;margin-top:9px;border:1px solid rgba(0,200,255,.24);border-radius:7px;padding:8px 10px;font:700 7px Space Grotesk;color:#75d5ff}
.browser-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.browser-cards i{height:78px;border:1px solid rgba(115,150,217,.1);border-radius:10px;background:linear-gradient(145deg,rgba(29,57,112,.18),rgba(255,255,255,.015))}.browser-wa{position:absolute;right:18px;bottom:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#25d366;box-shadow:0 8px 20px rgba(0,0,0,.3)}.browser-wa img{width:18px;height:18px}
.contact-panel h2 span{color:#6989ff}
@media(max-width:980px){.pillar-grid{grid-template-columns:1fr 1fr}.pillar-card:last-child{grid-column:1/3;min-height:330px}.web-shell{grid-template-columns:1fr;padding:42px}.browser-mock{transform:none}}
@media(max-width:680px){.needs-section{padding-top:120px}.pillar-grid{grid-template-columns:1fr}.pillar-card,.pillar-card:last-child{grid-column:auto;min-height:0;padding:25px}.pillar-top{margin-bottom:28px}.pillar-card h3{font-size:22px}.computer-section{padding-top:70px}.web-section{padding-top:65px}.web-shell{padding:28px 22px;border-radius:26px;gap:38px}.browser-mock{height:330px}.browser-hero{padding-top:35px;max-width:90%}.browser-hero strong{font-size:23px}.browser-cards i{height:55px}}
@media(hover:none){.pillar-card:hover{transform:none}}


/* ===== MENU DE SERVIÇOS ===== */
.nav-dropdown{position:relative;display:flex;align-items:center}
.nav-drop-trigger{display:inline-flex;align-items:center;gap:7px}
.nav-drop-trigger span{font-size:11px;color:#6985bd;transition:.22s}
.nav-dropdown:hover .nav-drop-trigger span,.nav-dropdown:focus-within .nav-drop-trigger span{transform:rotate(180deg);color:var(--cyan)}
.mega-menu{position:absolute;top:calc(100% + 22px);right:-190px;width:780px;display:grid;grid-template-columns:1.35fr 1fr .85fr;gap:12px;padding:18px;border:1px solid rgba(124,157,222,.16);border-radius:22px;background:rgba(5,10,20,.97);box-shadow:0 30px 85px rgba(0,0,0,.48),0 0 70px rgba(37,99,255,.08);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:top right;transition:.2s;pointer-events:none}
.nav-dropdown:hover .mega-menu,.nav-dropdown:focus-within .mega-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.mega-menu:before{content:"";position:absolute;left:0;right:0;top:-24px;height:25px}
.mega-col{padding:15px;border:1px solid rgba(116,147,207,.08);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.008))}
.mega-col small{display:block;margin:0 9px 9px;font:700 9px Space Grotesk;letter-spacing:.18em;color:#5376ad}
.mega-col a{display:block;padding:8px 9px;border-radius:9px;font-size:11.5px!important;color:#9dacbf!important;line-height:1.25}
.mega-col a:after{display:none!important}.mega-col a:hover{background:rgba(41,91,181,.1);color:#fff!important}
.mobile-services-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px;border:0;background:none;color:#b9c5d8;font-size:13px;text-align:left;cursor:pointer}
.mobile-services-toggle span{color:#6b88c0;font-size:18px;transition:.2s}
.mobile-services-toggle[aria-expanded="true"] span{transform:rotate(45deg);color:var(--cyan)}
.mobile-services-list{display:none;padding:5px 8px 12px 14px;border-left:1px solid rgba(89,129,199,.15);margin:0 8px}
.mobile-services-list.open{display:block}
.mobile-services-list small{display:block;margin:13px 10px 4px;font:700 8px Space Grotesk;letter-spacing:.16em;color:#5070a5}
.mobile-services-list a{padding:8px 10px!important;font-size:11.5px!important}
.solution-link{display:inline-flex;margin-top:13px;font:700 9px Space Grotesk;color:#62c7ff;letter-spacing:.03em}
.solution-link span{margin-left:7px}.dual-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.text-link{font:700 10px Space Grotesk;color:#76cfff;border-bottom:1px solid rgba(118,207,255,.28);padding:8px 0}

/* ===== PÁGINAS DE SERVIÇO ===== */
.service-page{background:radial-gradient(900px 600px at 74% 4%,rgba(37,99,255,.1),transparent 62%),#050812}
.service-page #network{opacity:.18}
.service-main{position:relative;z-index:1;padding-top:var(--header)}
.service-hero{position:relative;padding:105px 0 85px;overflow:hidden;border-bottom:1px solid rgba(113,147,213,.08)}
.service-hero:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;right:-230px;top:-250px;background:radial-gradient(circle,rgba(57,91,255,.17),rgba(120,70,255,.07) 35%,transparent 70%);filter:blur(18px)}
.breadcrumbs{display:flex;gap:9px;align-items:center;font-size:10px;color:#627493;margin-bottom:40px}.breadcrumbs a{color:#8da1c3}.breadcrumbs a:hover{color:#fff}.breadcrumbs span{color:#3d506f}
.service-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:80px;align-items:center}
.service-category{display:inline-flex;align-items:center;gap:9px;font:700 9px Space Grotesk;letter-spacing:.18em;color:#6fbfff;margin-bottom:18px}.service-category:before{content:"";width:18px;height:1px;background:#33a9ff}
.service-hero h1{font:600 clamp(44px,5.7vw,78px)/.98 Space Grotesk;margin:0;letter-spacing:-.055em;max-width:780px}.service-hero h1 span{background:linear-gradient(90deg,#fff,#66d4ff 52%,#8b6cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.service-lead{max-width:690px;margin:24px 0 0;color:#a1aec1;font-size:16px;line-height:1.75}
.service-hero-actions{display:flex;gap:11px;margin-top:31px;flex-wrap:wrap}
.service-summary-card{position:relative;padding:28px;border:1px solid rgba(112,151,224,.15);border-radius:26px;background:linear-gradient(145deg,rgba(14,23,42,.88),rgba(7,12,23,.76));box-shadow:0 35px 90px rgba(0,0,0,.27);overflow:hidden}
.service-summary-card:before{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-110px;border-radius:50%;background:#265aff;filter:blur(60px);opacity:.16}
.service-summary-card>*{position:relative}.service-summary-card small{font:700 8px Space Grotesk;letter-spacing:.17em;color:#5978aa}.service-summary-card h2{font:600 22px/1.2 Space Grotesk;margin:10px 0 19px}
.summary-points{display:grid;gap:10px}.summary-points div{display:flex;align-items:flex-start;gap:10px;padding:11px;border-radius:12px;background:rgba(255,255,255,.018);border:1px solid rgba(106,141,205,.08);font-size:11.5px;color:#a2b0c4;line-height:1.45}.summary-points i{flex:none;width:6px;height:6px;border-radius:50%;background:#00c8ff;margin-top:5px;box-shadow:0 0 9px rgba(0,200,255,.55)}
.summary-local{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:17px;border-top:1px solid rgba(112,145,204,.1);font-size:10px;color:#70809a}.summary-local b{color:#bfcce0;font-weight:600}
.service-content{padding:100px 0 120px}.service-copy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;margin-bottom:90px}.service-copy-grid h2,.service-section-title h2{font:600 clamp(32px,4vw,52px)/1.05 Space Grotesk;margin:0;letter-spacing:-.045em}.service-copy-grid h2 span,.service-section-title h2 span{color:#6b8cff}.service-copy-grid p{margin:0;color:#93a0b5;font-size:14px;line-height:1.85}
.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:90px}.detail-box{padding:29px;border:1px solid rgba(111,147,211,.11);border-radius:22px;background:rgba(10,17,31,.62)}.detail-box .eyebrow{margin-bottom:18px}.detail-box h3{font:600 23px Space Grotesk;margin:0 0 20px}.plain-list{list-style:none;padding:0;margin:0;display:grid;gap:11px}.plain-list li{position:relative;padding-left:22px;color:#96a4b9;font-size:12.5px;line-height:1.55}.plain-list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border:1px solid #5ebfff;border-radius:2px;transform:rotate(45deg)}
.service-section-title{display:grid;grid-template-columns:1fr .75fr;gap:40px;align-items:end;margin-bottom:30px}.service-section-title p{margin:0;color:#8493aa;font-size:13px;line-height:1.7}
.service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:95px}.service-step{padding:27px;border:1px solid rgba(112,146,209,.1);border-radius:20px;background:linear-gradient(145deg,rgba(12,20,36,.7),rgba(7,12,22,.65))}.service-step b{font:700 10px Space Grotesk;color:#4774c1}.service-step h3{font:600 18px Space Grotesk;margin:28px 0 10px}.service-step p{margin:0;color:#8391a6;font-size:12px;line-height:1.65}
.faq-list{display:grid;gap:10px;margin-bottom:95px}.faq-item{border:1px solid rgba(109,144,207,.11);border-radius:17px;background:rgba(10,16,29,.58);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:19px 21px;font:600 13px Space Grotesk;color:#d7e1ef}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;color:#5a86cf;font-weight:400}.faq-item[open] summary:after{content:"−";color:#68cfff}.faq-item p{margin:0;padding:0 21px 20px;color:#8998ad;font-size:12.5px;line-height:1.7;max-width:850px}
.service-cta{position:relative;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:40px;border:1px solid rgba(80,131,231,.18);border-radius:26px;background:radial-gradient(500px 220px at 85% 30%,rgba(80,69,255,.12),transparent 70%),linear-gradient(145deg,rgba(12,21,39,.87),rgba(6,11,21,.82));margin-bottom:90px;overflow:hidden}.service-cta h2{font:600 31px/1.08 Space Grotesk;margin:0 0 10px;letter-spacing:-.035em}.service-cta p{margin:0;color:#8d9bb0;font-size:13px;line-height:1.65}.service-cta .btn{white-space:nowrap}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.related-card{padding:22px;border:1px solid rgba(107,143,209,.1);border-radius:18px;background:rgba(9,15,28,.6);transition:.25s}.related-card small{font:700 8px Space Grotesk;letter-spacing:.15em;color:#5475ab}.related-card h3{font:600 17px Space Grotesk;margin:10px 0 8px}.related-card p{margin:0;color:#7f8ea4;font-size:11px;line-height:1.55}.related-card:hover{transform:translateY(-3px);border-color:rgba(74,143,255,.25);background:rgba(12,21,39,.76)}
.services-index-hero{padding-bottom:70px}.services-index-intro{max-width:760px}.services-catalog{padding:75px 0 120px}.catalog-group{scroll-margin-top:110px;margin-bottom:70px}.catalog-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:23px}.catalog-head h2{font:600 34px Space Grotesk;margin:0;letter-spacing:-.04em}.catalog-head p{margin:0;color:#7f8ea5;font-size:12px;max-width:480px;line-height:1.6}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.catalog-card{min-height:205px;padding:24px;border:1px solid rgba(110,146,211,.11);border-radius:20px;background:linear-gradient(145deg,rgba(12,20,36,.72),rgba(7,12,22,.62));display:flex;flex-direction:column;transition:.28s}.catalog-card small{font:700 8px Space Grotesk;letter-spacing:.15em;color:#4e75b5}.catalog-card h3{font:600 18px/1.15 Space Grotesk;margin:15px 0 10px}.catalog-card p{margin:0 0 18px;color:#8493a9;font-size:11.5px;line-height:1.6}.catalog-card span{margin-top:auto;color:#62c7ff;font:700 9px Space Grotesk}.catalog-card:hover{transform:translateY(-4px);border-color:rgba(71,139,255,.25);box-shadow:0 24px 60px rgba(0,0,0,.2)}
.service-page footer{position:relative;z-index:1}

@media(max-width:1100px){.mega-menu{right:-120px;width:700px}.catalog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.nav-dropdown{display:none}.service-hero-grid{grid-template-columns:1fr;gap:45px}.service-summary-card{max-width:620px}.service-copy-grid{grid-template-columns:1fr;gap:24px}.service-section-title{grid-template-columns:1fr;gap:15px}.service-steps{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr 1fr}.service-cta{grid-template-columns:1fr}.service-cta .btn{width:max-content}}
@media(max-width:680px){.service-hero{padding:75px 0 58px}.breadcrumbs{margin-bottom:27px}.service-hero h1{font-size:43px}.service-lead{font-size:14px}.service-hero-actions{flex-direction:column}.service-hero-actions .btn{width:100%}.service-summary-card{padding:22px;border-radius:21px}.service-content{padding:72px 0 90px}.service-copy-grid{margin-bottom:65px}.detail-grid{grid-template-columns:1fr;margin-bottom:65px}.detail-box{padding:23px}.service-steps{grid-template-columns:1fr;margin-bottom:70px}.service-section-title{margin-bottom:22px}.service-cta{padding:27px 22px;border-radius:22px;margin-bottom:70px}.service-cta h2{font-size:26px}.service-cta .btn{width:100%}.related-grid,.catalog-grid{grid-template-columns:1fr}.catalog-head{display:block}.catalog-head p{margin-top:10px}.services-catalog{padding-top:55px}.catalog-group{margin-bottom:55px}.catalog-card{min-height:0}.dual-actions{align-items:flex-start;flex-direction:column;gap:7px}}


/* ===== ACESSIBILIDADE E TEMA GLOBAL ===== */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.theme-toggle{position:relative;flex:none;width:39px;height:39px;border:1px solid rgba(116,151,219,.16);border-radius:11px;background:rgba(255,255,255,.025);color:#d7e4f8;display:grid;place-items:center;cursor:pointer;transition:.22s}
.theme-toggle:hover{border-color:rgba(72,159,255,.34);background:rgba(55,111,220,.08);transform:translateY(-1px)}
.theme-toggle:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #45bfff;outline-offset:3px}
.theme-icon{position:absolute;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s,transform .2s}
.theme-icon-sun{opacity:1;transform:scale(1) rotate(0)}.theme-icon-moon{opacity:0;transform:scale(.65) rotate(-20deg)}
html[data-theme="light"] .theme-icon-sun{opacity:0;transform:scale(.65) rotate(20deg)}
html[data-theme="light"] .theme-icon-moon{opacity:1;transform:scale(1) rotate(0)}
.mobile-theme-row{display:none}
.mega-menu{grid-template-rows:auto auto}
.mega-help{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:13px 15px!important;border-radius:13px!important;background:linear-gradient(90deg,rgba(24,104,255,.10),rgba(124,65,255,.07))!important;border:1px solid rgba(76,139,255,.14)!important;color:#dce9ff!important}
.mega-help:after{display:none!important}.mega-help span{display:block}.mega-help strong{display:block;font:600 11px Space Grotesk}.mega-help small{display:block;margin-top:3px;font-size:9px;color:#7f93b4;letter-spacing:0}.mega-help b{font-size:16px;color:#62c7ff}
.mobile-help{display:grid!important;gap:3px!important;margin-top:12px!important;padding:13px!important;border:1px solid rgba(78,136,236,.14)!important;border-radius:12px!important;background:rgba(47,97,190,.07)!important}.mobile-help strong{font-size:11px}.mobile-help span{font-size:9px;color:#6f87aa}
.help-choice-section{padding-top:35px;padding-bottom:40px}.help-choice-card{display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center;padding:37px 40px;border:1px solid rgba(85,141,244,.16);border-radius:26px;background:radial-gradient(420px 240px at 90% 40%,rgba(86,66,255,.12),transparent 70%),linear-gradient(145deg,rgba(12,21,39,.78),rgba(7,12,23,.76));box-shadow:0 28px 80px rgba(0,0,0,.16)}.help-choice-card h2{font:600 clamp(27px,3vw,40px)/1.08 Space Grotesk;margin:10px 0 13px;letter-spacing:-.04em}.help-choice-card h2 span{color:#758eff}.help-choice-card p{max-width:760px;margin:0;color:#8f9db3;font-size:12.5px;line-height:1.7}.help-choice-card .btn{white-space:nowrap}
.catalog-help-wrap{margin-bottom:45px}.catalog-help{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 27px;border:1px solid rgba(83,137,236,.14);border-radius:19px;background:rgba(25,53,103,.08)}.catalog-help strong{display:block;font:600 16px Space Grotesk}.catalog-help span{display:block;margin-top:5px;color:#8494aa;font-size:11px}

/* ===== TEMA CLARO: SITE INTEIRO ===== */
html[data-theme="light"]{
  --bg:#f4f7fb;--bg2:#edf2f8;--card:rgba(255,255,255,.9);--line:rgba(35,73,135,.12);
  --text:#172236;--muted:#65758d;color-scheme:light;background:#f4f7fb
}
html[data-theme="light"] body{background:radial-gradient(900px 600px at 70% 8%,rgba(64,125,255,.09),transparent 65%),#f4f7fb;color:#172236}
html[data-theme="light"] .page-noise{opacity:.018;mix-blend-mode:multiply}
html[data-theme="light"] #network{opacity:.13}
html[data-theme="light"] .site-header.scrolled{background:rgba(247,250,254,.84);border-color:rgba(53,91,153,.12);box-shadow:0 8px 35px rgba(45,72,115,.05)}
html[data-theme="light"] .desktop-nav a{color:#53637b}html[data-theme="light"] .desktop-nav a:hover,html[data-theme="light"] .desktop-nav a.active{color:#142238}
html[data-theme="light"] .header-cta{color:#16496f;background:rgba(0,146,213,.055);border-color:rgba(0,145,218,.25)}
html[data-theme="light"] .theme-toggle{background:#fff;color:#2a4465;border-color:rgba(38,73,128,.14);box-shadow:0 6px 18px rgba(50,76,116,.06)}
html[data-theme="light"] .menu-button span{background:#23344d}
html[data-theme="light"] .mobile-menu{background:rgba(248,251,255,.98);border-color:rgba(46,82,139,.12);box-shadow:0 25px 60px rgba(42,64,98,.12)}
html[data-theme="light"] .mobile-menu a,html[data-theme="light"] .mobile-services-toggle{color:#43536a}
html[data-theme="light"] .mobile-theme-row{color:#56677e}
html[data-theme="light"] .mobile-services-list{border-color:rgba(43,79,136,.12)}
html[data-theme="light"] .mega-menu{background:rgba(250,252,255,.98);border-color:rgba(43,78,135,.13);box-shadow:0 25px 65px rgba(46,68,104,.14)}
html[data-theme="light"] .mega-col{background:#f7f9fd;border-color:rgba(41,77,134,.08)}
html[data-theme="light"] .mega-col a{color:#57677e!important}html[data-theme="light"] .mega-col a:hover{color:#14223a!important;background:rgba(37,108,226,.07)}
html[data-theme="light"] .mega-help{color:#1a2d47!important;background:linear-gradient(90deg,rgba(31,119,255,.08),rgba(118,69,255,.055))!important;border-color:rgba(61,116,214,.14)!important}
html[data-theme="light"] .mega-help small{color:#687991}

/* Intro / hero */
html[data-theme="light"] .intro-sticky{background:radial-gradient(900px 540px at 50% 52%,rgba(77,127,238,.10),transparent 70%),linear-gradient(180deg,rgba(248,251,255,.2),#f4f7fb)}
html[data-theme="light"] .ambient{opacity:.16}html[data-theme="light"] .intro-kicker{color:#53647c}html[data-theme="light"] .sep{color:#9eacc0}
html[data-theme="light"] .outline-text{stroke:rgba(36,69,118,.22)}html[data-theme="light"] .word-mask g[mask] > rect:first-child{fill:#e9f0fa}
html[data-theme="light"] .core-caption span{color:rgba(28,47,77,.14)}html[data-theme="light"] .core-caption small{color:#697991}
html[data-theme="light"] .base-layer{background:linear-gradient(145deg,#edf3fc,#dfe8f5);border-color:rgba(52,93,159,.22);box-shadow:0 30px 70px rgba(55,78,114,.16)}
html[data-theme="light"] .board-layer{background:linear-gradient(145deg,#e4eefb,#eef4fc);border-color:rgba(0,154,216,.28)}
html[data-theme="light"] .frame-layer{border-color:rgba(84,119,176,.34);background:rgba(240,246,253,.68)}
html[data-theme="light"] .glass-layer{background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(88,127,232,.08));border-color:rgba(72,107,165,.25)}
html[data-theme="light"] .die-layer{background:radial-gradient(circle at 30% 20%,#dbe8ff,#edf3fb 58%,#dce6f3);border-color:rgba(0,155,218,.42);box-shadow:0 0 70px rgba(54,114,228,.16),inset 0 0 40px rgba(0,167,225,.06)}
html[data-theme="light"] .tech-chip{background:rgba(250,252,255,.88);border-color:rgba(58,108,200,.18);color:#30415b;box-shadow:0 12px 30px rgba(50,75,113,.10)}
html[data-theme="light"] .mini-dashboard{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,244,251,.94));border-color:rgba(56,101,179,.16);box-shadow:0 35px 90px rgba(48,70,104,.16)}
html[data-theme="light"] .dash-top{color:#394a64}html[data-theme="light"] .metric,html[data-theme="light"] .chart,html[data-theme="light"] .modules{background:rgba(236,242,250,.72);border-color:rgba(52,89,147,.10)}
html[data-theme="light"] .metric small{color:#70819a}html[data-theme="light"] .modules b{color:#56677d;border-color:rgba(52,89,147,.10)}
html[data-theme="light"] .hero-copy p{color:#65758b}

/* Home sections */
html[data-theme="light"] .needs-section{background:linear-gradient(180deg,transparent 0,#f0f4f9 10%,#f4f7fb 72%,transparent 100%)}
html[data-theme="light"] .pillar-card,html[data-theme="light"] .service-card,html[data-theme="light"] .solution-card{background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(246,249,253,.94));border-color:rgba(45,82,143,.11);box-shadow:0 18px 55px rgba(46,70,105,.08)}
html[data-theme="light"] .pillar-card p,html[data-theme="light"] .service-card p,html[data-theme="light"] .solution-card p{color:#687890}
html[data-theme="light"] .pillar-tags span,html[data-theme="light"] .about-tags span{color:#596b84;border-color:rgba(47,84,143,.13);background:rgba(255,255,255,.45)}
html[data-theme="light"] .computer-section{background:radial-gradient(800px 520px at 12% 28%,rgba(0,134,255,.05),transparent 70%)}
html[data-theme="light"] .systems-shell,html[data-theme="light"] .web-shell,html[data-theme="light"] .process-panel,html[data-theme="light"] .contact-panel,html[data-theme="light"] .help-choice-card{background:radial-gradient(600px 360px at 90% 40%,rgba(55,104,255,.07),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.97),rgba(244,248,253,.95));border-color:rgba(44,82,144,.11);box-shadow:0 22px 65px rgba(50,74,108,.08)}
html[data-theme="light"] .systems-copy p,html[data-theme="light"] .web-copy p,html[data-theme="light"] .about-copy p,html[data-theme="light"] .contact-panel p,html[data-theme="light"] .help-choice-card p{color:#66768d}
html[data-theme="light"] .check-list li{color:#52647d}
html[data-theme="light"] .dashboard-mock,html[data-theme="light"] .browser-mock{background:#f8fafD;border-color:rgba(47,83,141,.12);box-shadow:0 26px 65px rgba(48,69,101,.12)}
html[data-theme="light"] .mock-sidebar{background:#eef3f9;border-color:rgba(50,84,137,.09)}
html[data-theme="light"] .mock-header small,html[data-theme="light"] .stat-row small{color:#73839a}
html[data-theme="light"] .mock-header span,html[data-theme="light"] .stat-row>div,html[data-theme="light"] .line-chart,html[data-theme="light"] .task-list{background:#f0f4f9;border-color:rgba(45,81,138,.09);color:#506178}
html[data-theme="light"] .task-list div{background:#fff;color:#607189}html[data-theme="light"] .task-list b{color:#34465f}
html[data-theme="light"] .browser-bar{background:#edf2f8;border-color:rgba(46,81,138,.09)}html[data-theme="light"] .browser-bar>div{color:#667893;border-color:rgba(49,82,136,.12)}
html[data-theme="light"] .browser-page{background:radial-gradient(430px 250px at 70% 20%,rgba(78,75,255,.08),transparent 70%),#f7f9fc}
html[data-theme="light"] .browser-nav{color:#43536b}html[data-theme="light"] .browser-hero p{color:#697a91}html[data-theme="light"] .browser-cards i{background:linear-gradient(145deg,rgba(93,142,226,.08),rgba(255,255,255,.7));border-color:rgba(49,83,139,.09)}
html[data-theme="light"] .about-mark{background:radial-gradient(circle at 50% 45%,rgba(39,89,255,.08),transparent 55%),rgba(255,255,255,.74);border-color:rgba(48,84,142,.11)}
html[data-theme="light"] .big-whatsapp{background:rgba(37,211,102,.06);border-color:rgba(35,150,82,.18)}
html[data-theme="light"] .big-whatsapp small{color:#667b96}
html[data-theme="light"] footer{background:linear-gradient(180deg,transparent,#e9eff6 24%)}html[data-theme="light"] .footer-brand p,html[data-theme="light"] .footer-grid a,html[data-theme="light"] .footer-grid span{color:#66778e}html[data-theme="light"] .footer-grid a:hover{color:#14223a}html[data-theme="light"] .footer-bottom{border-color:rgba(45,80,136,.10);color:#77869a}
html[data-theme="light"] .catalog-help{background:rgba(34,101,211,.055);border-color:rgba(48,102,196,.13)}html[data-theme="light"] .catalog-help span{color:#687990}

/* Service pages */
html[data-theme="light"] .service-page{background:radial-gradient(900px 600px at 74% 4%,rgba(37,99,255,.08),transparent 62%),#f4f7fb}
html[data-theme="light"] .service-hero{border-color:rgba(42,78,137,.09)}html[data-theme="light"] .breadcrumbs{color:#718198}html[data-theme="light"] .breadcrumbs a{color:#536986}html[data-theme="light"] .breadcrumbs a:hover{color:#16243a}
html[data-theme="light"] .service-lead{color:#65758c}
html[data-theme="light"] .service-summary-card,html[data-theme="light"] .detail-box,html[data-theme="light"] .service-step,html[data-theme="light"] .faq-item,html[data-theme="light"] .related-card,html[data-theme="light"] .catalog-card{background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(245,248,252,.95));border-color:rgba(45,82,142,.11);box-shadow:0 18px 50px rgba(49,72,106,.06)}
html[data-theme="light"] .summary-points div{background:#f0f4f9;border-color:rgba(45,80,136,.08);color:#5c6d84}html[data-theme="light"] .summary-local{border-color:rgba(45,81,137,.09);color:#718096}html[data-theme="light"] .summary-local b{color:#3e516c}
html[data-theme="light"] .service-copy-grid p,html[data-theme="light"] .plain-list li,html[data-theme="light"] .service-section-title p,html[data-theme="light"] .service-step p,html[data-theme="light"] .faq-item p,html[data-theme="light"] .related-card p,html[data-theme="light"] .catalog-card p,html[data-theme="light"] .catalog-head p{color:#66778e}
html[data-theme="light"] .faq-item summary{color:#263751}html[data-theme="light"] .related-card:hover,html[data-theme="light"] .catalog-card:hover{background:#fff;border-color:rgba(42,104,212,.22)}
html[data-theme="light"] .service-cta{background:radial-gradient(500px 220px at 85% 30%,rgba(80,69,255,.07),transparent 70%),linear-gradient(145deg,#fff,#f4f7fb);border-color:rgba(47,92,171,.12)}
html[data-theme="light"] .service-cta p{color:#687990}

/* Buttons in light mode */
html[data-theme="light"] .btn-ghost{color:#344964;border-color:rgba(42,80,142,.16);background:rgba(255,255,255,.55)}
html[data-theme="light"] .text-link,html[data-theme="light"] .solution-link{color:#167fc1}

/* Keep decorative/brand blues and violets; only surfaces change theme. */
@media(max-width:980px){
  .mobile-theme-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(111,145,206,.09);font-size:11px;color:#8394ae}
  .mobile-theme-row .theme-toggle{width:36px;height:36px}
  .help-choice-card{grid-template-columns:1fr;gap:24px}
  .help-choice-card .btn{width:max-content}
}
@media(max-width:680px){
  .help-choice-section{padding-top:12px}.help-choice-card{padding:26px 22px;border-radius:21px}.help-choice-card .btn{width:100%}
  .catalog-help{align-items:flex-start;flex-direction:column}.catalog-help .btn{width:100%}
}

@media(max-width:980px){
  .site-header>.theme-toggle{display:none}
}
