body{margin:0}
html{scroll-behavior:smooth}
.sec{scroll-margin-top:84px}
.pg{font-family:'Manrope',sans-serif;background:#081029;color:#E8ECF6;line-height:1.55}
.pg *{box-sizing:border-box}
.pg h1,.pg h2,.pg h3{font-family:'Archivo',sans-serif;margin:0;letter-spacing:-0.01em;color:#fff}
.pg a{text-decoration:none;color:inherit}
.wrap{max-width:1200px;margin:0 auto;padding:0 32px}
.sec{padding:96px 0}
.alt{background:#0C1838}
.eyebrow{color:#E8B93A;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}
.h2{font-size:44px;line-height:1.1;font-weight:800}
.sub{color:#A9B4D0;font-size:18px;max-width:620px;margin:16px 0 0}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:10px;font-weight:700;font-size:16px}
.gold{background:#E8B93A;color:#081029}
.ghost{border:1.5px solid #3A4A7A;color:#fff}
.green{background:#25D366;color:#06210F}
.grid{display:grid;gap:24px}
.card{background:#101D45;border:1px solid #1F2F63;border-radius:16px;padding:32px}
.num{font-family:'Archivo',sans-serif;font-weight:900;font-size:15px;color:#E8B93A}
.card h3{font-size:22px;margin:14px 0 8px}
.card p{margin:0;color:#A9B4D0;font-size:15px}
.nav a.l{color:#C9D2EA;font-weight:600;font-size:15px}
.in{width:100%;min-height:52px;border-radius:10px;border:1px solid #2A3B73;background:#081029;color:#fff;padding:0 16px;font:inherit;font-size:16px}
label.f{display:block;font-size:14px;font-weight:600;color:#C9D2EA;margin-bottom:8px}
.mbtn{display:none;min-height:44px;min-width:44px;border:1px solid #3A4A7A;background:transparent;color:#fff;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;font-size:18px}
.mnu a{display:block;padding:15px 20px;color:#C9D2EA;font-weight:600;border-top:1px solid #1A2756}
@media(max-width:900px){.heroimg{opacity:.5;width:100%!important}.wrap{padding:0 20px}.sec{padding:64px 0}.h2{font-size:32px}.g2,.g3,.g4,.hero{grid-template-columns:1fr!important}.nav .dk{display:none!important}.mbtn{display:inline-flex;align-items:center;justify-content:center}.hero{padding-top:56px!important;padding-bottom:64px!important;gap:0!important}.hero h1{font-size:40px!important}.hidem{display:none}.card{padding:24px}.pc{padding:28px!important}.tot{font-size:44px!important}.sub{font-size:16px}}
@media(max-width:480px){.hero h1{font-size:34px!important}.h2{font-size:28px}.btn{width:100%}}
.mnu{display:none;background:#0C1838}
.mnu.open{display:block}
@media(min-width:901px){.mnu{display:none!important}}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
textarea.in{padding:14px 16px;min-height:110px;resize:vertical;line-height:1.5}
select.in{appearance:auto}
.in:focus,.btn:focus-visible,.mbtn:focus-visible,a:focus-visible{outline:2px solid #E8B93A;outline-offset:2px}
.ok{color:#7BE0A4}.err{color:#FF9C9C}


.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}
.svc{display:flex;gap:20px;align-items:flex-start;background:#101D45;border:1px solid #1F2F63;border-radius:16px;padding:24px}
.svc-img{flex:0 0 190px;width:190px;height:140px;border-radius:14px;overflow:hidden;background:#0C1838;border:1px solid #2A3B73}
.svc-img img{width:100%;height:100%;object-fit:cover;display:block}
.svc h3{font-size:20px;margin:0 0 6px}
.svc-tag{display:block;color:#E8B93A;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.svc p{margin:0 0 8px;color:#A9B4D0;font-size:15px}
.svc .inc{color:#E8ECF6;margin-bottom:0}.svc .inc b{color:#E8B93A}
@media(max-width:900px){.svc-grid{grid-template-columns:1fr;gap:16px;margin-top:36px}.svc{padding:16px;gap:14px}.svc-img{flex-basis:96px;width:96px;height:96px}.svc h3{font-size:18px}.svc p{font-size:14px}}
