.navbar-custom{-webkit-backdrop-filter:blur(10px);z-index:1050;background:#fffc;border-bottom:1px solid #0000000d;transition:all .4s cubic-bezier(.16,1,.3,1)}.navbar-custom.scrolled{background:#fffffff2;padding:4px 0;box-shadow:0 4px 30px #00000008}.logo-wrapper{cursor:pointer;align-items:center;gap:10px;display:flex}.nav-link-custom{color:#1a1a1a;padding:8px 0;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-link-custom:after{content:"";background:linear-gradient(90deg,#2744d8,#8b3dff);border-radius:10px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link-custom:hover:after,.nav-link-custom.active:after{width:100%}.nav-link-custom.active{color:#1d2b7f;font-weight:600}.dropdown-chevron{transition:transform .3s}.dropdown-chevron.rotate{transform:rotate(180deg)}.nav-item-wrapper{width:fit-content;position:relative}.nav-dropdown-trigger{justify-content:center;padding:10px 0;display:flex;position:relative}.nav-dropdown-premium{z-index:1000;min-width:320px;padding-top:15px;position:absolute;top:100%;left:-10%;transform:translate(-50%)}.dropdown-inner-colorful{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #2744d81a;border-radius:20px;padding:15px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.dropdown-inner-colorful:before{content:"";background:linear-gradient(90deg,#2744d8,#8b3dff);width:100%;height:4px;position:absolute;top:0;left:0}.dropdown-link-v2{border-radius:12px;align-items:center;gap:15px;padding:12px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.dropdown-link-v2:hover{background:#f8fafc;transform:translate(5px)}.link-icon-box{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.dropdown-link-v2:hover .link-icon-box{transform:scale(1.1)}.link-title{color:#1a1a1a;font-size:15px;font-weight:700;display:block}.nav-cta-premium{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2744d8 0%,#8b3dff 100%);border:none;border-radius:12px;padding:12px 30px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px #2744d833}.nav-cta-premium:hover{transform:translateY(-3px);box-shadow:0 12px 25px #2744d84d}.mobile-menu-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1080;background:#fff;border-bottom:4px solid #2744d8;border-bottom-right-radius:40px;border-bottom-left-radius:40px;width:100%;height:70vh;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 40px 100px #00000026}.mobile-link-text{color:#1a1a1a;font-size:24px;font-weight:600;text-decoration:none}.mobile-sublink{color:#4a4a4a;border-bottom:1px solid #0000000d;font-size:18px;font-weight:600;text-decoration:none}.mobile-sublink:last-child{border-bottom:none}.rotate-180{transform:rotate(180deg)}.transition-transform{transition:transform .3s}.mobile-toggler{position:relative;z-index:1100!important}
.footer-section{color:#fff;font-family:var(--font-geist-sans), sans-serif;background:#050505;padding:80px 0 40px;position:relative;overflow:hidden}.footer-massive-text{color:#2744d808;text-transform:uppercase;white-space:nowrap;pointer-events:none;width:100%;font-size:16vw;font-weight:900;line-height:1;position:absolute;top:-10%;left:0}.footer-container{z-index:5;position:relative}.footer-bento{grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:60px;display:grid}.bento-box{background:#ffffff05;border:1px solid #ffffff0d;border-radius:32px;flex-direction:column;padding:40px;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex}.bento-box:hover{background:#ffffff0a;border-color:#2744d84d;transform:translateY(-5px)}.box-brand{grid-column:span 6}.footer-logo{margin-bottom:24px}.footer-desc{color:#a1a1aa;margin-bottom:32px;font-size:18px;line-height:1.6}.box-links{grid-column:span 3}.bento-box h4{text-transform:uppercase;letter-spacing:2px;color:#2744d8;margin-bottom:24px;font-size:14px;font-weight:700}.bento-links{margin:0;padding:0;list-style:none}.bento-links li{margin-bottom:12px}.bento-links a{color:#f4f4f5;font-size:16px;text-decoration:none;transition:all .3s;display:inline-block}.bento-links a:hover{color:#8b3dff;transform:translate(5px)}.box-contact{grid-column:span 12;padding:30px 50px}.contact-pill-group{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.contact-pill{color:#f4f4f5;flex:1;justify-content:center;align-items:center;gap:12px;min-width:250px;display:flex}.icon-circle{color:#fff;background:#2744d8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.contact-text p{color:#a1a1aa;margin:0;font-size:14px}.contact-text span{font-size:16px;font-weight:600}.footer-social-bar{gap:12px;display:flex}.bento-social-link{color:#000;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .3s;display:flex}.footer-bottom-v2{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:40px;display:flex}.copyright-text{color:#a1a1aa;font-size:14px}.policy-links{gap:24px;display:flex}.policy-links a{color:#a1a1aa;font-size:14px;text-decoration:none;transition:color .3s}@media (max-width:1100px){.footer-section{padding:60px 0 30px}.footer-bento{gap:15px;margin-bottom:40px}.bento-box{border-radius:24px;padding:30px}.box-brand{text-align:center;grid-column:span 12;align-items:center}.footer-desc{margin-bottom:24px;font-size:16px}.box-links{grid-column:span 6}.box-contact{padding:25px}.contact-pill-group{justify-content:center}.contact-pill{min-width:200px}}@media (max-width:600px){.footer-section{padding:40px 20px 20px}.footer-bento{gap:12px}.bento-box{padding:25px 20px}.box-links{grid-column:span 6}.bento-box h4{margin-bottom:15px;font-size:12px}.bento-links a{font-size:14px}.box-contact{grid-column:span 12}.contact-pill-group{flex-direction:column;gap:25px}.contact-pill{justify-content:flex-start;width:100%}.icon-circle{width:40px;height:40px;font-size:16px}.footer-bottom-v2{text-align:center;flex-direction:column;gap:15px;padding-top:30px}.policy-links{flex-wrap:wrap;justify-content:center;gap:15px}}
