:root{--primary:#1e6da5;--accent:#29a6da;--dark:#0f2435;--muted:#5d6b78;--light:#f3f8fc;--white:#fff;--shadow:0 18px 45px rgba(15,36,53,.12)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--dark);background:var(--white);line-height:1.6}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 2px 18px rgba(15,36,53,.06)}.navbar{max-width:1160px;margin:auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between}.brand img{height:58px;width:auto}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{color:var(--dark);text-decoration:none;font-weight:600}.btn{display:inline-block;background:var(--primary);color:#fff!important;text-decoration:none;border:0;border-radius:999px;padding:13px 22px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(30,109,165,.24)}.btn-small{padding:9px 16px}.btn-outline{background:transparent;color:var(--primary)!important;border:2px solid var(--primary);box-shadow:none}.menu-toggle{display:none;background:none;border:0;font-size:28px}.hero{max-width:1160px;margin:auto;padding:88px 22px 70px;display:grid;grid-template-columns:1.35fr .65fr;gap:44px;align-items:center}.eyebrow{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:13px}h1{font-size:56px;line-height:1.05;margin:14px 0 20px}h2{font-size:38px;line-height:1.15;margin:10px 0 16px}h3{margin:0 0 10px}.hero p,.section p{font-size:18px;color:var(--muted)}.hero-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.hero-card,.card,.contact-form{background:#fff;border:1px solid #e5eef5;border-radius:26px;padding:28px;box-shadow:var(--shadow)}.hero-card{background:linear-gradient(145deg,var(--primary),#14517f);color:#fff}.hero-card ul{padding-left:20px}.section{max-width:1160px;margin:auto;padding:74px 22px}.section-heading{text-align:center;max-width:760px;margin:0 auto 36px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card p{font-size:16px;margin:0;color:var(--muted)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.steps{display:grid;gap:14px}.steps div{display:grid;grid-template-columns:70px 1fr;gap:15px;background:var(--light);border-radius:18px;padding:18px}.steps strong{color:var(--primary);font-size:24px}.highlight{background:var(--light);max-width:none}.highlight>*{max-width:1160px;margin-left:auto;margin-right:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stats div{background:#fff;border-radius:22px;padding:24px;text-align:center;box-shadow:var(--shadow)}.stats strong{display:block;font-size:28px;color:var(--primary)}.stats span{color:var(--muted)}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.contact-form{display:grid;gap:14px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d7e4ee;border-radius:16px;padding:14px 16px;font:inherit}.footer{text-align:center;padding:28px;color:var(--muted);background:#0f2435}.footer p{color:#dbe9f2}.footer p{margin:0}@media(max-width:860px){.menu-toggle{display:block}.nav-links{display:none;position:absolute;left:22px;right:22px;top:82px;background:#fff;border-radius:20px;padding:18px;box-shadow:var(--shadow);flex-direction:column}.nav-links.open{display:flex}.hero,.split,.contact{grid-template-columns:1fr}.grid,.stats{grid-template-columns:1fr}h1{font-size:40px}h2{font-size:30px}.brand img{height:46px}}
