:root{--navy:#ecf6ff;--blue:#57e5ed;--cyan:#57e5ed;--white:#09151f;--background:#0c1b27;--text:#edf6ff;--muted:#9cabbc;--border:#233643;--shadow:0 20px 60px #0004;--turquoise:#57e5bd}
body{background:#07111b;color:var(--text)}
.container{width:min(1240px,90%)}
.header{background:#07111bdc;backdrop-filter:blur(20px)}
.brand,.footer-brand{color:#fff}.brand-word{font-size:29px;font-weight:900;letter-spacing:5px}.brand-word b{color:var(--cyan)}.brand-sub{display:block;font-size:8px;letter-spacing:3px;color:#9cabbc}
.navigation a{color:#b7c5d1}.navigation .nav-contact{background:transparent;border:1px solid #57e5ed70;color:var(--cyan);border-radius:4px}.navigation .nav-contact:hover{background:#183944}
.hero{padding:110px 0 100px;background:radial-gradient(ellipse at 80% 40%,#12455265,transparent 50%),#07111b;isolation:isolate}
.hero:before{inset:0;width:auto;height:auto;border:0;border-radius:0;background-image:linear-gradient(#57e5ed08 1px,transparent 1px),linear-gradient(90deg,#57e5ed08 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000);z-index:-1}
.hero-content{grid-template-columns:1.15fr 1fr;gap:45px}.eyebrow{color:var(--cyan);font-size:10px;letter-spacing:2.8px}.hero h1{font-size:clamp(44px,5.2vw,73px);font-weight:650;letter-spacing:-3px;line-height:1.05}.hero h1 span{background:linear-gradient(100deg,#62eeeb,#73a8ff);background-clip:text;color:transparent}.hero-text>p{font-size:15px;max-width:510px;margin-top:26px}
.btn{border-radius:4px;font-size:12px;letter-spacing:.3px}.btn-primary{background:var(--cyan);color:#051b24;box-shadow:0 0 30px #57e5ed20}.btn-outline{background:transparent;border:1px solid #344653;color:#dbe6ee}.hero-note{font-size:11px;margin-top:30px}
.hero-visual{height:450px;display:grid;place-items:center;padding:0}.tech-core{width:330px;height:330px;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#59e4ed20,transparent 66%);box-shadow:0 0 100px #57e5ed0c}.orbit{position:absolute;inset:0;border:1px solid #57e5ed40;border-radius:50%;animation:spin 35s linear infinite}.orbit:before{content:'';position:absolute;top:42px;left:38px;width:8px;height:8px;background:#73ffff;border-radius:50%;box-shadow:0 0 20px #57e5ed}.orbit.two{inset:28px;border-style:dashed;animation-direction:reverse;transform:rotateX(50deg)}.orbit.three{inset:65px;border-color:#57e5ed80;box-shadow:0 0 30px #57e5ed16}.core-mark{width:130px;height:130px;display:grid;place-items:center;border:1px solid #57e5ed;border-radius:28px;background:linear-gradient(135deg,#1d5060,#0c202e);box-shadow:0 0 70px #57e5ed35,inset 0 0 35px #57e5ed20;transform:rotate(-12deg);font-size:58px;font-weight:800;color:#b6ffff}.core-mark span{transform:rotate(12deg)}.core-caption{position:absolute;bottom:-30px;color:#7ca6b1;font:10px monospace;letter-spacing:3px}.floating-badge{background:#0b202bdb;color:#b7d6dd;border:1px solid #34535d;border-radius:4px;font:11px monospace;backdrop-filter:blur(12px);padding:12px 15px}.badge-top{top:40px;right:0}.badge-bottom{bottom:50px;left:0}.floating-badge:before{content:'+';color:var(--cyan);margin-right:12px}
.capability-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;background:#0a1722}.capability-strip .container{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font:10px monospace;letter-spacing:2px;color:#9cafbc}.capability-strip span:before{content:'↗';color:var(--cyan);margin-right:12px}
.section{padding:100px 0}.section-heading{text-align:left;max-width:none;margin-bottom:45px}.section-heading h2,.equipment-text h2{font-weight:550;font-size:clamp(30px,3.5vw,44px);letter-spacing:-1.5px}.section-heading p{max-width:540px}.services,.solutions,.contact{background:#07111b}.card-grid{gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.service-card{background:linear-gradient(135deg,#10222e,#0b1822);border:0;border-right:1px solid var(--border);border-radius:0;padding:32px 25px;display:flex;flex-direction:column}.service-card:last-child{border-right:0}.service-card:hover{background:#132e3b;transform:translateY(-4px);box-shadow:none}.service-card p{flex:1}.service-card h3{font-size:18px}.card-icon{background:#57e5ed0d!important;border:1px solid #57e5ed25;border-radius:7px;color:var(--cyan)!important}.service-card a{font-size:11px}.equipment{background:#0b1924;border-block:1px solid var(--border)}.equipment-card{background:#0e202d;border-radius:6px}.equipment-number{color:#55717e}.equipment-icon{color:var(--cyan)}.solution-item{background:transparent;border-radius:5px;border-width:0 0 1px;padding:28px 0}.solution-item>span{background:transparent;color:var(--cyan);border:1px solid #31505b;border-radius:50%;font:13px monospace}.contact{padding-top:10px}.contact-panel{background:radial-gradient(ellipse at right,#16414d,#0d202c 65%);border:1px solid #31515d;border-radius:8px;padding:55px}.contact-panel h2{font-weight:550;letter-spacing:-1px}.btn-whatsapp{color:#06221e}.footer{margin-top:0;background:#060e16}.footer-brand p{margin-top:10px}.footer-content{padding-block:12px}a:focus-visible,button:focus-visible{outline:2px solid #57e5ed;outline-offset:6px}.menu-toggle{display:none}.navigation a.active{color:var(--cyan)}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1000px){.hero-content{gap:25px}.hero h1{font-size:55px}.tech-core{width:280px;height:280px}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid var(--border)}}
@media(max-width:700px){html{scroll-padding-top:85px}.navbar{min-height:75px;flex-direction:row;padding:10px 0;position:relative;justify-content:space-between}.brand-word{font-size:24px}.menu-toggle{display:block;background:transparent;border:1px solid #34535d;color:#b6ffff;padding:8px 12px;border-radius:4px;font:12px inherit}.navigation{display:none;position:absolute;top:100%;left:-5.5%;width:111%;padding:22px 5%;background:#0b1b27;border-bottom:1px solid var(--border);align-items:stretch}.navigation.is-open{display:flex;flex-direction:column}.navigation a{padding:10px;font-size:14px}.hero{padding:65px 0 45px}.hero-content{grid-template-columns:1fr}.hero h1{font-size:clamp(42px,10vw,60px);letter-spacing:-2px}.hero-visual{height:360px;max-width:420px;width:100%;margin:auto}.badge-top{top:25px}.badge-bottom{bottom:20px}.core-caption{font-size:8px}.section{padding:65px 0}.card-grid{grid-template-columns:1fr}.service-card{border-right:0;border-bottom:1px solid var(--border)}.service-card:last-child{border-bottom:0}.equipment-grid{grid-template-columns:1fr 1fr;gap:12px}.equipment-card{padding:20px 16px}.equipment-card h3{font-size:14px}.contact-panel{padding:30px 24px}.capability-strip .container{font-size:8px;gap:15px}.contact-actions{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
