*{box-sizing:border-box}body{font-family:Segoe UI,sans-serif;margin:0}.main-nav{background:#fff;border-bottom:1px solid #eaeaea;box-shadow:0 2px 5px rgba(0,0,0,.05);width:100%}.nav-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:15px 0}.logo img{max-height:50px}.menu-toggle{background:none;border:none;cursor:pointer;display:none;font-size:26px}.menu{display:flex;gap:40px;list-style:none;margin:0;padding:0}.menu li{position:relative}.menu>li>a{border-bottom:2px solid transparent;color:#0c0b3b;font-size:16px;font-weight:500;padding:10px 0;text-decoration:none;transition:color .2s ease,border-bottom .2s ease}.menu>li>a:hover{border-bottom:2px solid #f89420;color:#f89420}.menu,.submenu{list-style:none;margin:0;padding:0}.has-submenu>a:after{content:" ▼";font-size:11px;margin-left:4px;transition:transform .2s ease}.menu li:hover>a:after{transform:rotate(180deg)}.submenu{background:#fff;border:1px solid #eee;box-shadow:0 8px 24px rgba(0,0,0,.1);display:none;left:0;min-width:250px;padding:15px 0;position:absolute;top:100%;z-index:99}.menu li:hover>.submenu{display:block}.submenu li{padding:0}.submenu li a{color:#0c0b3b;display:block;font-size:14px;padding:10px 20px;text-decoration:none;transition:color .2s ease,background-color .2s ease}.submenu li a:hover{background-color:#f8f8f8;color:#f89420}.submenu .has-submenu{position:relative}.submenu .submenu{background:#fff;border:1px solid #eee;box-shadow:0 8px 24px rgba(0,0,0,.1);display:none;left:100%;margin-left:-1px;min-width:220px;padding:10px 0;position:absolute;top:0}.submenu .has-submenu:hover>.submenu{display:block}.cta-button{background-color:#2cb4ad;border-radius:9999px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;font-size:15px;font-weight:700;margin-left:20px;padding:10px 20px;text-decoration:none;transition:background .3s ease}.cta-button:hover{background-color:#249c96}@media (max-width:900px){.menu-toggle{display:block}.menu{background:#fff;display:none;flex-direction:column;margin-top:10px;width:100%}.menu.show{display:flex}.menu li{width:100%}.submenu{border:none;box-shadow:none;position:static}.submenu .submenu{margin-left:0;position:static}}