/* Navigation only: product discovery, learning, company/support, and a direct Contact link. */
/* The old text chevron inherited a font line box, leaving its ink below the label.
   A fixed geometric chevron is centred on the control, independent of the font. */
.site-header .nav-disclosure>summary{position:relative;display:flex;align-items:center;padding-right:17px;line-height:1.4;list-style:none}
.site-header .nav-disclosure>summary::marker{content:""}
.site-header .nav-disclosure>summary::after{content:"";position:absolute;right:2px;top:50%;display:block;width:6px;height:6px;box-sizing:border-box;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-radius:0;background:none;color:var(--s-muted);font-size:0;line-height:0;margin:0;transform:translateY(-50%) rotate(45deg);transform-origin:50% 50%;transition:transform .16s ease;pointer-events:none}
.site-header .nav-disclosure[open]>summary::after{transform:translateY(-50%) rotate(225deg)}
@media(max-width:1050px){.site-header .nav-disclosure>summary{padding-right:31px}.site-header .nav-disclosure>summary::after{right:13px;width:7px;height:7px}}
@media(prefers-reduced-motion:reduce){.site-header .nav-disclosure>summary::after{transition:none!important}}
.footer-help-subgroup{border-top:1px solid var(--s-line);padding-top:15px;margin-top:13px}.footer-help-subgroup>strong{display:block;font-size:11px;margin-bottom:9px}
.site-header .nav-links{gap:18px}.site-header .nav-links>a,.site-header .nav-disclosure>summary{font-size:12px}.site-header .nav-contact{color:var(--s-green)}.nav-group-label{display:block;font-size:9px;line-height:1.5;font-weight:650;letter-spacing:.075em;text-transform:uppercase;color:var(--s-accent);padding:5px 12px 7px}.nav-group-separator{margin-top:8px;padding-top:13px;border-top:1px solid var(--s-line)}.nav-learning,.nav-company{min-width:225px}.nav-flyout a:focus-visible,.nav-disclosure>summary:focus-visible,.mega-group>summary:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.mega-shortcuts{display:flex;flex-wrap:wrap;gap:8px 21px;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid var(--s-line)}.nav-mega .mega-shortcuts a{font-size:12px;font-weight:650;color:var(--s-green);padding:6px 0;border-radius:0;min-height:30px}.nav-mega .mega-shortcuts a:hover{background:transparent;text-decoration:underline;text-underline-offset:4px}.nav-mobile-actions{display:none}.site-footer--grouped .footer-grid{grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:30px}.site-footer--grouped .footer-group a{font-size:12px}.site-footer--grouped .footer-group>strong{font-size:11px}.site-footer--grouped .footer-brand .logo{font-size:30px}.site-footer--grouped .footer-brand>p{font-size:12px}.site-footer--grouped .footer-group a[href^="contact.html"]{color:var(--s-green);font-weight:600}
@media(min-width:1051px) and (max-width:1200px){.site-header .nav{gap:15px}.site-header .nav-links{gap:14px}.site-header .nav-end{gap:8px}.site-header .nav-end>.btn{font-size:11px;padding:11px 13px}.site-header .sign-in{font-size:11px}}
@media(max-width:1050px){.site-header .nav-links>a,.site-header .nav-disclosure>summary{font-size:13px;min-height:42px;line-height:1.5}.site-header .nav-links{gap:3px}.site-header .nav-links>.nav-contact{color:var(--s-green)}.nav-group-label{font-size:9px;padding-left:8px}.nav-learning a,.nav-company a{min-height:40px;font-size:12px;display:flex;align-items:center}.nav-learning,.nav-company{min-width:0}.mega-shortcuts{padding-bottom:10px;margin-bottom:9px;gap:0 18px}.nav-mega .mega-shortcuts a{font-size:12px;min-height:38px;display:inline-flex;align-items:center}.nav-mobile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 10px 2px;border-top:1px solid var(--s-line);margin-top:7px}.nav-mobile-actions .nav-mobile-sign-in{font-size:12px;font-weight:650;color:var(--s-muted);min-height:44px;display:flex;align-items:center}.nav-mobile-actions .nav-mobile-start{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#29bba7;color:#062d2b;min-height:44px;font-size:12px;font-weight:650;border:1px solid #33ccb6;border-radius:9px;padding:10px 13px}.nav-mobile-start>span{font-size:16px}.site-footer--grouped .footer-grid{gap:25px 23px}}
@media(max-width:800px){.site-footer--grouped .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer--grouped .footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:26px;padding-bottom:5px}.site-footer--grouped .footer-brand>p{margin:0;font-size:11px}.site-footer--grouped .footer-group a{font-size:12px;min-height:35px}.site-footer--grouped .footer-group>strong{font-size:11px;margin-bottom:10px}}
@media(max-width:400px){.nav-mobile-actions{gap:8px;padding-left:7px;padding-right:7px}.nav-mobile-actions .nav-mobile-start{font-size:11px;padding:10px;gap:12px}.site-footer--grouped .footer-brand .logo{font-size:26px}.site-footer--grouped .footer-brand{gap:19px}.site-footer--grouped .footer-brand>p{font-size:10px}}
