:root{color:#15283a;background:#fff;font-family:Nunito Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-decoration:none}button{font-family:inherit}.container{width:min(1180px,100% - 48px);margin:0 auto}.site-header{z-index:10;background:#071522;border-bottom:1px solid #ffffff1a;position:relative}.nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;letter-spacing:-2px;font:800 27px Manrope,sans-serif}.brand-mark span{color:#4bd0df}.brand-name{letter-spacing:1.5px;color:#fff;font:800 12px/1.5 Manrope,sans-serif}.brand-name span{color:#4bd0df;display:block}nav{align-items:center;gap:22px;display:flex}nav a{color:#b9c9d6;font:700 12px Manrope,sans-serif}nav a:hover,nav a.active{color:#4bd0df}.nav-cta{color:#071522;white-space:nowrap;background:#4bd0df;border-radius:4px;padding:13px 20px;font:800 12px Manrope,sans-serif}.hero{color:#fff;background:linear-gradient(125deg,#071522,#102b42 70%,#0c4656);padding:120px 0 130px;position:relative;overflow:hidden}.hero-content{z-index:1;position:relative}.hero-glow{filter:blur(160px);opacity:.14;pointer-events:none;background:#2bc2d3;border-radius:50%;width:500px;height:500px;position:absolute;top:-130px;right:-150px}.eyebrow,.section-label{letter-spacing:2.2px;color:#087f9e;margin-bottom:24px;font:800 11px Manrope,sans-serif}.eyebrow{color:#4bd0df}.eyebrow span{vertical-align:middle;background:#4bd0df;width:25px;height:2px;margin-right:10px;display:inline-block}h1,h2,h3{font-family:Manrope,sans-serif}.hero h1{letter-spacing:-2px;max-width:950px;margin:0 0 28px;font-size:clamp(40px,5.5vw,70px);line-height:1.12}.hero h1 span,.feature-section h2 span,.contact-section h2 span{color:#4bd0df;display:block}.hero p{color:#c1d0dc;max-width:690px;margin-bottom:34px;font-size:17px;line-height:1.85}.hero-actions,.contact-actions{flex-wrap:wrap;gap:14px;display:flex}.button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:25px;padding:16px 24px;font:800 12px Manrope,sans-serif;transition:all .2s;display:inline-flex}.button-primary{color:#071522;background:#4bd0df;border:2px solid #4bd0df}.button-primary:hover{background:#86e7ef;border-color:#86e7ef}.button-outline{color:#fff;background:0 0;border:2px solid #ffffffb3}.button-outline:hover{color:#071522;background:#fff}.intro-section{padding:105px 0}.intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.intro-grid h2,.section-heading{letter-spacing:-1.3px;margin:0;font-size:clamp(32px,3.5vw,46px);line-height:1.2}.intro-grid h2 span,.section-heading span{color:#0986a4;display:block}.intro-copy p{color:#657688;font-size:15px;line-height:1.9}.services-section{background:#f3f8fa;padding:105px 0 115px}.section-intro{color:#657688;max-width:750px;margin:22px 0 45px;line-height:1.9}.services-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{background:#fff;border:1px solid #e2edf2;border-radius:7px;min-height:290px;padding:35px 30px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #08273a17}.service-number{color:#0b9bb6;margin-bottom:24px;font:800 13px Manrope,sans-serif}.service-card h3{color:#132c40;margin:0 0 15px;font-size:19px;line-height:1.4}.service-card p{color:#657688;margin:0;font-size:14px;line-height:1.8}.service-accent{background:#4bd0df;width:70px;height:4px;position:absolute;bottom:0;left:0}.feature-section{color:#fff;background:#0a1c2d;padding:110px 0}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.light-label{color:#4bd0df}.feature-section h2,.contact-section h2{letter-spacing:-1px;margin:0 0 26px;font-size:clamp(34px,3.8vw,49px);line-height:1.2}.feature-section p{color:#b7c9d6;font-size:15px;line-height:1.9}.text-link{color:#4bd0df;margin-top:20px;font:800 13px Manrope,sans-serif;display:inline-block}.feature-panel{background:#102d42;border:1px solid #26536a;border-radius:8px;padding:36px}.panel-label{color:#4bd0df;letter-spacing:2px;margin-bottom:24px;font:800 11px Manrope,sans-serif}.panel-item{border-top:1px solid #ffffff1f;gap:20px;padding:20px 0;display:flex}.panel-item>span{color:#4bd0df;font:800 13px Manrope,sans-serif}.panel-item strong{font-family:Manrope,sans-serif}.panel-item p{margin:8px 0 0;font-size:13px;line-height:1.7}.process-section{padding:110px 0}.process-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:45px;display:grid}.process-card{border-top:2px solid #d8e6eb;padding:30px 15px 15px 0}.process-number{color:#0b9bb6;margin-bottom:20px;font:800 24px Manrope,sans-serif}.process-card h3{color:#15283a;font-size:20px}.process-card p{color:#657688;font-size:14px;line-height:1.85}.product-section{color:#fff;background:linear-gradient(125deg,#0d3246,#0b2236);padding:100px 0}.product-content{max-width:800px}.product-section h2{margin:0 0 24px;font-size:clamp(36px,4vw,52px)}.product-section h2 span{color:#4bd0df}.product-section p{color:#c0d2dd;max-width:720px;line-height:1.9}.product-tagline{color:#4bd0df;letter-spacing:2px;margin-top:32px;font:800 12px Manrope,sans-serif}.contact-section{color:#fff;text-align:center;background:linear-gradient(120deg,#092338,#0d4654);padding:110px 0}.contact-content{max-width:800px}.contact-section p{color:#c0d2dd;max-width:650px;margin:0 auto 30px;line-height:1.9}.contact-actions{justify-content:center}.contact-section .button-primary{color:#071522;background:#4bd0df;border-color:#4bd0df}.contact-section .button-outline{color:#fff;border:2px solid #fff}footer{color:#fff;background:#06121e;padding:55px 0 25px}.footer-inner{justify-content:space-between;gap:35px;display:flex}.footer-brand strong{letter-spacing:1px;font:800 13px Manrope,sans-serif}.footer-brand p{color:#93a9b9;font-size:12px;line-height:1.8}.footer-right{flex-wrap:wrap;gap:22px;display:flex}.footer-right a{color:#b7c9d6;font-size:12px}.copyright{color:#7d95a7;border-top:1px solid #ffffff1a;margin-top:40px;padding-top:22px;font-size:11px}.consultation-overlay{z-index:99999;backdrop-filter:blur(7px);background:#030f1bd9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.consultation-overlay[hidden]{display:none!important}.consultation-dialog{color:#15283a;background:#fff;border-radius:12px;width:100%;max-width:620px;max-height:calc(100vh - 40px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0006}.consultation-close{color:#667b8a;cursor:pointer;background:0 0;border:none;font-size:32px;position:absolute;top:15px;right:20px}.consultation-label{color:#087f9e;letter-spacing:2px;font:800 10px Manrope,sans-serif}.consultation-dialog h2{margin:15px 0;font-size:34px}.consultation-description{color:#647587;margin-bottom:28px;font-size:14px;line-height:1.7}.consultation-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.consultation-field{flex-direction:column;gap:8px;display:flex}.consultation-field label{font-size:12px;font-weight:800}.consultation-field input{color:#15283a;background:#f8fbfc;border:1px solid #d4e1e8;border-radius:5px;width:100%;padding:14px;font:14px Nunito Sans,sans-serif}.consultation-field input:focus{outline-offset:1px;outline:2px solid #4bd0df}.consultation-submit{color:#071522;cursor:pointer;background:#4bd0df;border:none;border-radius:5px;justify-content:space-between;width:100%;margin-top:28px;padding:17px 22px;font:800 13px Manrope,sans-serif;display:flex}.consultation-status{color:#647587;font-size:12px;line-height:1.6}@media (width<=1050px){nav{display:none}.intro-grid,.feature-grid{grid-template-columns:1fr;gap:35px}.services-grid,.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.container{width:min(100% - 32px,1180px)}.hero{padding:85px 0}.services-grid,.process-grid{grid-template-columns:1fr}.intro-section,.services-section,.process-section,.feature-section,.contact-section,.product-section{padding:75px 0}.footer-inner{flex-direction:column}.consultation-dialog{padding:32px 22px}.consultation-fields{grid-template-columns:1fr}.nav-cta{display:none}}.hero{background:radial-gradient(at 75% 35%,#42316e 0%,#211d3f 45%,#071522 90%)}.hero h1 span,.hero-content h1 span,.hero .eyebrow,.eyebrow{color:#b8a4f5}.hero-visual{border-color:#67539b}.visual-grid{background-image:linear-gradient(#9278d914 1px,#0000 1px),linear-gradient(90deg,#9278d914 1px,#0000 1px)}.orbit{border-color:#9b82e166}.floating-label{color:#d3c7fa;background:#292344;border-color:#67539b}.section-label,.intro-section h2 span,.services-section h2 span,.process-section h2 span,.section-heading h2 span{color:#7055a6}.services-section{background:#f6f4fb}.service-card{border-color:#e5def2}.service-top>span:first-child,.service-icon,.service-number{color:#7055a6}.feature-section,.development-section{color:#fff;background:#1d1933}.feature-panel,.development-panel{background:#30274c;border-color:#67539b}.panel-icon,.panel-label,.panel-bottom{color:#c1aff5}.process-card{background:#f6f4fb;border-color:#e5def2}.process-number{color:#7055a6}.contact-section{background:linear-gradient(120deg,#352655,#071522)}.contact-inner h2 span,.contact-section h2 span{color:#c1aff5}.button-primary,.contact-section .button-primary{color:#fff;background:#7055a6;border:1px solid #7055a6}.button-primary:hover,.contact-section .button-primary:hover{color:#fff;background:#9278cf;border-color:#9278cf}.consultation-dialog h2 span{color:#7055a6}.consultation-submit{color:#fff;background:#7055a6}.consultation-submit:hover{background:#9278cf}.consultation-field input:focus{outline-color:#9278cf}.logo-symbol span,.brand-mark span,.brand-name span{color:#4bd0df}
