:root{--bg:#05060f;--panel:rgba(186,214,247,.03);--panel2:#101521;--text:#d1e4fa;--muted:#9da7ba;--blue:#b6d9fc;--blue2:#98c0ef;--line:rgba(186,215,247,.12);--shadow:inset 0 1px 1px rgba(216,236,248,.2),inset 0 24px 48px rgba(168,216,245,.06),0 16px 32px rgba(0,0,0,.3)}
body,input,select,textarea,button,p,li,label,.nav a,.btn,.text-link,.accordion summary{font-family:Inter,system-ui,sans-serif}body{background:var(--bg);color:var(--text);line-height:1.6}body:before{background-size:88px 88px;background-image:linear-gradient(rgba(186,215,247,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(186,215,247,.045) 1px,transparent 1px);mask-image:linear-gradient(black,transparent);z-index:-1}.page-glow{background:rgba(124,145,182,.16);width:850px;height:650px;top:-300px;left:calc(50% - 425px);right:auto;filter:blur(110px)}.container{width:min(1200px,calc(100% - 64px))}.section{padding:100px 0}.section-dark,.clients-home,.software-showcase,.contact-section{background:transparent;border:0}
h1,h2,h3,h4{font-family:'Space Grotesk',Inter,system-ui,sans-serif;font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(40px,5.5vw,72px);line-height:1.1}h2{font-size:clamp(32px,4vw,48px);line-height:1.16}h3{font-size:23px;line-height:1.25;letter-spacing:-.02em}h1,h2{background:linear-gradient(0deg,#d8ecf8,#98c0ef);background-clip:text;-webkit-background-clip:text;color:transparent}h1 span,h2 span{color:inherit}p{color:var(--muted)}.eyebrow{font-family:ui-monospace,monospace;color:#c7d3ea;font-size:12px;letter-spacing:.1em;font-weight:400;gap:16px}.eyebrow:before,.eyebrow:after{content:'';width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--line));box-shadow:none}.eyebrow:after{transform:rotate(180deg)}.section-heading{max-width:800px;margin-bottom:48px}
.promo-bar{height:30px;background:rgba(199,211,234,.04);border:0;box-shadow:inset 0 -1px var(--line)}.promo-item{font-size:10px;color:#c7d3ea}.promo-bar:before{background:linear-gradient(90deg,#05060f,transparent)}.promo-bar:after{background:linear-gradient(-90deg,#05060f,transparent)}.header{position:sticky;top:0;background:rgba(5,6,15,.86);border:0;box-shadow:inset 0 -1px var(--line);backdrop-filter:blur(24px)}.nav-wrap{height:86px;gap:20px}.brand img{width:175px;height:60px}.nav{gap:15px;align-items:center}.nav a{font-size:12px;white-space:nowrap;color:#c7d3ea}.nav a.active,.nav a:hover{color:#fff}.desktop-cta{white-space:nowrap}.btn,.lang-toggle,.duration-tab,.clients-carousel-btn,.instagram-icon{border:0;border-radius:999px;background:rgba(186,214,247,.06);color:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:500;transition:background .25s,box-shadow .25s,transform .25s}.btn{padding:12px 22px;font-size:14px}.btn:hover,.lang-toggle:hover,.duration-tab:hover,.clients-carousel-btn:hover{background:rgba(186,214,247,.12);box-shadow:inset 0 0 0 1px rgba(186,215,247,.24);transform:translateY(-2px)}.btn-ghost{background:transparent}.lang-toggle{padding:8px 12px}.text-link{font-weight:500;color:#d1e4fa}
.hero{min-height:auto;padding:90px 0 60px;display:block;background:conic-gradient(at 50% -5%,transparent 45%,rgba(124,145,182,.12) 49%,rgba(124,145,182,.25) 50%,rgba(124,145,182,.12) 51%,transparent 55%)}.hero-grid{display:flex;flex-direction:column;gap:40px}.hero-copy{max-width:960px;text-align:center}.hero-copy>p{max-width:720px;margin:0 auto;font-size:18px;color:#c7d3ea}.hero-actions{justify-content:center;margin:30px 0 0}.hero-visual{height:300px;width:min(740px,100%);border-radius:16px;background:rgba(186,214,247,.03);box-shadow:var(--shadow);overflow:hidden;isolation:isolate}.hero-visual:before,.hero-visual:after,.tech-orbit,.core-scan,.core:before{display:none}.hero-energy-field{width:500px;height:340px;background:radial-gradient(ellipse,rgba(168,216,245,.16),transparent 65%);animation:none}.core{width:240px;height:240px;border:0;background:transparent;box-shadow:none;animation:core-float 6s ease-in-out infinite}.core img{filter:none;animation:none}.page-hero{padding:80px 0 60px;background:radial-gradient(ellipse at 50% 0,rgba(124,145,182,.18),transparent 65%);border:0}.page-hero h1{font-size:clamp(36px,5vw,60px)}.page-hero p{color:#c7d3ea}
.service-card,.info-card,.value,.step,.software-card,.client-showcase-card,.client-card,.contact-form,.license-quote-card,.scan-card{background:rgba(186,214,247,.03);border:0;border-radius:16px;box-shadow:var(--shadow);padding:24px}.service-card:hover,.value:hover,.software-card:hover,.client-showcase-card:hover,.client-card:hover{background:rgba(186,214,247,.075);box-shadow:inset 0 1px 1px rgba(216,236,248,.3),inset 0 24px 48px rgba(168,216,245,.09),0 16px 32px rgba(0,0,0,.3);transform:translateY(-4px)}.services-grid,.services-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card .icon{border:0;border-radius:50%;width:56px;height:56px;background:rgba(186,214,247,.06);box-shadow:inset 0 0 0 1px var(--line);color:#d1e4fa;font-family:ui-monospace,monospace}.service-card ul,.maintenance-list{color:#c7d3ea}.split{gap:56px}.scan-card:after{display:none}.scan-card img{filter:none}.scan-card span{color:#c7d3ea}.software-note,.email-service-note,.quote-summary,.email-config-block{background:rgba(186,214,247,.045);border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;color:#c7d3ea}.software-card img,.mcafee-mark,.client-showcase-logo{border-radius:10px}.software-card p{font-size:16px}.clients-carousel-btn:hover{transform:translateY(-50%) scale(1.05)}.clients-carousel-dot.active{background:#d1e4fa;box-shadow:0 0 0 4px rgba(186,215,247,.1)}.clients-carousel-compact .client-showcase-card{border-radius:16px}.client-showcase-card h3{color:#d1e4fa;font-size:16px}.process{grid-template-columns:repeat(3,minmax(0,1fr))}.step p{font-size:15px}.info-card>span,.step>span,.quote-step-label{font-family:ui-monospace,monospace;color:#c7d3ea}.quote-progress span,.quote-progress span.active{background:rgba(186,214,247,.08);border:0;box-shadow:inset 0 0 0 1px var(--line);color:#d1e4fa}.quote-progress:before{background:var(--line)}
input,select,textarea,.license-quote-card input[type=text],.license-quote-card input[type=email],.license-quote-card select{border:0;background:rgba(199,211,234,.06);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;color:#fff;font-size:16px}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 1px rgba(186,215,247,.35),0 0 0 3px rgba(186,215,247,.05)}select option,.license-quote-card select option{background:#101521;color:#fff}input[type=radio],input[type=checkbox]{width:18px;height:18px;accent-color:#98c0ef;box-shadow:none;flex-shrink:0}.duration-tab.active{background:rgba(186,214,247,.15);box-shadow:inset 0 0 0 1px rgba(186,215,247,.3)}.contact-form button[type=submit],.quote-submit{background:#663af3;box-shadow:inset 0 1px rgba(255,255,255,.15)}.contact-form button[type=submit]:hover,.quote-submit:hover{background:#754df6}.legal-content h2{color:#d8ecf8;background:none}.legal-content p{color:#c7d3ea}.footer{background:rgba(199,211,234,.025);border-top:1px solid var(--line)}.footer-logo{width:220px;height:80px}.footer-grid{gap:48px}.footer a,.footer span{color:#9da7ba}.whatsapp-float{background:rgba(5,6,15,.92);color:#d1e4fa;box-shadow:inset 0 0 0 1px rgba(186,215,247,.25);font-size:24px}.wa-message{background:rgba(15,20,32,.96);color:#d1e4fa;box-shadow:var(--shadow);font-size:14px;font-weight:500;animation:none}.wa-close{color:#d1e4fa}.cookie-banner{background:rgba(5,6,15,.97);border:0;box-shadow:var(--shadow);font-size:14px}.cookie-banner a{color:#d1e4fa}.cookie-banner p{color:#c7d3ea}.instagram-icon:hover{box-shadow:inset 0 0 0 1px rgba(186,215,247,.3)}:focus-visible{outline:2px solid #b6d9fc;outline-offset:4px}.menu-toggle{cursor:pointer}
@media(max-width:1200px){.nav-wrap{gap:14px}.brand img{width:145px}.nav{gap:12px}.nav a{font-size:11px}.desktop-cta{display:none}}
@media(max-width:980px){.container{width:calc(100% - 40px)}.nav-wrap{height:76px}.brand img{width:190px}.nav.open{top:76px;background:rgba(5,6,15,.97);border:0;box-shadow:var(--shadow);border-radius:16px;max-height:calc(100dvh - 100px);overflow:auto;align-items:stretch;gap:4px}.nav.open a,.nav.open .lang-toggle{font-size:15px;padding:12px;min-height:44px}.services-grid,.services-grid.compact,.software-grid,.values-grid,.cards-3,.process{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.faq-layout,.contact-grid{grid-template-columns:1fr}.hero{padding-top:60px}.section{padding:72px 0}.page-hero{padding:64px 0 40px}}
@media(max-width:640px){.container{width:calc(100% - 32px)}h1{font-size:40px}h2{font-size:32px}h3{font-size:23px}.hero-copy>p{font-size:16px}.eyebrow{font-size:10px;gap:10px}.eyebrow:before,.eyebrow:after{width:22px}.hero{padding:48px 0 32px}.hero-grid{gap:32px}.hero-visual{height:240px}.core{width:200px;height:200px}.hero-actions{gap:10px}.hero-actions .btn{width:auto;flex:1;padding:12px 16px}.services-grid,.services-grid.compact,.software-grid,.values-grid,.cards-3,.process,.clients-showcase,.clients-showcase-compact{grid-template-columns:1fr}.section{padding:60px 0}.section-heading{margin-bottom:32px}.section-heading.left{text-align:left}.page-hero h1{font-size:36px}.page-hero{padding:48px 0 32px}.service-card,.info-card,.value,.step,.software-card{padding:24px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid>div:first-child{grid-column:auto}.wa-widget{bottom:16px;right:16px}.wa-message{display:none}.whatsapp-float{width:50px;height:50px}.cookie-banner{left:12px;right:12px;bottom:12px;padding:18px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .btn{padding:12px;font-size:12px}.contact-form{padding:20px}.clients-carousel{padding:0 38px}.clients-carousel .client-showcase-logo{height:180px}.software-card img{height:180px}.quote-fields{grid-template-columns:1fr}.quote-block h2{font-size:24px}.quote-section{padding-top:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
