body{background-color:#f9fafe;color:#333;font-family:Arial,sans-serif;margin:0}.header{background-color:#fff;border-bottom:2px solid #d1d1d1;box-shadow:0 2px 10px rgba(0,0,0,.1);justify-content:space-between;padding:10px 20px;position:sticky;top:0;transition:background-color .3s ease,box-shadow .3s ease;z-index:1000}.header,.logo-container{align-items:center;display:flex}.logo-container{gap:10px}.logo{height:40px}.company-name{color:#1ca45c;font-size:1.2rem;font-weight:700;text-transform:uppercase}.menu-toggle{background:none;border:none;cursor:pointer;display:none;font-size:1.5rem}.nav-links ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.nav-links a{color:#036;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#1ca45c}.cta{gap:10px}.btn,.cta{align-items:center;display:flex}.btn{background-color:#1ca45c;border-radius:20px;color:#fff;font-size:.9rem;font-weight:700;gap:5px;padding:8px 15px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.btn:hover{background-color:#16a34a;transform:scale(1.05)}@media (max-width:768px){.header{flex-wrap:wrap}.logo-container{flex:1}.company-name{display:none}.menu-toggle{display:block}.nav-links ul{background-color:#fff;border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:none;flex-direction:column;padding:10px;position:absolute;right:20px;top:60px;width:200px}.nav-links ul.show{display:flex}.cta{flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.btn .cta-text{display:none}.btn{align-items:center;display:flex;justify-content:center;padding:10px;text-align:center}.btn span[role=img]{font-size:1.5rem}}@media (max-width:480px){.logo-container{flex:1;justify-content:flex-start}.menu-toggle{font-size:1.2rem}.cta{gap:8px;justify-content:flex-end}.btn span[role=img]{font-size:1.2rem}}