.nav-products{position:relative;display:inline-flex}
.nav-products-toggle{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700}
.nav-products-toggle::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}
.nav-products.is-open .nav-products-toggle::after{transform:rotate(225deg) translate(-1px,-1px)}
.nav-products-menu{position:absolute;z-index:100;top:calc(100% + 9px);left:0;display:grid;min-width:220px;padding:8px;border:1px solid rgba(129,153,255,.22);border-radius:18px;background:#111a38;color:#f4f7ff;box-shadow:0 20px 55px rgba(0,0,0,.32)}
.nav-products-menu[hidden]{display:none!important}
.nav-products-menu a,.nav-products-menu .nav-link{display:block;width:100%;padding:11px 14px;border-radius:12px;text-align:left;white-space:nowrap}
.nav-products-menu a:hover,.nav-products-menu a:focus-visible{background:rgba(129,153,255,.14);outline:none}
html[data-theme="light"] .nav-products-menu{background:#fff;color:#17213c;border-color:rgba(88,116,210,.18);box-shadow:0 20px 45px rgba(43,65,128,.16)}
.control,select{color-scheme:dark}
.control option,.form-group select option{background:#101936;color:#f4f7ff}
.control option:checked,.form-group select option:checked{background:#4f5ce8;color:#fff}
html[data-theme="light"] .control,html[data-theme="light"] select{color-scheme:light}
html[data-theme="light"] .control option,html[data-theme="light"] .form-group select option{background:#fff;color:#17213c}
html[data-theme="light"] .nav-cta,html[data-theme="light"] .nav-cta:visited{background:linear-gradient(135deg,#4c59e8,#2d93dc);color:#fff;border-color:transparent}
html[data-theme="light"] .nav-cta:hover,html[data-theme="light"] .nav-cta:focus-visible,html[data-theme="light"] .nav-cta:active{background:linear-gradient(135deg,#3c48d2,#187fc6);color:#fff;outline:3px solid rgba(45,147,220,.28);outline-offset:2px}
.global-navbar .nav-cta,.global-navbar .nav-cta:visited{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,#6858f7,#8575ff);color:#fff;text-decoration:none;font-weight:800}
.form-status{margin-top:14px;padding:13px 15px;border-radius:14px;border:1px solid rgba(129,153,255,.22);line-height:1.55}
.form-status.success{background:rgba(11,232,129,.1);border-color:rgba(11,232,129,.38);color:#baf6d6}
.form-status.error{background:rgba(255,80,80,.1);border-color:rgba(255,80,80,.38);color:#ffd0d0}
html[data-theme="light"] .form-status.success{color:#11643e;background:#e8fff3;border-color:#81d8ad}
html[data-theme="light"] .form-status.error{color:#8f2933;background:#fff0f1;border-color:#e9a3aa}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (max-width:720px){
  html body{padding-top:0!important}
  .global-navbar{position:relative!important;padding:12px 16px!important;width:100%;align-items:flex-start!important}
  .global-navbar .nav-cluster,.global-navbar .nav-links,.global-navbar .nav-controls{width:100%;min-width:0}
  .global-navbar .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .global-navbar .nav-link{min-width:0;padding:10px 12px;white-space:normal}
  .global-navbar .nav-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .global-navbar #wwLang{width:100%;min-width:0}
  .global-navbar .control,.global-navbar .nav-cta,.global-navbar .ghost-cta{min-width:0;padding-inline:12px;white-space:nowrap}
  .global-navbar #btnLogin,.global-navbar #btnLogout{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:100%}
  .nav-products{grid-column:1/-1;display:grid!important;width:100%}
  .nav-products-toggle{width:100%;justify-content:space-between}
  .global-navbar .nav-products-menu{position:static!important;inset:auto!important;width:100%;min-width:0;margin-top:6px}
  .auth-redesign-shell,.auth-left-card,.auth-right-card,.auth-left-card>div,.auth-feature-list,.auth-feature-row,.auth-feature-row>div,
  .enterprise-hero-card,.enterprise-grid,.enterprise-copy,.enterprise-visual,.enterprise-metrics,.enterprise-feature-list,.enterprise-feature{
    min-width:0!important;max-width:100%!important
  }
  .auth-kicker,.enterprise-eyebrow{
    width:fit-content!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere
  }
  .auth-left-card h2,.auth-left-card p,.auth-feature-row strong,.auth-feature-row span,
  .enterprise-copy h1,.enterprise-copy p,.enterprise-feature strong,.enterprise-feature span{
    overflow-wrap:anywhere
  }
  .auth-left-card::before,.auth-right-card::before{inset:0 0 auto auto!important;width:180px!important;height:180px!important}
  .auth-left-card::after{inset:auto auto 0 0!important;width:170px!important;height:170px!important}
  .enterprise-hero-card::after{inset:auto 0 0 auto!important;width:180px!important;height:180px!important}
  .auth-tabs{grid-template-columns:1fr!important;border-radius:24px!important}
  .auth-tab{text-align:left;padding-inline:16px!important}
}
