.btn,.nav-link{cursor:pointer}:root{--nav-height:76px;--nav-bg:rgba(255, 255, 255, 0.95);--nav-border:rgba(226, 232, 240, 0.8)}*,::after,::before{box-sizing:border-box}.navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.8);transition:.35s cubic-bezier(.16, 1, .3, 1)}body{padding-top:0!important}.hero-section,.page-hero{padding-top:calc(var(--nav-height,76px) + 2.75rem)!important}.navbar.scrolled{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(24px) saturate(190%)!important;-webkit-backdrop-filter:blur(24px) saturate(190%)!important;box-shadow:0 10px 30px -5px rgba(15,23,42,.08),0 1px 0 0 rgba(255,255,255,.9) inset!important;border-bottom:1px solid rgba(226,232,240,.7)!important}.navbar-container{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;position:relative}.brand-logo,.brand-logo-icon{align-items:center;display:flex}.brand-logo{gap:.75rem;text-decoration:none;z-index:10;flex-shrink:0}.brand-logo-icon{width:38px;height:38px;background:linear-gradient(135deg,#2563eb 0,#1d4ed8 100%);border-radius:10px;justify-content:center;box-shadow:0 4px 12px rgba(37,99,235,.25);transition:transform .2s;flex-shrink:0}.brand-logo:hover .brand-logo-icon{transform:scale(1.04)}.brand-title{font-size:1.35rem;font-weight:800;color:#020617;letter-spacing:-.02em;white-space:nowrap}.brand-title span,.dropdown-link:hover .link-title{color:#2563eb}.nav-menu{display:flex;align-items:center}.nav-menu-header{display:none}.nav-list{display:flex;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.dropdown-link,.nav-link{align-items:center;text-decoration:none}.nav-item{position:relative;padding:.5rem 0}.nav-item.has-dropdown::after{content:"";position:absolute;top:100%;left:0;right:0;height:16px;display:block}.nav-link{display:inline-flex;gap:.35rem;padding:.6rem 1rem;font-size:.95rem;font-weight:600;color:#334155;border-radius:10px;transition:.2s}.nav-item.active .nav-link,.nav-item.has-dropdown:hover .nav-link,.nav-link:hover{color:#2563eb;background:rgba(37,99,235,.08)}.chevron-icon{transition:transform .25s cubic-bezier(.16, 1, .3, 1);color:#64748b}.nav-item.has-dropdown:hover .chevron-icon{transform:rotate(180deg);color:#2563eb}.dropdown-content{position:absolute;top:calc(100% + 6px);left:0;min-width:330px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 40px rgba(15,23,42,.12);padding:.85rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:.2s cubic-bezier(.16, 1, .3, 1);z-index:999}.btn,.dropdown-link,.icon-box{transition:.2s}.nav-item.has-dropdown:hover .dropdown-content{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-inner{display:flex;flex-direction:column;gap:.5rem}.dropdown-group{display:flex;flex-direction:column;gap:.25rem}.group-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;padding:.35rem .6rem}.dropdown-link{display:flex;gap:.85rem;padding:.65rem .75rem;border-radius:12px}.dropdown-link:hover{background:#eff6ff}.icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-secondary-icon:hover,.icon-box.blue{background:#eff6ff;color:#2563eb}.icon-box.green{background:#f0fdf4;color:#16a34a}.icon-box.gold{background:#fefce8;color:#ca8a04}.icon-box.purple{background:#fdf4ff;color:#9333ea}.dropdown-link:hover .icon-box{transform:scale(1.05)}.link-info{display:flex;flex-direction:column}.btn,.nav-actions{align-items:center}.link-title{font-size:.88rem;font-weight:700;color:#020617;line-height:1.2}.link-subtitle{font-size:.76rem;color:#64748b;margin-top:.15rem}.nav-actions{display:flex;gap:1rem}.btn{display:inline-flex;justify-content:center;padding:.65rem 1.35rem;font-size:.9rem;font-weight:700;border-radius:9999px;text-decoration:none}.btn-primary{background:#2563eb;color:#fff;box-shadow:0 4px 14px rgba(37,99,235,.3)}.btn-primary:hover{background:#1d4ed8;box-shadow:0 6px 20px rgba(37,99,235,.4);transform:translateY(-1px)}.btn-secondary-icon{width:40px;height:40px;border-radius:50%;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:.2s;flex-shrink:0}.desktop-only{display:flex}.mobile-chevron,.mobile-only{display:none!important}@media (max-width:1024px){.nav-menu,body.mobile-menu-open,html.mobile-menu-open{overflow:hidden!important;touch-action:none!important}.nav-backdrop,.nav-menu{opacity:0;visibility:hidden}body.mobile-menu-open,html.mobile-menu-open{position:fixed!important;width:100%!important;height:100%!important}.desktop-only,.dropdown-link .icon-box,.mobile-drawer-bottom,.nav-item.mobile-submenu-open .nav-link,.nav-menu.in-submenu .nav-item:not(.mobile-submenu-open){display:none!important}.mobile-only{display:flex!important}.mobile-chevron{display:inline-block!important}.navbar{transform:none!important;contain:none!important}.navbar-actions-mobile{display:flex;align-items:center;gap:.75rem}.menu-toggle{width:42px;height:42px;border-radius:10px;background:#f8fafc;border:1.5px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0;flex-shrink:0;position:relative;z-index:100000;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1),background-color .25s,border-color .25s}.menu-toggle:hover{background:#eff6ff!important;border-color:#93c5fd!important;transform:scale(1.06)}.menu-toggle:hover .bar-1{transform:translateY(-1px) scaleX(1.1)}.menu-toggle:hover .bar-2{transform:scaleX(.85)}.menu-toggle:hover .bar-3{transform:translateY(1px) scaleX(1.1)}.menu-toggle.tapped,.menu-toggle:active{animation:.35s cubic-bezier(.34,1.56,.64,1) both hambCleanPulse!important}@keyframes hambCleanPulse{0%,100%{transform:scale(1)}50%{transform:scale(.84) rotate(-6deg)}}.menu-toggle .bar{width:20px;height:2px;background:#020617;border-radius:3px;transform-origin:center;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1),opacity .25s,background-color .3s}.menu-close,.robo-goback-btn{border:none!important;outline:0!important;cursor:pointer}.body.mobile-menu-open .menu-toggle,.menu-toggle.active{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.nav-menu{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;background:#020617!important;z-index:99999!important;flex-direction:column;align-items:stretch;transform:translateX(-100%);pointer-events:none;transition:transform .65s cubic-bezier(.16, 1, .3, 1),opacity .45s,visibility .65s!important;box-shadow:10px 0 40px rgba(0,0,0,.5);overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.menu-close,.robo-goback-btn{box-shadow:none!important;color:#fff!important}.nav-menu.active{transform:translateX(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.nav-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99998;transition:opacity .45s,visibility .45s;display:block!important}.nav-backdrop.active{opacity:1;visibility:visible}.nav-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .5rem;background:0 0!important;flex-shrink:0}.robo-goback-btn{display:none;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;background:0 0!important;padding:0;transition:opacity .2s}.dropdown-group,.nav-list{gap:1.35rem}.robo-goback-btn:active,.robo-goback-btn:focus,.robo-goback-btn:hover{color:#fff!important;background:0 0!important}.menu-close i,.robo-goback-btn span{color:#fff!important}.robo-goback-btn.active{display:inline-flex!important;animation:.45s cubic-bezier(.16,1,.3,1) both backBtnSlide}@keyframes backBtnSlide{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.robo-goback-btn i{color:#fff!important;transition:transform .4s cubic-bezier(.16, 1, .3, 1);display:inline-block}.nav-link,.robo-buttons a{transition:.25s cubic-bezier(.16, 1, .3, 1)}.robo-goback-btn.active i{animation:.5s cubic-bezier(.16,1,.3,1) both backArrowSpring}@keyframes backArrowSpring{0%{opacity:0;transform:translateX(-18px)}100%{opacity:1;transform:translateX(0)}}.robo-goback-btn i.arrow-flip-180,.robo-goback-btn.spinning i,.robo-goback-btn:active i{display:inline-block!important;animation:.45s cubic-bezier(.16,1,.3,1) both backArrowSpin360!important}@keyframes backArrowSpin360{0%{transform:rotate(0);color:#fff}100%{transform:rotate(-360deg);color:#fff}}.menu-close{background:0 0!important;font-size:1.5rem;padding:.35rem;display:flex;align-items:center;justify-content:center;margin-left:auto}.menu-close.spinning i,.menu-close:active i,.submenu-title-header{display:inline-block!important}.menu-close:active,.menu-close:focus,.menu-close:hover{background:0 0!important;box-shadow:none!important;color:#fff!important}.nav-menu.active .menu-close i{animation:.6s cubic-bezier(.16,1,.3,1) .1s both pureCrossRotateIn}.menu-close.closing i,.menu-close.spinning i,.menu-close:active i,.nav-menu.closing .menu-close i{animation:.35s cubic-bezier(.16,1,.3,1) both closeSpinPure!important}@keyframes pureCrossRotateIn{0%{opacity:0;transform:rotate(0)}100%{opacity:1;transform:rotate(360deg)}}@keyframes closeSpinPure{0%{transform:rotate(0);opacity:1;color:#fff}100%{transform:rotate(360deg);opacity:1;color:#fff}}.nav-menu-content{padding:1rem 1.75rem 3rem;flex-grow:1;overflow:hidden!important;background:0 0!important;-webkit-overflow-scrolling:touch}.robo-buttons{margin-bottom:1.75rem}.nav-menu.active:not(.in-submenu) .robo-buttons{animation:.6s cubic-bezier(.16,1,.3,1) .1s both mainReturnSlideLeft}.robo-buttons a{display:inline-flex;align-items:center;gap:.55rem;font-size:.875rem;font-weight:600;color:#fff;border:1.5px solid rgba(255,255,255,.35);padding:.5rem 1.1rem;border-radius:6px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);text-decoration:none;letter-spacing:.01em}.robo-buttons a:active,.robo-buttons a:hover{background:#fff;color:#020617;border-color:#fff;box-shadow:0 4px 14px rgba(255,255,255,.2)}.nav-list{flex-direction:column;align-items:stretch}.nav-item{padding:0}.nav-item.has-dropdown::after{display:none}.nav-link{width:100%;justify-content:space-between;padding:.5rem 0;font-size:1.22rem!important;font-weight:700!important;background:0 0;color:#fff!important;border:none;border-radius:0;box-shadow:none;cursor:pointer}.nav-link:active,.nav-link:hover{color:#93c5fd!important;transform:translateX(4px)}.mobile-chevron{font-size:.85rem;color:#94a3b8;transition:transform .25s,color .25s}.nav-link:hover .mobile-chevron{color:#93c5fd;transform:translateX(3px)}.nav-list.anim-returning .nav-item,.nav-menu.active:not(.in-submenu) .nav-item{animation:.6s cubic-bezier(.16,1,.3,1) both mainReturnSlideLeft}.nav-list.anim-returning .nav-item:first-child,.nav-menu.active:not(.in-submenu) .nav-item:first-child{animation-delay:.15s}.nav-list.anim-returning .nav-item:nth-child(2),.nav-menu.active:not(.in-submenu) .nav-item:nth-child(2){animation-delay:.22s}.nav-list.anim-returning .nav-item:nth-child(3),.nav-menu.active:not(.in-submenu) .nav-item:nth-child(3){animation-delay:.29s}.nav-list.anim-returning .nav-item:nth-child(4),.nav-menu.active:not(.in-submenu) .nav-item:nth-child(4){animation-delay:.36s}.nav-list.anim-returning .nav-item:nth-child(5),.nav-menu.active:not(.in-submenu) .nav-item:nth-child(5){animation-delay:.43s}@keyframes mainReturnSlideLeft{from{opacity:0;transform:translateX(-45px)}to{opacity:1;transform:translateX(0)}}.nav-item.mobile-submenu-open .dropdown-content{position:static;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border:none;padding:0;min-width:100%;background:0 0!important;max-height:none;overflow:visible;display:block!important;animation:.6s cubic-bezier(.16,1,.3,1) both subMenuSlideLeft}@keyframes subMenuSlideLeft{from{opacity:0;transform:translateX(-55px)}to{opacity:1;transform:translateX(0)}}.submenu-title-header{color:#93c5fd!important;font-size:1.3rem!important;font-weight:700!important;border-bottom:1.5px solid rgba(147,197,253,.35)!important;padding-bottom:.5rem!important;margin-bottom:1.75rem!important;width:65%!important;letter-spacing:-.01em}.dropdown-link{padding:0;border-radius:0;background:0 0;border:none;margin-bottom:1.35rem;transition:.2s;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.nav-item.mobile-submenu-open .dropdown-link:first-of-type{animation:.55s cubic-bezier(.16,1,.3,1) .1s both subLinkSlideInLeft}.nav-item.mobile-submenu-open .dropdown-link:nth-of-type(2){animation:.55s cubic-bezier(.16,1,.3,1) .18s both subLinkSlideInLeft}.nav-item.mobile-submenu-open .dropdown-link:nth-of-type(3){animation:.55s cubic-bezier(.16,1,.3,1) .26s both subLinkSlideInLeft}.nav-item.mobile-submenu-open .dropdown-link:nth-of-type(4){animation:.55s cubic-bezier(.16,1,.3,1) .34s both subLinkSlideInLeft}.nav-item.mobile-submenu-open .dropdown-link:nth-of-type(5){animation:.55s cubic-bezier(.16,1,.3,1) .42s both subLinkSlideInLeft}@keyframes subLinkSlideInLeft{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}.dropdown-link:active,.dropdown-link:hover{background:0 0;transform:translateX(4px)}.link-title{font-size:1.05rem;font-weight:600;color:#fff;line-height:1.3}.dropdown-link:hover .link-title{color:#93c5fd}.link-subtitle{font-size:.85rem;color:#a1a1aa;margin-top:.2rem;line-height:1.45;font-weight:400}}@media (max-width:640px){.hero-section,.page-hero{padding-top:calc(var(--nav-height,76px) + 2.25rem)!important}.navbar-container{padding:0 .85rem!important}.brand-logo img{height:30px!important;max-width:140px!important;object-fit:contain!important}.brand-title{font-size:1.15rem!important}.navbar-actions-mobile{gap:.5rem!important}.menu-toggle{width:38px!important;height:38px!important}.btn-secondary-icon{width:36px!important;height:36px!important}}