.sx-nav-brand{align-items:center;gap:8px;min-width:0;display:flex}.sx-nav-brand waggle-product-switcher{color:inherit}@media (max-width:560px){.sx-nav{gap:12px}.sx-nav-brand{gap:4px}}.sx-nav-brand .sx-portfolio-home{flex:none;align-items:center;display:flex}.sx-nav-brand .sx-portfolio-home img{width:174px;height:auto;display:block}.sx-portfolio-divider{opacity:.18;background:currentColor;flex:none;width:1px;height:27px;margin-inline:5px}@media (max-width:560px){.sx-nav-brand .sx-portfolio-home img{width:112px}.sx-portfolio-divider{height:23px;margin-inline:2px}}.sx-nav-brand .sx-portfolio-home .sx-portfolio-logo-reversed{display:none}.sx:has([data-night-hero]) .sx-nav:not([data-tone=paper]) .sx-portfolio-home .sx-portfolio-logo-primary{display:none}.sx:has([data-night-hero]) .sx-nav:not([data-tone=paper]) .sx-portfolio-home .sx-portfolio-logo-reversed{display:block}
.optional-analytics-module__GAh2oq__preferences{color:#243754;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad6e5;border-radius:8px;margin:16px auto 24px;padding:8px 12px;font-size:13px;display:block}.optional-analytics-module__GAh2oq__panel{z-index:1000;color:#162b47;background:#fff;border:1px solid #bacbe0;border-radius:16px;width:min(540px,100vw - 40px);max-height:calc(100dvh - 40px);padding:22px;font-size:14px;line-height:1.55;position:fixed;bottom:20px;left:20px;overflow:auto;box-shadow:0 12px 50px #122a4629}.optional-analytics-module__GAh2oq__panel h2{color:#102644;margin:0 0 10px;font-size:18px}.optional-analytics-module__GAh2oq__panel p{margin:0 0 12px}.optional-analytics-module__GAh2oq__actions{flex-wrap:wrap;gap:10px;display:flex}.optional-analytics-module__GAh2oq__actions button{color:#2444cb;font:inherit;cursor:pointer;background:#fff;border:1px solid #3155f4;border-radius:8px;padding:10px 14px;font-weight:650}.optional-analytics-module__GAh2oq__actions button:nth-child(2){color:#fff;background:#3155f4}.optional-analytics-module__GAh2oq__preferences:focus-visible,.optional-analytics-module__GAh2oq__actions button:focus-visible{outline-offset:3px;outline:3px solid #00867d}

.sx-product-film { scroll-margin-top: 100px; }
.sx-product-film-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 28px; }
.sx-product-film-eyebrow { margin: 0 0 12px; color: #3155f4; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .12em; }
.sx-product-film-heading > span { font-size: 13px; white-space: nowrap; opacity: .7; }
.sx-product-film video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; background: #11162c; border: 1px solid rgba(27, 34, 53, .12); border-radius: 20px; box-shadow: 0 20px 70px -40px #182d6866; }
.sx-product-film figcaption { margin-top: 13px; font-size: 12px; line-height: 1.6; opacity: .7; }
@media (max-width: 600px) { .sx-product-film-heading { align-items: flex-start; flex-direction: column; gap: 12px; } .sx-product-film video { border-radius: 12px; } }

/* This owner theme uses a light public header in both tone states. */
.sx .sx-nav .sx-portfolio-home .sx-portfolio-logo-primary { display: block !important; }
.sx .sx-nav .sx-portfolio-home .sx-portfolio-logo-reversed { display: none !important; }
