.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8edf3;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:138px;height:auto}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:25px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#29405d;font-size:.82rem;font-weight:750;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:#0d5aa0}.header-cta[data-astro-cid-nen7h5rs]{background:#20d978;border-radius:5px;padding:10px 17px;color:#073c25!important}.menu-button[data-astro-cid-nen7h5rs]{background:#062449;border:0;border-radius:7px;width:44px;height:44px;padding:10px;display:none}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff;width:100%;height:2px;margin:5px 0;display:block}@media (width<=920px){.menu-button[data-astro-cid-nen7h5rs]{display:block}.nav[data-astro-cid-nen7h5rs]{background:#fff;border-bottom:1px solid #dfe6ee;flex-direction:column;align-items:stretch;gap:0;padding:22px 20px 28px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 30px #06244921}.nav[data-astro-cid-nen7h5rs].is-open{display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:11px 10px;font-size:1rem}.header-cta[data-astro-cid-nen7h5rs]{text-align:center;margin-top:10px}}.footer[data-astro-cid-jo6i4kqk]{color:#d4dce7;background:#171d25;padding:58px 0 20px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:48px;display:grid}.footer[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:145px;margin-bottom:16px}.footer-heading[data-astro-cid-jo6i4kqk]{margin:0 0 16px;font-weight:800;color:#fff!important;font-size:1rem!important}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#aeb9c6;margin:0 0 9px;font-size:.88rem;text-decoration:none;display:block}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.copyright[data-astro-cid-jo6i4kqk]{color:#8996a5;text-align:center;border-top:1px solid #303945;margin-top:42px;padding-top:18px;font-size:.78rem}@media (width<=760px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=480px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:26px}}.whatsapp-float[data-astro-cid-dsjoc6do]{z-index:60;color:#fff;background:#25d366;border:3px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;text-decoration:none;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000047}.whatsapp-float[data-astro-cid-dsjoc6do] svg[data-astro-cid-dsjoc6do]{fill:#fff;width:37px;height:37px}.whatsapp-float[data-astro-cid-dsjoc6do] .phone[data-astro-cid-dsjoc6do]{fill:#25d366}.whatsapp-float[data-astro-cid-dsjoc6do]:hover{background:#20bd5a;transform:scale(1.07)}.whatsapp-float[data-astro-cid-dsjoc6do]:hover .phone[data-astro-cid-dsjoc6do]{fill:#20bd5a}:root{--navy:#062449;--navy-2:#0b315e;--blue:#17528b;--gold:#f5bd16;--green:#20d978;--green-dark:#0bb961;--ink:#14243a;--muted:#657489;--soft:#f5f8fc;--line:#dce4ed;--white:#fff;--shadow:0 18px 50px #0319351f;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.container{width:min(1120px,100% - 40px);margin-inline:auto}.section{padding:88px 0}.section-dark{color:#fff;background:var(--navy)}.section-soft{background:var(--soft)}.eyebrow{color:#866300;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:850;line-height:1.3}.section-dark .eyebrow{color:var(--gold)}.section-heading{text-align:center;max-width:760px;margin:0 auto 38px}h1,h2,h3{color:var(--navy);letter-spacing:-.025em;margin-top:0;line-height:1.14}h1{font-size:clamp(2.35rem,5vw,4.5rem)}h2{font-size:clamp(1.85rem,3.2vw,3rem)}h3{font-size:1.05rem}.section-dark h1,.section-dark h2,.section-dark h3{color:#fff}.section-heading p:last-child{color:var(--muted);margin-bottom:0}.section-dark .section-heading p:last-child,.section-dark p:not(.eyebrow){color:#edf4fb}.button{background:var(--green);color:#032b1a;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 22px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #20d97838}.button:hover{background:#32e889;transform:translateY(-2px)}.button-dark{color:#fff;background:var(--navy);box-shadow:none}.button-dark:hover{background:var(--blue)}.card-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--radius);background:#fff;padding:25px;box-shadow:0 12px 28px #07234412}.icon{background:var(--navy);width:38px;height:38px;color:var(--gold);border-radius:8px;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.card p{color:var(--muted);margin-bottom:16px;font-size:.93rem}.text-link{color:var(--navy);font-size:.88rem;font-weight:800;text-decoration:none}.cta-strip{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 28px;display:flex;box-shadow:0 8px 25px #07234412}.cta-strip h3,.cta-strip p{margin:0}.cta-strip p{color:var(--muted);font-size:.93rem}.section-dark .cta-strip{border-color:#ffffff26;border-left-color:var(--gold);background:#ffffff12}.section-dark .cta-strip p{color:#f2f7fc}@media (width<=900px){.section{padding:68px 0}.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.container{width:min(100% - 28px,1120px)}.section{padding:54px 0}.card-grid{grid-template-columns:1fr}.cta-strip{flex-direction:column;align-items:stretch}.button{width:100%}}
