:root{--blue:#1689ff;--navy:#081525;--ink:#14243a;--muted:#637083}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#f5f8fc;line-height:1.6}a{color:inherit}.disclaimer{background:#eaf2fb;color:#526175;text-align:center;font-size:11px;padding:5px 12px}header{background:radial-gradient(ellipse at top,#1a3454 0%,#091725 72%);display:flex;align-items:center;flex-direction:column;padding:18px 16px 16px;border-bottom:2px solid #207ae4}.brand img{width:min(360px,80vw);height:190px;object-fit:contain;mix-blend-mode:screen}nav{display:flex;gap:38px;justify-content:center;flex-wrap:wrap}nav a{color:#dceafa;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}nav a:hover,.textlink:hover{color:#4ba8ff}.hero{background:linear-gradient(100deg,rgba(5,18,34,.96),rgba(5,25,48,.82)),url('https://images.unsplash.com/photo-1487754180451-c456f719a1fc?w=1600&q=85') center/cover;color:white}.hero-inner{max-width:1120px;margin:auto;padding:110px 24px 100px}.eyebrow{color:#248dff;font-weight:800;letter-spacing:.16em;font-size:12px}.hero h1{font-size:clamp(42px,7vw,82px);line-height:1.04;letter-spacing:-.055em;margin:20px 0}.hero h1 span{color:#46a7ff}.hero-inner>p:not(.eyebrow){max-width:570px;font-size:18px;color:#d1d9e5}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.btn{background:#1689ff;color:white;padding:14px 23px;text-decoration:none;border-radius:5px;font-weight:800;font-size:13px}.btn.secondary{background:transparent;border:1px solid #91a6bd}.review{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;text-decoration:none;color:#fff;border:1px solid #37516c;border-radius:7px;padding:10px 15px;background:#102b45}.review small{color:#b8cee1}.section{max-width:1160px;margin:auto;padding:85px 24px}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.14;letter-spacing:-.04em;margin:12px 0 18px}.muted{color:var(--muted);max-width:730px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.cards article{background:white;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #10274413}.cards img{width:100%;height:220px;object-fit:cover}.cards article div{padding:24px}.cards h3{margin:0 0 10px}.cards p,.about p{color:#5a6879}.about{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about>img{width:100%;height:400px;object-fit:cover;border-radius:12px}.textlink,.contact a{color:#1176d8;font-weight:800;text-decoration:none}.contact{text-align:center}.pills{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0 42px}.pills span{background:#e0f1ff;color:#075ca8;border:1px solid #b7ddfa;border-radius:40px;padding:8px 18px;font-weight:800}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.contact-grid>div{background:white;border-radius:12px;padding:30px;box-shadow:0 10px 30px #10274410}.contact-grid p{color:#596a7b}footer{background:#081525;color:white;text-align:center;padding:45px 20px}footer p,footer small{color:#a6bbd0}@media(max-width:700px){.brand img{height:145px;width:min(300px,85vw)}nav{gap:25px}.hero-inner{padding:70px 22px}.cards,.about,.contact-grid{grid-template-columns:1fr}.section{padding:60px 20px}.about{gap:28px}.about>img{height:260px}}

.service-menu{margin:32px 0 12px;background:linear-gradient(120deg,#091a2d,#153c62);color:#fff;border:1px solid #2d6ca7;border-radius:14px;padding:30px 34px;box-shadow:0 14px 36px #071b3426}.service-menu h3{font-size:28px;margin:0 0 4px}.service-menu p{color:#c3d7e9;margin:0 0 18px}.service-menu ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-menu li{background:#ffffff0e;border:1px solid #ffffff20;border-radius:8px;padding:13px 16px;font-weight:700}.service-menu li::before{content:"✓";color:#48a8ff;margin-right:12px}.service-call{display:inline-block;margin-top:22px;color:#78bdff;font-size:13px;font-weight:800;text-decoration:none;letter-spacing:.05em}@media(max-width:700px){.service-menu{padding:24px 18px}.service-menu ul{grid-template-columns:1fr}}
