*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#182b40;background:#fff;font-family:Inter,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{height:94px;padding:0 7.5%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #edf0f3}.brand img{display:block;width:245px;height:auto;max-height:65px;object-fit:contain}.nav{display:flex;align-items:center;gap:38px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#425064}.nav a:hover{color:#0878ce}.nav-cta{border:1px solid #102f55;padding:11px 20px;color:#102f55}.menu-toggle{display:none;background:none;border:0;font-size:25px;color:#102f55}.hero{min-height:620px;position:relative;display:flex;align-items:center;padding:80px 10%;background:linear-gradient(90deg,rgba(8,31,58,.94),rgba(8,31,58,.76) 48%,rgba(8,31,58,.15)),url('https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=2000&q=85') center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,27,49,.18),transparent 60%)}.hero-content{position:relative;max-width:650px;color:#fff}.eyebrow,.section-label{font-size:11px;letter-spacing:.2em;font-weight:700;color:#1688dc}.hero h1{font:700 clamp(48px,6.3vw,82px)/1.08 Montserrat,sans-serif;letter-spacing:-.055em;margin:22px 0}.hero h1 span{color:#48a5ee}.hero-copy{font-size:18px;color:#e0e8f0;max-width:470px;margin:0 0 34px}.button{display:inline-flex;gap:28px;align-items:center;background:#0878ce;color:#fff;padding:15px 22px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.button:hover{background:#0565ae}.button span{font-size:18px}.hero-note{position:absolute;right:7.5%;bottom:42px;color:#fff;font-size:10px;letter-spacing:.2em;display:flex;gap:12px;align-items:center}.note-line{height:1px;width:42px;background:#48a5ee}.section{padding:110px 10%}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:34px}.section h2{font:700 clamp(34px,4vw,54px)/1.17 Montserrat,sans-serif;letter-spacing:-.045em;margin:0;color:#102f55}.section h2 span{color:#0878ce}.intro-grid p,.section-heading p,.quality-copy p,.contact .lead{color:#667383;font-size:15px}.lead{font-size:19px!important;color:#34465a!important}.services{background:#f4f7fa}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:30px 0 48px}.section-heading p{max-width:350px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{background:#fff;min-height:245px;padding:28px 24px;position:relative;border-top:3px solid #0878ce;box-shadow:0 8px 28px rgba(20,48,78,.045)}.service-no{font-size:11px;color:#9aa6b3;letter-spacing:.15em}.service-icon{font-size:30px;color:#0878ce;margin:20px 0 8px}.service-card h3{font:600 17px Montserrat,sans-serif;color:#102f55}.service-card p{font-size:13px;color:#6b7785}.disclaimer{font-size:11px;color:#7a8795;margin-top:25px}.quality{background:#102f55;color:#fff;display:grid;grid-template-columns:.7fr 2fr .8fr;gap:7%;align-items:center;overflow:hidden}.quality .section-label{color:#63b4f3}.quality h2{color:#fff;margin:25px 0}.quality h2 span{color:#65b9f6}.quality-copy p{color:#d1dce7;max-width:580px}.quality-mark{font:800 260px Montserrat,sans-serif;color:rgba(255,255,255,.055);line-height:1}.quality-aside{border-left:1px solid rgba(255,255,255,.25);padding-left:28px}.quality-aside p{font-size:10px;letter-spacing:.18em;color:#c8d8e7;margin:23px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:35px}.contact-details{padding-top:8px}.contact-item{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #e3e8ed}.contact-label{display:block;font-size:10px;letter-spacing:.18em;color:#0878ce;font-weight:700;margin-bottom:8px}.contact-item a,.contact-item p{font-size:16px;color:#34465a;margin:0}.button-light{margin-top:10px}.footer{background:#091f38;color:#d2dce7;padding:30px 7.5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em}.footer-brand{font:700 18px Montserrat,sans-serif;color:#fff}.footer-brand span{display:block;font:500 8px Inter,sans-serif;letter-spacing:.25em;color:#9fb2c5}.footer p{letter-spacing:0;color:#a9b8c8}.footer>a:last-child{color:#8fc8f4}
@media(max-width:850px){.site-header{height:78px;padding:0 5%}.brand img{width:190px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:22px 6%;flex-direction:column;align-items:flex-start;gap:20px;box-shadow:0 12px 20px #102f5514}.nav.open{display:flex}.hero{min-height:560px;padding:70px 7%}.hero-note{right:7%;font-size:8px}.section{padding:78px 7%}.intro-grid,.contact-grid{grid-template-columns:1fr;gap:24px}.section-heading{display:block}.service-grid{grid-template-columns:repeat(2,1fr)}.quality{grid-template-columns:1fr;gap:15px}.quality-mark{display:none}.quality-aside{display:flex;gap:20px;border-left:0;border-top:1px solid #ffffff44;padding:15px 0 0}.quality-aside p{font-size:9px}.footer{padding:25px 7%;flex-wrap:wrap;gap:15px}.footer p{order:3;width:100%}}
@media(max-width:480px){.hero h1{font-size:48px}.hero-copy{font-size:15px}.service-grid{grid-template-columns:1fr}.service-card{min-height:205px}.quality-aside{gap:12px}.quality-aside p{font-size:8px}.footer>a:last-child{font-size:8px}}
