﻿:root{--navy:#07182d;--blue:#1769e0;--cyan:#54c7ec;--ink:#132238;--muted:#5c6b7d;--line:#dce5ef;--soft:#f4f8fc;--white:#fff;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:var(--blue)}img{max-width:100%}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.top{background:var(--navy);color:#dce8f7;font-size:.9rem}.top .wrap{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.top a{color:#fff;text-decoration:none}.nav{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;min-height:76px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);font-weight:800;font-size:1.25rem}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff}.links{display:flex;align-items:center;gap:26px}.links a{text-decoration:none;color:var(--ink);font-weight:650}.btn{display:inline-block;background:var(--blue);color:#fff!important;text-decoration:none;padding:12px 20px;border-radius:9px;font-weight:750;border:0}.btn.alt{background:#fff;color:var(--blue)!important}.hero{background:radial-gradient(circle at 80% 20%,#174777 0,transparent 35%),linear-gradient(135deg,var(--navy),#0b315c);color:#fff;padding:96px 0}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.82rem}.hero h1,.page-hero h1{font-size:clamp(2.3rem,5vw,4.35rem);line-height:1.08;margin:.2em 0}.hero p{font-size:1.2rem;color:#d7e5f4;max-width:700px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.trustbox{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:28px;border-radius:18px;backdrop-filter:blur(8px)}.trustbox strong{display:block;font-size:1.5rem}.trustbox span{color:#d7e5f4}.section{padding:78px 0}.section.soft{background:var(--soft)}.section h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;margin:.2em 0 .5em}.lead{font-size:1.1rem;color:var(--muted);max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.card{padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}.card h3{margin-top:0}.card p{color:var(--muted)}.band{background:var(--blue);color:#fff;padding:46px 0}.band .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.page-hero{background:var(--navy);color:#fff;padding:70px 0}.page-hero h1{font-size:clamp(2.2rem,4vw,3.7rem)}.content{max-width:840px}.content h2{margin-top:2em}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.fact{background:var(--soft);border-left:4px solid var(--blue);padding:15px 18px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px}.contact-list{list-style:none;padding:0}.contact-list li{padding:12px 0;border-bottom:1px solid var(--line)}form{display:grid;gap:15px}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-weight:700}input,textarea,select{width:100%;padding:12px;border:1px solid #b9c7d5;border-radius:8px;font:inherit}textarea{min-height:140px}.fine{font-size:.9rem;color:var(--muted)}footer{background:#061323;color:#c9d7e7;padding:52px 0 22px}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.foot h3{color:#fff}.foot a{color:#e8f2ff;text-decoration:none}.legal{border-top:1px solid #26364a;margin-top:35px;padding-top:22px;font-size:.85rem;color:#9fb0c4}.menu{display:none;background:none;border:0;font-size:1.5rem}@media(max-width:800px){.top .wrap{display:block;text-align:center}.menu{display:block}.links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.links.open{display:flex}.hero{padding:64px 0}.hero-grid,.contact-grid,.foot{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.band .wrap{display:block}.facts,.row{grid-template-columns:1fr}.trustbox{margin-top:10px}}@media(max-width:420px){.wrap{width:min(var(--max),calc(100% - 28px))}.hero h1{font-size:2.25rem}}
