:root{--blue:#082b63;--blue2:#0d4e9b;--red:#dc2434;--white:#fff;--ink:#10213a;--soft:#eef4fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--white);font-size:16px;line-height:1.6}.topbar{height:80px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:var(--white);border-bottom:1px solid #dce6f2;position:sticky;top:0;z-index:10}.brand{text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:900}.brand-name{font-size:1.45rem;color:var(--blue)}.brand-number{background:var(--red);color:white;padding:3px 9px;border-radius:5px;font-size:1.1rem}.topbar nav{display:flex;gap:25px}.topbar nav a{color:var(--blue);text-decoration:none;font-weight:700}.hero{min-height:610px;padding:85px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;color:white;background:radial-gradient(circle at 75% 30%,#2569b5 0,transparent 32%),linear-gradient(135deg,#061d46,#0b4388 62%,#082b63)}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:900}.eyebrow{color:#bcd8ff}.hero h1{font-size:clamp(3.7rem,9vw,7.8rem);line-height:.88;margin:18px 0}.hero h1 span{display:block;color:white;text-shadow:6px 6px 0 var(--red)}.lead{font-size:clamp(1.2rem,2vw,1.6rem);max-width:620px;color:#e8f1ff}.actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.button{padding:14px 22px;border-radius:7px;text-decoration:none;font-weight:850}.primary{background:var(--red);color:#fff}.secondary{border:2px solid #fff;color:#fff}.number-card{aspect-ratio:1/1;max-width:430px;width:100%;justify-self:center;border:1px solid #ffffff44;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff10;box-shadow:0 30px 80px #0005;transform:rotate(-3deg)}.number-card span{font-weight:900;letter-spacing:.12em}.number-card strong{font-size:clamp(5rem,11vw,9rem);line-height:1;color:#fff}.number-card small{font-size:1rem;font-weight:800}.section{padding:95px clamp(24px,7vw,110px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.section-kicker{color:var(--red);margin:0 0 10px}.section h2,.contact h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;color:var(--blue);margin:0}.split>p{font-size:1.18rem}.proposals{background:var(--soft)}.proposals>h2{margin-bottom:40px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid article{background:white;padding:28px;border-top:5px solid var(--red);box-shadow:0 12px 35px #082b6312}.grid b{color:var(--blue2);font-size:.9rem}.grid h3{font-size:1.35rem;color:var(--blue);margin:15px 0 6px}.contact{margin:70px clamp(24px,7vw,110px);padding:55px;background:var(--blue);color:white;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:35px}.contact h2{color:white}.socials{display:flex;flex-direction:column;gap:12px}.socials a{color:white;font-weight:800;text-decoration:none;border:1px solid #ffffff55;border-radius:7px;padding:12px 18px}footer{background:#041733;color:#dbeaff;padding:45px clamp(24px,7vw,110px);display:flex;justify-content:space-between;gap:40px}footer strong{color:white}.legal{text-align:right;font-size:.9rem;max-width:700px}.legal p{margin:3px 0}.legal-notice{color:#fff;font-weight:700;line-height:1.5}@media(max-width:850px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.number-card{max-width:310px}.split{grid-template-columns:1fr;gap:24px}.grid{grid-template-columns:1fr 1fr}.contact,footer{flex-direction:column;align-items:flex-start}.legal{text-align:left}}@media(max-width:520px){.hero{min-height:auto}.grid{grid-template-columns:1fr}.contact{margin:35px 16px;padding:30px 22px}.number-card strong{font-size:5.4rem}.topbar{height:68px}}
