
    :root { --navy:#102b46; --blue:#1769aa; --sky:#eaf4fb; --orange:#ff9f43; --ink:#172b3d; --muted:#617386; }
    * { box-sizing:border-box; }
    body { margin:0; font-family:system-ui,-apple-system,"Segoe UI",sans-serif; color:var(--ink); line-height:1.65; }
    a { color:inherit; }
    .wrap { width:min(1080px,calc(100% - 36px)); margin:auto; }
    .top { background:var(--navy); color:#fff; padding:8px 0; font-size:.9rem; }
    .top .wrap,.nav,.links,footer .wrap { display:flex; justify-content:space-between; align-items:center; gap:16px; }
    .top a,.brand,.links a { text-decoration:none; }
    .nav { min-height:70px; }
    .brand { font-size:1.2rem; font-weight:850; color:var(--navy); }
    .brand b { color:var(--blue); }
    .links { gap:20px; }
    .links a { font-weight:700; }
    .hero { background:linear-gradient(120deg,#102b46,#1769aa); color:#fff; padding:56px 0; }
    .eyebrow { color:#a9d9ff; text-transform:uppercase; letter-spacing:.12em; font-weight:800; font-size:.8rem; }
    h1 { font-size:clamp(2.3rem,5vw,3.5rem); line-height:1.1; margin:12px 0; }
    .hero p { font-size:1.1rem; color:#e1eef8; max-width:800px; }
    .section { padding:52px 0; }
    h2,h3 { color:var(--navy); }
    .areas,.grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
    .area,.card { background:var(--sky); border-radius:14px; padding:20px; }
    .area { font-weight:800; color:var(--navy); }
    .card p { color:var(--muted); }
    .card a { color:var(--blue); font-weight:800; }
    .btn { display:inline-block; background:var(--blue); color:#fff; text-decoration:none; font-weight:800; padding:12px 18px; border-radius:10px; }
    .btn.orange { background:var(--orange); color:#202a33; }
    .actions { display:flex; gap:12px; flex-wrap:wrap; margin:22px 0 0; }
    footer { background:#0b2034; color:#d5e3ee; padding:22px 0; font-size:.9rem; }
    footer a { color:#fff; }
    @media(max-width:650px) { .links { gap:10px; flex-wrap:wrap; justify-content:flex-end; } .links a { font-size:.76rem; } .top .wrap { justify-content:center; } .grid,.areas { grid-template-columns:1fr; } footer .wrap { display:block; } }
      .float-actions{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;gap:10px}.float-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:152px;padding:13px 17px;border-radius:999px;box-shadow:0 8px 24px #071c3040;text-decoration:none;font-weight:800}.float-call{background:#1769aa;color:#fff}.float-wa{background:#25d366;color:#073b1e}.float-actions a:hover{transform:translateY(-2px)}@media(max-width:600px){.float-actions{right:12px;bottom:12px;left:12px;flex-direction:row}.float-actions a{min-width:0;flex:1;padding:12px 9px;font-size:.88rem}body{padding-bottom:72px}}
