@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary-text: #111827;--secondary-text: #4b5563;--tertiary-text: #6b7280;--hover-bg: #f9fafb;--hover-text: #111827;--border-color: rgba(229, 231, 235, .8);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--navbar-height: 74px;--transition-fast: .15s ease;--transition-base: .2s ease;--castlebird-dark-blue: #1a3e5c;--castlebird-darker-blue: #14304a;--castlebird-light-blue: #30b8e2;--castlebird-dark-light-blue: #1a9aca}.navbar-wrapper{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#fffffffa;box-shadow:none;border-bottom:1px solid var(--border-color)}.navbar{height:var(--navbar-height)}.navbar-container{max-width:1200px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1001}.navbar-logo{display:flex;align-items:center;transition:opacity var(--transition-base)}.navbar-logo:hover{opacity:.9}.navbar-logo img{height:36px;width:auto}.navbar-menu{display:flex;align-items:center;justify-content:space-between;flex:1;margin-left:40px;height:100%}.navbar-nav{display:flex;list-style:none;margin:0;padding:0;height:100%;align-items:center}.navbar-item{position:relative;margin:0 16px;display:flex;align-items:center}.navbar-item.dropdown{position:relative;z-index:1002}.navbar-link{color:var(--secondary-text);letter-spacing:-.01em;text-decoration:none;padding:8px 4px;display:flex;align-items:center;transition:color var(--transition-base);cursor:pointer;background:none;border:none;position:relative;font-size:16px;height:100%;line-height:1.2}.navbar-link:hover{color:var(--hover-text);text-decoration:none}.navbar-link span{display:inline-block;position:relative}.navbar-link span:after{content:"";position:absolute;width:100%;height:2px;background:var(--theme-primary, var(--castlebird-light-blue));bottom:-4px;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out}.navbar-link:hover span:after{transform:scaleX(1);transform-origin:bottom left}a.navbar-link,button.navbar-link{display:flex;align-items:center}.dropdown-toggle{display:flex;align-items:center;gap:6px;height:100%;cursor:pointer}.dropdown-toggle svg{transition:transform .2s ease}.navbar-item.dropdown:hover .dropdown-toggle svg{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:-20px;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001f,0 4px 8px #0000000f;padding:24px;min-width:320px;z-index:1003!important;margin-top:12px;display:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}@media (min-width: 992px){.navbar-item.dropdown{position:relative}.navbar-item.dropdown .dropdown-menu{transition:opacity .3s ease,transform .3s ease}.navbar-item.dropdown:hover .dropdown-menu:not(.mega-menu),.navbar-item.dropdown .dropdown-menu[style*="display: block"]:not(.mega-menu){display:block;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.navbar-item.dropdown:after{content:"";position:absolute;top:100%;left:-20px;width:calc(100% + 40px);height:20px;z-index:1000}.navbar-item.dropdown:hover:after,.navbar-item.dropdown .dropdown-menu:hover,.dropdown-menu[style*="display: block"]{display:block;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.dropdown-menu{padding-top:24px;margin-top:0}.dropdown-menu:before{content:"";position:absolute;top:14px;left:30px;width:16px;height:16px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 5px #0000000a;z-index:-1}}@media (min-width: 992px){.mega-menu{min-width:780px;left:24px;right:auto;transform:none!important;position:fixed;top:var(--navbar-height);display:none!important;flex-wrap:wrap;gap:12px;padding:24px;opacity:1!important;visibility:hidden;pointer-events:none;transition:none!important;margin-top:0;max-width:calc(100vw - 48px)}.mega-menu.show,.navbar-item.dropdown:hover .mega-menu{display:flex!important;visibility:visible;pointer-events:auto}.mega-menu .dropdown-item{flex:0 0 calc(50% - 6px);margin-bottom:0}.mega-menu:before{left:80px;transform:rotate(45deg)}.navbar-item.dropdown:has(.mega-menu):after{left:-20px;width:calc(100% + 40px)}}.dropdown-item{display:flex;align-items:flex-start;padding:16px;color:var(--secondary-text);letter-spacing:-.01em;text-decoration:none;transition:all .2s ease;font-size:16px;border-radius:10px;margin-bottom:12px;border:1px solid transparent}.dropdown-item:last-child{margin-bottom:0}.dropdown-item:hover{background-color:#f9fafb;color:var(--hover-text);border-color:#e5e7ebcc;transform:translateY(-2px);text-decoration:none}.dropdown-item .item-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#1a3e5c1a;border-radius:10px;margin-right:16px;flex-shrink:0;transition:background-color .15s ease}.dropdown-item:hover .item-icon{background-color:#1a3e5c26}.dropdown-item.theme-purple .item-icon{background-color:#8b5cf61f}.dropdown-item.theme-purple .item-icon svg{color:#7c3aed}.dropdown-item.theme-purple:hover .item-icon{background-color:#8b5cf633}.dropdown-item.theme-blue .item-icon{background-color:#3b82f61f}.dropdown-item.theme-blue .item-icon svg{color:#2563eb}.dropdown-item.theme-blue:hover .item-icon{background-color:#3b82f633}.dropdown-item.theme-green .item-icon{background-color:#22c55e1f}.dropdown-item.theme-green .item-icon svg{color:#16a34a}.dropdown-item.theme-green:hover .item-icon{background-color:#22c55e33}.dropdown-item.theme-gold .item-icon{background-color:#f59e0b1f}.dropdown-item.theme-gold .item-icon svg{color:#d97706}.dropdown-item.theme-gold:hover .item-icon{background-color:#f59e0b33}.dropdown-item.theme-orange .item-icon{background-color:#f973161f}.dropdown-item.theme-orange .item-icon svg{color:#ea580c}.dropdown-item.theme-orange:hover .item-icon{background-color:#f9731633}.dropdown-item .item-icon svg{width:24px;height:24px;color:var(--castlebird-dark-blue)}.dropdown-item .item-content{display:flex;flex-direction:column;padding-top:2px}.dropdown-item .item-content .item-title{margin-bottom:2px;color:var(--primary-text);transition:color .15s ease;font-size:17px}.dropdown-item:hover .item-content .item-title{color:var(--castlebird-dark-blue)}.dropdown-item span:after,.dropdown-item:hover span:after,.dropdown-item .item-content *:after,.dropdown-item:hover .item-content *:after{display:none!important;content:none!important;transform:none!important;background:none!important}.dropdown-item .item-content .item-description{font-size:14px;color:var(--tertiary-text);line-height:1.4}.coming-soon-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;margin-left:10px;border-radius:4px;background-color:#f59e0b26;color:#d97706;vertical-align:middle}.navbar-actions{display:flex;align-items:center;gap:14px}.navbar-wrapper .btn,.navbar-wrapper .btn.btn-outline,.navbar-wrapper .btn.btn-primary{display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.01em;padding:10px 18px;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;height:42px;transition:all .2s ease!important;line-height:1.2!important;font-size:15px!important}.navbar-wrapper .btn-outline{color:var(--theme-darker, var(--castlebird-darker-blue))!important;border:1.5px solid var(--theme-darker, var(--castlebird-darker-blue))!important;background-color:transparent!important}.navbar-wrapper .btn-outline:hover{background-color:var(--theme-darker, var(--castlebird-darker-blue))!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px var(--theme-shadow, rgba(20, 48, 74, .15))!important;color:#fff!important}.navbar-wrapper .btn-outline span{color:var(--theme-darker, var(--castlebird-darker-blue))!important;opacity:1!important}.navbar-wrapper .btn-outline:hover span{color:#fff!important;opacity:1!important}.navbar-wrapper .btn-primary{color:var(--theme-primary, #2275D7)!important;background:linear-gradient(#fff,#fff) padding-box,var(--theme-gradient, linear-gradient(135deg, #2275D7, #30b8e2)) border-box!important;border:2px solid transparent!important;gap:6px;box-shadow:none}.navbar-wrapper .btn-primary:hover{background:var(--theme-gradient, linear-gradient(135deg, #2275D7, #30b8e2)) padding-box,var(--theme-gradient, linear-gradient(135deg, #2275D7, #30b8e2)) border-box!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px var(--theme-shadow, rgba(34, 117, 215, .25))!important;color:#fff!important}.navbar-wrapper .btn-primary span{color:inherit!important;opacity:1!important}.navbar-wrapper .btn-primary:hover span{color:#fff!important;opacity:1!important}.navbar-wrapper .btn-primary svg{stroke:currentColor;margin-left:4px;transition:transform .2s ease}.navbar-wrapper .btn-primary:hover svg{transform:translate(2px)!important}.btn span:after,.btn:hover span:after,.btn-outline span:after,.btn-outline:hover span:after,.btn-primary span:after,.btn-primary:hover span:after{display:none!important;content:none!important;transform:none!important}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.hamburger{display:block;position:relative;width:20px;height:2px;background-color:var(--secondary-text);transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:20px;height:2px;background-color:var(--secondary-text);transition:all .3s ease}.hamburger:before{transform:translateY(-6px)}.hamburger:after{transform:translateY(6px)}.hamburger.active{background-color:transparent}.hamburger.active:before{transform:rotate(45deg)}.hamburger.active:after{transform:rotate(-45deg)}.menu-overlay{display:none;position:fixed;top:var(--navbar-height);left:0;width:100%;height:calc(100vh - var(--navbar-height));background-color:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.menu-overlay.active{display:block}.dropdown-menu.show{opacity:1;visibility:visible;display:block;pointer-events:auto;transform:translateY(0)}nav .btn{font-size:16px!important;padding:8px 16px!important;margin-left:24px!important}nav .btn img{margin-left:-4px!important;width:32px}nav .login-btn{background-color:transparent!important;color:#2318dd!important;padding:12px 12px 0!important}nav .login-btn .btn__text{font-size:16px!important}body.menu-open{overflow:hidden}.navbar-wrapper .btn span,.navbar-wrapper .btn-outline span,.navbar-wrapper .btn-primary span{color:inherit!important;opacity:1!important;transition:none!important}.navbar-wrapper .btn:hover span,.navbar-wrapper .btn-outline:hover span,.navbar-wrapper .btn-primary:hover span{color:inherit!important;opacity:1!important}.navbar-wrapper .btn,.navbar-wrapper .btn.btn-outline,.navbar-wrapper .btn.btn-primary,.navbar-wrapper a.btn,.navbar-wrapper a.btn-outline,.navbar-wrapper a.btn-primary{transition-property:transform,background-color,border-color,box-shadow!important;transition-duration:.2s!important;transition-timing-function:ease!important}.navbar-wrapper .btn span,.navbar-wrapper .btn.btn-outline span,.navbar-wrapper .btn.btn-primary span,.navbar-wrapper a.btn span,.navbar-wrapper a.btn-outline span,.navbar-wrapper a.btn-primary span{transition:none!important;opacity:1!important}.navbar-wrapper .btn:hover *,.navbar-wrapper .btn.btn-outline:hover *,.navbar-wrapper .btn.btn-primary:hover *{opacity:1!important}.navbar-wrapper .btn-outline:hover *,.navbar-wrapper .btn-primary:hover *{color:#fff!important}.try-now-dropdown{margin:0}.try-now-dropdown .dropdown-toggle{display:flex;align-items:center;gap:8px;padding-right:10px}.try-now-dropdown .dropdown-arrow{margin-left:4px;transition:transform var(--transition-base)}.try-now-dropdown .dropdown-toggle[aria-expanded=true] .dropdown-arrow,.try-now-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.try-now-menu{right:0;left:auto;min-width:280px}.try-now-menu:before{left:auto;right:30px}.navbar-wrapper .btn.dropdown-toggle{margin-right:0}.simple-dropdown{padding:12px}.simple-item{display:flex;align-items:center;padding:10px;border-radius:8px;margin-bottom:5px}.simple-item:last-child{margin-bottom:0}.simple-item .item-icon{width:32px;height:32px;margin-right:12px}.simple-item .item-title{font-size:15px;color:var(--primary-text)}.simple-item:hover .item-title{color:var(--castlebird-dark-blue)}@media (max-width: 991px){.mobile-menu-toggle{display:block;margin-top:0!important}.navbar-menu{position:fixed;top:var(--navbar-height);left:0;width:100%;height:calc(100vh - var(--navbar-height));background-color:#fff;flex-direction:column;align-items:flex-start;padding:20px 24px;transform:translate(-100%);transition:transform .3s ease;z-index:1000;overflow-y:auto;border-radius:0;box-shadow:0 10px 30px #00000026;visibility:hidden;margin-left:0}.navbar-menu.active{transform:translate(0);box-shadow:var(--shadow-lg);visibility:visible}.navbar-nav{flex-direction:column;width:100%;margin-bottom:100px}.navbar-item{margin:0;width:100%;border-bottom:1px solid rgba(229,231,235,.4);padding:16px 0}.navbar-item:last-child{border-bottom:none}.navbar-link{padding:8px 0;width:100%;justify-content:space-between;font-size:16px}.dropdown-toggle{width:100%;display:flex;justify-content:space-between;align-items:center}.dropdown-menu{position:static;box-shadow:none;border-radius:0;border-left:2px solid var(--castlebird-light-blue);margin:6px 0 3px 12px;padding:0 0 0 12px;min-width:auto;width:100%;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;display:none}.mega-menu{min-width:auto;left:0;transform:none;display:none;flex-wrap:nowrap;flex-direction:column;gap:0}.mega-menu.show{display:block;transform:none}.mega-menu .dropdown-item{flex:none;width:100%}.mega-menu:before{display:none}.dropdown-menu.show{max-height:1000px;opacity:1;display:block}.dropdown-item{padding:8px 0;margin-bottom:2px!important;background-color:transparent;border-radius:0;border:none!important;border-bottom:none!important;display:flex;align-items:center;box-shadow:none!important}.dropdown-item:last-child{margin-bottom:0!important}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item:active{border:none!important;border-bottom:none!important;box-shadow:none!important;background-color:transparent!important;transform:none!important}.dropdown-item .item-icon{display:none;width:40px;height:40px;margin-right:16px;flex-shrink:0}.dropdown-item .item-content{flex:1;padding-left:0}.dropdown-item .item-content .item-title{font-size:15px;margin-bottom:0}.dropdown-item .item-content .item-description{display:none}.navbar-actions{width:100%;display:flex;justify-content:space-between;position:fixed;bottom:0;left:0;padding:20px;background-color:#fff;border-top:1px solid var(--border-color);z-index:1000}.navbar-actions .btn{width:48%;margin:0;display:flex;justify-content:center}.dropdown-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.menu-overlay{display:none;position:fixed;top:var(--navbar-height);left:0;width:100%;height:calc(100vh - var(--navbar-height));background-color:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;transition:opacity .3s ease;pointer-events:none}.menu-overlay.active{display:block;opacity:1;pointer-events:auto}.try-now-dropdown{width:100%;margin:10px 0}.try-now-dropdown .dropdown-toggle{width:100%;justify-content:center;padding:12px 18px}.try-now-dropdown .dropdown-menu{display:none!important}.try-now-menu,.try-now-menu:before,.try-now-menu .dropdown-item,.try-now-menu .dropdown-item:last-child,.simple-item,.simple-item .item-icon,.simple-item .item-title{display:none!important}}@media screen and (min-width: 992px){nav .btn{padding:10px 18px!important}.navbar-wrapper .navbar-actions{margin-left:24px}.navbar-wrapper .btn,.navbar-wrapper .btn.btn-outline,.navbar-wrapper .btn.btn-primary{font-size:15px!important;padding:10px 18px!important;border-radius:10px!important}.navbar-wrapper .btn-outline{border-color:var(--castlebird-darker-blue)!important;color:var(--castlebird-darker-blue)!important}.navbar-wrapper .btn-primary{background:linear-gradient(#fff,#fff) padding-box,var(--theme-gradient, linear-gradient(135deg, #2275D7, #30b8e2)) border-box!important;color:var(--theme-primary, #2275D7)!important;margin-left:8px!important;border:2px solid transparent!important}.navbar-link,.dropdown-item{font-size:16px!important}}:root{--footer-bg: #f8f9fa;--footer-border: #eaeaea;--footer-text: #4a5568;--footer-spacing-sm: 10px;--footer-spacing-md: 20px;--footer-spacing-lg: 30px;--footer-spacing-xl: 40px;--footer-spacing-xxl: 50px}footer.footer-2{--footer-link-color: var(--theme-primary, #2275D7)}footer.footer-2{background-color:var(--footer-bg);padding:var(--footer-spacing-xxl) 0 var(--footer-spacing-xl);position:relative;border-top:1px solid var(--footer-border)}footer .container{margin-top:2em;max-width:1200px}footer .footer-logo-container{position:relative;margin-bottom:var(--footer-spacing-lg);display:flex;flex-direction:column;align-items:flex-start;padding-right:var(--footer-spacing-md);max-width:100%}footer .footer-logo{width:180px;max-width:180px;min-width:180px;height:auto;margin-bottom:var(--footer-spacing-lg);object-fit:contain;display:block}footer .footer-description{margin-top:0;padding-right:var(--footer-spacing-md);color:var(--footer-text);line-height:1.5}footer .sub-nav__container{display:flex;flex-wrap:wrap;margin-bottom:var(--footer-spacing-xl);width:100%;justify-content:space-between}footer .row{margin-top:0!important}footer .nav-item__container{margin-bottom:var(--footer-spacing-lg);min-width:160px}footer .sub-nav{color:var(--footer-link-color);font-size:16px;margin-bottom:var(--footer-spacing-md);letter-spacing:.5px}footer .footer-nav-links{padding-left:0;list-style:none}footer .footer-nav-link-item{margin-bottom:var(--footer-spacing-sm)}footer .footer-nav-link-item a{color:var(--footer-text);font-size:15px;transition:all .2s ease;text-decoration:none;display:inline-block;position:relative}footer .footer-nav-link-item a:hover{color:var(--footer-link-color);transform:translate(2px)}footer .footer-nav-link-item a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--footer-link-color);transition:width .3s ease}footer .footer-nav-link-item a:hover:after{width:100%}footer .footer-bottom{margin-top:var(--footer-spacing-xxl)!important;padding-top:25px;border-top:1px solid var(--footer-border)}footer .footer-copyright{text-align:left}footer .footer-copyright-text{font-size:14px;color:var(--footer-text)}footer .footer-social-list{display:flex;justify-content:flex-end;padding:0;margin:0;list-style:none}footer .footer-social-item{margin:0 0 0 var(--footer-spacing-md)}footer .footer-social-icon{width:20px;height:20px;transition:transform .2s ease}footer .footer-social-icon:hover{transform:translateY(-3px)}@media (max-width: 991px){footer .footer-logo{width:180px;min-width:180px;max-width:180px}}@media (min-width: 768px) and (max-width: 991px){footer .footer-logo-container{padding-right:0;align-items:center;text-align:center}footer .footer-nav-container{justify-content:center;text-align:center}footer .footer-nav-item{display:flex;flex-direction:column;align-items:center}footer .footer-nav-links{display:flex;flex-direction:column;align-items:center}footer .footer-nav-title{text-align:center;width:100%}}@media (max-width: 767px){footer .footer-logo-container{padding-right:0;text-align:center;align-items:center}footer .footer-logo{width:160px;min-width:160px;max-width:160px}footer .footer-description{text-align:center;padding-right:0}footer .footer-nav-container{text-align:center}footer .footer-nav-item{text-align:center;margin-bottom:var(--footer-spacing-md)}footer .footer-nav-title{text-align:center}footer .footer-nav-links{display:flex;flex-direction:column;align-items:center}footer .footer-nav-link-item{text-align:center}footer .footer-bottom{margin-top:var(--footer-spacing-xl)!important;padding-top:var(--footer-spacing-md);text-align:center}footer .footer-bottom .col-md-6{display:flex;justify-content:center;margin-bottom:15px}footer .footer-copyright{text-align:center;margin-bottom:15px;width:100%;display:flex;justify-content:center}footer .footer-copyright-text{text-align:center;width:100%}footer .footer-social-list{justify-content:center;width:100%}footer .footer-social-item{margin:0 var(--footer-spacing-sm)}}
