/* Blue metal reflections stay within the letterforms, never over the photo. */
.as-brand-word{white-space:nowrap;--brand-ink:#142238;--brand-mid:#536b8b;--brand-glint:#b9cce4;--brand-edge:#253c5c}
.as-brand-word>.as-brand-stem,.as-brand-word>.as-brand-accent{display:inline!important;font:inherit!important;letter-spacing:inherit!important;margin:0!important;padding:0!important}
.as-brand-word>.as-brand-stem{color:var(--brand-ink)!important}
.as-brand-word>.as-brand-accent{color:#075cf6!important}
.oc-navy .as-brand-word{--brand-ink:#c5d8f5;--brand-mid:#f4f8ff;--brand-glint:#fff;--brand-edge:#8cb5ed}
.nx-contact-watermark.as-brand-word{--brand-ink:#c5d2e5;--brand-mid:#e0e9f5;--brand-glint:#f8fbff;--brand-edge:#b7c8e0}
.as-system-badge .as-brand-word{font-weight:550;font-size:inherit}
.as-browser-brand>.as-brand-word{font:inherit!important;letter-spacing:inherit!important;margin:0!important}
/* The navigation logo keeps a much quieter reflection than the feature logos. */
header .as-brand-word,.se-logo.as-brand-word{--brand-ink:#142238;--brand-mid:#263a55;--brand-glint:#465c79;--brand-edge:#1d304b}
@supports (background-clip:text){
 .as-brand-word>.as-brand-stem,.as-brand-word>.as-brand-accent,.as-brand-chip{
  --metal-dark:var(--brand-ink,#142238);--metal-mid:var(--brand-mid,#536b8b);--metal-light:var(--brand-glint,#b9cce4);--metal-edge:var(--brand-edge,#253c5c);
  background-image:radial-gradient(ellipse at 35% 0%,transparent 34%,var(--metal-light) 40%,var(--metal-edge) 45%,transparent 53%),linear-gradient(118deg,var(--metal-dark) 7%,var(--metal-mid) 21%,var(--metal-dark) 30%,var(--metal-mid) 40%,var(--metal-light) 45%,var(--metal-edge) 48%,var(--metal-dark) 57%,var(--metal-mid) 70%,var(--metal-light) 75%,var(--metal-dark) 85%);
  background-size:230% 240%,260% 180%;background-position:0% 20%,0% 45%;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;
  animation:as-brand-reflection 6.8s ease-in-out infinite alternate;animation-play-state:paused;
 }
 .as-brand-word>.as-brand-accent{--metal-dark:#075cf6;--metal-mid:#3988ff;--metal-light:#c7e6ff;--metal-edge:#0647b6}
 header .as-brand-word>.as-brand-accent,.se-logo.as-brand-word>.as-brand-accent{--metal-dark:#075cf6;--metal-mid:#1667f7;--metal-light:#438afa;--metal-edge:#0757ea}
 header .as-brand-word>.as-brand-stem,header .as-brand-word>.as-brand-accent,.se-logo.as-brand-word>.as-brand-stem,.se-logo.as-brand-word>.as-brand-accent{animation-duration:14s}
 .as-brand-chip{--metal-dark:#e9f2ff;--metal-mid:#b7d9ff;--metal-light:#fff;--metal-edge:#79b5ff}
 .as-brand-word[data-brand-visible=true]>.as-brand-stem,.as-brand-word[data-brand-visible=true]>.as-brand-accent,.as-brand-chip[data-brand-visible=true]{animation-play-state:running}
}
@keyframes as-brand-reflection{0%{background-position:0% 15%,0% 40%}50%{background-position:65% 85%,55% 60%}100%{background-position:100% 25%,100% 45%}}
.as-system-credit{display:block;margin-top:18px}
.as-system-badge{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 12px 5px 8px;border:1px solid #dce2eb;border-radius:100px;background:transparent;color:#526177;font:400 11px/1.4 Geist,Arial,sans-serif;letter-spacing:0;white-space:nowrap}
.as-system-emblem{display:block;width:20px;height:20px;flex:0 0 20px;background:#075cf6;background-image:linear-gradient(115deg,#075cf6 15%,#4b9aff 35%,#e5f4ff 44%,#075cf6 48%,#0866ff 67%,#c8e7ff 73%,#075cf6 82%);background-size:260% 180%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 16 8H8ZM7 10h10l3 4.5H4ZM3 16.5h18l2 3.5H1Z'/%3E%3C/svg%3E") center/contain no-repeat;animation:as-brand-reflection 6.8s ease-in-out infinite alternate;animation-play-state:paused}
.as-system-emblem[data-brand-visible=true]{animation-play-state:running}
footer>.as-system-credit{width:min(1128px,calc(100% - 64px));margin:22px auto 0!important;display:flex!important;justify-content:flex-start;border:0!important}
.as-footer>.as-system-credit{width:min(1000px,calc(100% - 48px))}
.se-footer>.as-system-credit{width:100%}
.sn-bottom{flex-wrap:wrap}
.sn-bottom>.as-system-credit{margin:0;margin-right:auto}
.sn-bottom>.as-system-credit .as-system-badge{font-size:11px}
.nx-workflow .as-system-badge{color:#b4c3d9;border-color:#ffffff26}
.nx-workflow .as-system-badge .as-brand-word{--brand-ink:#c5d8f5;--brand-mid:#f4f8ff;--brand-glint:#fff;--brand-edge:#8cb5ed}
.as-brand-paused .as-brand-word>.as-brand-stem,.as-brand-paused .as-brand-word>.as-brand-accent,.as-brand-paused .as-brand-chip,.as-brand-paused .as-system-emblem{animation-play-state:paused!important}
@media(max-width:600px){footer>.as-system-credit{width:calc(100% - 44px)}.as-system-badge{font-size:10px}.sn-bottom>.as-system-credit{flex-basis:100%}.sn-bottom{gap:14px}.nx-flow-steps>.as-system-credit{margin-top:12px}}
@media(max-width:760px){.nx-flow-steps>.as-system-credit{grid-column:1/-1;text-align:left}}
@media(prefers-reduced-motion:reduce){
 .as-brand-word>.as-brand-stem,.as-brand-word>.as-brand-accent,.as-brand-chip,.as-system-emblem{animation:none!important;background-image:none!important;-webkit-text-fill-color:currentColor}
 .as-brand-word>.as-brand-stem{color:var(--brand-ink)!important}.as-brand-word>.as-brand-accent{color:#075cf6!important}.as-brand-chip{color:inherit!important}
}
@media(forced-colors:active){.as-brand-word>.as-brand-stem,.as-brand-word>.as-brand-accent,.as-brand-chip{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText;animation:none!important}.as-system-emblem{background:CanvasText!important;animation:none!important}}
