.footer{background-color:#F6F9FF;color:#0a0f1c;padding:64px 0 0}.footer__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;gap:100px}.footer__left{width:35%;display:flex;flex-direction:column;gap:40px}.footer__logo{width:60px;height:60px}.footer__copyright{margin:0;font-size:14px;color:#666}.footer__newsletter{display:flex;gap:8px;margin-top:8px}.footer__input{flex:1 1;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px}.footer__input::placeholder{color:#999}.footer__button{padding:12px 16px;background:#155DFD;color:white;border:none;border-radius:8px;cursor:pointer;font-size:16px;width:48px}.footer__button:hover{background:#1048d4}.footer__social{display:flex;gap:16px}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#155DFD;transition:all .2s ease}.footer__social-link:hover{transform:translateY(-2px)}.footer__right{width:65%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px}.footer__col h4{font-size:16px;font-weight:600;margin:0 0 16px;color:#0a0f1c;font-family:Actor,sans-serif}.footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer__col a{color:#666;text-decoration:none;font-size:14px;font-family:Actor,sans-serif}.footer__col a:hover{color:#155DFD}.footer__bottom{margin-top:48px;padding:24px 0;border-top:1px solid rgba(10,15,28,.1)}.footer__bottom-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.footer__bottom p{margin:0;font-size:14px;color:#666}.footer__legal{display:flex;font-family:Actor,sans-serif;gap:24px}.footer__legal a{color:#666;text-decoration:none;font-size:14px}.footer__legal a:hover{color:#155DFD}.footer__regulatory{background-color:#F6F9FF;padding:16px 0 24px;border-top:1px solid rgba(10,15,28,.05)}.footer__regulatory-inner{max-width:1200px;margin:0 auto;padding:0 24px}.footer__regulatory-text{margin:0;font-size:11px;line-height:1.4;color:#888;font-family:Actor,sans-serif}@media (max-width:768px){.footer{padding:48px 0 0}.footer__inner{flex-direction:column;gap:32px;padding:0 20px}.footer__left,.footer__right{width:100%}.footer__right{grid-template-columns:1fr;gap:24px}.footer__bottom-inner{flex-direction:column;gap:16px;align-items:flex-start;padding:0 20px}.footer__regulatory-inner{padding:0 20px}}@media (max-width:480px){.footer{padding:32px 0 0}.footer__inner{padding:0 16px;gap:24px}.footer__left{gap:24px}.footer__newsletter{flex-direction:column;gap:12px}.footer__button{width:100%}.footer__bottom-inner,.footer__regulatory-inner{padding:0 16px}.footer__legal{gap:16px;flex-wrap:wrap}}.nav{position:fixed;top:0;left:0;right:0;z-index:10;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .24s ease,box-shadow .24s ease,-webkit-backdrop-filter .24s ease;transition:background-color .24s ease,backdrop-filter .24s ease,box-shadow .24s ease;transition:background-color .24s ease,backdrop-filter .24s ease,box-shadow .24s ease,-webkit-backdrop-filter .24s ease}.nav.scrolled{background:#ffffff;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);box-shadow:0 6px 20px rgba(20,40,70,.06)}.nav-inner{height:80px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;max-width:1200px;margin:0 auto;padding:0 20px}.brand{color:#2f6dfc;font-weight:800;text-decoration:none}.brand-logo{height:60px;display:block}.links a{color:#2a3c58;text-decoration:none;margin:0 12px;font-family:Abel,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:100%;letter-spacing:0}.dropdown{position:relative;display:inline-block}.dropdown-toggle{background:transparent;border:0;padding:0;margin:0 12px;color:#2a3c58;font-family:Abel,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:100%;letter-spacing:0;cursor:pointer}.dropdown-toggle:after{content:"▾";display:inline-block;margin-left:6px;font-size:12px;transform:translateY(-1px);transition:transform .16s ease}.dropdown-menu{position:absolute;top:100%;left:0;min-width:280px;background:#ffffff;border-radius:12px;box-shadow:0 10px 30px rgba(20,40,70,.12);padding:10px;display:none;z-index:20}.dropdown:focus-within .dropdown-menu,.dropdown:hover .dropdown-menu{display:block}.dropdown:focus-within .dropdown-toggle:after,.dropdown:hover .dropdown-toggle:after{transform:rotate(180deg) translateY(1px)}.dropdown-menu a{display:block;color:#2a3c58;text-decoration:none;padding:10px 12px;border-radius:8px;font-size:16px}.dropdown-menu a:hover{background:#f4f7ff}.actions{display:flex;align-items:center;gap:20px;flex-wrap:nowrap}.actions .login{color:#2a3c58;text-decoration:none;font-family:Abel,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:100%;letter-spacing:0}.actions .primary{color:#fff;background:#2f6dfc;text-decoration:none;border-radius:999px;padding:10px 14px;font-weight:600;white-space:nowrap}@media (max-width:768px){.links{display:none}.actions .primary{padding:10px 20px;min-width:-moz-fit-content;min-width:fit-content}}@media (max-width:640px){.actions .login{display:none}.brand-logo{height:52px}}@media (max-width:480px){.brand-logo{height:44px}.actions{gap:12px}.actions .primary{padding:8px 12px;font-size:16px}.nav-inner{padding:0 12px}}.hamburger{display:none;background:transparent;border:0;width:40px;height:40px;margin-left:8px;padding:8px;cursor:pointer}.hamburger span{display:block;height:2px;background:#2a3c58;margin:6px 0;transition:transform .2s ease,opacity .2s ease}.hamburger.open span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:80px;left:0;right:0;background:#ffffff;box-shadow:0 10px 30px rgba(20,40,70,.12);padding:12px 16px 20px;border-radius:0 0 12px 12px}.mobile-menu.open{display:block}.mobile-item{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;color:#2a3c58;text-decoration:none;font-family:Abel,sans-serif;font-size:18px;padding:14px 8px}.mobile-cta{display:inline-block;margin-top:8px;color:#fff;background:#2f6dfc;text-decoration:none;border-radius:999px;padding:12px 16px;font-weight:600}.mobile-offerings-toggle .chevron{display:inline-block;width:10px;height:10px;border-right:2px solid #2a3c58;border-bottom:2px solid #2a3c58;transform:rotate(-45deg);transition:transform .18s ease;margin-left:10px}.mobile-offerings-toggle.open .chevron{transform:rotate(135deg)}.mobile-submenu{display:none;padding:0 8px 8px 16px}.mobile-submenu a{display:block;color:#2a3c58;text-decoration:none;padding:10px 0;font-size:16px}.mobile-submenu.open{display:block}@media (max-width:768px){.hamburger{display:block}}