.tabs,.tabdd{display:none}
.navcta-m{display:none;align-items:center;gap:8px;min-height:42px;padding:8px 16px;margin-left:auto;border-radius:999px;background:linear-gradient(180deg,#5A9DFF,#3D8BFF);color:#06132A !important;font:600 14px/1 var(--sans);text-decoration:none;white-space:nowrap;box-shadow:0 8px 22px -10px rgba(61,139,255,.9)}
@media (max-width:1280px){
.burger{display:none !important}
.mcta{display:none !important}
.navbar{flex-wrap:wrap;row-gap:0;border-radius:24px !important;padding:0 10px 10px 18px !important;min-height:0 !important}
html.tdd-open .navbar{background:rgba(8,26,51,.97) !important}
.navbar>.logo{min-height:58px}
.navcta-m{display:inline-flex}
.tabs{display:flex;order:3;flex:1 1 100%;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 28px),transparent)}
.tabs::-webkit-scrollbar{display:none}
.tabs a,.tabs button{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;font:600 13.5px/1 var(--sans);letter-spacing:.01em;color:#C9D8EE;text-decoration:none;white-space:nowrap;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}
.tabs a:hover,.tabs button:hover{color:#FFFFFF;background:rgba(255,255,255,.1)}
.tabs button svg{width:12px;height:12px;transition:transform .3s ease}
.tabs .on{background:#3D8BFF !important;border-color:#3D8BFF !important;color:#06132A !important}
.tabs button.open{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28);color:#FFFFFF}
.tabs button.on.open{box-shadow:0 0 0 2px rgba(156,203,255,.6)}
.tabs button.open svg{transform:rotate(180deg)}
.tabs>:last-child{margin-right:22px}
.tabdd{display:grid;order:4;flex:1 1 100%;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}
.tabdd.open{grid-template-rows:1fr}
.tabdd>.tdd-wrap{overflow:hidden;min-height:0}
.tdd-in{display:grid;grid-template-columns:1fr;gap:2px;padding:10px 0 2px;max-height:62vh;overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .35s ease}
.tabdd.open .tdd-in{opacity:1;transform:none}
.tdd-in a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;text-decoration:none;color:#FFFFFF !important;transition:background .2s ease}
.tdd-in a:hover,.tdd-in a:focus-visible{background:rgba(255,255,255,.08)}
.tdd-in a[aria-current="page"]{background:rgba(61,139,255,.18)}
.tdd-in strong{font-size:15.5px;font-weight:600;color:#FFFFFF;line-height:1.3}
.tdd-in span{font-size:13px;color:#9FB6D6;line-height:1.35}
}
@media (min-width:640px) and (max-width:1280px){.tdd-in{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.navbar{padding:0 8px 8px 14px !important}.navcta-m{min-height:40px;padding:8px 14px;font-size:13.5px}.tabs a,.tabs button{min-height:38px;padding:0 13px;font-size:13px}}
@media (prefers-reduced-motion:reduce){.tabdd,.tdd-in{transition:none}}