:root{--navy:#1f2a44;--amber:#f5a623;--cream:#f7f4ec;--ink:#16202f;--line:#e4ddcf}*{box-sizing:border-box;margin:0}body{font-family:Manrope,Inter,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--cream);line-height:1.55}header{display:flex;align-items:center;justify-content:space-between;padding:20px 6vw;background:#fff;border-bottom:1px solid var(--line)}header img{height:40px}nav a{color:var(--navy);text-decoration:none;margin-left:24px;font-weight:600}.hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:72px 6vw}.hero h1{color:var(--navy);font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.12;letter-spacing:-.02em}.hero h1 span{color:var(--amber)}.hero p{margin-top:18px;font-size:1.12rem;max-width:34rem}.hero img{width:100%;border-radius:18px;box-shadow:0 24px 60px rgba(31,42,68,.18)}section{padding:56px 6vw}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-top:28px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.card h3{color:var(--navy);margin-bottom:8px}.band{background:var(--navy);color:#fff;border-radius:22px;padding:44px;display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}.band h2{font-size:1.7rem;margin-bottom:10px}form{display:grid;grid-gap:12px;gap:12px}input,select,textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--line);font:inherit;background:#fff;color:var(--ink)}button{justify-self:start;background:var(--amber);color:var(--navy);border:0;padding:13px 26px;border-radius:10px;font-weight:800;font-size:1rem;cursor:pointer}button:hover{filter:brightness(1.06)}.note{font-size:.85rem;opacity:.75}.ok{color:#b6f36a;font-weight:700}footer{padding:28px 6vw;border-top:1px solid var(--line);font-size:.9rem;display:flex;justify-content:space-between}@media (max-width:860px){.band,.hero{grid-template-columns:1fr}}