/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;*height:13px;padding:0;*width:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.w-screen{width:100vw}.h-screen{height:100vh}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0a0f14;color:#fff;font-family:Barlow,Arial,sans-serif;font-size:16px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}#main{overflow:hidden}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes scroll-hint{0%{opacity:0;transform:scaleY(0);transform-origin:top}40%{opacity:1;transform:scaleY(1);transform-origin:top}80%{opacity:0;transform:scaleY(1);transform-origin:bottom}to{opacity:0}}.btn{align-items:center;border:1.5px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Barlow,Arial,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.5px;padding:10px 22px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s;white-space:nowrap}.btn--primary{background:#00d4e8;border-color:#00d4e8;color:#0a0f14}.btn--primary:hover{background:#00b8cc;border-color:#00b8cc;box-shadow:0 0 20px rgba(0,212,232,.4);transform:translateY(-1px)}.btn--ghost{background:transparent;border-color:#0d2030;color:#fff}.btn--ghost:hover{border-color:rgba(0,212,232,.4);color:#00d4e8;transform:translateY(-1px)}.btn--lg{border-radius:8px;font-size:15px;padding:14px 32px}div.section-header{margin-bottom:64px;text-align:center}@media (max-width:768px){div.section-header{margin-bottom:40px}}.section-header.label{color:#00d4e8;display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.section-header.title{color:#fff;font-size:clamp(26px,6vw,46px);font-weight:900;letter-spacing:-.5px;line-height:1.15;margin:0 0 20px}.section-header.sub{color:#5a8090;font-size:16px;line-height:1.7;margin:0 auto;max-width:520px}nav.nav{border-bottom:1px solid transparent;height:72px;left:0;position:fixed;right:0;top:0;transition:background .3s,border-color .3s,box-shadow .3s;z-index:100}nav.nav--scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(10,15,20,.92);border-color:#0d2030;box-shadow:0 4px 40px rgba(0,0,0,.4)}.nav.inner{gap:32px;height:100%;margin:0 auto;max-width:1200px;padding:0 24px}.nav.inner,.nav.logo{align-items:center;display:flex}.nav.logo{flex-shrink:0;gap:10px;text-decoration:none}.nav.logo-icon{display:block}.nav.logo-text{color:#fff;font-size:18px;font-weight:900;letter-spacing:2px}.nav.logo-text span{color:#00d4e8}.nav.links{align-items:center;display:flex;gap:6px;list-style:none;margin:0 auto;padding:0}.nav.links li a{border-radius:6px;color:#5a8090;display:block;font-size:14px;font-weight:600;padding:6px 14px;text-decoration:none;transition:color .2s,background .2s}.nav.links li a:hover{background:hsla(0,0%,100%,.05);color:#fff}.nav.cta{flex-shrink:0}.nav.hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;margin-left:auto;padding:0;width:40px}.nav.hamburger span{background:#fff;border-radius:2px;display:block;height:2px;transition:transform .25s,opacity .25s;width:22px}nav.nav--open .nav.links{background:rgba(10,15,20,.98);border-bottom:1px solid #0d2030;display:flex;flex-direction:column;gap:4px;left:0;padding:16px 24px 24px;position:fixed;right:0;top:72px}nav.nav--open .nav.links li a{font-size:16px;padding:10px 14px}@media (max-width:768px){.nav.cta,.nav.links{display:none}.nav.hamburger{display:flex}nav.nav--open .nav.cta{display:none}}section.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:132px 24px 80px;position:relative}.hero.bg-grid{background-image:linear-gradient(#0d2030 1px,transparent 0),linear-gradient(90deg,#0d2030 1px,transparent 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 100%)}.hero.bg-grid,.hero.glow{pointer-events:none;position:absolute}.hero.glow{border-radius:50%;filter:blur(100px);height:600px;width:600px}.hero.glow.left{background:rgba(0,212,232,.06);left:-200px;top:10%}.hero.glow.right{background:rgba(0,212,232,.04);bottom:0;right:-200px}.hero.inner{animation:fade-up .8s ease both;max-width:820px;position:relative;text-align:center}.hero.badge{align-items:center;background:rgba(0,212,232,.05);border:1px solid #0d2030;border-radius:100px;color:#00d4e8;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:32px;padding:6px 14px}.hero.badge-dot{animation:pulse 2s ease infinite;background:#00d4e8;border-radius:50%;height:6px;width:6px}.hero.headline{color:#fff;font-size:clamp(34px,8vw,76px);font-weight:900;letter-spacing:-1px;line-height:1.08;margin:0 0 28px}@media (max-width:480px){.hero.headline{letter-spacing:-.5px}}.hero.headline span{color:#00d4e8;position:relative}.hero.headline span:after{background:rgba(0,212,232,.4);border-radius:2px;bottom:4px;content:"";height:3px;left:0;position:absolute;right:0}.hero.sub{color:#5a8090;font-size:clamp(16px,2vw,19px);line-height:1.75;margin:0 auto 40px;max-width:600px}.hero.actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:48px}@media (max-width:480px){.hero.actions{align-items:stretch;flex-direction:column;padding:0 8px}.hero.actions .btn{text-align:center;width:100%}}.hero.tagline{color:#2a5060;font-size:10px;font-weight:700;letter-spacing:3px;margin:0;text-transform:uppercase}@media (max-width:480px){.hero.tagline{font-size:9px;letter-spacing:2px}}.hero.scroll-hint{bottom:32px;left:50%;position:absolute;transform:translateX(-50%)}.hero.scroll-hint span{animation:scroll-hint 2s ease infinite;background:linear-gradient(180deg,rgba(0,212,232,.4),transparent);display:block;height:48px;margin:0 auto;width:1px}section.trusted{border-bottom:1px solid #0d2030;border-top:1px solid #0d2030;padding:28px 24px}.trusted.inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:1100px}@media (max-width:480px){.trusted.inner{flex-direction:column;gap:16px}}.trusted.label{color:#3a6a7a;font-size:11px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase;white-space:nowrap}.trusted.logos{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.trusted.logos span{color:#2a5060;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:color .2s}.trusted.logos span:hover{color:#5a8090}section.services{padding:100px 24px}@media (max-width:768px){section.services{padding:64px 20px}}.services.inner{margin:0 auto;max-width:1100px}.services.grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.services.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services.grid{grid-template-columns:1fr}}article.service-card{background:#0d1f2d;border:1px solid #0d2030;border-radius:12px;cursor:default;padding:28px;transition:border-color .25s,box-shadow .25s,transform .25s}@media (max-width:480px){article.service-card{padding:24px 20px}}article.service-card:hover{border-color:rgba(0,212,232,.4);box-shadow:0 0 30px rgba(0,212,232,.08),0 8px 32px rgba(0,0,0,.3);transform:translateY(-3px)}article.service-card:hover .service-card.icon{background:rgba(0,212,232,.15);color:#00d4e8}.service-card.icon{align-items:center;background:hsla(0,0%,100%,.04);border-radius:10px;color:#5a8090;display:flex;height:48px;justify-content:center;margin-bottom:20px;transition:color .25s,background .25s;width:48px}.service-card.title{color:#fff;font-size:16px;font-weight:700;letter-spacing:.2px;margin:0 0 10px}.service-card.desc{color:#5a8090;font-size:14px;line-height:1.65;margin:0}section.process{background:linear-gradient(180deg,transparent,rgba(13,31,45,.4) 50%,transparent);padding:100px 24px}@media (max-width:768px){section.process{padding:64px 20px}}.process.inner{margin:0 auto;max-width:1100px}.process.steps{display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative}@media (max-width:768px){.process.steps{gap:40px;grid-template-columns:1fr}}.process.steps>.process-step{padding:0 32px 0 0;position:relative}@media (max-width:768px){.process.steps>.process-step{padding:0 0 0 72px}}.process-step.number{align-items:center;color:#00d4e8;display:flex;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:20px}.process-step.number:after{background:linear-gradient(90deg,rgba(0,212,232,.4),transparent);content:"";flex:1;height:1px;margin-left:14px}.process-step.connector{display:none}@media (max-width:768px){.process-step.connector{background:linear-gradient(180deg,rgba(0,212,232,.4),transparent);display:block;height:32px;margin:4px 0 4px 4px;width:1px}}.process-step--last .process-step.number:after{display:none}.process-step.title{color:#fff;font-size:20px;font-weight:900;margin:0 0 12px}.process-step.description{color:#5a8090;font-size:14px;line-height:1.65;margin:0;max-width:220px}@media (max-width:768px){.process-step.description{max-width:none}}section.stats{border-bottom:1px solid #0d2030;border-top:1px solid #0d2030;padding:48px 24px}@media (max-width:480px){section.stats{padding:40px 20px}}.stats.inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1000px}@media (max-width:600px){.stats.inner{justify-content:center}}@media (max-width:480px){.stats.inner{display:grid;gap:32px 16px;grid-template-columns:1fr 1fr}}.stats.divider{background:#0d2030;flex-shrink:0;height:40px;width:1px}@media (max-width:600px){.stats.divider{display:none}}div.stat{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;min-width:120px}@media (max-width:480px){div.stat{min-width:unset}}.stat.num{color:#00d4e8;font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-1px;line-height:1}.stat.label{color:#5a8090;font-size:12px;font-weight:600;letter-spacing:1px;text-align:center;text-transform:uppercase}section.midcta{overflow:hidden;padding:120px 24px;position:relative;text-align:center}@media (max-width:768px){section.midcta{padding:80px 20px}}.midcta.glow{background:radial-gradient(ellipse,rgba(0,212,232,.1) 0,transparent 70%);height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px}.midcta.inner{margin:0 auto;max-width:600px;position:relative}.midcta.headline{color:#fff;font-size:clamp(36px,5vw,58px);font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:16px 0 24px}.midcta.sub{color:#5a8090;font-size:17px;line-height:1.7;margin:0 0 40px}.midcta.actions{display:flex;gap:14px;justify-content:center;margin-bottom:20px}@media (max-width:480px){.midcta.actions{align-items:stretch;flex-direction:column;padding:0 8px}.midcta.actions .btn{width:100%}}.midcta.note{color:#3a6a7a;font-size:12px;letter-spacing:.5px;margin:0}footer.footer{border-top:1px solid #0d2030;padding:60px 24px 0}@media (max-width:480px){footer.footer{padding:48px 20px 0}}.footer.inner{display:flex;flex-wrap:wrap;gap:48px;margin:0 auto;max-width:1100px;padding-bottom:48px}@media (max-width:768px){.footer.inner{flex-direction:column;gap:36px}}.footer.brand{flex:1;min-width:200px}.footer.brand .nav.logo{display:inline-flex;margin-bottom:16px}.footer.tagline{color:#2a5060;font-size:10px;font-weight:700;letter-spacing:2.5px;margin:0;text-transform:uppercase}.footer.links{display:flex;flex-wrap:wrap;gap:32px}@media (max-width:480px){.footer.links{gap:28px}}.footer.col{min-width:120px}.footer.col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer.col a{color:#5a8090;font-size:14px;text-decoration:none;transition:color .2s}.footer.col a:hover{color:#fff}.footer.col-title{color:#3a6a7a;font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 16px;text-transform:uppercase}.footer.bottom{border-top:1px solid #0d2030;margin:0 auto;max-width:1100px;padding:20px 0}.footer.bottom p{color:#2a5060;font-size:12px;margin:0}