@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');:root{--navy:#071426;--deep:#0b1d32;--blue:#20c9f4;--teal:#45edda;--white:#f5fbff;--muted:#a8b9ca;--ink:#17283b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}h1,h2,h3,.brand{font-family:Outfit,Arial,sans-serif}a{text-decoration:none;color:inherit}.wrap{max-width:1200px;margin:auto;padding:0 26px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:white;padding:12px}.header{position:sticky;top:0;background:rgba(7,20,38,.96);z-index:20;border-bottom:1px solid #28435b;backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:84px}.brand{display:flex;align-items:center;gap:10px;color:white;font-weight:800;font-size:21px;letter-spacing:.3px;line-height:1}.brand small{display:block;font:600 9px 'DM Sans';letter-spacing:2.2px;color:#8ca7b9;margin-top:7px}.accent{color:var(--blue)}nav{display:flex;align-items:center;gap:35px}nav a{color:#d4e3ef;font-size:14px;font-weight:700}nav a:hover{color:var(--teal)}.navcta{border:1px solid #3bafc6;padding:13px 19px;border-radius:7px}.menu{display:none}.hero{background:radial-gradient(circle at 77% 35%,#0e4260 0%,transparent 40%),linear-gradient(135deg,#071426,#0a233c 70%,#082b3c);color:white;overflow:hidden}.hero-grid{min-height:690px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;padding-top:68px;padding-bottom:74px}.eyebrow,.kicker{font-size:12px;letter-spacing:2.4px;font-weight:800;color:#09b6d9}.eyebrow{color:#7dece9;display:flex;align-items:center;gap:12px}.pulse{width:9px;height:9px;background:#44efcf;border-radius:50%;box-shadow:0 0 0 5px #44efcf22}.hero h1{font-size:clamp(55px,6.4vw,90px);letter-spacing:-3.5px;line-height:1.02;margin:23px 0}.hero h1 em{font-style:normal;color:var(--teal)}.lead{font-size:19px;line-height:1.75;color:#b9ccdb;max-width:570px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:0;border-radius:7px;padding:16px 23px;font-size:14px;font-weight:800;cursor:pointer}.primary{background:linear-gradient(120deg,#28d5eb,#53eacb);color:#052337}.primary:hover{filter:brightness(1.08)}.secondary{border:1px solid #547186;color:white}.secondary:hover{background:#ffffff14}.trust{display:flex;gap:32px;margin-top:58px}.metric{border-left:1px solid #466076;padding-left:19px}.metric strong{font:800 31px Outfit;display:block}.metric strong span{color:var(--teal)}.metric small{font-size:11px;color:#a6bacb}.hero-art img{width:100%;filter:drop-shadow(0 30px 45px #0007)}.section{padding:112px 0}.section-head{max-width:760px;margin-bottom:46px}.section h2{font-size:clamp(36px,4.2vw,57px);line-height:1.12;letter-spacing:-1.6px;margin:17px 0}.section h2 span{color:#009fbc}.section-head p,.about p,.contact p{line-height:1.8;color:#65778b;font-size:17px}.services{background:#f5f9fc}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{background:white;border:1px solid #dfe9f1;border-radius:14px;padding:34px;position:relative;box-shadow:0 12px 34px #1839530a}.service-card.featured{border-color:#28c6d4;box-shadow:0 20px 50px #0089ac16}.tag{position:absolute;top:-13px;right:20px;background:#07384e;color:#71f6df;font-size:10px;letter-spacing:1px;font-weight:800;padding:9px 12px;border-radius:5px}.ico{display:grid;place-items:center;width:58px;height:58px;border-radius:13px;background:#dff9fa;color:#0085a0;font-size:31px}.service-card h3{font-size:24px;margin:25px 0 10px}.service-card p{line-height:1.75;color:#687b8d;min-height:100px}.service-card ul{padding-left:18px;color:#415c70;line-height:2}.service-card li::marker{color:#0caeae}.service-card a,.text-link{color:#007f9c;font-weight:800;display:inline-block;margin-top:14px}.about{background:white}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.about-art{background:linear-gradient(145deg,#081e36,#0e4561);border-radius:24px;padding:28px}.about-art img{width:100%}.process{background:#0a1d32;color:white}.process .section-head{text-align:center;margin-left:auto;margin-right:auto}.process h2 span{color:#4be8d7}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.steps>div{border-top:1px solid #386077;padding-top:25px}.steps b{color:#45e8d7;font:700 29px Outfit}.steps h3{font-size:23px}.steps p{color:#a7bdcc;line-height:1.75}.contact{background:linear-gradient(130deg,#f1f9fc,#e9f5f8)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.contact-note{display:flex;align-items:center;gap:17px;margin-top:35px;background:white;border-radius:12px;padding:21px}.contact-note>span{font-size:31px;color:#08a7b7}.contact-note strong,.contact-note small{display:block}.contact-note small{color:#74899a;margin-top:6px}.form-panel{background:white;padding:37px;border-radius:17px;box-shadow:0 22px 60px #0c395016;border:1px solid #d8e7ef}.form-panel h3{font-size:27px;margin:0}.form-panel>p{font-size:14px;margin:6px 0 25px}.form-panel label{display:block;font-weight:700;font-size:13px;margin-bottom:20px}.form-panel input,.form-panel select,.form-panel textarea{width:100%;margin-top:9px;border:1px solid #cbdbe5;background:#f8fbfd;padding:14px;border-radius:7px;font:15px 'DM Sans';color:#21394d}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{outline:2px solid #00b9ce;outline-offset:1px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.submit{width:100%}.submit:disabled{opacity:.55;cursor:wait}.status{font-size:14px!important;font-weight:700;min-height:22px;margin:13px 0!important}.status.error{color:#b13442}.status.success{color:#087b6b}.privacy{color:#8094a4}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{background:#061323;color:#a1b6c5;padding:36px 0}.footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-inner p{font-size:13px}.footer-inner>div:last-child{text-align:right;font-size:13px}.footer-inner>div:last-child a{display:block;margin-top:13px;color:#6de7d6}@media(max-width:900px){.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:38px}.hero-grid{padding-top:65px}.hero-art{max-width:660px;margin:auto}.cards{grid-template-columns:1fr}.service-card p{min-height:0}.steps{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:40px}}@media(max-width:650px){.nav{min-height:73px}.brand{font-size:16px}.brand img{width:38px}.menu{display:block;border:1px solid #547186;color:white;background:none;padding:10px;border-radius:6px}nav{display:none;position:absolute;top:73px;left:0;right:0;background:#091b2d;padding:22px;flex-direction:column;align-items:stretch;gap:20px}nav.open{display:flex}.hero h1{font-size:55px}.trust{gap:13px;flex-wrap:wrap}.metric{padding-left:12px}.section{padding:75px 0}.two,.steps{grid-template-columns:1fr}.form-panel{padding:22px}.footer-inner{display:block}.footer-inner>div:last-child{text-align:left;margin-top:25px}}