/* Canonical tokens: homepage.css .ws-sec-eyebrow and .ix1-tabs / .ix1-tab. */
.site-ui-aligned :is(.mr-kicker,.marketing-kicker,.marketing-section-kicker,.activity-eyebrow,.vt-head>.vt-eyebrow){padding:6px 14px;border:1px solid rgba(0,73,255,.18);border-radius:999px;background:rgba(0,73,255,.06);color:#0049ff;font:500 13px/1.4 var(--font-mono,monospace);letter-spacing:.12em;text-transform:none;box-sizing:border-box;width:fit-content;max-width:100%;margin-bottom:20px}
.site-ui-aligned :is(.mr-kicker,.marketing-kicker,.marketing-section-kicker,.activity-eyebrow){display:inline-flex;align-items:center;gap:8px}
.site-ui-aligned :is(.marketing-kicker,.marketing-section-kicker)::before{display:none}
.site-ui-aligned .vt-head>.vt-eyebrow{display:inline-flex}
.site-ui-aligned.rankings-refined .rk-section .mr-head .mr-kicker{background:#edf3ff;border-color:#cbdcff;color:#0049ff}
.site-ui-aligned .site-standard-tabs{display:grid!important;grid-template-columns:repeat(var(--tab-cols),minmax(0,1fr))!important;gap:10px!important;max-width:1040px!important;margin:0 auto 36px!important;padding:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(244,248,255,.78))!important;border:1px solid rgba(0,73,255,.12)!important;border-radius:22px!important;box-shadow:0 18px 42px -22px rgba(0,73,255,.2),inset 0 1px 0 rgba(255,255,255,.92)!important;backdrop-filter:blur(20px) saturate(180%);overflow:visible!important}
.site-ui-aligned .site-standard-tabs .site-standard-tab{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:14px 18px!important;background:transparent!important;border:1px solid transparent!important;border-radius:16px!important;cursor:pointer;text-align:left!important;transition:background .3s,border-color .3s,box-shadow .3s;min-height:58px!important;min-width:0!important;max-width:none!important;width:auto!important;transform:none!important;box-shadow:none!important;color:var(--text-ink,#071a35)!important;flex:initial!important}
.site-ui-aligned .site-standard-tabs .site-standard-tab::before,.site-ui-aligned .site-standard-tabs .site-standard-tab::after{display:none!important}
.site-ui-aligned .site-standard-tabs .site-standard-tab:hover{background:rgba(255,255,255,.72)!important}
.site-ui-aligned .site-standard-tabs .site-standard-tab[aria-selected=true]{background:#fff!important;border-color:rgba(0,73,255,.18)!important;box-shadow:0 12px 28px -14px rgba(0,73,255,.3)!important}
.site-ui-aligned .site-tab-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(0,73,255,.1),rgba(0,223,248,.04));border:1px solid rgba(0,73,255,.14);color:#0049ff;display:grid;place-items:center;flex-shrink:0;transition:background .3s,box-shadow .3s}
.site-ui-aligned .site-tab-icon svg{width:22px;height:22px}
.site-ui-aligned [aria-selected=true]>.site-tab-icon{background:linear-gradient(135deg,var(--brand-blue-deep,#0049ff),var(--brand-blue-bright,#1a72ff));border-color:transparent;color:#fff;box-shadow:0 8px 16px -4px rgba(0,73,255,.4)}
.site-ui-aligned .site-tab-body{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0;line-height:1.4!important;font-size:17px;font-weight:800;color:var(--text-ink,#071a35)}
.site-ui-aligned .site-tab-body :is(b,strong,.bs-eng-name){font-size:17px!important;font-weight:800!important;line-height:1.4!important;color:var(--text-ink,#071a35)!important;margin:0!important}
.site-ui-aligned .site-tab-body :is(small,.bs-eng-desc,div>span){font-size:10px!important;line-height:1.5!important;color:#61748f!important;opacity:1!important;margin:3px 0 0!important;font-weight:500!important}
.site-ui-aligned .site-standard-tab:focus-visible{outline:2px solid #0049ff;outline-offset:3px}
.site-ui-aligned .mk-custom-tabs.site-standard-tabs{max-width:620px!important}
.site-ui-aligned .bs-eng-track.site-standard-tabs{max-width:1280px!important}
.site-ui-aligned .bs-eng-track .site-standard-tab{padding:10px!important;gap:8px!important}
.site-ui-aligned .bs-eng-track .site-tab-body .bs-eng-name{font-size:14px!important;white-space:normal!important}
@media(max-width:1100px){.site-ui-aligned .site-standard-tabs .site-standard-tab{padding:12px!important;gap:9px!important}.site-ui-aligned .site-tab-body :is(b,strong){font-size:15px!important}.site-ui-aligned .bs-eng-track.site-standard-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.site-ui-aligned .site-standard-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;border-radius:18px!important;margin-bottom:24px!important}.site-ui-aligned .site-standard-tabs .site-standard-tab{padding:10px 8px!important;gap:8px!important;border-radius:12px!important}.site-ui-aligned .site-tab-icon{width:34px;height:34px;border-radius:9px}.site-ui-aligned .site-tab-icon svg{width:19px;height:19px}.site-ui-aligned .site-tab-body,.site-ui-aligned .site-tab-body :is(b,strong){font-size:14px!important}.site-ui-aligned .site-tab-body :is(small,.bs-eng-desc,div>span){font-size:9px!important}.site-ui-aligned .bs-eng-track.site-standard-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-ui-aligned :is(.mr-kicker,.marketing-kicker,.marketing-section-kicker,.activity-eyebrow,.vt-head>.vt-eyebrow){font-size:11px;letter-spacing:.08em;margin-bottom:16px}}
/* Softer hero: open composition, curved connections, gentle drifting nodes. */
.site-ui-aligned .media-motion-soft{background:radial-gradient(ellipse at 50% 46%,#e2edff 0%,#edf5ff66 49%,transparent 74%)!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:20px 0!important;overflow:visible!important}
.media-motion-soft .mmotion-caption{justify-content:center;color:#426a9c;font-size:12px;letter-spacing:.2em;font-weight:500;opacity:.8}
.media-motion-soft .mmotion-caption i{display:none}
.media-motion-soft .mmotion-map{filter:drop-shadow(0 18px 22px #4178be0d);margin:12px 0}
.media-motion-soft .motion-routes{stroke:#a8c7ee;stroke-width:1.4;opacity:.65}
.media-motion-soft .motion-node{animation:soft-node-float 7s ease-in-out infinite}
.media-motion-soft .motion-node:nth-child(2n){animation-delay:-3s;animation-duration:8s}
.media-motion-soft .motion-node rect{fill:#ffffffeb;stroke:#e3edf9;stroke-width:.8;filter:drop-shadow(0 7px 9px #567fb510)}
.media-motion-soft .motion-halo{animation:content-breathe 8s ease-in-out infinite}
.media-motion-soft .mmotion-footer{border:0;padding-top:0;text-align:center;align-items:center;gap:8px}
.media-motion-soft .mmotion-footer b{font-size:15px;font-weight:600;color:#41689c}.media-motion-soft .mmotion-footer span{font-size:11px;color:#8295af}
@keyframes soft-node-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.media-motion-soft .motion-node,.media-motion-soft .motion-halo{animation:none}.soft-particles{display:none}}
.site-ui-aligned .site-standard-tabs .site-standard-tab{flex-direction:row!important}
