:root{--footer-secondary-text:#a3a3a3;--scrollbar-thumb:#777;--scrollbar-track:#f2f2f2;--scrollbar-hover:#444;--scrollbar-active:#203e2e}
*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}
*::-webkit-scrollbar{width:8px;height:8px}
*::-webkit-scrollbar-track{background:var(--scrollbar-track)}
*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}
*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}
*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-active)}
a:focus-visible,button:focus-visible{outline:2px solid #8da48a;outline-offset:5px}
button,a{cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){*{scrollbar-color:auto}a:focus-visible,button:focus-visible{outline-color:Highlight}}

.navigation-contact-cta{display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:8px;background:var(--nav-demo-desktop-cta-bg,#000);color:var(--nav-demo-desktop-cta-text,#fff);font-size:14px;line-height:1;white-space:nowrap;transition:opacity .2s,transform .2s}
.navigation-contact-cta:hover{opacity:.8}
.navigation-contact-cta:active{transform:scale(.97)}
@media(max-width:767px){.navigation-contact-cta{background:var(--nav-mobile-demo-cta-bg,#eee);color:var(--nav-mobile-demo-cta-text,#000)}}

.navigation-contact-cta,.navigation-contact-cta .cta{font-weight:400}

.Footer .detail-mono{color:var(--footer-secondary-text)}
.Footer .footer-navigation-link{color:inherit;text-decoration:none}
.Footer .footer-navigation-link:hover,.Footer .footer-navigation-link:focus-visible{text-decoration:underline;text-underline-offset:4px}
.Footer .footer-navigation-link:active{opacity:.75}
#security-prefooter .FlatCta,#about-prefooter .FlatCta{cursor:default;pointer-events:none}

:root{--brand-nav-width:132px;--brand-nav-height:28px;--brand-footer-width:78px}
.alpha-brand-lockup{display:block;width:var(--brand-nav-width);height:var(--brand-nav-height);max-width:none;flex-shrink:0;overflow:visible}
.alpha-brand-icon{display:block;width:var(--brand-footer-width);height:auto;max-width:none;flex-shrink:0;overflow:visible}
@media(min-width:1280px){:root{--brand-nav-width:144px;--brand-nav-height:30px}}
@media(max-width:767px){:root{--brand-nav-width:140px;--brand-nav-height:30px;--brand-footer-width:72px}}

@media(min-width:1024px){header nav:is([aria-label="Main"],[aria-label="主导航"]){margin-inline-start:64px}}

.ScrollingQuote .AnimatedText{container-type:inline-size;width:100%}
.ScrollingQuote .bg-evergreen{padding-inline:24px}
@media(min-width:768px){.ScrollingQuote .bg-evergreen{padding-inline:40px}}
.ScrollingQuote .AnimatedText p{font-size:min(72px,6.9cqw);line-height:1.3;white-space:nowrap;text-wrap:nowrap}

@media(min-width:768px){.Applications>div.relative>section .text-center>.flex>h2,.Applications .dynamic-header{line-height:72px}}

.Applications .application-image{display:block;border:0;padding:0;background:transparent;color:inherit}

.FullWidthCardCarousel .case-study-card{min-height:348px}
.FullWidthCardCarousel .case-study-logo{min-height:56px}
@media(min-width:768px){.FullWidthCardCarousel .case-study-card{min-height:374px}}

.FullWidthCardCarousel .case-study-logo-symbol{display:block;width:40px;height:40px;overflow:hidden}
.FullWidthCardCarousel .case-study-company{color:#767676}

.FullWidthCardCarousel .case-study-summary{text-align:justify;text-align-last:left;text-justify:inter-character;text-wrap:wrap;line-break:strict;word-break:normal}


.video-cta-section::before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-black,#000);opacity:var(--closing-underlay-dim,0);pointer-events:none}

.VideoCta .closing-cta-copy{container-type:inline-size;max-width:34rem}
.VideoCta .closing-cta-headline{max-width:none}
.VideoCta .closing-cta-line{display:block;white-space:nowrap;font-size:min(1em,9.95cqw)}
.VideoCta .closing-cta-description{width:100%;max-width:34rem;text-align:left;text-align-last:left;text-wrap:wrap;line-break:strict;word-break:normal}
.Footer .footer-brand-text{display:block;font-size:.9em;line-height:1}

.VideoCta .closing-description-line{display:block;text-align-last:left}

.navigation-menu-item{border:0;background:transparent;color:inherit}
.navigation-menu-item:hover .navigation-link,.navigation-menu-item:focus-visible .navigation-link{color:#775893}
.navigation-menu-item:active{opacity:.75}

:root{--navigation-panel-content-height:288.5px}
.navigation-panel-content{height:var(--navigation-panel-content-height)}
.navigation-mobile-preview{aspect-ratio:16/9}
.navigation-preview[data-preview-item="for-automotive"] img{object-position:left center}
