*{box-sizing:border-box;margin:0;padding:0;font-family:Georgia,serif}body{color:#1f2937;background-color:#fdf2f4;overflow-x:hidden}p{color:#334155;font-weight:600}.section-label{color:#2563eb;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:700}.primary-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d}.primary-button:hover{background:#1d4ed8;transform:translateY(-1px)}nav{z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 5%;display:flex;position:sticky;top:0}.nav-logo{color:#900;align-items:center;gap:12px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.nav-links{align-items:center;gap:28px;list-style:none;display:flex}.nav-links a{color:#1e293b;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#2563eb}.mobile-menu-toggle{cursor:pointer;color:#1e3a8a;background:0 0;border:none;display:none}@media (width<=1024px){.nav-links{text-align:center;background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:16px;width:100%;padding:24px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #0000001a}.nav-links.active{display:flex}.mobile-menu-toggle{display:block}.desktop-cta{display:none}}@media (width<=768px){.home-hero h1{font-size:32px!important}.action-popup{width:90%!important;bottom:20px!important;left:5%!important;right:5%!important}}.footer{color:#fff;background:#1e3a8a;padding:60px 5% 30px;font-family:Arial,sans-serif}.footer *{font-family:Arial,sans-serif}.footer-container{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;max-width:1280px;margin:0 auto 40px;display:grid}.footer-col h3,.footer-col h4{color:#fff;margin-bottom:16px;font-weight:700}.footer-col p,.footer-col li a{color:#93c5fd;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none}.footer-col ul{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-bottom{text-align:center;color:#93c5fd;border-top:1px solid #ffffff1a;max-width:1280px;margin:0 auto;padding-top:20px;font-size:13px;font-weight:600}
