*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#04101a;color:#f7fbff;font-family:Arial,Helvetica,sans-serif}.nav{height:82px;position:sticky;top:0;z-index:20;background:#06131fdd;backdrop-filter:blur(12px);border-bottom:1px solid #17405a;display:flex;align-items:center;justify-content:space-between;padding:10px 5%}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900;font-size:13px;line-height:.95}.brand img{width:54px;height:54px;object-fit:cover;border-radius:50%}.brand b{color:#31c8ff}.nav nav{display:flex;align-items:center;gap:24px}.nav nav>a{color:#d7e8f2;text-decoration:none;font-weight:700;font-size:14px}.nav-cta{background:#24bdf5!important;color:#00131d!important;padding:11px 18px;border-radius:999px}.hero{min-height:680px;padding:70px 6%;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;background:radial-gradient(circle at 78% 35%,#0b5278 0,#06131f 38%,#04101a 70%)}.pill,.eyebrow{color:#35caff;font-size:12px;letter-spacing:2px;font-weight:900}.hero h1{font-size:clamp(45px,6vw,78px);line-height:.95;margin:17px 0 24px}.hero h1 span,h2 span{color:#31c8ff}.hero p{font-size:19px;line-height:1.65;color:#b9cfdb;max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin:30px 0 20px}.btn{display:inline-block;text-decoration:none;font-weight:900;padding:15px 22px;border-radius:999px}.primary{background:#26bdf5;color:#00131d;box-shadow:0 12px 35px #00a9e833}.ghost{border:1px solid #37647a;color:#fff}.service-note{color:#8fb0c0;font-size:13px}.hero-logo{background:#02070b;border:1px solid #1c506b;border-radius:28px;padding:14px;box-shadow:0 30px 90px #0009}.hero-logo img{width:100%;display:block;border-radius:18px}.section{max-width:1200px;margin:auto;padding:95px 6%}.section-head{max-width:720px}.section h2,.contact h2{font-size:clamp(35px,5vw,56px);line-height:1;margin:10px 0 16px}.section-head>p,.areas p{color:#a9c2d0;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.cards article{background:#091b29;border:1px solid #173b51;border-radius:20px;padding:28px}.icon{font-size:34px}.cards h3{margin:16px 0 8px;font-size:20px}.cards p{color:#a9c2d0;line-height:1.55;margin:0}.work{border-top:1px solid #102e41}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.gallery figure{margin:0;background:#091b29;border:1px solid #173b51;border-radius:18px;overflow:hidden}.gallery img{width:100%;height:280px;object-fit:cover;display:block}.gallery figcaption{padding:14px 16px;font-weight:800;color:#d8e9f2}.areas{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.area-grid div{padding:23px;border:1px solid #20516b;border-radius:17px;background:#081b28;font-weight:900}.contact{margin:0 5% 80px;border-radius:28px;background:linear-gradient(110deg,#07577f,#06344d);padding:55px 6%}.contact-inner{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact h2{margin-bottom:8px}.contact p{color:#d3e9f4}.contact-buttons{display:flex;flex-direction:column;gap:12px}.big-contact{display:block;color:#00131d;background:#fff;text-decoration:none;font-weight:900;padding:15px 20px;border-radius:12px}.big-contact:first-child{background:#25c2f6}footer{border-top:1px solid #12334a;padding:35px 6%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#8fa9b7;font-size:13px}footer strong{color:#fff}footer span{line-height:2}@media(max-width:850px){.nav nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:45px}.cards,.gallery{grid-template-columns:1fr 1fr}.areas{grid-template-columns:1fr}.contact-inner{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.cards,.gallery{grid-template-columns:1fr}.nav{height:72px}.brand img{width:45px;height:45px}.hero{padding-left:5%;padding-right:5%}.contact{margin-left:3%;margin-right:3%}.big-contact{font-size:14px;overflow-wrap:anywhere}}
