.site-announcement{--announcement-purple-start: #9146ff;--announcement-purple-mid: #8d37f4;--announcement-purple-end: #6f23d8;--announcement-glow-light: rgba(225, 220, 245, .42);--announcement-glow-lavender: rgba(192, 169, 235, .48);--announcement-glow-violet: rgba(165, 91, 245, .52);--announcement-glow-deep: rgba(49, 24, 94, .48);--announcement-link: rgba(226, 210, 255, .7);position:fixed;top:var(--site-announcement-top, 0px);left:0;right:0;z-index:19;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,var(--announcement-purple-start),var(--announcement-purple-mid) 46%,var(--announcement-purple-end)),url(/assets/home/news-bar-bg.png) center/cover;color:var(--text-onbrand);opacity:1;transform:translateY(0);transition:opacity var(--site-announcement-duration) var(--site-announcement-ease),transform var(--site-announcement-duration) var(--site-announcement-ease),max-height var(--site-announcement-duration) var(--site-announcement-ease)}.site-announcement-spacer{height:var(--site-announcement-height, 60px);pointer-events:none;transition:height var(--site-announcement-duration) var(--site-announcement-ease)}.site-announcement:before,.site-announcement:after{content:"";position:absolute;top:-90px;bottom:-90px;left:0;width:200%;z-index:-1;backface-visibility:hidden;pointer-events:none;will-change:transform}.site-announcement:before{background:radial-gradient(18% 145% at 10% 50%,var(--announcement-glow-light),transparent 62%),radial-gradient(20% 140% at 28% 48%,var(--announcement-glow-violet),transparent 64%),radial-gradient(18% 128% at 45% 52%,var(--announcement-glow-deep),transparent 66%),radial-gradient(18% 145% at 60% 50%,var(--announcement-glow-light),transparent 62%),radial-gradient(20% 140% at 78% 48%,var(--announcement-glow-violet),transparent 64%),radial-gradient(18% 128% at 95% 52%,var(--announcement-glow-deep),transparent 66%);filter:blur(12px) saturate(1.28);opacity:1;mix-blend-mode:soft-light;transform:translate3d(-50%,0,0);animation:announcement-flow 8.5s linear infinite}.site-announcement:after{top:-70px;bottom:-70px;background:linear-gradient(90deg,rgba(49,24,94,0) 0%,var(--announcement-glow-lavender) 9%,rgba(225,220,245,.34) 16%,rgba(145,70,255,.22) 25%,rgba(49,24,94,.28) 37%,rgba(49,24,94,0) 50%,var(--announcement-glow-lavender) 59%,rgba(225,220,245,.34) 66%,rgba(145,70,255,.22) 75%,rgba(49,24,94,.28) 87%,rgba(49,24,94,0) 100%);filter:blur(13px);opacity:1;mix-blend-mode:screen;transform:translate3d(-50%,0,0);animation:announcement-band-flow 5.8s linear infinite}.site-announcement.is-leaving{opacity:0;transform:translateY(-20px);max-height:0}.site-announcement-spacer.is-leaving{height:0}.site-announcement__inner{position:relative;z-index:1;width:min(calc(100% - 48px),1200px);min-height:60px;display:flex;align-items:center;gap:16px;margin:0 auto;font-family:var(--font-family-body)}.site-announcement__inner:before{content:"";position:absolute;top:9px;bottom:9px;left:-50%;width:200%;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(225,220,245,.2) 12%,rgba(192,169,235,.16) 22%,rgba(49,24,94,.16) 38%,transparent 50%,rgba(225,220,245,.2) 62%,rgba(192,169,235,.16) 72%,rgba(49,24,94,.16) 88%,transparent 100%);border-radius:999px;filter:blur(12px);opacity:.86;transform:translateZ(0);animation:announcement-core-flow 4.6s linear infinite;backface-visibility:hidden;pointer-events:none;will-change:transform}.site-announcement__copy{flex:1 1 auto;min-width:0;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);letter-spacing:var(--letter-spacing-heading-04);text-shadow:none}.site-announcement__copy p{flex:0 1 auto;min-width:0;white-space:nowrap}.site-announcement__copy a{flex:none;color:var(--announcement-link);white-space:nowrap;text-shadow:none;transition:color .18s ease,opacity .18s ease}.site-announcement__copy a:hover,.site-announcement__copy a:focus-visible{color:var(--text-onbrand);outline:none}.site-announcement__inner button{width:16px;height:16px;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;background:transparent;color:var(--color-text-onbrand-78);cursor:pointer;transition:color .18s ease}.site-announcement__inner button:hover,.site-announcement__inner button:focus-visible{color:var(--text-onbrand);outline:none}.site-announcement__inner button svg{width:16px;height:16px;display:block}@keyframes announcement-flow{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes announcement-band-flow{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes announcement-core-flow{0%{transform:translateZ(0)}to{transform:translate3d(50%,0,0)}}@media (prefers-reduced-motion: reduce){.site-announcement:before,.site-announcement:after,.site-announcement__inner:before{animation:none}.site-announcement:after{opacity:.18;transform:none}}@media (max-width: 1280px){.site-announcement__inner{width:min(calc(100% - 32px),1200px)}}@media (max-width: 900px){.site-announcement__inner{min-height:auto;padding:12px 0}.site-announcement__copy{flex-wrap:wrap;font-size:var(--font-size-label-02);line-height:var(--line-height-label-02)}.site-announcement__copy p{white-space:normal;text-align:center}}@media (max-width: 640px){.site-announcement__inner{width:min(calc(100% - 24px),1200px)}}.ui-button{--ui-button-background: transparent;--ui-button-border-color: transparent;--ui-button-color: var(--color-text-default);--ui-button-focus-ring: rgba(103, 48, 242, .18);--ui-button-hover-background: var(--ui-button-background);--ui-button-hover-border-color: var(--ui-button-border-color);--ui-button-hover-color: var(--ui-button-color);--ui-button-active-background: var(--ui-button-hover-background);--ui-button-active-border-color: var(--ui-button-hover-border-color);--ui-button-active-color: var(--ui-button-hover-color);--ui-button-disabled-background: var(--ui-button-background);--ui-button-disabled-border-color: var(--ui-button-border-color);--ui-button-disabled-color: var(--ui-button-color);--ui-button-padding-inline: 16px;--ui-button-height: 40px;--ui-button-font-size: var(--font-size-body-02);--ui-button-line-height: var(--line-height-body-02);--ui-button-letter-spacing: var(--letter-spacing-body-02);--ui-button-font-weight: var(--font-weight-regular);display:inline-flex;align-items:center;justify-content:center;min-width:fit-content;min-height:var(--ui-button-height);padding:0 var(--ui-button-padding-inline);border:1px solid var(--ui-button-border-color);border-radius:2px;background:var(--ui-button-background);color:var(--ui-button-color);font-family:var(--font-family-body);font-size:var(--ui-button-font-size);line-height:var(--ui-button-line-height);letter-spacing:var(--ui-button-letter-spacing);font-weight:var(--ui-button-font-weight);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.ui-button__label{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.ui-button:hover,.ui-button:focus-visible{background:var(--ui-button-hover-background);border-color:var(--ui-button-hover-border-color);color:var(--ui-button-hover-color)}.ui-button:active{background:var(--ui-button-active-background);border-color:var(--ui-button-active-border-color);color:var(--ui-button-active-color)}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-button-focus-ring)}.ui-button[aria-disabled=true],.ui-button:disabled{background:var(--ui-button-disabled-background);border-color:var(--ui-button-disabled-border-color);color:var(--ui-button-disabled-color);opacity:1;cursor:not-allowed;pointer-events:none;transform:none}.ui-button--full-width{width:100%}.ui-button--xs{--ui-button-height: 28px;--ui-button-padding-inline: 10px;--ui-button-font-size: var(--font-size-body-02);--ui-button-line-height: var(--line-height-body-02);--ui-button-letter-spacing: var(--letter-spacing-body-02);--ui-button-font-weight: var(--font-weight-regular)}.ui-button--sm{--ui-button-height: 32px;--ui-button-padding-inline: 12px;--ui-button-font-size: var(--font-size-body-02);--ui-button-line-height: var(--line-height-body-02);--ui-button-letter-spacing: var(--letter-spacing-body-02);--ui-button-font-weight: var(--font-weight-regular)}.ui-button--md{--ui-button-height: 40px;--ui-button-padding-inline: 16px;--ui-button-font-size: var(--font-size-body-02);--ui-button-line-height: var(--line-height-body-02);--ui-button-letter-spacing: var(--letter-spacing-body-02);--ui-button-font-weight: var(--font-weight-regular)}.ui-button--lg{--ui-button-height: 48px;--ui-button-padding-inline: 20px;--ui-button-font-size: var(--font-size-label-01);--ui-button-line-height: var(--line-height-label-01);--ui-button-letter-spacing: var(--letter-spacing-label-01);--ui-button-font-weight: var(--font-weight-semibold)}.ui-button--xl{--ui-button-height: 56px;--ui-button-padding-inline: 24px;--ui-button-font-size: var(--font-size-label-01);--ui-button-line-height: var(--line-height-label-01);--ui-button-letter-spacing: var(--letter-spacing-label-01);--ui-button-font-weight: var(--font-weight-semibold)}.ui-button--primary.ui-button--default{--ui-button-background: var(--color-brand-01);--ui-button-border-color: var(--color-brand-01);--ui-button-color: var(--color-text-onbrand);--ui-button-hover-background: #14144b;--ui-button-hover-border-color: #14144b;--ui-button-hover-color: var(--color-text-onbrand);--ui-button-active-background: #040420;--ui-button-active-border-color: #040420;--ui-button-active-color: var(--color-text-onbrand);--ui-button-disabled-background: rgba(8, 8, 46, .28);--ui-button-disabled-border-color: rgba(8, 8, 46, .28);--ui-button-disabled-color: rgba(255, 255, 255, .82)}.ui-button--primary.ui-button--inverse{--ui-button-background: var(--color-white);--ui-button-border-color: var(--color-white);--ui-button-color: var(--color-text-primary);--ui-button-focus-ring: rgba(255, 255, 255, .22);--ui-button-hover-background: #f0f1f4;--ui-button-hover-border-color: #f0f1f4;--ui-button-hover-color: var(--color-text-primary);--ui-button-active-background: #e2e5ea;--ui-button-active-border-color: #e2e5ea;--ui-button-active-color: var(--color-text-primary);--ui-button-disabled-background: rgba(255, 255, 255, .38);--ui-button-disabled-border-color: rgba(255, 255, 255, .38);--ui-button-disabled-color: rgba(8, 8, 46, .55)}.ui-button--secondary.ui-button--default{--ui-button-background: transparent;--ui-button-border-color: var(--color-brand-01);--ui-button-color: var(--color-text-default);--ui-button-hover-background: rgba(8, 8, 46, .05);--ui-button-hover-border-color: var(--color-brand-01);--ui-button-hover-color: var(--color-brand-01);--ui-button-active-background: rgba(8, 8, 46, .1);--ui-button-active-border-color: var(--color-brand-01);--ui-button-active-color: var(--color-brand-01);--ui-button-disabled-background: transparent;--ui-button-disabled-border-color: rgba(8, 8, 46, .24);--ui-button-disabled-color: rgba(8, 8, 46, .38)}.ui-button--secondary.ui-button--inverse{--ui-button-background: transparent;--ui-button-border-color: var(--color-white);--ui-button-color: var(--color-text-onbrand);--ui-button-focus-ring: rgba(255, 255, 255, .2);--ui-button-hover-background: rgba(255, 255, 255, .08);--ui-button-hover-border-color: var(--color-white);--ui-button-hover-color: var(--color-text-onbrand);--ui-button-active-background: rgba(255, 255, 255, .16);--ui-button-active-border-color: var(--color-white);--ui-button-active-color: var(--color-text-onbrand);--ui-button-disabled-background: transparent;--ui-button-disabled-border-color: rgba(255, 255, 255, .3);--ui-button-disabled-color: rgba(255, 255, 255, .42)}.ui-button--text{min-height:auto;padding:0;border-color:transparent}.ui-button--text.ui-button--default{--ui-button-background: transparent;--ui-button-border-color: transparent;--ui-button-color: var(--color-text-default);--ui-button-hover-background: transparent;--ui-button-hover-border-color: transparent;--ui-button-hover-color: var(--color-brand-01);--ui-button-active-background: transparent;--ui-button-active-border-color: transparent;--ui-button-active-color: var(--color-brand-04);--ui-button-disabled-background: transparent;--ui-button-disabled-border-color: transparent;--ui-button-disabled-color: rgba(8, 8, 46, .38)}.ui-button--text.ui-button--inverse{--ui-button-background: transparent;--ui-button-border-color: transparent;--ui-button-color: var(--color-text-onbrand);--ui-button-focus-ring: rgba(255, 255, 255, .2);--ui-button-hover-background: transparent;--ui-button-hover-border-color: transparent;--ui-button-hover-color: var(--color-text-onbrand-secondary);--ui-button-active-background: transparent;--ui-button-active-border-color: transparent;--ui-button-active-color: var(--color-text-onbrand-muted);--ui-button-disabled-background: transparent;--ui-button-disabled-border-color: transparent;--ui-button-disabled-color: rgba(255, 255, 255, .42)}.ui-button--accent.ui-button--default,.ui-button--accent.ui-button--inverse{--ui-button-background: var(--color-brand-02);--ui-button-border-color: var(--color-brand-02);--ui-button-color: var(--color-text-onbrand);--ui-button-hover-background: var(--color-brand-03);--ui-button-hover-border-color: var(--color-brand-03);--ui-button-hover-color: var(--color-text-onbrand);--ui-button-active-background: var(--color-brand-04);--ui-button-active-border-color: var(--color-brand-04);--ui-button-active-color: var(--color-text-onbrand);--ui-button-disabled-background: rgba(179, 121, 240, .36);--ui-button-disabled-border-color: rgba(179, 121, 240, .36);--ui-button-disabled-color: rgba(255, 255, 255, .85)}.page-motion-intro,.page-motion-reveal{opacity:0;will-change:opacity,transform;transform:translate3d(0,var(--page-motion-y, 24px),0);transition:opacity var(--page-motion-duration, .6s) var(--page-motion-ease, cubic-bezier(0, .62, .5, 1)) var(--page-motion-delay, 0s),transform var(--page-motion-duration, .6s) var(--page-motion-ease, cubic-bezier(0, .62, .5, 1)) var(--page-motion-delay, 0s)}.page-motion-intro.is-visible,.page-motion-reveal.is-visible{opacity:1;transform:translateZ(0)}.site-footer,.site-footer__inner{font-family:var(--font-family-body)}.site-footer{position:relative;padding:71px 0;overflow:hidden;background:linear-gradient(#0d0d24,#0d0d24),url(/assets/home/footer-bg.png) top center / cover no-repeat;color:var(--text-onbrand)}.site-footer__inner{position:relative;width:min(calc(100% - 48px),1200px);margin:0 auto}.site-footer__intro{min-height:248px;display:flex;align-items:center;gap:48px;padding-bottom:32px}.site-footer__intro-copy{display:grid;gap:16px;max-width:693px}.site-footer__brand{display:block;flex:none}.site-footer__brand--desktop{width:165px;height:58px}.site-footer__brand--mobile{display:none;width:42px;height:24px}.site-footer__intro h2{font-family:var(--font-family-display);font-size:var(--font-size-heading-01);line-height:var(--line-height-heading-01);font-weight:var(--font-weight-regular)}.site-footer__intro p,.site-footer__legal p{letter-spacing:var(--letter-spacing-body-02)}.site-footer__intro p{width:min(645px,100%);color:var(--text-onbrand-secondary);font-size:var(--font-size-body-02);line-height:var(--line-height-body-02)}.site-footer__bar{margin-top:78px;padding-bottom:16px;border-bottom:.667px solid var(--color-gray-44);display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.site-footer__links,.site-footer__links>div{display:flex;align-items:center}.site-footer__links{gap:0}.site-footer__mini-logo{width:42px;height:24px;margin-right:32px;flex:none}.site-footer__links>div{gap:24px;padding:0 12px}.site-footer__links>div a{color:var(--text-onbrand-secondary);font-family:var(--font-family-display);font-size:var(--font-size-label-02);line-height:var(--line-height-label-02);letter-spacing:var(--letter-spacing-label-02)}.site-footer__socials{display:flex;align-items:center;gap:0}.site-footer__social-link,.site-footer__social-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px}.site-footer__social-link{color:inherit}.site-footer__social-button{position:relative;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-footer__social-button:focus-visible{outline:1px solid rgba(255,255,255,.72);outline-offset:4px}.site-footer__social-icon{width:16px;height:16px;display:block}.site-footer__social-popover{display:block;position:absolute;left:50%;bottom:calc(100% + 14px);width:160px;height:172px;opacity:0;visibility:hidden;pointer-events:none;z-index:2;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.site-footer__social-button:is(:hover,:focus,:focus-visible) .site-footer__social-popover{opacity:1;visibility:visible;transform:translate(-50%)}.site-footer__social-popover-card{display:block;position:relative;width:160px;height:160px;padding:10px;text-align:center;border-radius:5px;background:#fff;box-shadow:0 2px 5px #00000059,0 10px 16px #00000059,inset 0 0 .5px #ffffff59,inset 0 .5px #ffffff14}.site-footer__social-popover-card:after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:16px;background:#fff;transform:translate(-50%) rotate(45deg)}.site-footer__social-popover-qr{width:auto;max-width:140px;height:auto;max-height:140px;display:inline-block;border-radius:4px;object-fit:contain}.site-footer__legal{margin-top:16px;display:flex;align-items:flex-start;gap:16px 24px;flex-wrap:wrap}.site-footer__legal>div{display:flex;align-items:center;flex-wrap:wrap}.site-footer__legal a,.site-footer__legal p{color:var(--text-onbrand-secondary);font-family:var(--font-family-body);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01)}.site-footer__legal a{position:relative}.site-footer__legal a+a{margin-left:11px;padding-left:11px}.site-footer__legal a+a:before{content:"";position:absolute;top:50%;left:0;width:2px;height:2px;border-radius:1px;background:var(--text-onbrand-secondary);transform:translateY(-50%)}.site-footer__legal p{color:var(--text-onbrand-muted);line-height:var(--line-height-caption-tight)}@media (max-width: 1280px){.site-footer__inner{width:min(calc(100% - 32px),1200px)}}@media (max-width: 900px){.site-footer__bar,.site-footer__links,.site-footer__links>div,.site-footer__legal>div{flex-direction:column;align-items:flex-start}.site-footer__intro{min-height:auto;gap:16px;align-items:flex-start}.site-footer__brand--desktop,.site-footer__mini-logo{display:none}.site-footer__brand--mobile{display:block}.site-footer__intro-copy{max-width:none}.site-footer__intro h2{font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02)}.site-footer__intro p{width:100%}.site-footer__bar{margin-top:0;padding-bottom:.667px;gap:32px}.site-footer__links>div{gap:24px;padding:0}.site-footer__social-link,.site-footer__social-button{width:64px;height:64px}.site-footer__social-popover{left:50%;transform:translate(-50%,8px)}.site-footer__social-button:is(:hover,:focus,:focus-visible) .site-footer__social-popover{transform:translate(-50%)}.site-footer__social-popover-card:after{left:50%;transform:translate(-50%) rotate(45deg)}.site-footer__legal{gap:16px}.site-footer__legal>div{flex-direction:row;align-items:center}.site-footer__legal p{white-space:normal}}@media (max-width: 640px){.site-footer__inner{width:min(calc(100% - 40px),390px)}}.site-header__nav a{font-family:var(--font-family-display)}.site-header__actions{font-family:var(--font-family-body)}.site-header__mobile-nav a{font-family:var(--font-family-display)}.site-header-shell{--site-header-height: 64px;--site-header-industry-shell-side-padding: 16px;--site-header-industry-shell-bottom-padding: 24px;--site-header-industry-shell-width: 1432px;--site-header-industry-panel-width: 1400px;position:fixed;left:0;right:0;z-index:18;isolation:isolate;will-change:transform}.site-header-fade-down-enter-active,.site-header-fade-down-leave-active{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.16,1,.3,1)}.site-header-fade-down-enter-from,.site-header-fade-down-leave-to{opacity:0;transform:translate3d(0,-12px,0)}.site-header-mobile-backdrop-enter-active,.site-header-mobile-backdrop-leave-active{transition:opacity .26s cubic-bezier(.22,1,.36,1)}.site-header-mobile-backdrop-enter-from,.site-header-mobile-backdrop-leave-to{opacity:0}.site-header-mobile-backdrop-enter-active .site-header__mobile-drawer,.site-header-mobile-backdrop-leave-active .site-header__mobile-drawer{transition:transform .32s cubic-bezier(.16,1,.3,1)}.site-header-mobile-backdrop-enter-from .site-header__mobile-drawer,.site-header-mobile-backdrop-leave-to .site-header__mobile-drawer{transform:translate3d(28px,0,0)}.site-header-mobile-panel-enter-active,.site-header-mobile-panel-leave-active{transition:opacity .22s cubic-bezier(.22,1,.36,1),grid-template-rows .22s cubic-bezier(.22,1,.36,1)}.site-header-mobile-panel-enter-from,.site-header-mobile-panel-leave-to{opacity:0}.site-header{position:absolute;inset:0 0 auto;z-index:2;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.site-header-shell.is-search-panel-open .site-header{background:transparent;border-bottom-color:transparent}.site-header__inner{width:min(calc(100% - 48px),1200px);min-height:var(--site-header-height);margin:0 auto;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.site-header__logo{width:93px;height:var(--site-header-height);display:inline-flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.site-header__logo img{display:block;width:57px;height:26px;flex:none}.site-header__nav{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0;padding-left:24px}.site-header__nav-item{position:relative;display:flex;align-items:center}.site-header__nav-link,.site-header__nav-trigger{padding:8px;border-radius:5px;border:0;background:transparent;color:inherit;font-family:var(--font-family-display);font-size:var(--font-size-label-02);line-height:var(--line-height-label-02);letter-spacing:var(--letter-spacing-label-02);white-space:nowrap;cursor:pointer}.site-header__nav-link:hover,.site-header__nav-link:focus-visible,.site-header__nav-link.is-active,.site-header__nav-trigger:hover,.site-header__nav-trigger:focus-visible,.site-header__nav-trigger.is-active{background:#b379f01a;outline:none}.site-header__nav-menu-shell{position:absolute;top:calc(100% + 8px);left:50%;z-index:1;transform:translate(-50%)}.site-header__nav-menu{width:250px;display:flex;flex-direction:column;align-items:stretch;background:#fff;border-radius:2px;border-right:1px solid rgba(8,8,46,.08);border-bottom:1px solid rgba(8,8,46,.08);border-left:1px solid rgba(8,8,46,.08);overflow:hidden;transform-origin:top center;box-shadow:inset 0 .5px #ffffff14,inset 0 0 .5px #ffffff59,0 14px 28px #00000029,0 24px 40px #0000001f}.site-header__nav-menu-link{height:48px;display:flex;align-items:center;justify-content:center;padding:10px;background:#fff;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01);text-align:center;white-space:nowrap}.site-header__nav-menu-link.is-placeholder{cursor:default}.site-header__nav-menu-link:hover,.site-header__nav-menu-link:focus-visible{background:#f5f3fc;color:var(--color-brand-04);outline:none}.site-header__actions{display:flex;align-items:center;gap:8px;min-height:var(--site-header-height);padding-left:24px}.site-header-shell.is-search-panel-open .site-header__nav,.site-header-shell.is-search-panel-open .site-header__actions>:not(.site-header__search){visibility:hidden;opacity:0;pointer-events:none}.site-header__search{display:flex;align-items:center}.site-header__mobile-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-text-primary-85);cursor:pointer}.site-header__mobile-toggle:hover,.site-header__mobile-toggle:focus-visible{background:#08082e0f;outline:none}.site-header__mobile-toggle-box{position:relative;display:block;width:20px;height:20px}.site-header__mobile-toggle-line{position:absolute;left:0;width:20px;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .22s ease,opacity .18s ease,top .22s ease}.site-header__mobile-toggle-line:nth-child(1){top:4px}.site-header__mobile-toggle-line:nth-child(2){top:9px}.site-header__mobile-toggle-line:nth-child(3){top:14px}.site-header__mobile-toggle-box.is-open .site-header__mobile-toggle-line:nth-child(1){top:9px;transform:rotate(45deg)}.site-header__mobile-toggle-box.is-open .site-header__mobile-toggle-line:nth-child(2){opacity:0}.site-header__mobile-toggle-box.is-open .site-header__mobile-toggle-line:nth-child(3){top:9px;transform:rotate(-45deg)}.site-header__icon-button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--color-text-primary-85);cursor:pointer}.site-header__icon-button svg{width:20px;height:20px;display:block}.site-header__icon-button:hover,.site-header__icon-button:focus-visible{background:#08082e0f;outline:none}.site-header__search-panel{position:relative;top:calc(-1 * var(--site-header-height));width:100%;padding:calc(var(--site-header-height) + 20px) 0 32px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.site-header__search-form{width:min(calc(100% - 48px),1200px);min-height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid rgba(0,0,0,.5)}.site-header__search-input{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01);outline:none}.site-header__search-input::placeholder{color:#0003;opacity:1}.site-header__search-input::-webkit-search-cancel-button,.site-header__search-input::-webkit-search-decoration,.site-header__search-input::-webkit-search-results-button,.site-header__search-input::-webkit-search-results-decoration{display:none}.site-header__search-input::-ms-clear,.site-header__search-input::-ms-reveal{display:none;width:0;height:0}.site-header__search-submit{width:24px;height:24px;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:3px 4px;border:0;border-radius:5px;background:transparent;color:var(--color-text-primary-85);cursor:pointer}.site-header__search-submit svg{width:20px;height:20px;display:block}.site-header__search-submit:hover,.site-header__search-submit:focus-visible{background:#08082e0f;outline:none}.site-header__login{min-width:100px;max-width:168px;font-family:var(--font-family-body)}.site-header__login-content{display:inline-flex;width:100%;align-items:center;justify-content:space-between}.site-header__login-icon{width:14px;height:14px;display:block;flex:none}.site-header__login .ui-button__label{width:100%;overflow:hidden;text-overflow:ellipsis}.site-header__account{position:relative}.site-header__account-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:112px;display:grid;padding:8px;border:1px solid rgba(8,8,46,.08);border-radius:10px;background:#fff;box-shadow:0 14px 28px #0000001f}.site-header__account-link{padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary-85);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-body);font-size:14px;line-height:20px;text-align:center;text-decoration:none;cursor:pointer}.site-header__account-link:hover,.site-header__account-link:focus-visible{background:#08082e0f;outline:none}.site-header__industry-shell{width:min(calc(100vw - 32px),var(--site-header-industry-shell-width));margin:0 auto;padding:0 var(--site-header-industry-shell-side-padding) var(--site-header-industry-shell-bottom-padding)}.site-header__overlay-layer{position:absolute;top:var(--site-header-height);left:0;right:0;z-index:1;pointer-events:none}.site-header__overlay-layer>*{pointer-events:auto}.site-header__mobile-backdrop{position:absolute;inset:0 0 auto 0;height:calc(100dvh - var(--site-header-height));min-height:calc(100vh - var(--site-header-height));display:grid;justify-items:end;background:#08082e42}.site-header__mobile-drawer{width:min(100vw,420px);height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fff;border-left:1px solid rgba(8,8,46,.08);box-shadow:-18px 0 36px #08082e1f,-1px 0 #ffffffa6;overflow:hidden}.site-header__mobile-nav{min-height:0;padding:18px 20px 28px;overflow-y:auto;overscroll-behavior:contain}.site-header__mobile-link,.site-header__mobile-section-trigger{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border:0;border-bottom:1px solid rgba(8,8,46,.08);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.site-header__mobile-link span,.site-header__mobile-section-trigger span{font-family:var(--font-family-display);font-size:clamp(1.125rem,.938rem + .78vw,1.375rem);line-height:1.15;letter-spacing:-.03em}.site-header__mobile-link:hover,.site-header__mobile-link:focus-visible,.site-header__mobile-section-trigger:hover,.site-header__mobile-section-trigger:focus-visible{color:var(--color-brand-04);outline:none}.site-header__mobile-chevron{width:20px;height:20px;flex:none;color:#08082ea3;transition:transform .22s ease,color .18s ease}.site-header__mobile-chevron.is-open{transform:rotate(180deg);color:var(--color-brand-04)}.site-header__mobile-section-panel{overflow:hidden}.site-header__mobile-section-panel-inner{padding:8px 0 20px}.site-header__mobile-submenu-links{display:grid;gap:10px}.site-header__mobile-submenu-link{min-height:50px;display:flex;align-items:center;padding:13px 16px;border:1px solid rgba(190,195,203,.5);border-radius:8px;background:#fff;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01)}.site-header__mobile-submenu-link.is-placeholder{color:#08082e6b}.site-header__mobile-submenu-link:hover,.site-header__mobile-submenu-link:focus-visible{border-color:#6730f240;background:var(--color-gray-surface);color:var(--color-brand-01);outline:none}.site-header__mobile-industry-panel{display:grid;gap:16px}.site-header__mobile-industry-overview{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(8,8,46,.12);border-radius:8px;background:#fff;color:var(--color-brand-01);font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01)}.site-header__mobile-industry-overview:hover,.site-header__mobile-industry-overview:focus-visible{border-color:#6730f247;background:var(--color-gray-surface);outline:none}.site-header__mobile-industry-groups{display:grid;gap:12px}.site-header__mobile-industry-group{display:grid;gap:14px;padding:18px;border-radius:8px;background:var(--color-gray-surface);border:1px solid rgba(190,195,203,.35)}.site-header__mobile-industry-group>p{color:var(--color-text-brand);font-family:var(--font-family-body);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01);letter-spacing:var(--letter-spacing-caption-01)}.site-header__mobile-industry-group>div{display:grid;gap:10px}.site-header__mobile-industry-group a{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-label-02);line-height:var(--line-height-label-02);letter-spacing:var(--letter-spacing-label-02)}.site-header__mobile-industry-group a:hover,.site-header__mobile-industry-group a:focus-visible{color:var(--color-brand-04);outline:none}.site-header__mobile-industry-collabs{display:grid;gap:12px;padding:18px;border-radius:8px;background:var(--color-gray-surface);border:1px solid rgba(190,195,203,.35)}.site-header__mobile-industry-collabs>p{color:var(--color-text-brand);font-family:var(--font-family-body);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01);letter-spacing:var(--letter-spacing-caption-01)}.site-header__mobile-industry-collabs>div{display:grid;gap:12px}.site-header__mobile-industry-collabs a{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(190,195,203,.35);border-radius:8px;background:#fff}.site-header__mobile-industry-collabs a:hover,.site-header__mobile-industry-collabs a:focus-visible{border-color:#6730f240;background:#fbfbfd;outline:none}.site-header__mobile-industry-collab-links{display:flex;flex-wrap:wrap;gap:8px}.site-header__mobile-industry-collab-links a{display:inline-flex;min-height:auto;padding:0 4px;border-radius:2px;color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-label-02);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-label-02)}.site-header__mobile-industry-collabs--ecosystem>div{display:grid;gap:10px}.site-header__mobile-industry-collab-links a:hover,.site-header__mobile-industry-collab-links a:focus-visible{background:#08082e0a;outline:none}.site-header__mobile-industry-collabs strong{color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01);font-weight:var(--font-weight-regular)}.site-header__mobile-industry-collabs span{color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01);letter-spacing:var(--letter-spacing-caption-01)}.site-header__mobile-footer{display:grid;gap:12px;padding:18px 20px 24px;border-top:1px solid rgba(8,8,46,.08);background:#fff}.site-header__industry-menu{width:min(100%,var(--site-header-industry-panel-width));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 286px;overflow:hidden;background:#fff;border-radius:0 0 13px 13px;box-shadow:inset 0 .5px #ffffff14,inset 0 0 .5px #ffffff59,0 14px 28px #00000029,0 28px 46px #00000024}.site-header__industry-main{border-right:1px solid rgba(0,0,0,.08)}.site-header__industry-section{display:grid}.site-header__industry-section--collaboration{border-top:1px solid rgba(0,0,0,.08)}.site-header__industry-label{display:block;padding:32px 32px 0;color:var(--color-text-brand);font-family:var(--font-family-display);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01);letter-spacing:-.06px;text-decoration:none}.site-header__industry-label:hover,.site-header__industry-label:focus-visible{color:var(--color-brand-04);outline:none}.site-header__industry-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:32px}.site-header__industry-group{display:grid;align-content:start;gap:10px;min-width:0}.site-header__industry-group>p{padding:0 4px;color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01);letter-spacing:var(--letter-spacing-caption-01)}.site-header__industry-group>div{display:grid;justify-items:start;gap:10px}.site-header__industry-group a{min-height:28px;padding:0 4px;color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-label-02);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-label-02);border-radius:2px}.site-header__industry-group a:hover,.site-header__industry-group a:focus-visible{background:#08082e0a;outline:none}.site-header__industry-collaborations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:32px}.site-header__industry-collab{display:grid;gap:10px;padding:4px;border-radius:2px}.site-header__industry-collab:hover,.site-header__industry-collab:focus-visible{background:var(--color-gray-surface);outline:none}.site-header__industry-ecosystems{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:32px}.site-header__industry-ecosystem{min-height:28px;padding:0 4px;border-radius:2px;color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-label-02);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-label-02)}.site-header__industry-ecosystem:hover,.site-header__industry-ecosystem:focus-visible{background:#08082e0a;outline:none}.site-header__industry-collab strong{padding:0 4px;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01);font-weight:var(--font-weight-regular)}.site-header__industry-collab span{padding:0 4px;color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01);letter-spacing:var(--letter-spacing-caption-01)}.site-header__industry-feature{background:var(--color-gray-surface);display:grid;grid-template-rows:293px minmax(0,1fr);min-width:0;height:100%}.site-header__industry-feature-top{min-height:0;overflow:hidden}.site-header__industry-feature-card{background:var(--color-gray-surface)}.site-header__industry-feature-swiper{width:100%;height:100%}.site-header__industry-feature-swiper .swiper-wrapper,.site-header__industry-feature-swiper .swiper-slide{height:100%}.site-header__industry-feature-slide{height:auto}.site-header__industry-feature-card--carousel{display:grid;grid-template-rows:auto 1fr auto;min-height:100%}.site-header__industry-feature-media{position:relative;height:178.75px;overflow:hidden}.site-header__industry-feature-media img{width:100%;height:100%;object-fit:cover;display:block}.site-header__industry-feature-media video{width:100%;height:100%;object-fit:cover;display:block}.site-header__industry-feature-copy{display:grid;gap:10px;padding:20px;min-height:114.25px;align-content:start}.site-header__industry-feature-eyebrow{color:var(--color-text-brand);font-family:var(--font-family-display);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01);letter-spacing:-.06px}.site-header__industry-feature-pagination{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;justify-content:center;gap:8px}.site-header__industry-feature-bullet{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff73}.site-header__industry-feature-bullet.is-active{background:#fff}.site-header__industry-feature-copy h3{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-label-02);line-height:var(--line-height-label-02);letter-spacing:var(--letter-spacing-label-02)}.site-header__industry-feature-copy p{color:#000000b3;font-family:var(--font-family-body);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01);letter-spacing:var(--letter-spacing-caption-01)}.site-header__industry-feature-bottom{display:flex;align-items:stretch;justify-content:stretch;min-width:0;min-height:0;height:100%}.site-header__industry-bottom-button{display:flex;align-items:center;justify-content:center;flex:1 1 100%;align-self:stretch;width:100%;min-width:100%;height:100%;min-height:100%;padding:0 20px;border-radius:0;background:var(--color-brand-01);color:var(--text-onbrand);font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);letter-spacing:var(--letter-spacing-label-01);text-align:center;text-decoration:none}.site-header__industry-bottom-button:hover,.site-header__industry-bottom-button:focus-visible{background:var(--color-brand-01);color:var(--text-onbrand);text-decoration:none;outline:none}@media (max-width: 1280px){.site-header__inner{width:min(calc(100% - 32px),1200px)}}@media (max-width: 900px){.site-header__inner{width:min(calc(100% - 24px),1200px);grid-template-columns:auto 1fr auto;gap:12px}.site-header__logo{width:auto}.site-header__nav,.site-header__actions{display:none}.site-header__mobile-toggle{display:inline-flex;justify-self:end}.site-header__nav-menu-shell,.site-header__search-panel,.site-header__industry-shell{display:none}}@media (max-width: 640px){.site-header__mobile-drawer{width:100vw}.site-header__mobile-nav,.site-header__mobile-footer{padding-left:16px;padding-right:16px}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-shell__main[data-v-e2d6663b]{padding-top:64px}.about-org-card__overlay[data-v-ab4a13c5]{transform:translateY(102%);transition:transform .36s ease}.about-org-card.is-hovered .about-org-card__overlay[data-v-ab4a13c5]{transform:translateY(0)}.about-org-card__content[data-v-ab4a13c5]{padding-top:108px;transition:padding-top .36s ease}.about-org-card.is-hovered .about-org-card__content[data-v-ab4a13c5]{padding-top:72px}.about-org-card__body h3[data-v-ab4a13c5],.about-org-card__description-copy[data-v-ab4a13c5],.about-org-card__plus[data-v-ab4a13c5]{transition:color .24s ease,background-color .24s ease,transform .24s ease}.about-org-card.is-hovered .about-org-card__body h3[data-v-ab4a13c5],.about-org-card.is-hovered .about-org-card__description-copy[data-v-ab4a13c5]{color:#fff}.about-org-card.is-hovered .about-org-card__plus[data-v-ab4a13c5]{background:var(--color-brand-03);color:#fff;transform:rotate(90deg)}.about-milestones__years-viewport[data-v-ab4a13c5]{position:relative;min-height:700px;height:100%;padding:66px 0}.about-milestones__year[data-v-ab4a13c5]{transition:color .3s ease}@media (max-width: 900px){.about-organization__grid[data-v-ab4a13c5] .page-motion-reveal{opacity:1;will-change:auto;transform:none;transition:none}}.atomic-capabilities-page{--atomic-page-max-width: 1200px;--atomic-partners-max-width: 1280px;background:#fff;color:var(--color-text-primary)}.atomic-capabilities-page__main{background:#fff}.atomic-capabilities-page__container{width:min(calc(100% - 80px),var(--atomic-page-max-width));margin:0 auto}.atomic-capabilities-page__hero{padding:96px 0;background:#fff}.atomic-capabilities-page__hero-copy{display:grid;gap:12px;justify-items:start}.atomic-capabilities-page__hero-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px}.atomic-capabilities-page__hero-breadcrumbs a{color:#6941c6;font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:24px;font-weight:var(--font-weight-regular)}.atomic-capabilities-page__hero-breadcrumbs a:not(:last-child):after{content:"/";margin-left:12px}.atomic-capabilities-page__hero-copy-body{display:grid;gap:48px}.atomic-capabilities-page__hero-copy h1{margin:0;max-width:none;color:#1d1d1f;font-family:var(--font-family-display);font-size:54px;line-height:56px;font-weight:var(--font-weight-medium)}.atomic-capabilities-page__hero-copy p{margin:0;width:min(672px,100%);color:#535862;font-family:var(--font-family-display);font-size:24px;line-height:32px}.atomic-capabilities-page__hero-visual{position:relative;overflow:hidden;width:100%;height:400px;margin-top:32px;background:#eef2ff}.atomic-capabilities-page__hero-visual img{width:100%;height:100%;display:block;object-fit:cover}.atomic-capabilities-page__grid-section{padding:72px 0}.atomic-capabilities-page__grid-layout{display:grid;grid-template-columns:minmax(0,262px) minmax(0,1fr);gap:40px;align-items:start}.atomic-capabilities-page__grid-shell{display:grid;gap:24px}.atomic-capabilities-page__filters{position:sticky;top:120px;display:grid;gap:16px;width:100%;max-width:262px}.atomic-capabilities-page__utility-bar{display:flex;align-items:center;min-height:68px;padding:12px 17px;border-bottom:1px solid rgba(0,0,0,.5);background:#f5f5f7}.atomic-capabilities-page__search-field{display:inline-flex;align-items:center;gap:12px;width:100%;min-height:44px;color:#000000d9}.atomic-capabilities-page__search-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#1d1d1f}.atomic-capabilities-page__search-icon svg{width:100%;height:100%}.atomic-capabilities-page__search-input{width:100%;border:0;outline:none;background:transparent;color:#1d1d1f;font-family:var(--font-family-display);font-size:16px;line-height:24px}.atomic-capabilities-page__search-input::placeholder{color:#00000073}.atomic-capabilities-page__filter{display:grid;grid-template-columns:3px minmax(0,1fr);align-items:stretch;column-gap:16px;width:100%;min-height:120px;padding:0;border:0;background:#f5f5f7;color:#000;font-family:var(--font-family-display);font-size:24px;line-height:32px;text-align:left;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.atomic-capabilities-page__filter-rail{width:3px;height:100%;background:#bec3cb;transition:background-color .18s ease}.atomic-capabilities-page__filter-label{display:inline-flex;align-items:center;min-height:120px;padding:0 24px 0 0}.atomic-capabilities-page__filter.is-active{background:var(--color-brand-02);color:#fff}.atomic-capabilities-page__filter:hover,.atomic-capabilities-page__filter:focus-visible{background:var(--color-brand-02);color:#fff}.atomic-capabilities-page__filter.is-active .atomic-capabilities-page__filter-rail{background:#7743ff}.atomic-capabilities-page__filter:hover .atomic-capabilities-page__filter-rail,.atomic-capabilities-page__filter:focus-visible .atomic-capabilities-page__filter-rail{background:#7743ff}.atomic-capabilities-page__filter.is-active .atomic-capabilities-page__filter-label{padding-right:24px}.atomic-capabilities-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:32px}.atomic-capabilities-page__card{position:relative;min-height:308px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;overflow:hidden;padding:20px;background:var(--color-gray-surface);color:#161616}.atomic-capabilities-page__card-surface{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-brand-01);transform:translateY(100%);transform-origin:bottom center;transition:transform .42s cubic-bezier(.2,.8,.2,1);z-index:0}.atomic-capabilities-page__card-copy{position:relative;z-index:1;display:grid;gap:32px;transition:color .24s ease}.atomic-capabilities-page__card-copy h2{margin:0;color:currentColor;font-family:var(--font-family-display);font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02);font-weight:var(--font-weight-regular)}.atomic-capabilities-page__card-copy p{margin:0;color:currentColor;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01)}.atomic-capabilities-page__card-link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;color:currentColor;font-family:var(--font-family-display);font-size:14px;line-height:22.4px;text-decoration:underline;transition:color .24s ease}.atomic-capabilities-page__card-link-label{display:none;font-size:14px;font-weight:400;line-height:22.4px;text-decoration:underline}.atomic-capabilities-page__card-link-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#bec3cb;color:var(--muted, var(--text-default));line-height:0;transition:background-color .24s cubic-bezier(0,.62,.5,1),color .24s cubic-bezier(0,.62,.5,1),transform .24s cubic-bezier(0,.62,.5,1)}.atomic-capabilities-page__card-link-icon svg{width:14px;height:14px;display:block}.atomic-capabilities-page__card:hover,.atomic-capabilities-page__card:focus-within{color:#fff}.atomic-capabilities-page__card:hover .atomic-capabilities-page__card-surface,.atomic-capabilities-page__card:focus-within .atomic-capabilities-page__card-surface{transform:translateY(0)}.atomic-capabilities-page__card:hover .atomic-capabilities-page__card-link-icon,.atomic-capabilities-page__card:focus-within .atomic-capabilities-page__card-link-icon{background:var(--color-brand-03);color:#000;transform:rotate(90deg)}.atomic-capabilities-page__card:hover .atomic-capabilities-page__card-link-label{display:inline}.atomic-capabilities-page__empty-state{display:grid;place-items:center;min-height:308px;padding:32px;background:#f5f5f7;text-align:center}.atomic-capabilities-page__empty-state p{margin:0;max-width:420px;color:#000000ad;font-family:var(--font-family-body);font-size:16px;line-height:28px}.atomic-capabilities-page__pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:24px;border-top:1px solid #e9eaeb}.atomic-capabilities-page__pagination-button,.atomic-capabilities-page__pagination-page{border:0;background:transparent;color:#161616;font-family:var(--font-family-display);font-size:16px;line-height:28px}.atomic-capabilities-page__pagination-button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.atomic-capabilities-page__pagination-button img{display:block;width:20px;height:20px}.atomic-capabilities-page__pagination-button:first-child{justify-self:start}.atomic-capabilities-page__pagination-button--next{justify-self:end}.atomic-capabilities-page__pagination-button:disabled{color:#161616}.atomic-capabilities-page__pagination-pages{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px}.atomic-capabilities-page__pagination-page{width:40px;height:40px}.atomic-capabilities-page__pagination-page.is-active{background:#fafafa}.atomic-capabilities-page__pagination-ellipsis{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#161616;font-family:var(--font-family-body);font-size:14px;line-height:20px;font-weight:500}.atomic-capabilities-page__pagination-summary{display:none}.atomic-capabilities-page__contact{padding:48px 0 96px}.atomic-capabilities-page__contact-card{display:grid;grid-template-columns:360px minmax(0,1fr) 240px;align-items:center;gap:30px;padding:0 32px 0 0;background:#0e0e1e}.atomic-capabilities-page__contact-media{min-height:240px}.atomic-capabilities-page__contact-media img{width:100%;height:100%;object-fit:cover;display:block}.atomic-capabilities-page__contact-copy{display:grid;gap:20px}.atomic-capabilities-page__contact-copy h2{margin:0;color:#fff;font-family:var(--font-family-display);font-size:var(--font-size-heading-01);line-height:var(--line-height-heading-01);font-weight:var(--font-weight-regular)}.atomic-capabilities-page__contact-copy p{margin:0;color:#ffffffd9;font-family:var(--font-family-body);font-size:20px;line-height:30px}.atomic-capabilities-page__contact-action{display:flex;justify-content:flex-end}.atomic-capabilities-page__contact-button{width:240px}.atomic-capabilities-page__contact-button.ui-button{--ui-button-height: 40px;--ui-button-padding-inline: 16px;--ui-button-font-size: 14px;--ui-button-line-height: 18px;--ui-button-letter-spacing: .0114em;--ui-button-font-weight: var(--font-weight-regular);justify-content:space-between;font-family:var(--font-family-display)}.atomic-capabilities-page__contact-button .ui-button__label{display:inline-flex;align-items:center;gap:16px;width:100%;justify-content:space-between}.atomic-capabilities-page__contact-button .ui-button__label img{width:16px;height:16px;display:block}.atomic-capabilities-page__partners{padding:0 0 96px}.atomic-capabilities-page__partners .atomic-capabilities-page__container{width:min(calc(100% - 80px),var(--atomic-partners-max-width))}.atomic-capabilities-page__partners-inner{display:grid;gap:32px}.atomic-capabilities-page__partners-inner h2{margin:0;color:#000000d9;font-family:var(--font-family-display);font-size:var(--font-size-display-02);line-height:var(--line-height-display-02);font-weight:var(--font-weight-regular);text-align:center}.atomic-capabilities-page__partners-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;width:100%}.atomic-capabilities-page__partner-item{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--partner-logo-width);height:var(--partner-logo-height);min-width:0;padding:0}.atomic-capabilities-page__partner-item img{display:block;width:100%;height:100%;object-fit:contain}.atomic-capabilities-page__testimonial{padding:0 0 96px}.atomic-capabilities-page__testimonial-copy blockquote{margin:0;font-family:var(--font-family-display);font-size:36px!important;line-height:var(--line-height-display-02)}@media (max-width: 1280px){.atomic-capabilities-page__container,.atomic-capabilities-page__container--narrow{width:min(calc(100% - 48px),var(--atomic-page-max-width))}.atomic-capabilities-page__partners .atomic-capabilities-page__container{width:min(calc(100% - 48px),var(--atomic-partners-max-width))}.atomic-capabilities-page__grid-layout{grid-template-columns:220px minmax(0,1fr)}.atomic-capabilities-page__filters{max-width:220px}.atomic-capabilities-page__contact-card{grid-template-columns:280px minmax(0,1fr);padding:0 24px 0 0}.atomic-capabilities-page__contact-action{grid-column:2;justify-content:flex-start;padding-bottom:32px}}@media (max-width: 1024px){.atomic-capabilities-page__hero{padding:48px 0 0}.atomic-capabilities-page__hero-copy{gap:56px}.atomic-capabilities-page__hero-copy-body{gap:32px}.atomic-capabilities-page__hero-copy h1{font-size:44px;line-height:48px}.atomic-capabilities-page__hero-copy p{font-size:20px;line-height:30px}.atomic-capabilities-page__hero-visual{height:320px}.atomic-capabilities-page__grid-layout{grid-template-columns:1fr}.atomic-capabilities-page__filters{position:static;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.atomic-capabilities-page__filter{min-height:56px;font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04)}.atomic-capabilities-page__filter-rail,.atomic-capabilities-page__filter.is-active .atomic-capabilities-page__filter-label,.atomic-capabilities-page__filter-label{min-height:56px}.atomic-capabilities-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atomic-capabilities-page__pagination{grid-template-columns:1fr;justify-items:center}.atomic-capabilities-page__pagination-button:first-child,.atomic-capabilities-page__pagination-button--next{justify-self:center}.atomic-capabilities-page__contact-card,.atomic-capabilities-page__testimonial-card{grid-template-columns:1fr}.atomic-capabilities-page__contact-card{padding:0}.atomic-capabilities-page__contact-media{min-height:320px}.atomic-capabilities-page__contact-copy,.atomic-capabilities-page__contact-action{padding:0 24px 24px}.atomic-capabilities-page__contact-action{grid-column:auto}.atomic-capabilities-page__testimonial-media{min-height:420px}}@media (max-width: 640px){.atomic-capabilities-page__container{width:min(calc(100% - 40px),var(--atomic-page-max-width))}.atomic-capabilities-page__partners .atomic-capabilities-page__container{width:min(calc(100% - 64px),var(--atomic-partners-max-width))}.atomic-capabilities-page .atomic-capabilities-page__hero{padding:48px 0 0}.atomic-capabilities-page__hero-copy{gap:40px}.atomic-capabilities-page__hero-breadcrumbs{gap:8px}.atomic-capabilities-page__hero-breadcrumbs a{font-size:14px;line-height:22px}.atomic-capabilities-page__hero-breadcrumbs a:not(:last-child):after{margin-left:8px}.atomic-capabilities-page__hero-copy-body{gap:24px}.atomic-capabilities-page__hero-copy h1{font-size:32px;line-height:40px}.atomic-capabilities-page__hero-copy p{width:100%;font-size:16px;line-height:26px}.atomic-capabilities-page__hero-visual{height:180px;margin-top:24px}.atomic-capabilities-page__grid-section{padding:72px 0;background:#fff}.atomic-capabilities-page__grid-layout{gap:32px}.atomic-capabilities-page__filters{display:none}.atomic-capabilities-page__grid-shell{gap:32px}.atomic-capabilities-page__grid{grid-template-columns:1fr;gap:0;margin-top:0}.atomic-capabilities-page__utility-bar{padding:12px 16px}.atomic-capabilities-page__search-input{font-size:14px;line-height:24px}.atomic-capabilities-page__card,.atomic-capabilities-page__testimonial-copy{padding:24px}.atomic-capabilities-page__card{min-height:308px;border-radius:2px;gap:24px}.atomic-capabilities-page__card:hover,.atomic-capabilities-page__card:focus-within{color:#161616}.atomic-capabilities-page__card:hover .atomic-capabilities-page__card-surface,.atomic-capabilities-page__card:focus-within .atomic-capabilities-page__card-surface{transform:translateY(100%)}.atomic-capabilities-page__card:hover .atomic-capabilities-page__card-copy,.atomic-capabilities-page__card:focus-within .atomic-capabilities-page__card-copy,.atomic-capabilities-page__card:hover .atomic-capabilities-page__card-link,.atomic-capabilities-page__card:focus-within .atomic-capabilities-page__card-link{transform:none}.atomic-capabilities-page__card:hover .atomic-capabilities-page__card-link-icon,.atomic-capabilities-page__card:focus-within .atomic-capabilities-page__card-link-icon{transform:none}.atomic-capabilities-page__card:hover .atomic-capabilities-page__card-link-icon,.atomic-capabilities-page__card:focus-within .atomic-capabilities-page__card-link-icon{background:#bec3cb;color:var(--muted, var(--text-default))}.atomic-capabilities-page__card-copy{gap:16px}.atomic-capabilities-page__card-copy h2{font-size:20px;line-height:28px}.atomic-capabilities-page__card-copy p{font-family:var(--font-family-display);font-size:16px;line-height:24px}.atomic-capabilities-page__card-link{width:100%}.atomic-capabilities-page__card-link-icon{background:#bec3cb}.atomic-capabilities-page__contact{padding:20px 0 96px}.atomic-capabilities-page__contact-media{height:177px;min-height:177px}.atomic-capabilities-page__testimonial-media{min-height:177px}.atomic-capabilities-page__contact-card{gap:30px;padding:0 0 20px}.atomic-capabilities-page__contact-copy{gap:8px;padding:0 16px}.atomic-capabilities-page__contact-copy h2{font-size:24px;line-height:32px}.atomic-capabilities-page__contact-copy p{font-family:var(--font-family-body);font-size:14px;line-height:24px}.atomic-capabilities-page__contact-action{padding:0 16px;justify-content:flex-start}.atomic-capabilities-page__contact-button{width:240px}.atomic-capabilities-page__partners{padding-bottom:96px}.atomic-capabilities-page__partners-inner{gap:32px}.atomic-capabilities-page__partners-inner h2{font-size:36px;line-height:36px}.atomic-capabilities-page__partners-logos{gap:20px 24px}.atomic-capabilities-page__partner-item{width:min(100%,var(--partner-logo-width));height:auto}.atomic-capabilities-page__partner-item img{width:100%;height:auto;max-height:var(--partner-logo-height)}.atomic-capabilities-page__pagination{grid-template-columns:auto 1fr auto;justify-items:stretch;align-items:center;gap:16px;padding-top:16px}.atomic-capabilities-page__pagination-pages{display:none}.atomic-capabilities-page__pagination-summary{display:block;justify-self:center;color:#404040;font-family:"Inter",var(--font-family-body);font-size:14px;line-height:20px;font-weight:500}.atomic-capabilities-page__pagination-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;justify-content:center;border:1px solid #d4d4d4;border-radius:8px;box-shadow:0 1px 2px #0000000d,inset 0 -2px #0000000d,inset 0 0 0 1px #0000002e}.atomic-capabilities-page__pagination-button span{display:none}.atomic-capabilities-page__pagination-button img{width:18px;height:18px}.atomic-capabilities-page__testimonial-card{gap:0}.atomic-capabilities-page__testimonial-media{order:-1;min-height:351px}.atomic-capabilities-page .atomic-capabilities-page__testimonial-copy{gap:80px;padding:16px}.atomic-capabilities-page .atomic-capabilities-page__testimonial-copy blockquote,.atomic-capabilities-page .atomic-capabilities-page__testimonial-meta strong{font-size:16px!important;line-height:24px}.atomic-capabilities-page__testimonial-meta span{font-size:14px;line-height:26px}}.section-heading{display:flex;margin-bottom:32px}.section-heading__copy{min-width:0;display:flex;flex-direction:column;gap:32px}.section-heading--stacked{flex-direction:column}.section-heading--split{align-items:flex-start;justify-content:space-between;gap:24px}.section-heading--center{align-items:center;text-align:center}.section-heading--center .section-heading__copy{align-items:center}.section-heading__title{font-size:var(--font-size-heading-fluid-01);line-height:1.2;letter-spacing:0;font-weight:400}.section-heading__title--char-flash{--section-heading-char-duration: .76s;--section-heading-char-stagger: .26s;--section-heading-char-reset-duration: .3s;--section-heading-char-hold: .18s;--section-heading-char-reset-delay: calc( (var(--section-heading-char-count, 1) - 1) * var(--section-heading-char-stagger) + var(--section-heading-char-duration) + var(--section-heading-char-hold) );display:inline-flex;flex-wrap:wrap}.section-heading__char{display:inline-block;color:var(--section-heading-char-base, rgba(17, 17, 17, .42))}.section-heading__subtitle{max-width:785px;color:var(--text-default);font-family:var(--font-family-display);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03);font-weight:400}.section-heading__aside{flex-shrink:0}.section-heading__title--char-flash-active .section-heading__char{animation-name:sectionHeadingCharActivate,sectionHeadingCharReset;animation-duration:var(--section-heading-char-duration),var(--section-heading-char-reset-duration);animation-timing-function:ease,ease;animation-delay:calc(var(--char-index, 0) * var(--section-heading-char-stagger)),var(--section-heading-char-reset-delay);animation-fill-mode:forwards,forwards}@keyframes sectionHeadingCharActivate{0%,20%{color:var(--section-heading-char-base, rgba(17, 17, 17, .42))}to{color:var(--section-heading-char-active, #d42027)}}@keyframes sectionHeadingCharReset{0%{color:var(--section-heading-char-active, #d42027)}to{color:var(--section-heading-char-base, rgba(17, 17, 17, .42))}}@media (prefers-reduced-motion: reduce){.section-heading__title--char-flash-active .section-heading__char{animation:none}}@media (max-width: 900px){.section-heading--split{flex-direction:column;align-items:flex-start}.section-heading--center{align-items:center}}@media (max-width: 640px){.section-heading__title{font-size:30px}}.business-cooperation-page{--business-max-width: 1200px;--business-border: #d7dae0;--business-surface: #f5f5f7;--business-copy: #535862;--business-copy-strong: #414651;--business-ink: #101828;--business-brand: #08082e;--business-brand-soft: #b379f0;--business-brand-line: #6730f2;background:#fff;color:var(--business-ink)}.business-cooperation-page__hero,.business-cooperation-page__cases,.business-cooperation-page__types,.business-cooperation-page__process,.business-cooperation-page__contact{width:min(calc(100% - 48px),var(--business-max-width));margin:0 auto}.business-cooperation-page__hero,.business-cooperation-page__cases,.business-cooperation-page__types,.business-cooperation-page__process,.business-cooperation-page__contact{padding:96px 0}.business-cooperation-page__hero{width:100%;padding-top:0}.business-cooperation-hero{position:relative;overflow:hidden;min-height:528px;background:url(/assets/business-cooperation/hero-bg.png) center center / cover no-repeat}.business-cooperation-hero__copy{position:relative;z-index:1;display:grid;align-items:center;min-height:528px;width:min(calc(100% - 48px),1200px);margin:0 auto;padding:48px 0}.business-cooperation-hero__copy-inner{display:grid;gap:24px}.business-cooperation-hero__breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;color:var(--business-brand-soft);font-family:var(--font-family-body);font-size:16px;line-height:1.5}.business-cooperation-hero__breadcrumbs span{display:inline-flex;align-items:center;gap:6px}.business-cooperation-hero__breadcrumbs a:hover,.business-cooperation-hero__breadcrumbs a:focus-visible{color:#fff;outline:none}.business-cooperation-hero h1{color:#fff;font-size:56px;line-height:1.12}.business-cooperation-hero p{max-width:630px;margin-top:72px;color:#ffffffe0;font-family:var(--font-family-body);font-size:18px;line-height:1.6}.business-cooperation-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:72px}.business-cooperation-hero__actions .ui-button{min-width:160px}.business-section-heading{margin-bottom:64px}.business-section-heading .section-heading__copy{gap:20px}.business-section-heading .section-heading__title{color:var(--business-ink);font-size:36px;line-height:1.38}.business-section-heading .section-heading__subtitle{color:var(--business-copy);font-family:var(--font-family-body);font-size:20px;line-height:1.4}.business-cases{display:grid;gap:64px 32px}.business-cases__tabs-shell{width:100%}.business-cases__tabs{position:relative;overflow-x:auto;background:#f4f4f4;scrollbar-width:none}.business-cases__tabs::-webkit-scrollbar{display:none}.business-cases__tabs:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#c7c7c7;pointer-events:none}.business-cases__tablist{display:grid;grid-template-columns:repeat(var(--business-case-tab-count),minmax(180px,1fr));width:100%;margin:0;padding:0;list-style:none}.business-cases__tab-item{position:relative}.business-cases__tab{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:152px;padding:28px 24px 22px;border:0;outline:1px solid var(--cds-border-tile-01, #c6c6c6);outline-offset:-1px;background:#f4f4f4;overflow:hidden;transition:background-color .2s ease}.business-cases__tab:hover{background:#ededed}.business-cases__tab.is-active{background:#fff}.business-cases__tab img,.business-cases__spotlight-image{display:block;max-width:100%;height:auto}.business-cases__tab img{width:auto;max-width:min(100%,156px);max-height:52px;object-fit:contain;transition:filter .2s ease,opacity .2s ease}.business-cases__spotlight-image{width:100%}.business-cases__tab-media{display:flex;align-items:center;justify-content:center;width:100%;min-height:80px}.business-cases__tab:not(.is-active) img{filter:grayscale(1);opacity:.34}.business-cases__tab:hover img{opacity:.5}.business-cases__tab.is-active img{filter:none;opacity:1}.business-cases__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--business-brand-soft)}.business-cases__tabs-underline{position:absolute;left:0;bottom:0;z-index:1;height:4px;background:#b379f0;transform-origin:left center;transition:transform .32s cubic-bezier(.2,0,.38,.9),width .32s cubic-bezier(.2,0,.38,.9),opacity .18s ease;pointer-events:none}.business-cases__panel:focus-visible{outline:2px solid var(--business-brand-soft);outline-offset:8px}@media (prefers-reduced-motion: reduce){.business-cases__tab,.business-cases__tab img,.business-cases__tabs-underline{transition:none}}.business-cases__spotlight{display:grid;grid-template-columns:minmax(0,520px) minmax(0,600px);justify-content:space-between;gap:48px;color:inherit;text-decoration:none}.business-cases__spotlight-copy{padding-top:32px}.business-cases__spotlight-copy h3{margin:0 0 40px;color:var(--business-ink);font-size:32px;line-height:1.25}.business-cases__spotlight-copy p{margin:0;color:var(--business-copy);font-family:var(--font-family-body);font-size:16px;line-height:1.75}.business-cases__spotlight-media{display:block;overflow:hidden;border-radius:4px}.business-types__tabs,.business-contact__tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #c6c6c6}.business-types__tab,.business-contact__tab{padding:0 0 12px;margin-right:40px;border:0;border-bottom:3px solid transparent;background:transparent;color:#344054;font-family:var(--font-family-body);font-size:16px;line-height:2.75;transition:color .2s ease,border-color .2s ease}.business-types__tab.is-active,.business-contact__tab.is-active{border-bottom-color:var(--business-brand-line);color:var(--business-brand)}.business-types__tab:hover,.business-types__tab:focus-visible,.business-contact__tab:hover,.business-contact__tab:focus-visible{color:var(--business-brand);outline:none}.business-types__panel{margin-top:32px}.business-types__hero{position:relative;overflow:hidden;min-height:450px;max-height:450px;display:flex;align-items:center;justify-content:flex-end}.business-types__hero-image{display:block;width:auto;object-fit:cover}.business-types__hero:after{content:"";position:absolute;inset:0 auto 0 0;width:min(100%,617px);background:#08082e}.business-types__hero-copy{position:absolute;left:64px;top:96px;z-index:1;width:min(calc(100% - 96px),460px);display:grid;gap:16px}.business-types__summary{color:#ffffffc7;font-family:var(--font-family-body);font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.business-types__hero-copy h3{color:#fff;font-size:32px;line-height:1.25}.business-types__hero-copy p:last-child{color:#ffffffe0;font-family:var(--font-family-body);font-size:18px;line-height:1.6}.business-types__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:64px}.business-types__benefit,.business-process__step{display:grid;align-content:start;background:var(--business-surface)}.business-types__benefit{min-height:386px;padding:88.5px 32px;position:relative}.business-process__step{position:relative;overflow:hidden;padding:32px;min-height:240px}.business-process__summary{position:relative;z-index:1}.business-process__summary h3,.business-process__detail h3{margin:0}.business-process__detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:32px;display:flex;flex-direction:column;justify-content:flex-start;background:var(--business-brand);transform:translateY(100%);transition:transform .28s ease}.business-process__detail p{margin:12px 0 0;color:#fff}.business-process__detail h3{color:#fff}.business-process__step:hover .business-process__detail h3,.business-process__step:hover .business-process__detail p,.business-process__step:focus-within .business-process__detail h3,.business-process__step:focus-within .business-process__detail p{color:#fff}.business-types__benefit h4{margin:0 0 12px}.business-types__benefit p{margin:0}.business-process__step h3,.business-contact__header h2{color:var(--business-ink);font-size:24px;line-height:1.35}.business-types__benefit p,.business-process__step p,.business-contact__header p,.business-contact__supporting,.business-contact__channel span,.business-contact__field input,.business-contact__field textarea,.business-contact__consent{color:var(--business-copy);font-family:var(--font-family-body);font-size:16px;line-height:1.75}.business-process__step h3{margin-bottom:12px}.business-process__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.business-process__step:hover,.business-process__step:focus-within{background:var(--business-surface)}.business-process__step:hover .business-process__detail,.business-process__step:focus-within .business-process__detail{transform:translateY(0)}.business-process__marker{position:absolute;left:20px;bottom:20px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#bec3cb;z-index:3;transition:background-color .28s ease}.business-process__marker:before{content:"+";color:#fff;font-family:var(--font-family-body);font-size:20px;line-height:1}.business-process__step:hover .business-process__marker,.business-process__step:focus-within .business-process__marker{background:var(--business-brand-soft)}.business-contact{display:grid;grid-template-columns:repeat(2,minmax(0,568px));justify-content:space-between;gap:64px}.business-contact__aside,.business-contact__form-column{min-width:0}.business-contact__aside{display:grid;align-content:start;gap:28px}.business-contact__header,.business-contact__channels{display:grid;gap:12px}.business-contact__channel{padding:16px 20px;display:grid;gap:4px;border:1px solid var(--business-border);background:#fff}.business-contact__channel a{color:var(--business-brand);font-family:var(--font-family-body);font-size:18px;line-height:1.6}.business-contact__supporting{max-width:420px}.business-contact__form-column{display:grid;justify-content:end}.business-contact__form{width:min(100%,480px);display:grid;gap:20px}.business-contact__row,.business-contact__stack{display:grid;gap:16px}.business-contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}.business-contact__field{display:grid;gap:8px}.business-contact__label{display:inline-flex;gap:4px;align-items:center;color:var(--business-copy-strong);font-family:var(--font-family-body);font-size:14px;line-height:1.5}.business-contact__required{color:var(--business-brand-soft)}.business-contact__control{position:relative;display:flex;align-items:center}.business-contact__control--textarea{align-items:flex-start}.business-contact__field input,.business-contact__field textarea{width:100%;padding:10px 14px;border:1px solid #d5d7da;border-radius:2px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.business-contact__field textarea{min-height:160px;padding-top:14px;resize:vertical}.business-contact__field input::placeholder,.business-contact__field textarea::placeholder{color:#717680}.business-contact__field input:focus,.business-contact__field textarea:focus{border-color:var(--business-brand-soft);box-shadow:0 0 0 3px #b379f029;outline:none}.business-contact__consent{display:flex;align-items:flex-start;gap:10px}.business-contact__consent input{margin-top:7px}.business-contact__consent a{color:#b379f0}.business-contact__feedback{margin:0;font-size:14px;line-height:1.7}.business-contact__feedback.is-success{color:#067647}.business-contact__feedback.is-error{color:#b42318}.business-contact__submit{width:100%}@media (max-width: 1280px){.business-cooperation-page__hero,.business-cooperation-page__cases,.business-cooperation-page__types,.business-cooperation-page__process,.business-cooperation-page__contact{width:min(calc(100% - 32px),var(--business-max-width))}.business-process__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 1024px){.business-cooperation-hero__copy{width:min(calc(100% - 32px),1200px);padding:40px 0}.business-cases__spotlight,.business-types__benefits,.business-contact,.business-contact__row{grid-template-columns:1fr}.business-cases__spotlight,.business-contact{gap:32px}.business-types__hero-copy{inset:auto 32px 40px 32px;width:auto}.business-contact__form-column{justify-content:stretch}.business-contact__form{width:100%}}@media (max-width: 900px){.business-cooperation-page__hero,.business-cooperation-page__cases,.business-cooperation-page__types,.business-cooperation-page__process,.business-cooperation-page__contact{padding:80px 0}.business-cooperation-page__hero{padding-top:0}.business-cooperation-hero,.business-cooperation-hero__copy{min-height:460px}.business-cooperation-hero h1{font-size:42px}.business-cooperation-hero p,.business-cooperation-hero__actions{margin-top:32px}.business-section-heading{margin-bottom:40px}.business-cases__tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.business-cases__tab{min-height:120px}.business-cases__spotlight,.business-process__grid{grid-template-columns:1fr}.business-types__benefits{gap:16px}.business-types__hero-image{width:100%;height:100%}}@media (max-width: 640px){.business-cooperation-page__hero,.business-cooperation-page__cases,.business-cooperation-page__types,.business-cooperation-page__process,.business-cooperation-page__contact{width:min(calc(100% - 24px),var(--business-max-width));padding:72px 0}.business-cooperation-page__hero{padding-top:0}.business-cooperation-hero{min-height:0;background:url(/assets/business-cooperation/hero-bg.png) center center / cover no-repeat}.business-cooperation-hero__copy{min-height:0;width:min(calc(100% - 24px),1200px);padding:24px 0}.business-cooperation-hero h1{font-size:36px}.business-cooperation-hero p,.business-cooperation-hero__actions{margin-top:24px}.business-section-heading .section-heading__title{font-size:30px}.business-section-heading .section-heading__subtitle{font-size:18px}.business-cases__tabs{margin-right:-12px;padding-right:12px}.business-cases__tablist{display:flex;width:max-content;min-width:100%}.business-cases__tab-item{flex:0 0 auto}.business-cases__tab{width:264px}.business-cases__tab img{max-width:min(100%,132px);max-height:44px}.business-types__benefit,.business-process__step{padding:24px}.business-types__hero{min-height:0}.business-types__hero:after{width:100%;background:linear-gradient(180deg,#08082ee0,#08082ed6 58%,#08082e85)}.business-types__hero-image{width:100%;height:420px}.business-types__hero-copy{inset:auto 24px 24px 24px}.business-types__hero-copy h3,.business-cases__spotlight-copy h3{font-size:28px}.business-types__hero-copy p:last-child{font-size:16px}.business-types__tab,.business-contact__tab{margin-right:24px;font-size:15px}.business-contact__field input,.business-contact__field textarea{padding-right:14px;padding-left:14px}}.case-study-page{--case-study-max: 1200px;--case-study-ink: #1d1d1f;--case-study-copy: #535862;--case-study-divider: #e9eaeb;background:#f5f5f5;color:var(--case-study-ink)}.case-study-page__hero,.case-study-page__article-head,.case-study-page__body{width:min(calc(100% - 48px),var(--case-study-max));margin:0 auto}.case-study-page__hero{width:100%;min-height:502px;padding:96px 0;position:relative;overflow:hidden;background:#08082e}.case-study-page__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--case-study-hero-image) center center / cover no-repeat;z-index:0}.case-study-page__hero:after{content:none}.case-study-page__hero-inner{position:relative;z-index:1;width:min(calc(100% - 64px),1200px);margin:0 auto;display:grid;gap:32px}.case-study-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#b379f0;font-family:var(--font-family-display);font-size:16px;line-height:24px;letter-spacing:-.005em}.case-study-page__breadcrumbs span{display:inline-flex;align-items:center;gap:12px}.case-study-page__breadcrumbs a{color:inherit}.case-study-page__breadcrumbs a:hover,.case-study-page__breadcrumbs a:focus-visible{color:#d1b3ff;outline:none}.case-study-page__hero-copy{display:grid;gap:72px;max-width:900px}.case-study-page__hero-title{max-width:900px;color:#fff;font-size:54px;line-height:56px;font-weight:500;white-space:pre-line}.case-study-page__hero-description{max-width:649px;color:#ffffffd9;font-family:var(--font-family-display);font-size:18px;line-height:26px}.case-study-page__article-head{padding:96px 0 64px}.case-study-page__article-shell{width:min(100%,1024px);margin:0 auto;display:grid;gap:64px}.case-study-page__article-meta{display:grid;gap:24px}.case-study-page__article-title{width:min(100%,800px);color:var(--case-study-ink);font-size:36px;line-height:50px;font-weight:400}.case-study-page__share-actions{display:flex;align-items:center;gap:0}.case-study-page__share-tooltip{position:relative;display:inline-block}.case-study-page__share-action-button{width:32px;height:32px;padding:0;border:none;display:flex;align-items:center;justify-content:center;background:transparent;color:#000000d9;text-decoration:none;cursor:pointer;transition:all .3s ease}.case-study-page__share-action-button:hover,.case-study-page__share-action-button:focus-visible{outline:none}.case-study-page__share-action-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.case-study-page__share-action-icon svg{width:16px;height:16px}.case-study-page__share-action-icon path{fill:currentColor}.case-study-page__share-tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);transform-origin:center bottom;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s cubic-bezier(.2,0,0,1),visibility .6s cubic-bezier(.2,0,0,1);padding:8px 12px;color:#fff;background:#000;border-radius:4px;white-space:nowrap;font-family:var(--font-family-body);font-size:14px;line-height:20px}.case-study-page__share-tooltip-bubble:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:#000;transform:translate(-50%) rotate(45deg)}.case-study-page__share-tooltip:hover .case-study-page__share-tooltip-bubble,.case-study-page__share-tooltip:focus-within .case-study-page__share-tooltip-bubble{opacity:1;visibility:visible}.case-study-page__cover{overflow:hidden}.case-study-page__cover img{display:block;width:100%;height:auto}.case-study-page__body{padding:0 0 96px}.case-study-page__body-inner{width:min(100%,900px);margin:0 auto}.case-study-page__rich{display:grid}.case-study-page__section{display:grid;gap:20px}.case-study-page__section+.case-study-page__section{margin-top:40px}.case-study-page__section--lead+.case-study-page__section{margin-top:32px;padding-top:32px;border-top:1px solid var(--case-study-divider)}.case-study-page__section--lead .case-study-page__paragraphs{gap:0}.case-study-page__section--lead .case-study-page__paragraphs p{font-family:var(--font-family-display);font-size:20px;line-height:28px}.case-study-page__section-title{color:#181d27;font-size:24px;line-height:32px;font-weight:400}.case-study-page__paragraphs,.case-study-page__list{display:grid;gap:20px}.case-study-page__paragraphs p,.case-study-page__list li{color:var(--case-study-copy);font-family:var(--font-family-body);font-size:16px;line-height:28px;letter-spacing:-.005em}.case-study-page__list{list-style:none;padding:0;margin:0}.case-study-page__copy-toast{position:fixed;top:-5rem;left:0;width:100vw;z-index:9101;opacity:0;pointer-events:none;text-align:center;transition:opacity .6s ease,top .6s cubic-bezier(.645,.045,.355,1)}.case-study-page__copy-toast.is-visible{top:5rem;opacity:1}.case-study-page__copy-toast-content{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:calc(100vw - 48px);padding:.5rem 1rem;border-radius:.25rem;background:#fff;color:#3b3e40;box-shadow:0 .25rem .5rem #0000001a;font-family:var(--font-family-body);font-size:.875rem;line-height:1.5;box-sizing:border-box;word-break:break-all}.case-study-page__copy-toast-icon-wrap{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.case-study-page__copy-toast-icon{display:inline-flex;align-items:center;justify-content:center;background:#47b347;border-radius:9999px;transform:scale(.25)}.case-study-page__copy-toast-icon path{fill:#fff}@media (max-width: 900px){.case-study-page__hero{min-height:420px;padding:72px 0}.case-study-page__hero-copy{gap:40px}.case-study-page__hero-title{font-size:40px;line-height:1.18}.case-study-page__article-shell{gap:48px}.case-study-page__article-title{font-size:30px;line-height:1.35}}@media (max-width: 640px){.case-study-page__hero,.case-study-page__article-head,.case-study-page__body{width:min(calc(100% - 24px),var(--case-study-max))}.case-study-page__hero{width:100%;min-height:360px;padding:56px 0}.case-study-page__hero-inner{width:min(calc(100% - 24px),1200px);gap:32px}.case-study-page__hero-copy{gap:24px}.case-study-page__hero-title{font-size:32px;line-height:1.2}.case-study-page__hero-description{font-size:16px;line-height:24px}.case-study-page__article-head{padding:72px 0 48px}.case-study-page__article-shell,.case-study-page__body-inner{width:100%}.case-study-page__article-title{font-size:28px;line-height:36px}.case-study-page__section+.case-study-page__section{margin-top:32px}.case-study-page__body{padding-bottom:72px}.case-study-page__share-actions{gap:4px}.case-study-page__section-title{font-size:22px;line-height:30px}.case-study-page__section--lead .case-study-page__paragraphs p{font-size:18px;line-height:26px}}.contact-hero{position:relative;min-height:var(--contact-hero-height);display:flex;align-items:center;background:url(/assets/contact/contact-hero-user.png) center center / cover no-repeat}@media (max-width: 768px){.contact-page{--contact-inline-padding: 20px;--contact-hero-height: 600px}.contact-hero{padding-inline:0;padding-top:72px;padding-bottom:72px;align-items:stretch;background-image:url(/assets/contact/contact-hero-mobile-user.png);background-position:center center;background-size:cover}.contact-hero__inner{width:100%}.contact-hero__content{display:flex;flex-direction:column;justify-content:space-between;min-height:478px;padding-inline:40px}.contact-hero__breadcrumbs{font-size:16px;line-height:24px}.contact-hero__content h1{font-size:32px;line-height:40px;font-weight:500}.contact-hero__content p{max-width:282px;font-size:16px;line-height:24px;letter-spacing:.01em}.contact-hero__button{margin-top:auto;width:auto;justify-content:flex-start;align-self:flex-start}.contact-cards{display:none}.contact-form-section,.contact-office{padding-top:96px;padding-bottom:96px}.contact-form-section__layout,.contact-office__top{gap:64px}.contact-form-section__header h2,.contact-office__heading h2{font-size:36px;line-height:36px}.contact-form-section__header p,.contact-office__heading p{font-size:20px;line-height:30px}.contact-form-section__tab-list{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.contact-form-shell{padding-inline:0}.contact-form{gap:32px}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.contact-form__field textarea{min-height:160px}.contact-form__consent{font-size:16px;line-height:24px}.contact-office__image{height:516px}.contact-office__image-wrap{margin-top:0}.contact-office__top{gap:48px}.contact-office__address{max-width:100%}}.empowerment-ecosystem-page{--ecosystem-max-width: 1200px;--ecosystem-ink: #1d1d1f;--ecosystem-copy: #535862;--ecosystem-surface: #f5f5f7;--ecosystem-brand: #08082e;--ecosystem-line: #6730f2;--ecosystem-accent: #6941c6;background:#fff;color:var(--ecosystem-ink)}.empowerment-ecosystem-page__hero,.empowerment-ecosystem-page__tabs,.empowerment-ecosystem-page__section{width:min(calc(100% - 48px),var(--ecosystem-max-width));margin:0 auto}.empowerment-ecosystem-page__tabs,.empowerment-ecosystem-page__section{padding:96px 0}.empowerment-ecosystem-page__hero{width:100%;padding:0}.empowerment-ecosystem-page__tabs{padding:0}.empowerment-ecosystem-hero{background:#fff}.empowerment-ecosystem-hero__copy{min-height:520px;width:min(calc(100% - 48px),var(--ecosystem-max-width));margin:0 auto;padding:96px 0;display:grid;align-items:end}.empowerment-ecosystem-hero__inner{display:grid;gap:32px}.empowerment-ecosystem-hero__breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#6941c6;font-family:"IBM Plex Sans SC",var(--font-family-display);font-size:16px;line-height:24px;letter-spacing:-.005em}.empowerment-ecosystem-hero__breadcrumbs span{display:inline-flex;align-items:center;gap:12px}.empowerment-ecosystem-hero__content{display:grid;gap:72px}.empowerment-ecosystem-hero__breadcrumbs a:hover,.empowerment-ecosystem-hero__breadcrumbs a:focus-visible{color:#5425b8;outline:none}.empowerment-ecosystem-hero h1{color:#1d1d1f;font-family:"IBM Plex Sans SC",var(--font-family-display);font-size:54px;font-weight:500;line-height:56px;letter-spacing:0}.empowerment-ecosystem-hero p{max-width:649px;margin:0;color:#535862;font-family:"IBM Plex Sans SC",var(--font-family-display);font-size:24px;line-height:32px}.empowerment-ecosystem-hero__actions{display:flex}.empowerment-ecosystem-hero__actions .ui-button{min-width:auto}.empowerment-ecosystem-hero__actions .ui-button.empowerment-ecosystem-hero__button{--ui-button-background: #b379f0;--ui-button-border-color: #b379f0;--ui-button-color: #ffffff;--ui-button-hover-background: #a966ea;--ui-button-hover-border-color: #a966ea;--ui-button-hover-color: #ffffff;--ui-button-active-background: #9752e1;--ui-button-active-border-color: #9752e1;--ui-button-active-color: #ffffff;--ui-button-focus-ring: rgba(179, 121, 240, .26);--ui-button-height: 40px;--ui-button-padding-inline: 16px;border-radius:1px}.empowerment-ecosystem-hero__button .ui-button__label{position:relative;min-width:105px;justify-content:flex-start;gap:0;padding-right:48px;font-family:"IBM Plex Sans SC",var(--font-family-display);font-size:14px;line-height:18px;letter-spacing:.0114em;font-weight:400}.empowerment-ecosystem-hero__button svg{position:absolute;top:50%;right:0;width:16px;height:16px;transform:translateY(-50%);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.empowerment-ecosystem-tabs{max-width:550px;display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #c6c6c6}.empowerment-ecosystem-tabs a{width:183px;padding:0 16px 12px;margin-right:0;border-bottom:4px solid transparent;box-sizing:border-box;text-align:left;color:#161616;font-family:"IBM Plex Sans SC",var(--font-family-display);font-size:16px;line-height:1.5}.empowerment-ecosystem-tabs a.is-active,.empowerment-ecosystem-tabs a:hover,.empowerment-ecosystem-tabs a:focus-visible{border-bottom-color:var(--ecosystem-line);outline:none}.empowerment-ecosystem-section-heading{margin-bottom:64px}.empowerment-ecosystem-section-heading .section-heading__title{font-size:36px;line-height:1.38;color:var(--ecosystem-ink)}.empowerment-ecosystem-section-heading .section-heading__subtitle{color:#1d1d1f;font-family:var(--font-family-body);font-size:20px;line-height:1.6;max-width:659px}.empowerment-ecosystem-positioning{display:grid;gap:32px}.empowerment-ecosystem-positioning__media{min-height:400px;border-radius:4px;position:relative;overflow:hidden}.empowerment-ecosystem-positioning__media img{display:block;width:100%;height:400px;object-fit:fill}.empowerment-ecosystem-positioning__copy p{margin:0;white-space:pre-line;color:var(--ecosystem-ink);font-family:"IBM Plex Sans SC",var(--font-family-display);font-size:20px;line-height:1.4}.empowerment-ecosystem-page__section--mode{width:100%;padding:128px 0;background:#f5f5f7}.empowerment-ecosystem-page__section--mode .empowerment-ecosystem-page__section-inner{width:min(calc(100% - 48px),var(--ecosystem-max-width));margin:0 auto}.empowerment-ecosystem-mode__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.empowerment-ecosystem-mode__card{min-height:320px;padding:24px 16px;background:#fff;display:grid;align-content:start;gap:24px}.empowerment-ecosystem-mode__card h3{margin:0;color:#161616;font-size:24px;line-height:1.35}.empowerment-ecosystem-mode__card p{margin:0;color:#161616;font-family:var(--font-family-body);font-size:16px;line-height:1.75}.empowerment-ecosystem-advantage,.empowerment-ecosystem-page__section--advantage{width:100%}.empowerment-ecosystem-page__section--advantage .empowerment-ecosystem-page__section-inner{width:min(calc(100% - 48px),var(--ecosystem-max-width));margin:0 auto}.empowerment-ecosystem-advantage__swiper{width:100%;overflow:visible}.empowerment-ecosystem-advantage__swiper .swiper-slide{height:auto}.empowerment-ecosystem-advantage__swiper .swiper-wrapper{align-items:stretch}.empowerment-ecosystem-advantage__swiper-slide{width:min(1200px,calc(100vw - 280px));height:auto;opacity:.2;transition:opacity .36s ease}.empowerment-ecosystem-advantage__swiper-slide.swiper-slide-active{opacity:1}.empowerment-ecosystem-advantage__swiper-slide.swiper-slide-prev,.empowerment-ecosystem-advantage__swiper-slide.swiper-slide-next{opacity:.52}.empowerment-ecosystem-advantage__item{display:grid;grid-template-columns:minmax(0,1fr) 536px;align-items:stretch;gap:48px;min-height:500px;width:100%;background:var(--ecosystem-surface)}.empowerment-ecosystem-advantage__copy{padding:96px 0 96px 64px;display:grid;gap:20px}.empowerment-ecosystem-advantage__copy h3{margin:0;color:#000000d9;font-size:36px;line-height:1.38}.empowerment-ecosystem-advantage__copy p{margin:0;color:var(--ecosystem-ink);font-family:var(--font-family-body);font-size:16px;line-height:1.75}.empowerment-ecosystem-advantage__media{min-height:100%;height:100%;overflow:hidden;position:relative}.empowerment-ecosystem-advantage__media img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 1280px){.empowerment-ecosystem-page__hero,.empowerment-ecosystem-page__tabs,.empowerment-ecosystem-page__section{width:min(calc(100% - 32px),var(--ecosystem-max-width))}.empowerment-ecosystem-mode__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empowerment-ecosystem-page__section--mode .empowerment-ecosystem-page__section-inner,.empowerment-ecosystem-page__section--advantage .empowerment-ecosystem-page__section-inner,.empowerment-ecosystem-advantage__item{width:min(calc(100% - 32px),var(--ecosystem-max-width))}.empowerment-ecosystem-advantage__item{grid-template-columns:minmax(0,1fr) 420px}}@media (max-width: 1024px){.empowerment-ecosystem-page__tabs,.empowerment-ecosystem-page__section{padding:80px 0}.empowerment-ecosystem-hero__copy{min-height:460px;width:min(calc(100% - 32px),var(--ecosystem-max-width));padding:72px 0}.empowerment-ecosystem-hero h1{font-size:48px;line-height:52px}.empowerment-ecosystem-hero p{font-size:22px;line-height:30px}.empowerment-ecosystem-positioning,.empowerment-ecosystem-advantage__item{grid-template-columns:1fr}.empowerment-ecosystem-positioning__media{min-height:360px}.empowerment-ecosystem-positioning__media img{height:360px}.empowerment-ecosystem-page__section--mode{padding:96px 0}.empowerment-ecosystem-page__section--mode .empowerment-ecosystem-page__section-inner,.empowerment-ecosystem-page__section--advantage .empowerment-ecosystem-page__section-inner,.empowerment-ecosystem-advantage__item{width:min(calc(100% - 32px),var(--ecosystem-max-width))}.empowerment-ecosystem-advantage__swiper-slide{width:min(1200px,calc(100vw - 96px))}.empowerment-ecosystem-advantage__copy{padding:40px 32px}.empowerment-ecosystem-advantage__media{min-height:320px}}@media (max-width: 768px){.empowerment-ecosystem-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:0 24px;scrollbar-width:none;-ms-overflow-style:none}.empowerment-ecosystem-tabs::-webkit-scrollbar{display:none}.empowerment-ecosystem-mode__grid{grid-template-columns:1fr}.empowerment-ecosystem-tabs a{flex:0 0 168px;width:168px;min-width:168px}.empowerment-ecosystem-hero__inner{gap:32px}.empowerment-ecosystem-section-heading{margin-bottom:40px}.empowerment-ecosystem-advantage__copy h3,.empowerment-ecosystem-section-heading .section-heading__title{font-size:30px}}@media (max-width: 640px){.empowerment-ecosystem-page__hero,.empowerment-ecosystem-page__tabs,.empowerment-ecosystem-page__section{width:min(calc(100% - 24px),var(--ecosystem-max-width));padding:72px 0}.empowerment-ecosystem-page__hero{width:100%;padding:0}.empowerment-ecosystem-page__tabs{padding:0}.empowerment-ecosystem-tabs{padding:0 12px}.empowerment-ecosystem-tabs a{flex-basis:152px;width:152px;min-width:152px}.empowerment-ecosystem-hero__copy{min-height:0;width:min(calc(100% - 24px),var(--ecosystem-max-width));padding:56px 0}.empowerment-ecosystem-hero h1{font-size:38px;line-height:42px}.empowerment-ecosystem-hero p,.empowerment-ecosystem-positioning__copy p{font-size:16px;line-height:26px}.empowerment-ecosystem-hero__content{gap:32px}.empowerment-ecosystem-hero__actions .ui-button{min-width:auto}.empowerment-ecosystem-hero__button .ui-button__label{min-width:96px}.empowerment-ecosystem-positioning__media,.empowerment-ecosystem-advantage__media{min-height:260px}.empowerment-ecosystem-positioning__media img{height:260px}.empowerment-ecosystem-page__section--mode{padding:72px 0}.empowerment-ecosystem-page__section--mode .empowerment-ecosystem-page__section-inner,.empowerment-ecosystem-page__section--advantage .empowerment-ecosystem-page__section-inner,.empowerment-ecosystem-advantage__item{width:min(calc(100% - 24px),var(--ecosystem-max-width))}.empowerment-ecosystem-advantage__swiper-slide{width:calc(100vw - 24px);opacity:1}.empowerment-ecosystem-mode__card,.empowerment-ecosystem-advantage__copy{padding:24px}}.gimbal-detail-page{background:#fff;color:#1d1d1f}.gimbal-detail-page__container{width:min(calc(100% - 80px),1280px);margin:0 auto}.gimbal-detail-page__hero{padding:96px 0}.gimbal-detail-page__hero-content{display:grid;gap:24px}.gimbal-detail-page__breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:#aa70ff;font-family:var(--font-family-body);font-size:16px;line-height:28px}.gimbal-detail-page__breadcrumb a,.gimbal-detail-page__breadcrumb span{color:inherit}.gimbal-detail-page__hero-content h1{margin:0;color:#000;font-family:var(--font-family-display);font-size:36px;line-height:50px;font-weight:var(--font-weight-regular)}.gimbal-detail-page__hero-content p{margin:0;max-width:1200px;color:#000000b3;font-family:var(--font-family-display);font-size:20px;line-height:28px}.gimbal-detail-page__content-section{padding:54px 0 0}.gimbal-detail-page__content-layout{display:grid;grid-template-columns:180px minmax(0,924px);justify-content:space-between;gap:40px}.gimbal-detail-page__nav{position:sticky;top:120px;display:grid;gap:0;align-self:start}.gimbal-detail-page__nav-item{display:flex;align-items:center;gap:16px;min-height:60px;color:#000}.gimbal-detail-page__nav-rail{width:3px;height:60px;background:#bec3cb;transition:background-color .18s ease}.gimbal-detail-page__nav-item span:last-child{font-family:var(--font-family-display);font-size:20px;line-height:28px}.gimbal-detail-page__nav-item.is-active .gimbal-detail-page__nav-rail{background:#7743ff}.gimbal-detail-page__article{display:grid;gap:53px}.gimbal-detail-page__section,.gimbal-detail-page__section-intro{display:grid;gap:32px}.gimbal-detail-page__section h2,.gimbal-detail-page__section-intro h2{margin:0;color:#1d1d1f;font-family:var(--font-family-display);font-size:32px;line-height:40px;font-weight:var(--font-weight-regular)}.gimbal-detail-page__section--overview h2{font-size:36px;line-height:50px}.gimbal-detail-page__section p{margin:0;color:#1d1d1f;font-family:var(--font-family-display);font-size:18px;line-height:26px}.gimbal-detail-page__architecture-image{overflow:hidden;background:#f5f5f7}.gimbal-detail-page__architecture-image img{width:100%;display:block}.gimbal-detail-page__feature-grid{display:grid;gap:8px}.gimbal-detail-page__feature-card{display:grid;gap:16px;padding:24px;border:1px solid rgba(0,0,0,.08);background:#f5f5f7}.gimbal-detail-page__feature-card h3{margin:0;color:#000;font-family:var(--font-family-display);font-size:20px;line-height:28px;font-weight:var(--font-weight-medium)}.gimbal-detail-page__feature-card p{font-family:var(--font-family-body);font-size:16px;line-height:28px}.gimbal-detail-page__scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gimbal-detail-page__scenario-card{overflow:hidden;background:#fff}.gimbal-detail-page__scenario-card img{width:100%;height:220px;object-fit:cover;display:block}.gimbal-detail-page__scenario-body{display:grid;gap:14px;min-height:164px;padding:20px 24px 24px;border:1px solid rgba(0,0,0,.1);border-top:0}.gimbal-detail-page__scenario-body span{color:#7743ff;font-family:var(--font-family-display);font-size:14px;line-height:20px}.gimbal-detail-page__scenario-body h3{margin:0;color:#1d1d1f;font-family:var(--font-family-display);font-size:20px;line-height:28px;font-weight:var(--font-weight-regular)}.gimbal-detail-page__scenario-body p{color:#1d1d1f;font-family:var(--font-family-body);font-size:16px;line-height:28px}.gimbal-detail-page__contact{padding:48px 0}.gimbal-detail-page__contact-card{display:grid;grid-template-columns:360px minmax(0,1fr) 240px;align-items:center;gap:30px;padding:0 32px 0 0;background:#0e0e1e}.gimbal-detail-page__contact-media img{width:100%;height:240px;object-fit:cover;display:block}.gimbal-detail-page__contact-copy{display:grid;gap:20px}.gimbal-detail-page__contact-copy h2{margin:0;color:#fff;font-family:var(--font-family-display);font-size:32px;line-height:40px;font-weight:var(--font-weight-regular)}.gimbal-detail-page__contact-copy p{margin:0;color:#ffffffd9;font-family:"Inter",var(--font-family-body);font-size:20px;line-height:30px}.gimbal-detail-page__contact-action{display:flex;justify-content:flex-end}.gimbal-detail-page__contact-button{width:240px}@media (max-width: 1024px){.gimbal-detail-page__container{width:min(calc(100% - 48px),1280px)}.gimbal-detail-page__content-layout{grid-template-columns:1fr}.gimbal-detail-page__nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.gimbal-detail-page__scenario-grid,.gimbal-detail-page__contact-card{grid-template-columns:1fr}.gimbal-detail-page__contact-card{padding:0 0 24px}.gimbal-detail-page__contact-copy,.gimbal-detail-page__contact-action{padding:0 24px}.gimbal-detail-page__contact-action{justify-content:flex-start}}@media (max-width: 640px){.gimbal-detail-page__container{width:min(calc(100% - 32px),1280px)}.gimbal-detail-page__hero{padding:72px 0}.gimbal-detail-page__hero-content h1,.gimbal-detail-page__section--overview h2{font-size:28px;line-height:38px}.gimbal-detail-page__hero-content p,.gimbal-detail-page__section p{font-size:16px;line-height:26px}.gimbal-detail-page__nav{grid-template-columns:1fr}.gimbal-detail-page__article{gap:40px}.gimbal-detail-page__section h2,.gimbal-detail-page__section-intro h2,.gimbal-detail-page__contact-copy h2{font-size:24px;line-height:32px}.gimbal-detail-page__feature-card,.gimbal-detail-page__scenario-body{padding:20px}.gimbal-detail-page__contact-copy p{font-size:14px;line-height:24px}.gimbal-detail-page__contact-button{width:100%}}.capability-card{min-height:308px;background:var(--interactive-card-surface, var(--panel, var(--color-gray-surface)));overflow:hidden;cursor:pointer;position:relative}.capability-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--interactive-card-hover-surface, var(--brand-purple, var(--color-brand-01)));z-index:0}.capability-card__content{position:relative;z-index:1;min-height:308px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.capability-card__heading{display:grid;row-gap:32px}.capability-card__heading h3{font-family:var(--font-family-display);font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02);font-weight:400}.capability-card__heading p{font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01)}.capability-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.capability-card__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#bec3cb;color:var(--interactive-card-icon-color, var(--muted, var(--text-default)));line-height:0;will-change:transform}.capability-card__icon svg{display:block}.capability-card__footer a{color:inherit;text-decoration:underline;text-underline-offset:4px;pointer-events:auto}.story-band{position:relative;padding:99px 0;color:var(--text-onbrand);background:linear-gradient(270deg,#0d0d24,#0d0d244d,#0d0d24),linear-gradient(180deg,#7f47f000 24.12%,#332d8299 85.231%),url(/assets/home/life-bg.png) center/cover no-repeat}.team__feature{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#a36fe8 url(/assets/home/cardbg.png) center/cover no-repeat;color:var(--color-text-primary-85);text-decoration:none}.awards{padding:88px 0;color:var(--text-onbrand);background:url(/assets/home/awards-bg.png) center/cover no-repeat}.contact-cta{background:url(/assets/home/cta-bg.png) center/cover no-repeat,var(--brand-lilac)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.environment__gallery-shell[data-v-fbf8bde0]{overflow:hidden}.environment__gallery--loop[data-v-fbf8bde0]{display:flex;width:max-content;will-change:transform}.environment__card--loop[data-v-fbf8bde0]{flex:0 0 auto}.hero__button[data-v-fbf8bde0]:after{content:"→";margin-left:18px;font-size:16px;line-height:1}.login-page{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;padding:64px 24px;background:#f5f5f7}.login-page__card{width:min(100%,480px);display:grid;gap:24px;padding:32px 40px;background:#fff;border-radius:5px;box-shadow:0 1px 2px -1px #0a0d121a,0 1px 3px #0a0d121a}.login-page__header{display:grid;gap:8px}.login-page__title{color:#181d27;font-family:var(--font-family-display);font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02);font-weight:var(--font-weight-regular)}.login-page__subtitle,.login-page__hint,.login-page__feedback,.login-page__footer-copy,.login-page__footer-link{font-size:var(--font-size-label-02);line-height:var(--line-height-label-02)}.login-page__subtitle,.login-page__hint,.login-page__feedback,.login-page__footer-copy{color:#535862}.login-page__feedback{margin:0}.login-page__feedback.is-error{color:#d92d20}.login-page__feedback.is-success{color:#067647}.login-page__form{display:grid;gap:20px}.login-page__account{display:grid;gap:14px}.login-page__account-item{display:grid;gap:6px;padding:16px 18px;border:1px solid #e4e7ec;border-radius:10px;background:linear-gradient(180deg,#fff,#f8f9fc)}.login-page__account-item span{color:#535862;font-size:13px;line-height:20px}.login-page__account-item strong{color:#181d27;font-family:var(--font-family-display);font-size:18px;line-height:28px;font-weight:var(--font-weight-regular);word-break:break-word}.login-page__field{display:grid;gap:6px}.login-page__input{width:100%;min-height:46px;padding:10px 14px;border:1px solid #d5d7da;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0a0d120d;color:#181d27;font-family:var(--font-family-body);font-size:16px;line-height:24px}.login-page__input::placeholder{color:#717680}.login-page__input:focus-visible,.login-page__submit:focus-visible,.login-page__footer-link:focus-visible{outline:2px solid #6941c6;outline-offset:2px}.login-page__actions{display:grid;gap:16px}.login-page__submit{width:100%;min-height:40px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:1px;background:#08082e;color:#fff;font-family:var(--font-family-display);font-size:var(--font-size-label-02);line-height:18px;cursor:pointer}.login-page__submit:disabled{cursor:wait;opacity:.72}.login-page__submit svg{width:14px;height:14px;flex:none}.login-page__footer{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.login-page__footer-link{padding:0;border:0;background:transparent;color:#6941c6;font-family:var(--font-family-body);font-size:var(--font-size-label-02);line-height:var(--line-height-label-02);font-weight:var(--font-weight-semibold);cursor:pointer}@media (max-width: 640px){.login-page{padding:40px 16px}.login-page__card{padding:24px 20px}}.news-index-page{background:var(--page-background);color:var(--text-primary)}.news-index-hero,.news-index-latest,.news-index-archive{width:min(calc(100% - 80px),1200px);margin:0 auto}.news-index-hero{padding:96px 0}.news-index-hero__inner{max-width:1200px}.news-index-hero__breadcrumb{display:inline-flex;align-items:center;gap:10px;color:var(--color-brand-02);font-size:16px;line-height:24px}.news-index-hero h1{margin-top:12px;font-size:54px;line-height:56px;font-weight:500}.news-index-hero p{margin-top:72px;max-width:649px;color:#535862;font-size:18px;line-height:26px}.news-index-latest{padding-bottom:96px}.news-index-latest__heading h2{font-size:24px;line-height:28px;font-weight:500}.news-index-latest__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:8px;margin-top:32px}.news-index-lead,.news-index-small-card,.news-index-card{display:block;background:var(--panel);color:inherit;text-decoration:none;transition:transform .26s ease}.news-index-lead:hover,.news-index-small-card:hover,.news-index-card:hover,.news-index-lead:focus-visible,.news-index-small-card:focus-visible,.news-index-card:focus-visible{transform:translateY(-2px)}.news-index-lead{display:grid;grid-template-rows:280px minmax(0,1fr);height:466px;padding:8px;border-radius:2px;background:#f5f5f7}.news-index-lead__media,.news-index-small-card__media,.news-index-card__media{overflow:hidden}.news-index-lead__media img{width:100%;height:280px;object-fit:cover;display:block}.news-index-lead__body,.news-index-small-card__body,.news-index-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:16px}.news-index-small-card__body{padding:8px}.news-index-lead__body{min-height:0;padding:16px}.news-index-lead__copy,.news-index-small-card__copy,.news-index-card__copy{display:grid;gap:14px}.news-index-lead__copy h3{font-size:18px;line-height:26px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-index-lead__copy p,.news-index-small-card__copy p,.news-index-card__copy p{color:#0000009e;font-size:14px;line-height:24px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3}.news-index-lead .news-index-lead__copy p{line-clamp:2;-webkit-line-clamp:2}.news-index-lead__meta,.news-index-small-card__meta,.news-index-card__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#0000009e;font-size:12px;line-height:18px}.news-index-latest__column{display:grid;gap:8px}.news-index-small-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:8px;min-height:229px;height:229px;padding:8px;border-radius:2px;background:#f5f5f7}.news-index-small-card__media img{width:100%;height:100%;min-height:213px;object-fit:cover;display:block}.news-index-small-card__copy h3,.news-index-card__copy h3{font-size:18px;line-height:26px;font-weight:500}.news-index-small-card .news-index-small-card__copy h3,.news-index-card .news-index-card__copy h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.news-index-archive{padding-bottom:128px}.news-index-archive__tabs-wrap{margin-bottom:32px}.news-index-tabs{display:flex;align-items:flex-end;gap:0;padding-bottom:0;border-bottom:1px solid rgba(8,8,46,.12)}.news-index-tabs__button{position:relative;min-width:183px;min-height:44px;padding:8px 16px 1px;border:0;background:transparent;color:#161616;font-family:var(--font-family-display);font-size:16px;line-height:24px;cursor:pointer}.news-index-tabs__button.is-active{color:var(--text-primary);padding-bottom:4px}.news-index-tabs__button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:4px;background:var(--color-brand-02)}.news-index-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.news-index-feedback{margin:0 0 20px;color:#4f5665;font-size:15px;line-height:24px}.news-index-feedback--warning{color:#8b5e00}.news-index-card{padding:8px;min-height:480px;border-radius:2px;background:#f5f5f7}.news-index-card__media img{width:100%;height:233px;object-fit:cover;display:block}.news-index-card__body{min-height:230px;padding:16px;gap:24px}.news-index-card__copy{gap:4px}.news-index-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #e9eaeb}.news-index-pagination__edge,.news-index-pagination__page{border:0;background:transparent;color:#717680;font-family:var(--font-family-display);font-size:16px;line-height:28px;cursor:pointer}.news-index-pagination__edge{display:inline-flex;align-items:center;gap:4px;color:#161616;white-space:nowrap}.news-index-pagination__edge img{display:block;width:20px;height:20px}.news-index-pagination__edge:first-child{justify-self:start}.news-index-pagination__edge:last-child{justify-self:end}.news-index-pagination__pages{display:flex;min-width:0;align-items:center;justify-content:center;gap:2px}.news-index-pagination__page{min-width:40px;min-height:40px;padding:12px;border-radius:8px;font-family:var(--font-family-body);font-size:14px;line-height:20px;font-weight:500}.news-index-pagination__page.is-active{color:#1d1d1f;background:#fafafa}.news-index-pagination__ellipsis{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;color:#717680;font-family:var(--font-family-body);font-size:14px;line-height:20px;font-weight:500}.news-index-pagination__edge:disabled,.news-index-pagination__page:disabled{color:#161616;cursor:default}@media (max-width: 1280px){.news-index-hero,.news-index-latest,.news-index-archive{width:min(calc(100% - 48px),1200px)}}@media (max-width: 1024px){.news-index-latest__grid,.news-index-archive__grid{grid-template-columns:1fr}.news-index-small-card{grid-template-columns:220px minmax(0,1fr);align-items:stretch}.news-index-small-card__media img{height:100%;min-height:180px}}@media (max-width: 900px){.news-index-hero{padding:72px 0 56px}.news-index-hero h1{font-size:40px;line-height:44px}.news-index-hero p{margin-top:40px;font-size:16px;line-height:24px}.news-index-pagination{gap:12px}}@media (max-width: 640px){.news-index-hero,.news-index-latest,.news-index-archive{width:min(calc(100% - 24px),1200px)}.news-index-hero{padding:56px 0 40px}.news-index-tabs{gap:0;overflow-x:auto}.news-index-tabs__button{min-width:140px}.news-index-lead,.news-index-card{padding:6px}.news-index-small-card{grid-template-columns:1fr;padding:6px}.news-index-lead__media img,.news-index-card__media img,.news-index-small-card__media img{height:auto;aspect-ratio:4 / 3}.news-index-small-card__copy h3,.news-index-card__copy h3,.news-index-lead__copy h3{font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04)}.news-index-pagination{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;margin-top:16px;padding-top:16px}.news-index-pagination__edge{min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fafafa}.news-index-pagination__edge span{display:none}.news-index-pagination__edge img{width:18px;height:18px}.news-index-pagination__pages{gap:0}.news-index-pagination__page,.news-index-pagination__ellipsis{min-width:32px;min-height:32px;padding:6px 4px;font-size:13px;line-height:18px}}.news-article__html-content{color:#161616;font-size:16px;line-height:1.9}.news-article__html-content img{width:100%;height:auto;display:block}.news-article__html-content p,.news-article__html-content ul,.news-article__html-content ol,.news-article__html-content blockquote,.news-article__html-content figure,.news-article__html-content h1,.news-article__html-content h2,.news-article__html-content h3,.news-article__html-content h4,.news-article__html-content h5,.news-article__html-content h6{margin:0 0 24px}.news-article__html-content a{color:inherit}.resource-downloads-page{min-height:100vh;background:#f5f5f5;color:var(--text-primary)}.resource-downloads-page__hero,.resource-downloads-page__tabs,.resource-downloads-page__list,.resource-downloads-page__pagination{width:min(calc(100% - 80px),1200px);margin:0 auto}.resource-downloads-page__hero{padding:96px 0}.resource-downloads-hero{max-width:1200px}.resource-downloads-hero__breadcrumb{display:flex;align-items:center;gap:12px;color:#6941c6;font-size:16px;line-height:24px;letter-spacing:0}.resource-downloads-hero__breadcrumb span{display:inline-flex;align-items:center;gap:12px}.resource-downloads-hero h1{margin:12px 0 0;font-size:54px;line-height:56px;letter-spacing:0;font-weight:500;color:#1d1d1f}.resource-downloads-hero p{max-width:649px;margin:72px 0 0;color:#535862;font-size:24px;line-height:32px;letter-spacing:0;font-weight:400}.resource-downloads-hero__cta{position:relative;display:inline-flex;align-items:center;margin-top:48px;padding:11px 64px 11px 16px;border-radius:1px;background:#b379f0;color:#fff;font-family:var(--font-family-display);font-size:14px;line-height:18px;font-weight:400;text-decoration:none}.resource-downloads-hero__cta-arrow{position:absolute;top:12px;right:16px;font-size:14px;line-height:1}.resource-downloads-page__tabs{padding-bottom:32px}.resource-downloads-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:8px;border:1px solid rgba(103,48,242,.12);border-radius:10px;background:#ffffffb8;box-shadow:0 14px 34px #08082e0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.resource-downloads-tabs__button{position:relative;width:auto;min-height:48px;padding:10px 22px;border:0;background:transparent;border-radius:8px;color:#5c6070;font-family:var(--font-family-display);font-size:16px;line-height:24px;letter-spacing:0;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.resource-downloads-tabs__button.is-active{color:#1d1d1f;background:#fff;box-shadow:0 10px 24px #08082e14}.resource-downloads-tabs__button.is-active:after{display:none}.resource-downloads-page__list{padding-bottom:0}.resource-downloads-content{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:28px;align-items:start}.resource-downloads-content:not(.has-secondary-tabs){grid-template-columns:minmax(0,1fr)}.resource-downloads-subtabs{display:flex;flex-direction:column;gap:8px;align-self:stretch;padding:14px;border:1px solid rgba(103,48,242,.1);border-radius:12px;background:linear-gradient(180deg,#ffffffdb,#f8f6fff5);box-shadow:0 18px 40px #08082e0d}.resource-downloads-subtabs__button{position:relative;min-height:58px;padding:14px 18px 14px 22px;border:0;border-radius:6px;background:transparent;color:#4b5162;font-family:var(--font-family-display);font-size:16px;line-height:24px;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.resource-downloads-subtabs__button:before{content:"";position:absolute;left:8px;top:50%;width:4px;height:0;border-radius:999px;background:#6730f2;transform:translateY(-50%);transition:height .2s ease}.resource-downloads-subtabs__button:hover,.resource-downloads-subtabs__button:focus-visible{background:#6730f20f;color:#6730f2}.resource-downloads-subtabs__button.is-active{background:#fff;color:#6730f2;transform:translate(2px);box-shadow:0 12px 24px #6730f21a}.resource-downloads-subtabs__button.is-active:before{height:28px}.resource-downloads-panel{overflow:hidden;border:1px solid rgba(103,48,242,.1);border-radius:12px;background:#ffffffeb;box-shadow:0 20px 50px #08082e0f}.resource-downloads-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 32px 24px;border-bottom:1px solid rgba(8,8,46,.08)}.resource-downloads-panel__heading p{margin:0 0 8px;color:#7a7f90;font-family:var(--font-family-display);font-size:13px;line-height:18px;letter-spacing:.08em;text-transform:uppercase}.resource-downloads-panel__heading h2{margin:0;color:#1d1d1f;font-size:30px;line-height:36px;font-weight:500}.resource-downloads-panel__count{flex:none;padding:8px 14px;border-radius:6px;background:#6730f214;color:#6730f2;font-family:var(--font-family-display);font-size:14px;line-height:20px}.resource-downloads-list{border-top:0}.resource-downloads-list__empty{display:flex;align-items:center;justify-content:center;min-height:220px;padding:32px 36px;border-bottom:0;color:#1d1d1f8f;font-family:var(--font-family-display);font-size:20px;line-height:28px;text-align:center}.resource-downloads-list__item{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:110px;padding:0 32px;border-bottom:1px solid rgba(8,8,46,.08);color:#1d1d1f;text-decoration:none;transition:color .2s ease,background-color .2s ease}.resource-downloads-list__item span:first-child{padding-left:0;font-family:var(--font-family-display);font-size:20px;line-height:28px;letter-spacing:0;font-weight:500}.resource-downloads-list__item:hover,.resource-downloads-list__item:focus-visible{background:#6730f208;color:#6730f2}.resource-downloads-list__arrow{flex:none;width:55px;min-width:55px;font-family:var(--font-family-display);padding-right:0;font-size:36px;line-height:24px;font-weight:300;color:#000000d9;text-align:center}.resource-downloads-page__pagination{padding-top:28px;padding-bottom:96px}.resource-downloads-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.resource-downloads-pagination__pages{display:flex;min-width:0;align-items:center;gap:2px;justify-content:center}.resource-downloads-pagination__edge,.resource-downloads-pagination__page{border:0;background:transparent;letter-spacing:0;cursor:pointer}.resource-downloads-pagination__edge{display:inline-flex;align-items:center;gap:4px;color:#161616;font-family:var(--font-family-display);font-size:16px;line-height:28px;white-space:nowrap}.resource-downloads-pagination__edge-icon{display:block;width:20px;height:20px}.resource-downloads-pagination__edge-label{display:inline-block}.resource-downloads-pagination__edge:first-child{justify-self:start}.resource-downloads-pagination__edge:last-child{justify-self:end}.resource-downloads-pagination__page{width:40px;height:40px;border-radius:8px;color:#717680;font-family:var(--font-family-body);font-size:14px;line-height:20px;font-weight:500}.resource-downloads-pagination__page.is-active{color:#000;font-weight:500;background:#fafafa}.resource-downloads-pagination__ellipsis{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#717680;font-family:var(--font-family-body);font-size:14px;line-height:20px;font-weight:500}.resource-downloads-pagination__edge:disabled,.resource-downloads-pagination__page:disabled{color:#161616;cursor:default}@media (max-width: 1280px){.resource-downloads-page__hero,.resource-downloads-page__tabs,.resource-downloads-page__list,.resource-downloads-page__pagination{width:min(calc(100% - 48px),1200px)}}@media (max-width: 900px){.resource-downloads-page__hero{padding:72px 0 48px}.resource-downloads-hero h1{font-size:40px;line-height:44px}.resource-downloads-hero p{margin-top:40px;font-size:18px;line-height:26px}.resource-downloads-page__tabs{padding-bottom:48px}.resource-downloads-content{grid-template-columns:1fr;gap:20px}.resource-downloads-subtabs{flex-direction:row;overflow-x:auto;padding:10px;scrollbar-width:none}.resource-downloads-subtabs::-webkit-scrollbar{display:none}.resource-downloads-subtabs__button{flex:none;min-width:132px;min-height:48px;padding:12px 16px;white-space:nowrap}.resource-downloads-subtabs__button:before{left:50%;top:auto;bottom:6px;width:0;height:4px;transform:translate(-50%);transition:width .2s ease}.resource-downloads-subtabs__button.is-active:before{width:28px;height:4px}.resource-downloads-subtabs__button.is-active{transform:none}.resource-downloads-panel{border-radius:10px}.resource-downloads-panel__header{align-items:flex-start;flex-direction:column;padding:24px 24px 20px}.resource-downloads-panel__heading h2{font-size:26px;line-height:32px}.resource-downloads-tabs{width:100%;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.resource-downloads-tabs::-webkit-scrollbar{display:none}.resource-downloads-list__item{min-height:88px;padding:0 20px}.resource-downloads-list__item span:first-child{min-width:0;font-size:16px;line-height:24px}.resource-downloads-list__arrow{width:32px;min-width:32px;font-size:24px;line-height:20px}.resource-downloads-pagination{gap:12px}}@media (max-width: 640px){.resource-downloads-page__hero,.resource-downloads-page__tabs,.resource-downloads-page__list,.resource-downloads-page__pagination{width:min(calc(100% - 24px),1200px)}.resource-downloads-hero__breadcrumb{flex-wrap:wrap}.resource-downloads-tabs__button{min-width:128px;font-size:13px}.resource-downloads-tabs{gap:8px;padding:6px}.resource-downloads-panel__header{padding:20px 18px 18px}.resource-downloads-panel__heading h2{font-size:22px;line-height:28px}.resource-downloads-panel__count{font-size:13px;line-height:18px}.resource-downloads-list__item{min-height:78px;gap:12px;padding:0 16px}.resource-downloads-list__item span:first-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:15px;line-height:22px}.resource-downloads-list__arrow{width:24px;min-width:24px;font-size:20px;line-height:18px}.resource-downloads-page__pagination{padding-top:16px;padding-bottom:72px}.resource-downloads-pagination{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.resource-downloads-pagination__edge{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-radius:8px;background:#fafafa}.resource-downloads-pagination__edge-label{display:none}.resource-downloads-pagination__edge-icon{width:18px;height:18px}.resource-downloads-pagination__page,.resource-downloads-pagination__ellipsis{width:32px;min-width:32px;height:32px;min-height:32px;font-size:13px;line-height:18px}}.search-results-page{min-height:calc(100vh - 64px);background:#f5f5f7}.search-results-page__search-banner{background:#fff;padding-top:20px;padding-bottom:32px}.search-results-page__search-banner-inner{width:100%;margin:0 auto}.search-results-page__section{width:min(1600px,calc(100vw - 76px));margin:0 auto;padding:72px 0 96px}.search-results-page__results-shell{display:grid;gap:0}.search-results-page__search-form{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1200px,calc(100vw - 76px));min-height:64px;margin:0 auto;padding:20px;border-bottom:1px solid rgba(0,0,0,.5)}.search-results-page__search-input{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:#000;font-family:var(--font-family-body);font-size:1rem;font-weight:400;line-height:1.75rem}.search-results-page__search-input::placeholder{color:#0003}.search-results-page__search-input:focus{outline:none}.search-results-page__search-button{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#1d1d1f;cursor:pointer;transition:color .18s ease,transform .18s ease}.search-results-page__search-button:hover,.search-results-page__search-button:focus-visible{color:#6730f2;transform:scale(1.04);outline:none}.search-results-page__search-button svg{width:24px;height:24px}.search-results-page__tabs{display:flex;flex-wrap:wrap;gap:0;margin-top:0;border-bottom:1px solid #cfd2d8}.search-results-page__tab{position:relative;padding:9px 48px 9px 16px;border:0;border-top:2px solid transparent;border-right:1px solid #d7dae0;background:#e0e2e6;color:#525252;font-family:var(--font-family-display);font-size:.875rem;line-height:2rem;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.search-results-page__tab:last-child{border-right:0}.search-results-page__tab.is-active{border-top-color:#6730f2;background:#fff;color:#1d1d1f;font-weight:600}.search-results-page__tab:hover,.search-results-page__tab:focus-visible{background:#f4f4f7;outline:none}.search-results-page__content{border-top:0;background:#fff}.search-results-page__empty,.search-results-page__list{padding:40px 16px}.search-results-page__empty p{max-width:680px;margin:0;color:#000;font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3.75rem);font-weight:300;line-height:1.17}.search-results-page__prompt p{font-size:clamp(1.5rem,3vw,2.25rem)}.search-results-page__list{display:grid;gap:20px}.search-results-page__card{display:grid;gap:18px;padding:24px 28px;border:1px solid #e0e0e0;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.search-results-page__card:hover,.search-results-page__card:focus-visible{border-color:#6730f247;box-shadow:0 20px 40px #08082e14;transform:translateY(-2px);outline:none}.search-results-page__card-meta{color:#08082e8f;font-family:var(--font-family-number);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01);letter-spacing:.04em;text-transform:uppercase}.search-results-page__card-title{margin:0;color:#0f1023;font-family:var(--font-family-display);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.3}.search-results-page__card-description{margin:0;max-width:920px;color:#08082ec2;font-size:var(--font-size-body-01);line-height:var(--line-height-body-01)}.search-results-page__utility{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:49px;border-top:1px solid #e0e0e0;background:#fff}.search-results-page__utility-left{display:flex;align-items:center;gap:0}.search-results-page__page-size{min-height:48px;padding:0 16px;border:0;border-right:1px solid #e0e0e0;background:transparent;color:#161616;font-family:var(--font-family-number);font-size:.875rem}.search-results-page__utility-count{padding-left:16px;color:#000;font-family:var(--font-family-number);font-size:.875rem}.search-results-page__pagination{display:flex;align-items:stretch}.search-results-page__pagination>button,.search-results-page__pagination>span{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-left:1px solid #e0e0e0;background:transparent;color:#161616;font-family:var(--font-family-number);font-size:.875rem}.search-results-page__pagination button{cursor:pointer;transition:background-color .18s ease,color .18s ease}.search-results-page__pagination-edge{gap:4px;font-family:var(--font-family-display);color:#161616;white-space:nowrap}.search-results-page__pagination-edge img{display:block;width:20px;height:20px}.search-results-page__pagination button:hover,.search-results-page__pagination button:focus-visible{background:#6730f20f;color:#6730f2;outline:none}.search-results-page__pagination button.is-active{font-weight:600}.search-results-page__pagination button:disabled{color:#161616;cursor:not-allowed}@media (max-width: 960px){.search-results-page__section{width:min(calc(100vw - 32px),1600px);padding:48px 0 72px}.search-results-page__search-form{width:min(1200px,calc(100vw - 32px));min-height:56px;padding:16px 20px}.search-results-page__search-button{width:24px;height:24px}.search-results-page__tabs{overflow-x:auto;flex-wrap:nowrap}.search-results-page__tab{flex:0 0 auto}.search-results-page__utility{flex-direction:column;align-items:stretch}.search-results-page__utility-left,.search-results-page__pagination{width:100%}.search-results-page__pagination{overflow-x:auto}}@media (max-width: 640px){.search-results-page__section{padding-top:36px}.search-results-page__search-input{font-size:.9375rem}.search-results-page__tab{padding-right:24px}.search-results-page__card{padding:20px}.search-results-page__pagination{gap:8px}.search-results-page__pagination-edge{min-width:40px;min-height:40px;padding:0;border-left:0;border-radius:8px;background:#fafafa}.search-results-page__pagination-edge span{display:none}.search-results-page__pagination-edge img{width:18px;height:18px}.search-results-page__pagination-page,.search-results-page__pagination-ellipsis{min-width:32px;min-height:32px;padding:6px 4px;font-size:13px;line-height:18px}.search-results-page__empty p{max-width:none}}.page-section-intro__inner{max-width:768px}.page-section-intro__eyebrow{color:var(--color-text-brand);font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01)}.page-section-intro h1{margin-top:12px;font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.page-section-intro__description{margin-top:32px;color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03);letter-spacing:var(--letter-spacing-body-01)}@media (max-width: 900px){.page-section-intro h1{font-size:var(--font-size-heading-01);line-height:1.3}.page-section-intro__description{font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04)}}@media (max-width: 640px){.page-section-intro h1{line-height:1.3}.page-section-intro__description{font-size:var(--font-size-label-01);line-height:var(--line-height-label-01)}}.talent-policy-page{--talent-policy-container-width: min( calc(100% - 64px) , 1200px);background:#fff;color:#1d1d1f}.talent-policy-page__hero{position:relative;overflow:hidden;padding:96px 0;background:#08082e}.talent-policy-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08082eeb 18%,#08082e6b 48%,#08082e00)}.talent-policy-page__hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.talent-policy-page__hero-media img{display:block;width:100%;height:100%;object-fit:cover}.talent-policy-page__hero-inner,.talent-policy-page__tabs-inner,.talent-policy-page__content-inner,.talent-policy-page__divider{position:relative;z-index:1;width:var(--talent-policy-container-width);margin:0 auto}.talent-policy-page__hero-copy{display:grid;gap:72px;min-height:310px}.talent-policy-page__hero-heading{display:grid;gap:12px;max-width:768px}.talent-policy-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#d9d9d9;font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);letter-spacing:var(--letter-spacing-label-01)}.talent-policy-page__hero h1{color:#fff;font-family:var(--font-family-display);font-size:var(--font-size-display-01);line-height:var(--line-height-display-01);font-weight:var(--font-weight-medium)}.talent-policy-page__hero p{max-width:649px;color:#fff;font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);letter-spacing:var(--letter-spacing-heading-04)}.talent-policy-page__hero-button.ui-button{min-width:160px;height:48px;min-height:48px;max-height:48px;padding:0 16px;justify-self:start;font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);letter-spacing:0;font-weight:var(--font-weight-regular)}.talent-policy-page__divider{z-index:0}.talent-policy-page__divider div{width:100%;border-top:1px solid rgba(190,195,203,1)}.talent-policy-page__tabs{padding:96px 0 36px}.talent-policy-page__section-heading{display:grid;gap:32px}.talent-policy-page__section-heading h2,.talent-policy-page__content-heading h2{color:#1d1d1f;font-family:var(--font-family-display);font-weight:var(--font-weight-regular)}.talent-policy-page__section-heading h2{font-size:var(--font-size-display-02);line-height:var(--line-height-display-02)}.talent-policy-page__tabs-list{display:flex;align-self:flex-start;flex-wrap:nowrap;width:max-content;max-width:100%;margin-top:32px;overflow-x:auto;background:transparent}.talent-policy-page__tab{display:inline-flex;flex:0 0 auto;align-items:center;min-width:120px;height:50px;padding-left:16px;border:0;border-top:3px solid transparent;box-sizing:border-box;background:#e0e2e6;color:#525252;font-family:var(--font-family-display);font-size:.875rem;line-height:2rem;letter-spacing:0;font-weight:var(--font-weight-regular);text-decoration:none;white-space:nowrap}.talent-policy-page__tab+.talent-policy-page__tab{box-shadow:-1px 0 #bec3cb}.talent-policy-page__tab:hover,.talent-policy-page__tab:focus-visible{border-top-color:#6730f2;background:#fff;color:#1d1d1f;font-weight:var(--font-weight-semibold)}.talent-policy-page__tab.is-active{border-top-color:#6730f2;background:#fff;color:#1d1d1f;font-weight:var(--font-weight-semibold)}.talent-policy-page__tab:focus-visible{outline:2px solid rgba(103,48,242,.28);outline-offset:-2px}.talent-policy-page__tab:not([href]){cursor:default}.talent-policy-page__content{padding:36px 0 96px}.talent-policy-page__content-heading{display:grid;gap:32px}.talent-policy-page__content-heading h2{letter-spacing:0;font-size:2.25rem;line-height:3.125rem}.talent-policy-page__content-heading p{max-width:620px;color:#1d1d1f;font-family:var(--font-family-display);font-size:1.25rem;line-height:1.75rem;letter-spacing:0}.talent-policy-page__content-grid{display:grid;grid-template-columns:240px minmax(0,864px);gap:96px;margin-top:35px}.talent-policy-page__menu{position:relative;display:grid;align-content:start;align-self:start;padding-left:1px}.talent-policy-page__menu:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:#bec3cb}.talent-policy-page__menu-item{position:relative;display:grid;justify-items:start;gap:0;min-height:60px;padding:16px 0 16px 18px;border:0;background:transparent;color:#000;font-family:var(--font-family-display);font-size:1.25rem;line-height:1.75rem;letter-spacing:0;text-align:left;cursor:pointer}.talent-policy-page__menu-item.is-active{color:#1d1d1f}.talent-policy-page__menu-item.is-active:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#6730f2}.talent-policy-page__article{display:grid;gap:32px;align-content:start;width:min(100%,791px)}.talent-policy-page__article-header{display:grid;gap:12px}.talent-policy-page__article h3{color:#1d1d1f;font-family:var(--font-family-display);font-size:1.25rem;line-height:1.75rem;letter-spacing:0;font-weight:var(--font-weight-regular)}.talent-policy-page__article p{color:#1d1d1f;font-family:var(--font-family-display);font-size:1.25rem;line-height:1.75rem;letter-spacing:0}.talent-policy-page__article p.talent-policy-page__article-body{font-family:var(--font-family-body);font-size:.875rem;line-height:1.5rem;letter-spacing:-.07px;white-space:pre-line}.talent-policy-page__article-html{color:#161616;font-family:var(--font-family-body);font-size:.875rem;line-height:1.75rem}.talent-policy-page__article-html img{width:100%;height:auto;display:block}.talent-policy-page__article-html p,.talent-policy-page__article-html ul,.talent-policy-page__article-html ol,.talent-policy-page__article-html blockquote,.talent-policy-page__article-html figure,.talent-policy-page__article-html h1,.talent-policy-page__article-html h2,.talent-policy-page__article-html h3,.talent-policy-page__article-html h4,.talent-policy-page__article-html h5,.talent-policy-page__article-html h6{margin:0 0 24px}.talent-policy-page__article-html a{color:inherit}.talent-policy-page__article-empty{color:#1d1d1fad}.talent-policy-page__article small{color:#1d1d1f;font-family:var(--font-family-body);font-size:.875rem;line-height:1.5rem;letter-spacing:-.07px}@media (max-width: 1100px){.talent-policy-page__content-grid{grid-template-columns:220px minmax(0,1fr);gap:48px}}@media (max-width: 767px){.talent-policy-page{--talent-policy-container-width: min( calc(100% - 48px) , 1200px)}.talent-policy-page__hero,.talent-policy-page__tabs{padding:72px 0}.talent-policy-page__content{padding:36px 0 80px}.talent-policy-page__hero-copy{gap:48px;min-height:0}.talent-policy-page__content-grid{grid-template-columns:1fr;gap:40px;margin-top:48px}.talent-policy-page__menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:0}.talent-policy-page__menu:before{display:none}.talent-policy-page__menu-item{min-height:72px;padding:16px;border:1px solid #bec3cb}.talent-policy-page__menu-item.is-active:before{top:auto;right:0;bottom:-1px;left:0;width:auto;height:2px}.talent-policy-page__article{width:100%}}@media (max-width: 640px){.talent-policy-page{--talent-policy-container-width: min( calc(100% - 32px) , 1200px)}.talent-policy-page__hero:after{background:linear-gradient(180deg,#08082e47,#08082ee0)}.talent-policy-page__tabs-list{display:grid;grid-template-columns:1fr;width:100%;overflow:visible}.talent-policy-page__tab{width:100%;min-width:0;padding:12px 16px;border-top:0;border-bottom:1px solid #e0e2e6;justify-content:flex-start}.talent-policy-page__tab+.talent-policy-page__tab{box-shadow:none}.talent-policy-page__tab.is-active{padding-top:12px;padding-bottom:12px;border-bottom:2px solid #6730f2;border-top-color:transparent}.talent-policy-page__menu{grid-template-columns:1fr}}.employee-story-carousel{position:relative;margin-top:64px;border-radius:2px;overflow:hidden;background:#f5f5f7;padding:16px}.employee-story-carousel__swiper{width:100%}.employee-story-carousel__slide{height:auto}.employee-story-carousel__article{min-height:577px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:12px;color:inherit;text-decoration:none}.employee-story-carousel__article[href]{cursor:pointer}.employee-story-carousel__media{min-width:0;overflow:hidden;border-radius:2px;background:#e9eaeb}.employee-story-carousel__sidebar{position:relative;min-width:0}.employee-story-carousel img{width:100%;height:100%;display:block;object-fit:cover}.employee-story-carousel__copy{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:32px 72px;background:#f5f5f7}.employee-story-carousel__text{display:grid;gap:12px}.employee-story-carousel__text h3{color:#1d1d1f;font-family:var(--font-family-display);font-size:36px;line-height:50px;font-weight:var(--font-weight-regular)}.employee-story-carousel__text p{color:#0000009e;font-family:var(--font-family-body);font-size:var(--font-size-body-02);line-height:var(--line-height-body-02)}.employee-story-carousel__controls{position:absolute;left:calc(100px + (100% - 44px)*.54);bottom:48px;display:flex;align-items:center;gap:6px;z-index:2}.employee-story-carousel__nav{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;background:#e9e9e9;color:#000;cursor:pointer}.employee-story-carousel__nav svg{width:16px;height:16px}@media (max-width: 1100px){.employee-story-carousel{padding:16px 16px 24px}.employee-story-carousel__article{grid-template-columns:1fr;min-height:0}.employee-story-carousel__media{min-height:360px}.employee-story-carousel__copy{padding:28px}.employee-story-carousel__controls{position:static;width:fit-content;margin-top:20px}}@media (max-width: 767px){.employee-story-carousel{margin-top:48px}}@media (max-width: 640px){.employee-story-carousel{padding:12px 12px 20px}.employee-story-carousel__media{min-height:260px}.employee-story-carousel__copy{padding:24px 20px}.employee-story-carousel__controls{margin-top:16px}.employee-story-carousel__text h3{font-size:30px;line-height:42px}}.talent-research-page{--talent-research-container-width: min( calc(100% - 64px) , 1200px);background:#fff;color:var(--color-text-primary)}.talent-research-page__hero{position:relative;overflow:hidden;padding:96px 0;background:#08082e}.talent-research-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08082eeb 18%,#08082e6b 48%,#08082e00)}.talent-research-page__hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.talent-research-page__hero-media img{width:100%;height:100%;object-fit:cover;display:block}.talent-research-page__hero-inner,.talent-research-page__tabs-inner,.talent-research-page__story-inner,.talent-research-page__capabilities-inner,.talent-research-page__innovation-inner,.talent-research-page__members-inner{position:relative;z-index:1;width:var(--talent-research-container-width);margin:0 auto}.talent-research-page__hero-copy{display:grid;gap:72px;min-height:310px}.talent-research-page__hero-heading{display:grid;gap:12px;max-width:720px}.talent-research-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-brand-03);font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);letter-spacing:var(--letter-spacing-label-01)}.talent-research-page__breadcrumbs span:last-child{color:var(--color-brand-03)}.talent-research-page__hero h1{color:#fff;font-family:var(--font-family-display);font-size:var(--font-size-display-01);line-height:var(--line-height-display-01);font-weight:var(--font-weight-medium)}.talent-research-page__hero p{max-width:649px;color:#ffffffd9;font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);letter-spacing:var(--letter-spacing-heading-04)}.talent-research-page__hero-button.ui-button{min-width:160px;height:44px;min-height:44px;max-height:44px;padding:0 12px;font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);letter-spacing:var(--letter-spacing-label-01);font-weight:var(--font-weight-regular);justify-self:start}.talent-research-page__hero-button .ui-button__label{line-height:var(--line-height-label-01)}.talent-research-page__tabs{padding:96px 0 36px}.talent-research-page__section-heading{display:grid;gap:32px}.talent-research-page__section-heading--compact{gap:0}.talent-research-page__section-heading h2{color:#1d1d1f;font-family:var(--font-family-display);font-size:36px;line-height:50px;font-weight:var(--font-weight-regular)}.talent-research-page__section-heading p,.talent-research-page__members-intro{color:#1d1d1f;font-family:var(--font-family-display);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03)}.talent-research-page__section-heading p{max-width:600px}.talent-research-page__tabs-list,.talent-research-page__member-tabs{display:flex;flex-wrap:wrap;align-items:center}.talent-research-page__tabs-list{display:flex;align-self:flex-start;flex-wrap:nowrap;margin-top:32px;width:max-content;max-width:100%;overflow-x:auto;background:transparent}.talent-research-page__tab,.talent-research-page__member-tab{display:inline-flex;align-items:center;justify-content:center;min-height:58px;border:0;border-bottom:1px solid #c6c6c6;background:transparent;color:#161616;font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);letter-spacing:var(--letter-spacing-label-01);text-decoration:none}.talent-research-page__tab{flex:0 0 auto;justify-content:flex-start;min-height:50px;min-width:120px;height:50px;padding-left:16px;border-bottom:0;border-top:3px solid transparent;box-sizing:border-box;background:#e0e2e6;color:#525252;font-size:.875rem;line-height:2rem;letter-spacing:0;font-weight:var(--font-weight-regular);white-space:nowrap}.talent-research-page__member-tab{min-width:183.5px}.talent-research-page__tab+.talent-research-page__tab{box-shadow:-1px 0 #bec3cb}.talent-research-page__tab:hover,.talent-research-page__tab:focus-visible{border-top-color:#6730f2;background:#fff;color:#1d1d1f;font-weight:var(--font-weight-semibold)}.talent-research-page__tab.is-active,.talent-research-page__member-tab.is-active{color:#1d1d1f}.talent-research-page__tab.is-active{background:#fff;border-top-color:#6730f2;color:#1d1d1f;font-weight:var(--font-weight-semibold)}.talent-research-page__tab:focus-visible{outline:2px solid rgba(103,48,242,.28);outline-offset:-2px}.talent-research-page__member-tab.is-active{padding-bottom:4px;border-bottom-width:4px;border-bottom-color:#6730f2}.talent-research-page__tab:not([href]){cursor:default}.talent-research-page__story,.talent-research-page__capabilities{padding:128px 0}.talent-research-page__capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:64px}.talent-research-page__capability-card{display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:2px;overflow:hidden;background:#f5f5f7}.talent-research-page__capability-media{min-height:320px;overflow:hidden}.talent-research-page__capability-card img{width:100%;height:100%;display:block;object-fit:cover}.talent-research-page__capability-copy{display:grid;gap:24px;padding:24px}.talent-research-page__capability-index{color:#1d1d1f52;font-family:var(--font-family-number-roboto);font-size:14px;line-height:20px;letter-spacing:.08em;align-self:end}.talent-research-page__capability-text{display:grid;gap:8px}.talent-research-page__capability-text p{color:#0000009e;font-family:var(--font-family-body);font-size:14px;line-height:24px}.talent-research-page__capability-text h3{color:#1d1d1f;font-family:var(--font-family-display);font-size:28px;line-height:1.35;font-weight:var(--font-weight-regular)}.talent-research-page__innovation{position:relative;padding:128px 0;background:#08082e}.talent-research-page__innovation-note{width:min(calc(100% - 48px),1200px);position:absolute;right:0;left:0;margin:0 auto;text-align:right;bottom:20px;color:#ffffff8f;font-family:var(--font-family-body);font-size:14px;line-height:24px}.talent-research-page__innovation-title{color:#fff;font-family:var(--font-family-display);font-size:var(--font-size-display-01);line-height:var(--line-height-display-01);font-weight:var(--font-weight-medium)}.talent-research-page__innovation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:64px}.talent-research-page__innovation-stat{position:relative;display:grid;gap:10px;padding:40px 0}.talent-research-page__innovation-count{display:grid;gap:10px}.talent-research-page__innovation-stat:not(:last-child):after{content:"";position:absolute;top:50%;right:-20px;width:1px;height:150px;background:#d9d9d966;transform:translateY(-50%)}.talent-research-page__innovation-value{color:#b379f0;font-family:var(--font-family-number-roboto);font-size:4rem;line-height:1;font-weight:var(--font-weight-medium)}.talent-research-page__innovation-description{color:#fff;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01)}.talent-research-page__members{padding:72px 0 96px}.talent-research-page__members-copy{display:grid;gap:32px}.talent-research-page__member-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:64px}.talent-research-page__member-empty{margin-top:64px;padding:48px 24px;border:1px solid rgba(29,29,31,.08);background:#f5f5f7;color:#1d1d1f7a;font-family:var(--font-family-display);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);text-align:center}.talent-research-page__member-card{display:grid;justify-items:center;gap:0;padding:8px;background:#f5f5f7;text-align:center}.talent-research-page__member-avatar{width:100%;height:326px;overflow:hidden}.talent-research-page__member-avatar img{width:100%;height:100%;display:block}.talent-research-page__member-copy{display:grid;width:100%;padding:16px}.talent-research-page__member-copy h3{color:#181d27e6;font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);text-align:left}.talent-research-page__member-copy strong{color:#6941c6;font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);letter-spacing:var(--letter-spacing-label-01);font-weight:var(--font-weight-regular);text-align:left}.talent-research-page__member-copy p{width:min(100%,230px);margin:0 auto;color:#717680;font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);letter-spacing:var(--letter-spacing-label-01)}@media (max-width: 1100px){.talent-research-page__capability-grid,.talent-research-page__innovation-grid,.talent-research-page__member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-research-page__capability-media{min-height:280px}.talent-research-page__innovation-stat:nth-child(2):after{display:none}}@media (max-width: 767px){.talent-research-page{--talent-research-container-width: min( calc(100% - 48px) , 1200px)}.talent-research-page__hero,.talent-research-page__story,.talent-research-page__capabilities,.talent-research-page__innovation{padding:72px 0}.talent-research-page__tabs{padding:72px 0 28px}.talent-research-page__members{padding:64px 0 80px}.talent-research-page__hero-copy{gap:48px;min-height:0}.talent-research-page__capability-grid,.talent-research-page__innovation-grid,.talent-research-page__member-grid{margin-top:48px}.talent-research-page__innovation-grid{gap:28px}.talent-research-page__innovation-stat{padding:28px 0 0}.talent-research-page__innovation-note{right:24px;bottom:20px}.talent-research-page__innovation-stat:after{display:none}}@media (max-width: 640px){.talent-research-page{--talent-research-container-width: min( calc(100% - 32px) , 1200px)}.talent-research-page__hero:after{background:linear-gradient(180deg,#08082e47,#08082ee0)}.talent-research-page__tabs-list,.talent-research-page__member-tabs{display:grid;grid-template-columns:1fr;width:100%}.talent-research-page__tabs-list{align-self:stretch;overflow:visible}.talent-research-page__member-grid,.talent-research-page__capability-grid,.talent-research-page__innovation-grid{grid-template-columns:1fr}.talent-research-page__capability-media{min-height:240px}.talent-research-page__capability-copy{gap:16px;padding:20px}.talent-research-page__capability-text h3{font-size:24px}.talent-research-page__tab,.talent-research-page__member-tab{width:100%;min-width:0;justify-content:flex-start}.talent-research-page__tab{min-width:0;padding:12px 16px;border-top:0;border-bottom:1px solid #e0e2e6;box-shadow:none}.talent-research-page__tab+.talent-research-page__tab{box-shadow:none}.talent-research-page__tab.is-active{background:#fff;padding-bottom:12px;border-bottom-width:2px;border-bottom-color:#6730f2}.talent-research-page__innovation-value{font-size:3rem}.talent-research-page__innovation-note{right:16px;bottom:20px}}.talent-join-page{--talent-join-container-width: min( calc(100% - 64px) , 1280px);--talent-join-content-width: min( calc(100% - 64px) , 1200px);background:#fff;color:#1d1d1f}.talent-join-page__hero{position:relative;overflow:hidden;padding:96px 0;background:#08082e}.talent-join-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08082eeb 20%,#08082e00)}.talent-join-page__hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.talent-join-page__hero-media img{display:block;width:100%;height:100%;object-fit:cover}.talent-join-page__hero-inner,.talent-join-page__tabs-inner,.talent-join-page__visual-inner,.talent-join-page__jobs-inner,.talent-join-page__divider{position:relative;z-index:1;width:var(--talent-join-content-width);margin:0 auto}.talent-join-page__hero-copy{display:grid;gap:72px;min-height:310px}.talent-join-page__hero-heading{display:grid;gap:12px;max-width:768px}.talent-join-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#b379f0;font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);letter-spacing:-.5%}.talent-join-page__hero h1{color:#fff;font-family:var(--font-family-display);font-size:3.375rem;line-height:3.5rem;font-weight:var(--font-weight-medium)}.talent-join-page__hero p{max-width:649px;color:#ffffffd9;font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);letter-spacing:var(--letter-spacing-heading-04)}.talent-join-page__hero-button.ui-button{width:160px;min-width:160px;height:48px;min-height:48px;max-height:48px;padding:0 12px;justify-self:start;font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);font-weight:var(--font-weight-regular)}.talent-join-page__divider div{width:100%;border-top:1px solid #bec3cb}.talent-join-page__tabs{padding:96px 0 36px}.talent-join-page__section-heading h2{color:#1d1d1f;font-family:var(--font-family-display);font-size:var(--font-size-display-02);line-height:var(--line-height-display-02);font-weight:var(--font-weight-regular)}.talent-join-page__tabs-list{display:flex;align-self:flex-start;flex-wrap:nowrap;width:max-content;max-width:100%;margin-top:32px;overflow-x:auto;background:transparent}.talent-join-page__tab{display:inline-flex;flex:0 0 auto;align-items:center;min-width:120px;height:50px;padding-left:16px;border:0;border-top:3px solid transparent;box-sizing:border-box;background:#e0e2e6;color:#525252;font-family:var(--font-family-display);font-size:.875rem;line-height:2rem;letter-spacing:0;font-weight:var(--font-weight-regular);text-decoration:none;white-space:nowrap}.talent-join-page__tab+.talent-join-page__tab{box-shadow:-1px 0 #bec3cb}.talent-join-page__tab:hover,.talent-join-page__tab:focus-visible{border-top-color:#6730f2;background:#fff;color:#1d1d1f;font-weight:var(--font-weight-semibold)}.talent-join-page__tab.is-active{border-top-color:#6730f2;background:#fff;color:#1d1d1f;font-weight:var(--font-weight-semibold)}.talent-join-page__tab:focus-visible{outline:2px solid rgba(103,48,242,.28);outline-offset:-2px}.talent-join-page__tab:not([href]){cursor:default}.talent-join-page__visual{padding:64px 0 36px}.talent-join-page__visual-stage{position:relative;overflow:hidden;height:240px;border-radius:2px;background:#f5f5f7}.talent-join-page__visual-stage img{display:block;width:100%;height:100%;object-fit:cover}.talent-join-page__jobs{padding:36px 0 96px}.talent-join-page__jobs-inner{display:grid;gap:36px}.talent-join-page__employment-tabs{display:flex}.talent-join-page__employment-tab{width:183.5px;height:44px;padding:8px 16px 1px;border:0;border-bottom:1px solid #c6c6c6;background:#fff;color:#161616;font-family:var(--font-family-display);font-size:1rem;line-height:1.5rem;letter-spacing:-.5%;cursor:pointer}.talent-join-page__employment-tab.is-active{padding-bottom:4px;border-bottom-width:4px;border-bottom-color:#6730f2}.talent-join-page__jobs-toolbar{display:flex;align-items:center;height:68px;padding:0 17px;border-bottom:1px solid rgba(0,0,0,.4);background:#f5f5f7}.talent-join-page__search-field{display:inline-flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 8px 0 0;border:0;background:transparent;color:#000000d9}.talent-join-page__jobs-content{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px}.talent-join-page__jobs-content.is-campus{grid-template-columns:minmax(0,1fr);padding-top:30px}.talent-join-page__search-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:1.25rem;line-height:1;transform:rotate(270deg)}.talent-join-page__search-field input{width:100%;border:0;outline:none;box-shadow:none;background:transparent;color:#1d1d1f;font-family:var(--font-family-display);font-size:.875rem;line-height:1.5rem}.talent-join-page__search-field input:focus{outline:none;box-shadow:none}.talent-join-page__role-tabs{display:grid;gap:16px;align-content:start;padding-top:26px}.talent-join-page__role-tab{display:flex;align-items:center;width:100%;min-height:44px;padding:8px 14px;border:0;background:transparent;color:#1d1d1f;font-family:var(--font-family-display);font-size:1.25rem;line-height:1.75rem;text-align:left;cursor:pointer}.talent-join-page__role-tab.is-active{border-left:2px solid #6730f2;color:#aa70ff;font-size:1.125rem;line-height:1.625rem;font-weight:var(--font-weight-medium)}.talent-join-page__job-list{display:grid;gap:1px;align-content:start}.talent-join-page__empty-state{display:grid;place-items:center;min-height:220px;border:1px solid #e9eaeb;background:#f5f5f7}.talent-join-page__empty-state p{color:#717680;font-family:var(--font-family-display);font-size:1rem;line-height:1.75rem}.talent-join-page__campus{display:grid;gap:64px}.talent-join-page__campus-intro{display:grid;gap:24px}.talent-join-page__campus-intro h3,.talent-join-page__campus-section h4{color:#1d1d1f;font-family:var(--font-family-display);font-weight:var(--font-weight-medium);margin:0}.talent-join-page__campus-intro h3{font-size:2.5rem;line-height:3rem}.talent-join-page__campus-intro p,.talent-join-page__campus-body,.talent-join-page__campus-list li{color:#000000b8;font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);letter-spacing:var(--letter-spacing-heading-04)}.talent-join-page__campus-image{overflow:hidden;background:#f5f5f7;margin-bottom:8px}.talent-join-page__campus-image img{display:block;width:100%;height:auto}.talent-join-page__campus-section{display:grid;gap:22px}.talent-join-page__campus-section-heading{display:grid;gap:18px}.talent-join-page__campus-section h4{font-size:2rem;line-height:2.5rem}.talent-join-page__campus-section-heading div{width:100%;height:1px;background:#d0d5dd}.talent-join-page__campus-highlight{color:#161616;font-family:var(--font-family-display);font-size:1.5rem;line-height:2rem;font-weight:var(--font-weight-medium)}.talent-join-page__campus-section.is-promises{gap:24px}.talent-join-page__campus-section.is-promises .talent-join-page__campus-highlight{font-size:1.875rem;line-height:2.375rem;font-weight:var(--font-weight-semibold)}.talent-join-page__campus-list{display:grid;gap:16px;padding:0;margin:0;list-style:none}.talent-join-page__campus-list li{padding-left:0}.talent-join-page__campus-list.is-ordered{list-style:decimal;padding-left:1.5rem}.talent-join-page__campus-list.is-ordered li{padding-left:.25rem}.talent-join-page__campus-list.is-ordered li::marker{color:#000000b8;font-family:var(--font-family-display);font-size:var(--font-size-heading-04);font-weight:var(--font-weight-medium)}.talent-join-page__campus-list li strong{color:#1d1d1f;font-weight:var(--font-weight-semibold)}.talent-join-page__campus-section.is-promises .talent-join-page__campus-list{gap:18px}.talent-join-page__campus-section.is-promises .talent-join-page__campus-list li:first-child{color:#1d1d1f}.talent-join-page__campus-body.is-emphasized{font-weight:var(--font-weight-medium)}.talent-join-page__campus-flow{display:flex;flex-wrap:wrap;gap:14px 8px;color:#161616;font-family:var(--font-family-display);font-size:1.125rem;line-height:1.875rem}.talent-join-page__campus-flow-item{display:inline-flex;align-items:baseline;gap:4px}.talent-join-page__campus-flow-item strong{font-weight:var(--font-weight-semibold)}.talent-join-page__campus-flow-item:not(:last-child):after{content:"——";margin-left:4px;color:#000000b8}.talent-join-page__campus-section.is-delivery{gap:18px}.talent-join-page__campus-section.is-delivery .talent-join-page__campus-highlight{font-size:1.125rem;line-height:1.875rem;font-weight:var(--font-weight-semibold)}.talent-join-page__job-card{display:flex;align-items:center;justify-content:space-between;gap:24px;height:110px;padding:0 36px;border:1px solid rgba(255,255,255,.6);border-radius:0;background:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color .18s ease}.talent-join-page__job-card:hover,.talent-join-page__job-card:focus-within{background:#f5f5f7}.talent-join-page__job-copy{display:grid;gap:6px}.talent-join-page__job-link{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;color:inherit;text-decoration:none}.talent-join-page__job-card h3{color:#1d1d1f;font-family:var(--font-family-display);font-size:1.25rem;line-height:1.75rem;font-weight:var(--font-weight-medium)}.talent-join-page__job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:#00000075;font-family:var(--font-family-body);font-size:.875rem;line-height:1.5rem}.talent-join-page__job-meta-divider{width:1px;height:12px;background:#00000026}.talent-join-page__job-arrow{display:inline-flex;flex:0 0 55px;align-items:center;justify-content:center;width:55px;height:38px;color:#000000d9;font-family:var(--font-family-body);font-size:2.25rem;line-height:1.5rem;font-weight:300;transform:rotate(0);transform-origin:center;transition:transform .18s ease}.talent-join-page__job-card:hover .talent-join-page__job-arrow,.talent-join-page__job-card:focus-within .talent-join-page__job-arrow{transform:rotate(45deg)}.talent-join-page__pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #e9eaeb}.talent-join-page__pagination-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#161616;font-family:var(--font-family-display);font-size:1rem;line-height:1.75rem;cursor:pointer;white-space:nowrap}.talent-join-page__pagination-link img{display:block;width:20px;height:20px}.talent-join-page__pagination-list{display:flex;min-width:0;align-items:center;gap:2px;justify-content:center}.talent-join-page__pagination-item{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:#717680;font-family:var(--font-family-body);font-size:.875rem;line-height:1.25rem;font-weight:500;cursor:pointer}.talent-join-page__pagination-item.is-active{background:#fafafa;color:#000}.talent-join-page__pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#717680;font-family:var(--font-family-body);font-size:.875rem;line-height:1.25rem;font-weight:500}@media (max-width: 1024px){.talent-join-page__jobs-content{grid-template-columns:1fr}.talent-join-page__role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.talent-join-page__campus{gap:48px}}@media (max-width: 767px){.talent-join-page{--talent-join-container-width: min( calc(100% - 48px) , 1280px);--talent-join-content-width: min( calc(100% - 48px) , 1200px)}.talent-join-page__hero,.talent-join-page__tabs{padding:72px 0}.talent-join-page__visual{padding:48px 0 24px}.talent-join-page__jobs{padding:24px 0 80px}.talent-join-page__hero-copy{gap:48px;min-height:0}.talent-join-page__employment-tabs{width:100%}.talent-join-page__jobs-toolbar{height:auto;min-height:68px;padding-top:16px;padding-bottom:16px}.talent-join-page__search-field{width:100%}.talent-join-page__employment-tab{flex:1 1 0;width:auto;min-width:0}.talent-join-page__role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-join-page__campus-intro h3{font-size:2rem;line-height:2.5rem}.talent-join-page__campus-image{margin-bottom:4px}.talent-join-page__campus-section h4{font-size:1.5rem;line-height:2rem}.talent-join-page__campus-flow{font-size:1rem;line-height:1.75rem}.talent-join-page__pagination{gap:12px}.talent-join-page__job-card{align-items:flex-start}}@media (max-width: 640px){.talent-join-page{--talent-join-container-width: min( calc(100% - 32px) , 1280px);--talent-join-content-width: min( calc(100% - 32px) , 1200px)}.talent-join-page__hero:after{background:linear-gradient(180deg,#08082e47,#08082ee0)}.talent-join-page__tabs-list,.talent-join-page__role-tabs{grid-template-columns:1fr}.talent-join-page__tabs-list{display:grid;width:100%;overflow:visible}.talent-join-page__tab{width:100%;min-width:0;padding:12px 16px;border-top:0;border-bottom:1px solid #e0e2e6;justify-content:flex-start}.talent-join-page__tab+.talent-join-page__tab{box-shadow:none}.talent-join-page__tab.is-active{padding-top:12px;padding-bottom:12px;border-bottom:2px solid #6730f2;border-top-color:transparent}.talent-join-page__visual-stage{height:180px}.talent-join-page__employment-tabs{flex-wrap:wrap}.talent-join-page__pagination{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.talent-join-page__pagination-link{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-radius:8px;background:#fafafa;font-size:0;line-height:0}.talent-join-page__pagination-link span{display:none}.talent-join-page__pagination-link img{width:18px;height:18px}.talent-join-page__pagination-item,.talent-join-page__pagination-ellipsis{width:32px;min-width:32px;height:32px;min-height:32px;font-size:13px;line-height:18px}.talent-join-page__role-tabs{display:grid}.talent-join-page__job-card{padding:20px 24px;height:auto;min-height:110px}.talent-join-page__job-arrow{flex-basis:36px;width:36px;height:36px;font-size:1.75rem}.talent-join-page__job-card h3{font-size:1.125rem;line-height:1.625rem}.talent-join-page__campus-highlight{font-size:1.25rem;line-height:1.75rem}.talent-join-page__campus-section.is-promises .talent-join-page__campus-highlight{font-size:1.5rem;line-height:2rem}.talent-join-page__campus-flow{gap:10px 6px}}.talent-join-detail-page{--talent-join-detail-content-width: min( calc(100% - 64px) , 1280px);background:#fff;color:#1d1d1f}.talent-join-detail-page__hero{position:relative;overflow:hidden;padding:96px 0;background:#08082e}.talent-join-detail-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08082eeb 20%,#08082e00)}.talent-join-detail-page__hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.talent-join-detail-page__hero-media img{display:block;width:100%;height:100%;object-fit:cover}.talent-join-detail-page__hero-inner,.talent-join-detail-page__divider,.talent-join-detail-page__content-inner{position:relative;z-index:1;width:var(--talent-join-detail-content-width);margin:0 auto}.talent-join-detail-page__hero-copy{display:grid;gap:72px;min-height:310px}.talent-join-detail-page__hero-heading{display:grid;gap:12px;max-width:768px}.talent-join-detail-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#b379f0;font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01)}.talent-join-detail-page__hero h1{color:#fff;font-family:var(--font-family-display);font-size:3.375rem;line-height:3.5rem;font-weight:var(--font-weight-medium)}.talent-join-detail-page__hero p{max-width:649px;color:#ffffffd9;font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);letter-spacing:var(--letter-spacing-heading-04)}.talent-join-detail-page__hero-button.ui-button{width:160px;min-width:160px;height:48px;min-height:48px;max-height:48px;padding:0 12px;justify-self:start;font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);font-weight:var(--font-weight-regular)}.talent-join-detail-page__divider div{width:100%;border-top:1px solid #bec3cb}.talent-join-detail-page__content{padding:36px 0 96px}.talent-join-detail-page__content-inner{padding:0 36px}.talent-join-detail-page__back-wrap{margin-bottom:36px}.talent-join-detail-page__back-link{display:inline-flex;align-items:center;justify-content:center;width:55px;height:38px;color:#525252;text-decoration:none}.talent-join-detail-page__back-link img{display:block;width:26px;height:26px}.talent-join-detail-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:36px}.talent-join-detail-page__header h2,.talent-join-detail-page__section h3{color:#1d1d1f;font-family:var(--font-family-display);font-size:1.5rem;line-height:2rem;font-weight:var(--font-weight-semibold)}.talent-join-detail-page__share-button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#00000075;font-family:var(--font-family-body);font-size:.875rem;line-height:1.5rem;cursor:pointer}.talent-join-detail-page__share-wrap{position:relative;display:inline-flex;align-items:center;gap:12px}.talent-join-detail-page__share-icon{display:block;width:18px;height:18px;opacity:.5}.talent-join-detail-page__meta-stack{display:grid;gap:24px;margin-bottom:24px}.talent-join-detail-page__meta-row{display:flex;flex-wrap:wrap;gap:24px 36px}.talent-join-detail-page__meta-item{display:inline-flex;align-items:baseline;gap:4px;min-width:150px;color:#1d1d1f;font-family:var(--font-family-body);font-size:1rem;line-height:1.75rem}.talent-join-detail-page__meta-item strong{font-weight:500}.talent-join-detail-page__tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;color:#00000075;font-family:var(--font-family-body);font-size:.875rem;line-height:1.5rem}.talent-join-detail-page__tag-divider{display:block;width:1px;height:12px}.talent-join-detail-page__section-divider{margin-bottom:46px}.talent-join-detail-page__section-divider div{width:100%;border-top:1px solid rgba(0,0,0,.05)}.talent-join-detail-page__section-divider img{display:block;width:100%;height:1px}.talent-join-detail-page__body{display:grid;gap:46px;margin-bottom:46px}.talent-join-detail-page__rich-text-content{max-width:820px;color:#000000b3;font-family:var(--font-family-body);font-size:1rem;line-height:1.75rem}.talent-join-detail-page__rich-text-content img{display:block;width:100%;height:auto}.talent-join-detail-page__rich-text-content p,.talent-join-detail-page__rich-text-content ul,.talent-join-detail-page__rich-text-content ol,.talent-join-detail-page__rich-text-content blockquote,.talent-join-detail-page__rich-text-content figure,.talent-join-detail-page__rich-text-content h1,.talent-join-detail-page__rich-text-content h2,.talent-join-detail-page__rich-text-content h3,.talent-join-detail-page__rich-text-content h4,.talent-join-detail-page__rich-text-content h5,.talent-join-detail-page__rich-text-content h6{margin:0 0 24px}.talent-join-detail-page__rich-text-content a{color:inherit}.talent-join-detail-page__section{display:grid;gap:24px}.talent-join-detail-page__section ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.talent-join-detail-page__section li{max-width:820px;color:#000000b3;font-family:var(--font-family-body);font-size:1rem;line-height:1.75rem}.talent-join-detail-page__cta-wrap{display:flex}.talent-join-detail-page__cta{min-width:212px;padding:12px 86px;border:0;background:#b379f0;color:#fff;font-family:var(--font-family-body);font-size:1rem;line-height:1.75rem;cursor:pointer}.talent-join-detail-page__share-status{margin:0;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;color:#147d64;font-family:var(--font-family-body);font-size:.875rem;line-height:1.5rem;pointer-events:none}.talent-join-detail-page__share-status.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.talent-join-detail-page__header{flex-direction:column;align-items:flex-start}.talent-join-detail-page__content-inner{padding:0}.talent-join-detail-page__meta-item{min-width:calc(50% - 18px)}}@media (max-width: 767px){.talent-join-detail-page{--talent-join-detail-content-width: min( calc(100% - 48px) , 1280px)}.talent-join-detail-page__hero{padding:72px 0}.talent-join-detail-page__hero-copy{gap:48px;min-height:0}.talent-join-detail-page__content{padding:32px 0 80px}.talent-join-detail-page__share-wrap{flex-wrap:wrap;align-items:flex-start}.talent-join-detail-page__share-status{width:100%}.talent-join-detail-page__meta-item{min-width:100%}}@media (max-width: 640px){.talent-join-detail-page{--talent-join-detail-content-width: min( calc(100% - 32px) , 1280px)}.talent-join-detail-page__hero:after{background:linear-gradient(180deg,#08082e47,#08082ee0)}.talent-join-detail-page__hero h1{font-size:2.5rem;line-height:2.9rem}.talent-join-detail-page__header h2,.talent-join-detail-page__section h3{font-size:1.25rem;line-height:1.75rem}.talent-join-detail-page__cta{width:100%;min-width:0;padding-right:24px;padding-left:24px}}.talent-staff-page{--talent-staff-container-width: min( calc(100% - 64px) , 1200px);--talent-staff-content-width: min( calc(100% - 64px) , 1200px);background:#fff}.talent-staff-page__hero{position:relative;overflow:hidden;padding:96px 0;background:#08082e}.talent-staff-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08082eeb 20%,#08082e00)}.talent-staff-page__hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.talent-staff-page__hero-media img{display:block;width:100%;height:100%;object-fit:cover}.talent-staff-page__hero-inner,.talent-staff-page__divider,.talent-staff-page__tabs-inner,.talent-staff-page__story-inner,.talent-staff-page__posts-inner{position:relative;z-index:1;width:var(--talent-staff-container-width);margin:0 auto}.talent-staff-page__hero-copy{display:grid;gap:72px;min-height:310px}.talent-staff-page__hero-heading{display:grid;gap:12px;max-width:768px}.talent-staff-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#b379f0;font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01)}.talent-staff-page__hero h1{color:#fff;font-family:var(--font-family-display);font-size:3.375rem;line-height:3.5rem;font-weight:var(--font-weight-medium)}.talent-staff-page__hero p{max-width:649px;color:#ffffffd9;font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);letter-spacing:var(--letter-spacing-heading-04)}.talent-staff-page__hero-button.ui-button{width:160px;min-width:160px;height:48px;min-height:48px;max-height:48px;justify-self:start}.talent-staff-page__divider div{width:100%;border-top:1px solid #bec3cb}.talent-staff-page__tabs{padding:96px 0 36px}.talent-staff-page__section-heading{display:grid;gap:32px}.talent-staff-page__section-heading h2{color:#1d1d1f;font-family:var(--font-family-display);font-size:var(--font-size-display-02);line-height:var(--line-height-display-02);font-weight:var(--font-weight-regular)}.talent-staff-page__tabs-list{display:flex;align-self:flex-start;flex-wrap:nowrap;width:max-content;max-width:100%;margin-top:32px;overflow-x:auto;background:transparent}.talent-staff-page__tab{display:inline-flex;flex:0 0 auto;align-items:center;min-width:120px;height:50px;padding-left:16px;border:0;border-top:3px solid transparent;box-sizing:border-box;background:#e0e2e6;color:#525252;font-family:var(--font-family-display);font-size:.875rem;line-height:2rem;letter-spacing:0;font-weight:var(--font-weight-regular);text-decoration:none;white-space:nowrap}.talent-staff-page__tab+.talent-staff-page__tab{box-shadow:-1px 0 #bec3cb}.talent-staff-page__tab:hover,.talent-staff-page__tab:focus-visible{border-top-color:#6730f2;background:#fff;color:#1d1d1f;font-weight:var(--font-weight-semibold)}.talent-staff-page__tab.is-active{border-top-color:#6730f2;background:#fff;color:#1d1d1f;font-weight:var(--font-weight-semibold)}.talent-staff-page__tab:focus-visible{outline:2px solid rgba(103,48,242,.28);outline-offset:-2px}.talent-staff-page__story-section{padding:128px 0}.talent-staff-page__story-inner,.talent-staff-page__posts-inner{width:var(--talent-staff-content-width)}.talent-staff-page__story-heading{display:grid;gap:32px}.talent-staff-page__story-heading h2{color:#1d1d1f;font-family:var(--font-family-display);font-size:var(--font-size-display-02);line-height:var(--line-height-display-02);font-weight:var(--font-weight-regular)}.talent-staff-page__story-heading p{color:#1d1d1f;font-family:var(--font-family-display);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03)}.talent-staff-page__story-empty{margin-top:64px;padding:48px 32px;border-radius:2px;background:#f5f5f7}.talent-staff-page__story-empty p{color:#0000009e;font-family:var(--font-family-body);font-size:1rem;line-height:1.75rem}.talent-staff-page__posts-section{padding:36px 0 96px}.talent-staff-page__posts-empty{padding:32px 0}.talent-staff-page__posts-empty p{color:#0000009e;font-family:var(--font-family-body);font-size:1rem;line-height:1.75rem}.talent-staff-page__posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 8px}.talent-staff-page__post-card{display:grid;gap:16px;background:#fff;color:inherit;text-decoration:none}.talent-staff-page__post-image{overflow:hidden;height:266px;background:#f5f5f7}.talent-staff-page__post-image img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .22s ease}.talent-staff-page__post-card:hover .talent-staff-page__post-image img,.talent-staff-page__post-card:focus-within .talent-staff-page__post-image img{transform:scale(1.05)}.talent-staff-page__post-content{display:grid;gap:24px;padding:0 16px 16px}.talent-staff-page__post-date{color:#0000009e;font-family:var(--font-family-body);font-size:.75rem;line-height:1.125rem}.talent-staff-page__post-copy{display:grid;gap:4px}.talent-staff-page__post-copy h3{color:#161616;font-family:var(--font-family-display);font-size:1.125rem;line-height:1.625rem;font-weight:var(--font-weight-medium)}.talent-staff-page__post-copy p{color:#0000009e;font-family:var(--font-family-body);font-size:.875rem;line-height:1.25rem}.talent-staff-page__pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:48px;padding-top:20px;border-top:1px solid #e9eaeb}.talent-staff-page__pagination-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#161616;font-family:var(--font-family-display);font-size:1rem;line-height:1.75rem;cursor:pointer;white-space:nowrap}.talent-staff-page__pagination-link img{display:block;width:20px;height:20px}.talent-staff-page__pagination-list{display:flex;min-width:0;align-items:center;gap:2px;justify-content:center}.talent-staff-page__pagination-item{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:#717680;font-family:var(--font-family-body);font-size:.875rem;line-height:1.25rem;font-weight:500;cursor:pointer}.talent-staff-page__pagination-item.is-active{background:#fafafa;color:#000}.talent-staff-page__pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#717680;font-family:var(--font-family-body);font-size:.875rem;line-height:1.25rem;font-weight:500}@media (max-width: 1024px){.talent-staff-page__posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.talent-staff-page{--talent-staff-container-width: min( calc(100% - 48px) , 1280px);--talent-staff-content-width: min( calc(100% - 48px) , 1216px)}.talent-staff-page__hero{padding:72px 0}.talent-staff-page__hero-copy{gap:48px;min-height:0}.talent-staff-page__tabs,.talent-staff-page__story-section,.talent-staff-page__posts-section{padding-top:72px}.talent-staff-page__tabs-list{padding:0}.talent-staff-page__posts-grid{grid-template-columns:1fr}.talent-staff-page__story-empty{margin-top:48px}.talent-staff-page__pagination{gap:12px}}@media (max-width: 640px){.talent-staff-page{--talent-staff-container-width: min( calc(100% - 32px) , 1280px);--talent-staff-content-width: min( calc(100% - 32px) , 1216px)}.talent-staff-page__hero:after{background:linear-gradient(180deg,#08082e47,#08082ee0)}.talent-staff-page__hero h1,.talent-staff-page__story-heading h2{font-size:2rem;line-height:2.5rem}.talent-staff-page__pagination{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.talent-staff-page__pagination-link{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-radius:8px;background:#fafafa;font-size:0;line-height:0}.talent-staff-page__pagination-link span{display:none}.talent-staff-page__pagination-link img{width:18px;height:18px}.talent-staff-page__pagination-item,.talent-staff-page__pagination-ellipsis{width:32px;min-width:32px;height:32px;min-height:32px;font-size:13px;line-height:18px}.talent-staff-page__tab{width:100%;padding-right:16px}.talent-staff-page__post-image{height:220px}}.talent-party-page{--talent-party-container-width: min( calc(100% - 64px) , 1200px);--talent-party-content-width: min( calc(100% - 64px) , 1200px);background:#fff}.talent-party-page__hero{position:relative;overflow:hidden;padding:96px 0;background:#08082e}.talent-party-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08082eeb 20%,#08082e00)}.talent-party-page__hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.talent-party-page__hero-media img{display:block;width:100%;height:100%;object-fit:cover}.talent-party-page__hero-inner,.talent-party-page__divider,.talent-party-page__tabs-inner,.talent-party-page__posts-inner{position:relative;z-index:1;width:var(--talent-party-container-width);margin:0 auto}.talent-party-page__hero-copy{display:grid;gap:72px;min-height:310px}.talent-party-page__hero-heading{display:grid;gap:12px;max-width:768px}.talent-party-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#b379f0;font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01)}.talent-party-page__hero h1{color:#fff;font-family:var(--font-family-display);font-size:3.375rem;line-height:3.5rem;font-weight:var(--font-weight-medium)}.talent-party-page__hero p{max-width:649px;color:#ffffffd9;font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);letter-spacing:var(--letter-spacing-heading-04)}.talent-party-page__hero-button.ui-button{width:160px;min-width:160px;height:48px;min-height:48px;max-height:48px;justify-self:start}.talent-party-page__divider div{width:100%;border-top:1px solid #bec3cb}.talent-party-page__tabs{padding:96px 0 36px}.talent-party-page__section-heading{display:grid;gap:32px}.talent-party-page__section-heading h2{color:#1d1d1f;font-family:var(--font-family-display);font-size:var(--font-size-display-02);line-height:var(--line-height-display-02);font-weight:var(--font-weight-regular)}.talent-party-page__tabs-list{display:flex;align-self:flex-start;flex-wrap:nowrap;width:max-content;max-width:100%;margin-top:32px;overflow-x:auto;background:transparent}.talent-party-page__tab{display:inline-flex;flex:0 0 auto;align-items:center;min-width:120px;height:50px;padding-left:16px;border:0;border-top:3px solid transparent;box-sizing:border-box;background:#e0e2e6;color:#525252;font-family:var(--font-family-display);font-size:.875rem;line-height:2rem;letter-spacing:0;font-weight:var(--font-weight-regular);text-decoration:none;white-space:nowrap}.talent-party-page__tab+.talent-party-page__tab{box-shadow:-1px 0 #bec3cb}.talent-party-page__tab:hover,.talent-party-page__tab:focus-visible{border-top-color:#6730f2;background:#fff;color:#1d1d1f;font-weight:var(--font-weight-semibold)}.talent-party-page__tab.is-active{border-top-color:#6730f2;background:#fff;color:#1d1d1f;font-weight:var(--font-weight-semibold)}.talent-party-page__tab:focus-visible{outline:2px solid rgba(103,48,242,.28);outline-offset:-2px}.talent-party-page__posts-section{padding:36px 0 96px}.talent-party-page__posts-inner{width:var(--talent-party-content-width)}.talent-party-page__posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 8px}.talent-party-page__post-card{display:grid;gap:16px;background:#f5f5f7}.talent-party-page__post-image{overflow:hidden;height:266px;background:#f5f5f7}.talent-party-page__post-image img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .22s ease}.talent-party-page__post-card:hover .talent-party-page__post-image img,.talent-party-page__post-card:focus-within .talent-party-page__post-image img{transform:scale(1.05)}.talent-party-page__post-content{display:grid;gap:8px;padding:0 16px 16px}.talent-party-page__post-date{color:#0000009e;font-family:var(--font-family-body);font-size:.75rem;line-height:1.125rem}.talent-party-page__post-copy{display:grid;gap:4px}.talent-party-page__post-copy h3{color:#161616;font-family:var(--font-family-display);font-size:1.125rem;line-height:1.625rem;font-weight:var(--font-weight-medium);min-height:3.25rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.talent-party-page__post-copy p{color:#171717bf;font-family:var(--font-family-display);font-size:.875rem;line-height:1.25rem;min-height:3.75rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.talent-party-page__pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:48px;padding-top:20px;border-top:1px solid #e9eaeb}.talent-party-page__pagination-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#161616;font-family:var(--font-family-display);font-size:1rem;line-height:1.75rem;cursor:pointer;white-space:nowrap}.talent-party-page__pagination-link img{display:block;width:20px;height:20px}.talent-party-page__pagination-list{display:flex;min-width:0;align-items:center;gap:2px;justify-content:center}.talent-party-page__pagination-item{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:#717680;font-family:var(--font-family-body);font-size:.875rem;line-height:1.25rem;font-weight:500;cursor:pointer}.talent-party-page__pagination-item.is-active{background:#fafafa;color:#000}.talent-party-page__pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#717680;font-family:var(--font-family-body);font-size:.875rem;line-height:1.25rem;font-weight:500}@media (max-width: 1024px){.talent-party-page__posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.talent-party-page{--talent-party-container-width: min( calc(100% - 48px) , 1280px);--talent-party-content-width: min( calc(100% - 48px) , 1216px)}.talent-party-page__hero{padding:72px 0}.talent-party-page__hero-copy{gap:48px;min-height:0}.talent-party-page__tabs,.talent-party-page__posts-section{padding-top:72px}.talent-party-page__tabs-list{padding:0}.talent-party-page__posts-grid{grid-template-columns:1fr}.talent-party-page__pagination{gap:12px}}@media (max-width: 640px){.talent-party-page{--talent-party-container-width: min( calc(100% - 32px) , 1280px);--talent-party-content-width: min( calc(100% - 32px) , 1216px)}.talent-party-page__hero:after{background:linear-gradient(180deg,#08082e47,#08082ee0)}.talent-party-page__hero h1,.talent-party-page__section-heading h2{font-size:2rem;line-height:2.5rem}.talent-party-page__tab{width:100%;padding-right:16px}.talent-party-page__post-image{height:220px}.talent-party-page__pagination{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.talent-party-page__pagination-link{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-radius:8px;background:#fafafa;font-size:0;line-height:0}.talent-party-page__pagination-link>span{display:none}.talent-party-page__pagination-link img{width:18px;height:18px}.talent-party-page__pagination-item,.talent-party-page__pagination-ellipsis{width:32px;min-width:32px;height:32px;min-height:32px;font-size:13px;line-height:18px}}.testing-detail{color:var(--color-text-primary, #1d1d1f);background:#fff}.testing-detail__main{background:#fff}.testing-detail-hero{background:#08082e}.testing-detail-feature-stack,.testing-detail-services,.testing-detail-process,.testing-detail-cta,.testing-detail-overview,.testing-detail-standards{width:min(calc(100% - 64px),1200px);margin:0 auto}.testing-detail-hero__inner{position:relative;width:100%;min-height:600px;overflow:hidden}.testing-detail-hero__copy{position:relative;z-index:2;width:min(40%,470px);min-height:600px;margin-left:max(32px,calc((100vw - 1200px)/2));padding:94px 0 68px;display:flex;flex-direction:column;justify-content:center;color:#fff;background:transparent}.testing-detail-hero__copy>*{position:relative;z-index:1}.testing-detail-hero__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:#b379f0eb;font-size:var(--font-size-label-01);line-height:var(--line-height-label-01)}.testing-detail-hero__breadcrumbs a{color:inherit;text-decoration:none}.testing-detail-hero__breadcrumbs a:hover,.testing-detail-hero__breadcrumbs a:focus-visible{color:#fff}.testing-detail-hero__eyebrow{display:none}.testing-detail-hero__copy h1{margin:0;color:#fff;font-size:var(--font-size-display-01);line-height:var(--line-height-display-01);letter-spacing:var(--letter-spacing-display-01)}.testing-detail-hero__copy p{max-width:432px;margin-top:30px;color:#ffffffd9;font-family:var(--font-family-body);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04)}.testing-detail-hero__button{min-width:148px;margin-top:36px;align-self:flex-start;box-shadow:0 14px 30px #08082e3d}.testing-detail-hero__button .ui-button__label:after{content:"→";margin-left:18px;font-size:16px;line-height:1}.testing-detail-hero__visual{position:absolute;top:0;right:0;bottom:0;left:0;min-height:600px;display:flex;justify-content:flex-end;z-index:0}.testing-detail-hero__visual:before{display:none}.testing-detail-hero__visual img{width:100%;min-width:0;height:100%;display:block;flex:none;object-fit:cover;object-position:center center;filter:none}.testing-detail-feature-stack{padding:94px 0 66px}.testing-detail-feature-stack__title,.testing-detail-services__title,.testing-detail-overview__title,.testing-detail-standards__title{margin:0;color:#1d1d1f;font-size:var(--font-size-display-02);line-height:var(--line-height-display-02)}.testing-detail-process__title{margin:0;color:#1d1d1f;font-size:24px;line-height:32px;font-weight:400}.testing-detail-feature-stack__tabs{display:flex;gap:24px;margin-top:30px;border-bottom:1px solid rgba(8,8,46,.15)}.testing-detail-feature-stack__tab{position:relative;display:inline-flex;align-items:center;padding:0 6px 14px;color:#262a33b8;font-family:var(--font-family-body);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);text-decoration:none}.testing-detail-feature-stack__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:var(--color-text-brand);transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}.testing-detail-feature-stack__tab.is-active{color:#161616}.testing-detail-feature-stack__tab.is-active:after{transform:scaleX(1)}.testing-detail-feature-stack__stack{display:grid;gap:64px;margin-top:64px}.testing-detail-feature-card{scroll-margin-top:120px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);height:360px;background:#f5f5f7}.testing-detail-feature-card--reverse{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.testing-detail-feature-card__media{min-height:360px;overflow:hidden;background:#d9ddea}.testing-detail-feature-card__media img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.01)}.testing-detail-feature-card__media.is-room img{filter:grayscale(1) contrast(1.08)}.testing-detail-feature-card__media.is-collage{position:relative;background:linear-gradient(0deg,#7138fff5,#7138fff5) left bottom / 58% 52% no-repeat,linear-gradient(90deg,#fff0 0,#fff0 30%,#fffffff2 30%,#fffffff2 55%,#fff0 55%,#fff0) center / 100% 100% no-repeat,repeating-linear-gradient(0deg,rgba(20,24,53,.14) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(20,24,53,.14) 0 1px,transparent 1px 4px),linear-gradient(135deg,#f6f7fb,#e1e5ef)}.testing-detail-feature-card__media.is-collage:before,.testing-detail-feature-card__media.is-collage:after{content:"";position:absolute;background:linear-gradient(135deg,#ffffffeb,#ffffff59)}.testing-detail-feature-card__media.is-collage:before{top:0;right:36%;bottom:52%;left:38%}.testing-detail-feature-card__media.is-collage:after{top:0;right:0;bottom:0;left:72%;background:repeating-linear-gradient(0deg,rgba(20,24,53,.14) 0 1px,transparent 1px 4px),linear-gradient(180deg,#f6f7fb,#dfe3ed)}.testing-detail-feature-card__media.is-panel{position:relative;background:linear-gradient(135deg,#5c26df,#793df0)}.testing-detail-feature-card__media.is-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff14,#fff0)}.testing-detail-feature-card__placeholder{width:100%;height:100%}.testing-detail-feature-card__content{display:flex;flex-direction:column;justify-content:center;padding:44px 48px}.testing-detail-feature-card__eyebrow{margin:0;color:var(--color-text-brand);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01)}.testing-detail-feature-card__content h3{margin:8px 0 0;color:#161616;font-size:28px;line-height:38px}.testing-detail-feature-card__content p:last-child{margin:16px 0 0;color:#262a33d1;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01)}.testing-detail-services{padding:58px 0 96px}.testing-detail-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:64px}.testing-detail-service-card{min-height:200px;padding:32px;border-radius:2px;background:#f5f5f7;display:flex;align-items:center}.testing-detail-service-card h3{margin:0;color:#161616;font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02)}.testing-detail-service-card p{margin:32px 0 0;color:#262a33d1;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);overflow-wrap:anywhere}.testing-detail-service-card>p:first-child{margin:0;color:#161616;font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02)}.testing-detail-process{padding-bottom:96px}.testing-detail-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px}.testing-detail-process-card{position:relative}.testing-detail-process-card:before{content:"";position:absolute;top:18px;left:40px;width:calc(100% - 40px);border-top:1px dashed rgba(8,8,46,.36);transform:translateY(-50%)}.testing-detail-process-card__marker{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--color-brand-01);color:#fff;font-family:var(--font-family-number);font-size:10px;font-weight:500;line-height:1}.testing-detail-process-card h3{max-width:12em;margin:28px 0 0;color:#161616;font-size:18px;line-height:1.45;font-weight:400}.testing-detail-process-card p{max-width:20em;margin:20px 0 0;color:#262a33d1;font-family:var(--font-family-body);font-size:15px;line-height:1.5}.testing-detail-overview{padding:94px 0 66px}.testing-detail-overview__description{max-width:600px;margin:20px 0 0;color:#262a33d1;font-family:var(--font-family-body);font-size:var(--font-size-heading-03-desktop);line-height:var(--line-height-body-01)}.testing-detail-overview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px}.testing-detail-highlight-card{background:#f5f6fb}.testing-detail-highlight-card img{width:100%;aspect-ratio:1.52;display:block;object-fit:cover}.testing-detail-highlight-card p{margin:0;padding:18px 16px 22px;color:#262a33e0;font-family:var(--font-family-body);font-size:var(--font-size-body-02);line-height:var(--line-height-body-02)}.testing-detail-standards{padding-bottom:96px}.testing-detail-standards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:32px}.testing-detail-standard-card{min-height:252px;padding:36px 24px 30px;background:#f5f5f7}.testing-detail-standard-card h3{margin:0;color:#161616;font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02)}.testing-detail-standard-card p{margin:16px 0 0;color:#262a33d1;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01)}.testing-detail-standard-card__subtitle{color:#161616}.testing-detail-cta{padding-bottom:96px}.testing-detail-cta__card{display:grid;grid-template-columns:196px minmax(0,1fr);background:#0b0b34;overflow:hidden}.testing-detail-cta__art{background:radial-gradient(circle at 0 0,rgba(255,255,255,.1),transparent 45%),repeating-radial-gradient(circle at 100% 100%,rgba(167,101,255,.9) 0 9px,rgba(212,173,255,.35) 9px 22px,transparent 22px 34px),linear-gradient(135deg,#d7b8ff,#b07cff)}.testing-detail-cta__body{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:42px 42px 42px 36px;color:#fff}.testing-detail-cta__body h2{margin:0;color:#fff;font-size:var(--font-size-display-02);line-height:var(--line-height-display-02)}.testing-detail-cta__body p{margin:14px 0 0;color:#ffffffc7;font-family:var(--font-family-body);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04)}.testing-detail-cta__button{min-width:148px;flex-shrink:0}@media (max-width: 1180px){.testing-detail-feature-stack,.testing-detail-services,.testing-detail-process,.testing-detail-cta,.testing-detail-overview,.testing-detail-standards{width:min(calc(100% - 32px),1200px)}.testing-detail-services__grid,.testing-detail-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.testing-detail-hero__inner{display:block;min-height:560px}.testing-detail-hero__copy{width:min(100%,500px);min-height:560px;margin-left:24px;padding:88px 0 56px}.testing-detail-hero__visual{min-height:560px}.testing-detail-feature-card,.testing-detail-feature-card--reverse,.testing-detail-process__grid,.testing-detail-cta__card{grid-template-columns:1fr}.testing-detail-feature-card{height:auto}.testing-detail-feature-card__media{min-height:240px}.testing-detail-services__grid,.testing-detail-standards__grid,.testing-detail-overview__grid{grid-template-columns:1fr}.testing-detail-process__grid{gap:28px;margin-top:32px}.testing-detail-process-card:before{display:none}.testing-detail-cta__art{min-height:140px}.testing-detail-cta__body{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.testing-detail-feature-stack,.testing-detail-services,.testing-detail-process,.testing-detail-cta,.testing-detail-overview,.testing-detail-standards{width:min(calc(100% - 16px),1200px)}.testing-detail-hero__inner{width:100%;min-height:500px}.testing-detail-hero__copy{width:auto;max-width:360px;min-height:500px;margin-left:20px;margin-right:20px;padding-top:80px;padding-bottom:44px}.testing-detail-hero__button .ui-button__label:after{margin-left:14px}.testing-detail-feature-stack__tabs{gap:18px;overflow-x:auto}.testing-detail-feature-card__content,.testing-detail-service-card,.testing-detail-cta__body,.testing-detail-standard-card{padding:28px 20px}.testing-detail-overview{padding-top:72px}.testing-detail-hero__copy p,.testing-detail-feature-card__content p:last-child,.testing-detail-service-card p,.testing-detail-process-card p,.testing-detail-cta__body p,.testing-detail-standard-card p,.testing-detail-overview__description{font-size:14px;line-height:1.85}.testing-detail-process-card h3,.testing-detail-process-card p{max-width:none}.testing-detail-cta__button{width:100%}}.testing-detail--audio-editing-room .testing-detail-feature-stack,.testing-detail--audio-editing-room .testing-detail-cta{width:min(calc(100% - 64px),1280px)}.testing-detail--audio-editing-room .testing-detail-hero__inner{width:min(calc(100% - 64px),1280px);margin:0 auto;min-height:652px}.testing-detail--audio-editing-room .testing-detail-hero__copy{position:absolute;inset:0 auto 0 0;width:min(46%,560px);min-height:auto;margin-left:0;padding:84px 56px 72px 42px;background:#070a1f8f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.testing-detail--audio-editing-room .testing-detail-hero__copy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#12183a33,#12183a00);pointer-events:none}.testing-detail--audio-editing-room .testing-detail-hero__copy p{max-width:398px;color:#ffffffc2}.testing-detail--audio-editing-room .testing-detail-hero__button{min-width:136px;margin-top:32px;box-shadow:none}.testing-detail--audio-editing-room .testing-detail-hero__button .ui-button__label:after{display:none}.testing-detail--audio-editing-room .testing-detail-hero__visual{min-height:652px}.testing-detail--audio-editing-room .testing-detail-hero__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:linear-gradient(90deg,#06091c38,#06091c00 34%);pointer-events:none}.testing-detail--audio-editing-room .testing-detail-hero__visual img{filter:saturate(1.03) contrast(1.02)}.testing-detail--audio-editing-room .testing-detail-feature-stack__tabs{gap:28px}.testing-detail--audio-editing-room .testing-detail-feature-card__media{min-height:336px}.testing-detail--audio-editing-room .testing-detail-feature-card__content{padding:56px 56px 52px}@media (max-width: 1180px){.testing-detail--audio-editing-room .testing-detail-hero__inner,.testing-detail--audio-editing-room .testing-detail-feature-stack,.testing-detail--audio-editing-room .testing-detail-cta{width:min(calc(100% - 32px),1280px)}}@media (max-width: 960px){.testing-detail--audio-editing-room .testing-detail-hero__copy{width:min(100%,520px);padding:56px 24px 32px}.testing-detail--audio-editing-room .testing-detail-hero__copy:after{display:none}}@media (max-width: 640px){.testing-detail--audio-editing-room .testing-detail-hero__inner,.testing-detail--audio-editing-room .testing-detail-feature-stack,.testing-detail--audio-editing-room .testing-detail-cta{width:min(calc(100% - 16px),1280px)}}.testing-detail--audio-vivid .testing-detail-hero__eyebrow{display:block;margin:0 0 14px;color:#ffffffb8;font-family:var(--font-family-body);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);letter-spacing:.16em;text-transform:uppercase}.testing-detail-hero__breadcrumbs{margin-bottom:12px}.testing-detail--audio-vivid .testing-detail-hero__copy p:last-of-type{max-width:440px;margin-top:72px}.testing-detail-hero__button{margin-top:48px}.testing-detail--audio-vivid .testing-detail-standards{padding-bottom:108px}.testing-detail--audio-vivid .testing-detail-standards__grid{grid-template-columns:1fr;gap:4px;margin-top:36px}.testing-detail--audio-vivid .testing-detail-standard-card{min-height:0;padding:0;background:#f5f5f7;transition:background-color .28s ease,transform .28s ease,box-shadow .28s ease}.testing-detail-highlight-card{background:#f5f5f7}.testing-detail--audio-vivid .testing-detail-standard-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 16px}.testing-detail--audio-vivid .testing-detail-standard-card h3{color:#1b1d24;font-size:14px;line-height:1.6;font-weight:500}.testing-detail--audio-vivid .testing-detail-standard-card__date{margin:4px 0 0;color:#40444e94;font-size:10px;line-height:1.5}.testing-detail--audio-vivid .testing-detail-standard-card__arrow{color:#1b1d24;font-size:18px;line-height:1;flex-shrink:0;transition:transform .28s ease,opacity .28s ease}.testing-detail--audio-vivid .testing-detail-standard-card__body{max-height:0;overflow:hidden;padding:0 18px 18px;opacity:0;transform:translateY(-10px);transition:max-height .32s ease,opacity .24s ease,transform .32s ease}.testing-detail--audio-vivid .testing-detail-standard-card__subtitle,.testing-detail--audio-vivid .testing-detail-standard-card__body p:last-child{color:#30333a;font-size:12px;line-height:1.8}.testing-detail--audio-vivid .testing-detail-standard-card__subtitle{margin:0 0 8px}.testing-detail--audio-vivid .testing-detail-standard-card__body p:last-child{margin:0}.testing-detail--audio-vivid .testing-detail-standard-card:hover,.testing-detail--audio-vivid .testing-detail-standard-card:focus-within{background:#f5f5f7;transform:translateY(-2px);box-shadow:0 12px 28px #11104314}.testing-detail--audio-vivid .testing-detail-standard-card:hover .testing-detail-standard-card__body,.testing-detail--audio-vivid .testing-detail-standard-card:focus-within .testing-detail-standard-card__body{max-height:240px;opacity:1;transform:translateY(0)}.testing-detail--audio-vivid .testing-detail-standard-card:hover .testing-detail-standard-card__arrow,.testing-detail--audio-vivid .testing-detail-standard-card:focus-within .testing-detail-standard-card__arrow{transform:translate(4px) rotate(45deg)}.testing-detail--audio-vivid .testing-detail-services{padding:58px 0 80px}.testing-detail--audio-vivid .testing-detail-services__grid{margin-top:36px}.testing-detail--audio-vivid .testing-detail-service-card{min-height:232px;padding:88.5px 32px;background:#f5f5f7;display:block}.testing-detail-overview__description{color:#1d1d1f}.testing-detail-service-card p{color:#161616}@media (max-width: 1180px){.testing-detail--audio-vivid .testing-detail-overview__grid{grid-template-columns:1fr}}@media (max-width: 640px){.testing-detail--audio-vivid .testing-detail-standard-card__head,.testing-detail--audio-vivid .testing-detail-standard-card__body{padding-left:16px;padding-right:16px}}.testing-detail--anechoic-chamber .testing-detail-feature-stack{padding:94px 0 96px}.testing-detail--anechoic-chamber .testing-detail-feature-card{height:380px}.testing-detail--anechoic-chamber .testing-detail-feature-card__media{position:relative;min-height:248px}.testing-detail--anechoic-chamber .testing-detail-feature-card__content{padding:52px 48px}.testing-detail--anechoic-chamber .testing-detail-services{padding-bottom:96px}.testing-detail--anechoic-chamber .testing-detail-service-card{min-height:232px;padding:88.5px 32px;background:#f5f5f7;display:block}.testing-detail--anechoic-chamber .testing-detail-process{padding:4px 0 104px}.testing-detail-feature-card__media.is-room img{filter:none}.testing-detail-feature-card__media.is-collage{background:none}.testing-detail-feature-card__media.is-collage:after{display:none}.testing-detail-feature-card__media.is-collage:before{display:none}@media (max-width: 960px){.testing-detail--anechoic-chamber .testing-detail-feature-card__media{min-height:220px}}.testing-detail--family-cinema .testing-detail-feature-stack__tabs{gap:28px}.testing-detail--family-cinema .testing-detail-services{padding:58px 0 80px}.testing-detail--family-cinema .testing-detail-service-card{min-height:232px;padding:88.5px 32px;background:#f5f5f7;display:block}.testing-detail--family-cinema .testing-detail-process{padding:4px 0 104px}.testing-detail-hero__copy p{margin-top:72px}.testing-detail-feature-card:nth-child(2) .testing-detail-feature-card__content{padding-right:70px!important}.testing-detail-feature-card:nth-child(1) .testing-detail-feature-card__content,.testing-detail-feature-card:nth-child(3) .testing-detail-feature-card__content{padding-left:86px!important}.testing-detail--hdr-vivid .testing-detail-services{padding:58px 0 80px}.testing-detail-standard-card{padding:88.5px 32px}.testing-detail--hdr-vivid .testing-detail-service-card{min-height:232px;padding:88.5px 32px;display:block}.testing-detail--hdr-vivid .testing-detail-standards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testing-detail-hero__copy p{max-width:442px}.testing-detail--iq-room .testing-detail-feature-stack__tab{cursor:default}.testing-detail-service-card{flex-direction:column;align-items:flex-start;padding:88.5px 32px}.testing-detail--optical-room .testing-detail-feature-stack__tabs{gap:28px}.testing-detail--optical-room .testing-detail-services{padding:58px 0 80px}.testing-detail--optical-room .testing-detail-services__grid{gap:8px}.testing-detail--optical-room .testing-detail-service-card{min-height:232px;padding:88.5px 32px;display:block}.testing-detail--optical-room .testing-detail-process{padding:4px 0 104px}.capability-grid[data-v-8a673199]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.testing-services__grid.capability-grid[data-v-8a673199]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.testing-services__grid .capability-card[data-v-8a673199],.testing-services__grid .capability-card__content[data-v-8a673199]{min-height:308px!important}.testing-hero__caption[data-v-8a673199]{position:absolute;inset-inline:0;bottom:-40px;text-align:center;pointer-events:none;color:#ffffffd9;font-family:var(--font-family-body);font-size:16px;line-height:28px}.testing-hero__nav[data-v-8a673199]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:1;pointer-events:none}.testing-hero__visual:hover .testing-hero__nav[data-v-8a673199],.testing-hero__visual:focus-within .testing-hero__nav[data-v-8a673199]{z-index:2}.testing-hero__nav-button[data-v-8a673199]{position:absolute;top:50%;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:1px;background:#1d1d1f80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate3d(0,-50%,0);cursor:pointer;pointer-events:none;will-change:backdrop-filter}.testing-hero__visual:hover .testing-hero__nav-button[data-v-8a673199],.testing-hero__visual:focus-within .testing-hero__nav-button[data-v-8a673199]{pointer-events:auto}.testing-hero__nav-button[data-v-8a673199]:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.testing-hero__nav-button--prev[data-v-8a673199]{left:24px}.testing-hero__nav-button--next[data-v-8a673199]{right:24px}.testing-hero__nav-icon[data-v-8a673199]{width:9px;height:16px;aspect-ratio:auto;display:block;object-fit:contain}.testing-services__grid .capability-card__content[data-v-8a673199]{padding:20px!important}.testing-services__grid .capability-card__heading[data-v-8a673199]{row-gap:32px!important}.capability-card--testing .capability-card__heading p[data-v-8a673199]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-all}.testing-services__grid .capability-card__footer[data-v-8a673199]{display:flex!important}.capability-card--testing[data-v-8a673199]{color:#000000d9;text-decoration:none}.capability-card--testing .capability-card__overlay[data-v-8a673199]{transform:translateY(100%);transition:transform .38s cubic-bezier(0,.62,.5,1)}.capability-card--testing .capability-card__heading h3[data-v-8a673199],.capability-card--testing .capability-card__heading p[data-v-8a673199],.capability-card--testing .capability-card__more[data-v-8a673199]{transition:color .28s cubic-bezier(0,.62,.5,1),opacity .24s cubic-bezier(0,.62,.5,1)}.capability-card--testing .capability-card__icon[data-v-8a673199]{transition:background-color .24s cubic-bezier(0,.62,.5,1),color .24s cubic-bezier(0,.62,.5,1),transform .24s cubic-bezier(0,.62,.5,1)}.capability-card--testing .capability-card__more[data-v-8a673199]{color:#ffffffd9;font-size:14px;font-weight:400;line-height:22.4px;opacity:0;text-decoration:underline;visibility:hidden}.capability-card--testing:hover .capability-card__overlay[data-v-8a673199],.capability-card--testing:focus-visible .capability-card__overlay[data-v-8a673199]{transform:translateY(0)}.capability-card--testing:hover .capability-card__heading h3[data-v-8a673199],.capability-card--testing:hover .capability-card__heading p[data-v-8a673199],.capability-card--testing:hover .capability-card__more[data-v-8a673199],.capability-card--testing:focus-visible .capability-card__heading h3[data-v-8a673199],.capability-card--testing:focus-visible .capability-card__heading p[data-v-8a673199],.capability-card--testing:focus-visible .capability-card__more[data-v-8a673199]{color:#fff}.capability-card--testing:hover .capability-card__icon[data-v-8a673199],.capability-card--testing:focus-visible .capability-card__icon[data-v-8a673199]{background:var(--color-brand-03);color:#fff;transform:rotate(90deg)}.capability-card--testing:hover .capability-card__more[data-v-8a673199],.capability-card--testing:focus-visible .capability-card__more[data-v-8a673199]{opacity:1;visibility:visible}@media (max-width: 640px){.testing-hero__nav-button[data-v-8a673199]{width:42px;height:42px}.testing-hero__nav-button--prev[data-v-8a673199]{left:12px}.testing-hero__nav-button--next[data-v-8a673199]{right:12px}.testing-services__grid.capability-grid[data-v-8a673199]{grid-template-columns:1fr!important}.testing-services__heading .section-heading__title[data-v-8a673199]{font-size:36px;line-height:36px}.testing-services__grid .capability-card__heading h3[data-v-8a673199]{font-size:20px;line-height:28px}.testing-services__grid .capability-card__heading p[data-v-8a673199]{font-size:14px;line-height:26px;letter-spacing:-.07px}}@media (max-width: 900px){.testing-services__heading.section-heading--split[data-v-8a673199]{flex-direction:row;align-items:flex-start;justify-content:space-between}}.testing-detail--video-editing-room .testing-detail-feature-stack__tabs{gap:28px}.testing-detail--video-editing-room .testing-detail-process{padding:4px 0 104px}.testing-detail--video-editing-room .testing-detail-services__lead{max-width:600px;margin:20px 0 0;color:#1d1d1f;font-family:var(--font-family-body);font-size:var(--font-size-heading-03-desktop);line-height:var(--line-height-body-01)}.testing-detail-feature-card:nth-child(2) .testing-detail-feature-card__content{padding-right:104px}.testing-detail-feature-card:nth-child(1) .testing-detail-feature-card__content,.testing-detail-feature-card:nth-child(3) .testing-detail-feature-card__content{padding-left:104px}.testing-detail--video-editing-room .testing-detail-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.testing-detail-feature-card__content p:last-child a{text-decoration:underline}@media (max-width: 640px){.testing-detail--video-editing-room .testing-detail-services__lead{font-size:14px;line-height:1.85}}@media (max-width: 1180px){.testing-detail--video-editing-room .testing-detail-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-logo-strip[data-v-21bd1114]{display:grid;gap:28px}.partner-logo-strip h2[data-v-21bd1114]{margin:0;font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03);text-align:center}.partner-logo-strip__logos[data-v-21bd1114]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px}.partner-logo-strip__item[data-v-21bd1114]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--partner-logo-width);height:var(--partner-logo-height);min-width:0}.partner-logo-strip__image[data-v-21bd1114]{display:block;width:100%;height:100%;object-fit:contain}@media (max-width: 640px){.partner-logo-strip__logos[data-v-21bd1114]{gap:20px 24px}.partner-logo-strip__item[data-v-21bd1114]{width:min(100%,var(--partner-logo-width));height:auto}.partner-logo-strip__image[data-v-21bd1114]{width:100%;height:auto;max-height:var(--partner-logo-height)}}.solution-section-nav{position:relative;display:grid}.solution-section-nav__item{position:relative;display:flex;align-items:center;gap:16px;min-height:60px;color:#262a33}.solution-section-nav__rail{width:3px;height:60px;flex:none;background:#bec3cb;transition:background-color .18s ease}.solution-section-nav__label{font-family:var(--font-family-display);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03)}.solution-section-nav__item.is-level-2{min-height:48px;padding-left:27px;gap:0}.solution-section-nav__item.is-level-2 .solution-section-nav__rail{display:none}.solution-section-nav__item.is-level-2 .solution-section-nav__label{font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);color:#535862}.solution-section-nav__item.is-active .solution-section-nav__rail,.solution-section-nav__item:hover .solution-section-nav__rail,.solution-section-nav__item:focus-visible .solution-section-nav__rail{background:var(--color-brand-brand)}.solution-section-nav__item.is-active .solution-section-nav__label,.solution-section-nav__item:hover .solution-section-nav__label,.solution-section-nav__item:focus-visible .solution-section-nav__label{color:#08082e}.solution-section-nav__item:hover,.solution-section-nav__item:focus-visible{color:#08082e;outline:none}@media (max-width: 1024px){.solution-section-nav{display:flex;flex-wrap:nowrap;gap:12px;width:max-content;min-width:100%;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.solution-section-nav::-webkit-scrollbar{display:none}.solution-section-nav__item,.solution-section-nav__item.is-level-2{flex:0 0 auto;min-height:48px;padding:0 18px;gap:10px;border:1px solid rgba(190,195,203,.72);border-radius:999px;background:#fff}.solution-section-nav__rail,.solution-section-nav__item.is-level-2 .solution-section-nav__rail{display:block;width:8px;height:8px;border-radius:999px}.solution-section-nav__label,.solution-section-nav__item.is-level-2 .solution-section-nav__label{color:inherit;font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);white-space:nowrap}.solution-section-nav__item.is-active,.solution-section-nav__item:hover,.solution-section-nav__item:focus-visible{border-color:#08082e2e;background:#f5f5f7}}@media (max-width: 640px){.solution-section-nav{display:flex;flex-wrap:nowrap;gap:10px;width:max-content;min-width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}.solution-section-nav::-webkit-scrollbar{display:none}.solution-section-nav__item,.solution-section-nav__item.is-level-2{flex:0 0 auto;min-height:44px;padding:0 0 10px;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.solution-section-nav__rail,.solution-section-nav__item.is-level-2 .solution-section-nav__rail{display:none}.solution-section-nav__item.is-active{border-color:var(--color-brand-brand);background:transparent}.solution-section-nav__item:hover{border-color:#08082e3d;background:transparent}.solution-section-nav__item:focus-visible{outline:2px solid rgba(8,8,46,.24);outline-offset:2px}.solution-section-nav__label,.solution-section-nav__item.is-level-2 .solution-section-nav__label{font-size:16px;line-height:24px;white-space:nowrap}}.solution-template{--solution-max: 1200px;--solution-proof-max: 1280px;background:#fff;color:var(--text-primary)}.solution-template__intro,.solution-template__body,.solution-template__cta,.solution-template__proof,.solution-template__testimonial{width:min(calc(100% - 48px),var(--solution-max));margin:0 auto}.solution-template__main{background:#fff}.solution-template__intro{padding:72px 0 56px}.solution-template__intro-inner{max-width:768px}.solution-template__breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-brand);font-family:var(--font-family-body);font-size:var(--font-size-label-02);line-height:var(--line-height-label-02)}.solution-template__breadcrumbs span{display:inline-flex;align-items:center;gap:6px}.solution-template__breadcrumbs a:hover,.solution-template__breadcrumbs a:focus-visible{color:var(--color-brand-02);outline:none}.solution-template__intro h1{margin-top:12px;font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.solution-template__meta-row{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.solution-template__date{color:var(--text-default);font-family:var(--font-family-display);font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02)}.solution-template__share-actions{display:flex;align-items:center;gap:0}.solution-template__share-tooltip{position:relative;display:inline-block}.solution-template__share-action-button{width:32px;height:32px;padding:0;border:none;display:flex;align-items:center;justify-content:center;background:transparent;color:#000000d9;text-decoration:none;cursor:pointer;transition:all .3s ease}.solution-template__share-action-button:hover,.solution-template__share-action-button:focus-visible{outline:none}.solution-template__share-action-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.solution-template__share-action-icon svg{width:16px;height:16px}.solution-template__share-action-icon path{fill:currentColor}.solution-template__share-tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);transform-origin:center bottom;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s cubic-bezier(.2,0,0,1),visibility .6s cubic-bezier(.2,0,0,1);padding:8px 12px;color:#fff;background:#000;border-radius:4px;white-space:nowrap;font-family:var(--font-family-body);font-size:14px;line-height:20px}.solution-template__share-tooltip-bubble:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:#000;transform:translate(-50%) rotate(45deg)}.solution-template__share-tooltip:hover .solution-template__share-tooltip-bubble,.solution-template__share-tooltip:focus-within .solution-template__share-tooltip-bubble{opacity:1;visibility:visible}.solution-template__copy-toast{position:fixed;top:-5rem;left:0;width:100vw;z-index:9101;opacity:0;pointer-events:none;text-align:center;transition:opacity .6s ease,top .6s cubic-bezier(.645,.045,.355,1)}.solution-template__copy-toast.is-visible{top:5rem;opacity:1}.solution-template__copy-toast-content{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:calc(100vw - 48px);padding:.5rem 1rem;border-radius:.25rem;background:#fff;color:#3b3e40;box-shadow:0 .25rem .5rem #0000001a;font-family:var(--font-family-body);font-size:.875rem;line-height:1.5;box-sizing:border-box;word-break:break-all}.solution-template__copy-toast-icon-wrap{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.solution-template__copy-toast-icon{display:inline-flex;align-items:center;justify-content:center;background:#47b347;border-radius:9999px;transform:scale(.25)}.solution-template__copy-toast-icon path{fill:#fff}.solution-template__intro p:last-child{margin-top:16px;color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04)}.solution-template__body{padding-bottom:96px}.solution-template__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.solution-template__layout.is-rich-content{grid-template-columns:220px minmax(0,1fr)}.solution-template__layout.has-no-sidebar{grid-template-columns:minmax(0,1fr)}.solution-template__sidebar{position:relative}.solution-template__sidebar .solution-section-nav{position:sticky;top:120px}.solution-template__content{display:grid;gap:32px}.solution-template__layout.is-rich-content .solution-template__content{max-width:920px}.solution-template__section{display:grid;gap:20px;scroll-margin-top:132px}.solution-template__feature-grid{scroll-margin-top:132px}.solution-template__section-label{color:#262a33;font-family:var(--font-family-body);font-size:var(--font-size-caption-01);line-height:var(--line-height-label-02)}.solution-template__section-copy{display:grid;gap:12px}.solution-template__section h2,.solution-template__section h3{font-size:var(--font-size-heading-01);line-height:var(--line-height-heading-01)}.solution-template__section-copy p,.solution-template__documentation,.solution-template__api-card p,.solution-template__html-content{color:#535862;font-family:var(--font-family-body);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04)}.solution-template__section--html{gap:0}.solution-template__overview-anchor{display:block;height:1px;margin-bottom:-1px;scroll-margin-top:132px;visibility:hidden}.solution-template__html-content>:first-child{margin-top:0}.solution-template__html-content>:last-child{margin-bottom:0}.solution-template__html-content img{display:block;max-width:100%;height:auto}.solution-template__html-content h1,.solution-template__html-content h2,.solution-template__html-content h3,.solution-template__html-content h4,.solution-template__html-content h5,.solution-template__html-content h6{margin:1.6em 0 .72em;color:var(--text-primary);line-height:1.3;scroll-margin-top:132px}.solution-template__html-content p,.solution-template__html-content ul,.solution-template__html-content ol,.solution-template__html-content blockquote,.solution-template__html-content figure,.solution-template__html-content table{margin:1em 0}.solution-template__html-content ul,.solution-template__html-content ol{padding-left:1.4em}.solution-template__html-content li+li{margin-top:.4em}.solution-template__html-content a{color:var(--color-text-brand);text-decoration:underline}.solution-template__html-content blockquote{margin-left:0;padding-left:20px;border-left:3px solid rgba(18,88,214,.24);color:#454b56}.solution-template__html-content table{width:100%;border-collapse:collapse}.solution-template__html-content th,.solution-template__html-content td{padding:12px 14px;border:1px solid rgba(190,195,203,.6);text-align:left;vertical-align:top}.solution-template__image-frame{overflow:hidden;background:#f4f4f5}.solution-template__image-frame img{width:100%;display:block}.solution-template__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-template__feature-card{display:grid;gap:12px}.solution-template__feature-card h4{font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03)}.solution-template__feature-card p{color:#535862;font-family:var(--font-family-body);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01)}.solution-template__section--api{padding-top:8px}.solution-template__api-card{display:grid;gap:24px;padding:32px;border:1px solid rgba(190,195,203,.5);border-radius:12px;background:#fafafa}.solution-template__actions{display:flex;flex-wrap:wrap;gap:16px}.solution-template__action{min-width:160px;font-family:var(--font-family-display)}.solution-template__cta{padding-bottom:96px}.solution-template__cta-inner{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:32px;align-items:center;padding:32px;border-radius:8px;background:#0e0e1e}.solution-template__cta-copy h2{color:#fff;font-size:var(--font-size-heading-01);line-height:var(--line-height-heading-01)}.solution-template__cta-copy p{margin-top:12px;color:#e9d7fe;font-family:var(--font-family-body);font-size:var(--font-size-heading-03);line-height:var(--line-height-lead)}.solution-template__cta-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:start}.solution-template__cta-field{display:block}.solution-template__cta-field input{width:100%;height:48px;padding:0 14px;border:1px solid #d5d7da;border-radius:8px;background:#fff;font-family:var(--font-family-body);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01)}.solution-template__cta-form .ui-button{min-width:102px}.solution-template__cta-form p{grid-column:1 / -1;color:#e9d7fe;font-family:var(--font-family-body);font-size:var(--font-size-label-02);line-height:var(--line-height-label-02)}.solution-template__cta-form a{text-decoration:underline}.solution-template__proof{width:min(calc(100% - 48px),var(--solution-proof-max));padding-bottom:96px}.solution-template__proof .partner-logo-strip,.solution-template__proof .partner-logo-strip__logos{width:100%}.solution-template__testimonial{padding-bottom:96px}.atomic-capabilities-page__testimonial-swiper,.atomic-capabilities-page__testimonial-slide{width:100%}.atomic-capabilities-page__testimonial-slide{height:auto}.atomic-capabilities-page__testimonial-card{display:grid;grid-template-columns:minmax(0,1fr) 480px}.atomic-capabilities-page__testimonial-copy{position:relative;display:grid;align-content:space-between;gap:80px;padding:64px;background:#9146ff;color:#fff}.atomic-capabilities-page__testimonial-copy blockquote{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-display-02);line-height:var(--line-height-display-02)}.atomic-capabilities-page__testimonial-meta{display:grid;gap:4px}.atomic-capabilities-page__testimonial-meta strong{font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);font-weight:var(--font-weight-regular)}.atomic-capabilities-page__testimonial-meta span,.atomic-capabilities-page__testimonial-dots button{color:#d4bbff}.atomic-capabilities-page__testimonial-meta span{font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01)}.atomic-capabilities-page__testimonial-dots{display:flex;gap:16px}.atomic-capabilities-page__testimonial-dots button{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#d4bbff;cursor:pointer}.atomic-capabilities-page__testimonial-dots .is-active{background:#fff}.atomic-capabilities-page__testimonial-media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1280px){.solution-template__intro,.solution-template__body,.solution-template__cta,.solution-template__proof,.solution-template__testimonial{width:min(calc(100% - 32px),var(--solution-max))}.solution-template__proof{width:min(calc(100% - 32px),var(--solution-proof-max))}}@media (max-width: 1024px){.solution-template__layout,.solution-template__cta-inner{grid-template-columns:1fr}.solution-template__layout{gap:24px}.solution-template__sidebar{margin-right:-16px;padding-right:16px}.solution-template__sidebar .solution-section-nav{position:static}.solution-template__feature-grid,.solution-template__cta-form,.atomic-capabilities-page__testimonial-card{grid-template-columns:1fr}.atomic-capabilities-page__testimonial-media{min-height:420px}}@media (max-width: 900px){.solution-template__intro{padding:56px 0 48px}.solution-template__intro h1,.solution-template__section h2,.solution-template__section h3,.solution-template__cta-copy h2{font-size:28px;line-height:1.3}.solution-template__body,.solution-template__cta,.solution-template__proof,.solution-template__testimonial{padding-bottom:80px}}@media (max-width: 640px){.solution-template__intro,.solution-template__body,.solution-template__cta,.solution-template__proof,.solution-template__testimonial{width:min(calc(100% - 24px),var(--solution-max))}.solution-template__proof{width:min(calc(100% - 24px),var(--solution-proof-max))}.solution-template__layout{display:flex;flex-direction:column;gap:20px}.solution-template__meta-row{gap:8px}.solution-template__share-actions{gap:4px}.solution-template__sidebar{margin-right:0;padding-right:0}.solution-template__sidebar .solution-section-nav{width:100%}.solution-template__section,.solution-template__feature-grid,.solution-template__html-content h1,.solution-template__html-content h2,.solution-template__html-content h3,.solution-template__html-content h4,.solution-template__html-content h5,.solution-template__html-content h6{scroll-margin-top:104px}.solution-template__html-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.solution-template__cta-inner{padding:24px}.solution-template__proof{padding-bottom:72px}.atomic-capabilities-page__testimonial-card{gap:0}.atomic-capabilities-page__testimonial-media{order:-1;min-height:351px}.atomic-capabilities-page__testimonial-copy{gap:40px;padding:16px}.atomic-capabilities-page__testimonial-copy blockquote,.atomic-capabilities-page__testimonial-meta strong{font-size:16px!important;line-height:24px}.atomic-capabilities-page__testimonial-meta span{font-size:14px;line-height:26px}}:root{--color-brand-01: #08082e;--color-brand-02: #b379f0;--color-brand-03: #b69df6;--color-brand-04: #5226c8;--color-brand-brand: #7743FF;--color-gray-9: #161616;--color-gray-19: #303233;--color-gray-44: #6c7073;--color-gray-surface: #f5f5f7;--color-surface-dark-01: #131224;--color-surface-dark-02: #0e0e1e;--color-lavender-200: #e9d7fe;--color-highlight-gold: #eedca8;--color-text-primary: #1d1d1f;--color-text-primary-85: rgba(0, 0, 0, .85);--color-text-secondary: rgba(0, 0, 0, .62);--color-text-default: #262a33;--color-text-brand: #6730f2;--color-text-onbrand: #ffffff;--color-text-onbrand-78: rgba(255, 255, 255, .78);--color-text-onbrand-secondary: rgba(255, 255, 255, .85);--color-text-onbrand-muted: rgba(255, 255, 255, .65);--color-white: #ffffff}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex-sans-sc/IBMPlexSansSC-Thin.woff2) format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex-sans-sc/IBMPlexSansSC-ExtraLight.woff2) format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex-sans-sc/IBMPlexSansSC-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex-sans-sc/IBMPlexSansSC-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex-sans-sc/IBMPlexSansSC-Text.woff2) format("woff2");font-style:normal;font-weight:450;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex-sans-sc/IBMPlexSansSC-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex-sans-sc/IBMPlexSansSC-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex-sans-sc/IBMPlexSansSC-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--font-family-display: "IBM Plex Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-body: "IBM Plex Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-number: "IBM Plex Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-number-roboto: "IBM Plex Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-sans: var(--font-family-body);--font-serif: var(--font-family-display);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display-01-desktop: 3.375rem;--font-size-display-02-desktop: 2.625rem;--font-size-heading-01-desktop: 2rem;--font-size-heading-02-desktop: 1.5rem;--font-size-heading-03-desktop: 1.25rem;--font-size-heading-04-desktop: 1.125rem;--font-size-body-01-desktop: 1rem;--font-size-body-02-desktop: .875rem;--font-size-label-01-desktop: 1rem;--font-size-label-02-desktop: .875rem;--font-size-caption-01-desktop: .75rem;--line-height-display-01-desktop: 3.5rem;--line-height-display-02-desktop: 3.125rem;--line-height-heading-01-desktop: 2.5rem;--line-height-heading-02-desktop: 2rem;--line-height-heading-03-desktop: 1.75rem;--line-height-heading-04-desktop: 1.625rem;--line-height-body-01-desktop: 1.75rem;--line-height-body-02-desktop: 1.5rem;--line-height-label-01-desktop: 1.5rem;--line-height-label-02-desktop: 1.25rem;--line-height-caption-01-desktop: 1.125rem;--font-size-display-01-mobile: 2rem;--font-size-display-02-mobile: 1.75rem;--font-size-heading-01-mobile: 1.5rem;--font-size-heading-02-mobile: 1.25rem;--font-size-heading-03-mobile: 1.125rem;--font-size-heading-04-mobile: 1rem;--font-size-body-01-mobile: .875rem;--font-size-body-02-mobile: .875rem;--font-size-label-01-mobile: 1rem;--font-size-label-02-mobile: .875rem;--font-size-caption-01-mobile: .75rem;--line-height-display-01-mobile: 2.5rem;--line-height-display-02-mobile: 2.25rem;--line-height-heading-01-mobile: 2rem;--line-height-heading-02-mobile: 1.75rem;--line-height-heading-03-mobile: 1.625rem;--line-height-heading-04-mobile: 1.5rem;--line-height-body-01-mobile: 1.625rem;--line-height-body-02-mobile: 1.5rem;--line-height-label-01-mobile: 1.5rem;--line-height-label-02-mobile: 1.25rem;--line-height-caption-01-mobile: 1.125rem;--font-size-display-01: var(--font-size-display-01-desktop);--font-size-display-02: var(--font-size-display-02-desktop);--font-size-heading-01: var(--font-size-heading-01-desktop);--font-size-heading-02: var(--font-size-heading-02-desktop);--font-size-heading-03: var(--font-size-heading-03-desktop);--font-size-heading-04: var(--font-size-heading-04-desktop);--font-size-body-01: var(--font-size-body-01-desktop);--font-size-body-02: var(--font-size-body-02-desktop);--font-size-label-01: var(--font-size-label-01-desktop);--font-size-label-02: var(--font-size-label-02-desktop);--font-size-caption-01: var(--font-size-caption-01-desktop);--line-height-display-01: var(--line-height-display-01-desktop);--line-height-display-02: var(--line-height-display-02-desktop);--line-height-heading-01: var(--line-height-heading-01-desktop);--line-height-heading-02: var(--line-height-heading-02-desktop);--line-height-heading-03: var(--line-height-heading-03-desktop);--line-height-heading-04: var(--line-height-heading-04-desktop);--line-height-body-01: var(--line-height-body-01-desktop);--line-height-body-02: var(--line-height-body-02-desktop);--line-height-label-01: var(--line-height-label-01-desktop);--line-height-label-02: var(--line-height-label-02-desktop);--line-height-caption-01: var(--line-height-caption-01-desktop);--font-size-heading-05: 1.75rem;--font-size-heading-fluid-01: clamp(2.125rem, 4vw, 2.625rem);--font-size-page-title: 2.25rem;--line-height-page-title: 3.125rem;--font-size-quote-01: 2.25rem;--line-height-quote-01: 2.75rem;--line-height-lead: 1.875rem;--line-height-caption-tight: 1rem;--font-size-body-03: var(--font-size-body-01);--font-size-body: var(--font-size-body-01);--font-size-lead: 1.125rem;--font-size-title: clamp(2.5rem, 5vw, 4.5rem);--font-size-hero: clamp(3.25rem, 8vw, 6.625rem);--line-height-heading-05: 2.25rem;--line-height-body-03: var(--line-height-body-01);--line-height-body: var(--line-height-body-01);--line-height-tight: 1.2;--letter-spacing-display-01: -.28px;--letter-spacing-heading-04: .16px;--letter-spacing-body-01: -.08px;--letter-spacing-body-02: -.07px;--letter-spacing-caption-01: .12px;--letter-spacing-label-01: -.08px;--letter-spacing-label-02: -.07px;--letter-spacing-eyebrow: .18em}@media (max-width: 640px){:root{--font-size-display-01: var(--font-size-display-01-mobile);--font-size-display-02: var(--font-size-display-02-mobile);--line-height-display-01: var(--line-height-display-01-mobile);--line-height-display-02: var(--line-height-display-02-mobile);--font-size-heading-05: 1.5rem;--font-size-page-title: 1.75rem;--line-height-page-title: 2.25rem;--font-size-quote-01: 1.75rem;--line-height-quote-01: 2.25rem;--line-height-lead: 1.625rem;--line-height-caption-tight: 1rem;--line-height-heading-05: 2rem;--font-size-lead: 1rem;--font-size-title: clamp(2rem, 8vw, 3rem);--font-size-hero: clamp(2.5rem, 12vw, 4.5rem)}}:root{--page-background: #ffffff;--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-default: var(--color-text-default);--text-brand: var(--color-text-brand);--text-inverse: var(--color-white);--text-onbrand: var(--color-text-onbrand);--text-onbrand-secondary: var(--color-text-onbrand-secondary);--text-onbrand-muted: var(--color-text-onbrand-muted)}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--page-background);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);font-feature-settings:"liga" 1,"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,a,input,textarea,select{font:inherit}button{color:inherit}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--font-serif);line-height:var(--line-height-tight);letter-spacing:0;font-weight:var(--font-weight-regular)}img,svg{display:block;max-width:100%}#app,#root{isolation:isolate}.global-cursor{position:fixed;top:0;left:0;z-index:9999;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;pointer-events:none;transform:translate(-50%) translate3d(var(--global-cursor-x, -100px),var(--global-cursor-y, -100px),0);transition:opacity .16s ease}.global-cursor svg{width:24px;height:24px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.homepage{--page-max: 1200px;--brand-purple: var(--color-brand-02);--brand-lilac: var(--color-brand-03);--ink-dark: var(--color-brand-01);--panel: var(--color-gray-surface);--text: var(--color-text-primary-85);--muted: var(--text-default);background:#fff;color:var(--text)}.homepage h1,.homepage h2,.homepage h3,.homepage strong,.story-band__button,.contact-cta__inner a{font-family:var(--font-family-display)}.media-card__body,.hero__description,.solutions-copy p{font-family:var(--font-family-body)}.homepage button,.homepage a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.section,.story-band__inner,.team,.contact-cta__inner{width:min(calc(100% - 48px),var(--page-max));margin:0 auto}.hero{position:relative;min-height:700px;color:var(--text-onbrand);overflow:hidden}.hero__swiper,.hero__swiper .swiper-wrapper,.hero__swiper .swiper-slide{width:100%;min-height:700px}.hero__swiper-slide{height:auto}.hero__slide-shell{position:relative;min-height:700px;padding:0 max(24px,calc((100% - var(--page-max)) / 2));display:flex;align-items:center}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;display:block}.hero__overlay{background:linear-gradient(90deg,#08082e42,#08082e14 35%,#08082e0a)}.hero__content{position:relative;z-index:1;width:min(100%,var(--page-max));margin:0 auto;animation:heroFloatIn .68s cubic-bezier(.16,1,.3,1)}.hero__eyebrow{margin-bottom:19px;color:var(--color-highlight-gold);font-size:16px;line-height:22px}.hero h1{max-width:537px;font-size:clamp(40px,4vw,48px);line-height:1.23;letter-spacing:0}.hero__description{max-width:537px;margin-top:19px;color:var(--text-onbrand-muted);font-size:18px;line-height:24px}.hero__button-wrap{margin-top:19px}.hero__button{min-width:160px;border:0}.hero__controls{position:absolute;inset:50% 0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;transform:translateY(-50%);pointer-events:none;z-index:0;opacity:1}.hero:hover .hero__controls,.hero:focus-within .hero__controls{z-index:2}.hero__nav{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:1px;color:#fff;background:#1d1d1f80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateZ(0);cursor:pointer;pointer-events:none;will-change:backdrop-filter}.hero:hover .hero__nav,.hero:focus-within .hero__nav{pointer-events:auto}.hero__nav:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.hero__nav-icon{width:9px;height:16px;display:block;object-fit:contain}.hero__swiper .swiper-pagination{bottom:20px}.hero__swiper .swiper-pagination-bullet{width:6px;height:6px;background:#fff6;opacity:1;transition:transform .22s ease,background-color .22s ease,opacity .22s ease}.hero__swiper .swiper-pagination-bullet-active{background:#fff}.section{padding:72px 0}.awards__inner h2,.contact-cta__inner h2,.story-band__inner h2{font-size:var(--font-size-heading-fluid-01);line-height:1.2;letter-spacing:0;font-weight:400}.home-capabilities-section__indicator{font-size:48px;line-height:24px}.section--media{--section-heading-char-base: var(--color-text-primary-85);--section-heading-char-active: #b379f0;padding-bottom:64px}.homepage__empty-state{margin-top:24px;padding:32px 24px;border-radius:8px;background:var(--panel);color:var(--text-secondary);text-align:center}.homepage__empty-state p{font-family:var(--font-family-body);font-size:14px;line-height:24px}.media-grid{display:grid;grid-template-columns:minmax(0,803px) minmax(280px,389px);align-items:stretch;gap:8px;margin-bottom:8px}.media-lead,.media-card,.media-aside,.solutions-panel{background:var(--panel);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.media-lead{position:relative;display:block;height:400px;padding:8px;border-radius:5px;overflow:hidden}.media-lead__media{overflow:hidden}.media-lead img{width:100%;height:384px;object-fit:cover;display:block;transform:scale(1);transform-origin:center;transition:transform .32s ease}.media-lead__overlay{position:absolute;right:8px;bottom:8px;left:8px;min-height:115px;padding:32px;display:flex;align-items:end;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(180deg,#08082e00,#08082ed1);transition:background .28s ease}.media-lead__overlay h3{max-width:450px;font-family:var(--font-family-display);font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02);font-weight:400}.media-lead__cta,.media-card__cta{font-family:var(--font-family-body);text-decoration:underline;text-underline-offset:4px;font-size:var(--font-size-body-02);line-height:var(--line-height-body-02);letter-spacing:var(--letter-spacing-body-02)}.media-aside{display:flex;flex-direction:column;height:400px;padding:8px;overflow:hidden}.media-aside__more{height:96px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--brand-purple);color:var(--text-onbrand);font-family:var(--font-family-display);font-size:var(--font-size-heading-01);line-height:var(--line-height-heading-01);font-weight:400;position:relative;overflow:hidden}.media-mobile-more{display:none}.media-aside__links{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;gap:16px;padding:16px}.media-aside__links a{min-height:54px;display:flex;align-items:center;padding:0;font-family:var(--font-family-display);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03);letter-spacing:0;font-weight:400}.media-aside__link-label{min-width:0;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;max-height:calc(var(--line-height-heading-03) * 2)}.media-aside__links a:hover,.media-aside__links a:focus-visible{color:var(--text-brand);outline:none}.media-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.media-card{position:relative;display:block;padding:8px;min-height:497px;border-radius:2px;color:inherit;text-decoration:none;overflow:hidden}.media-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#08082e;transform:translateY(100%);transition:transform .32s cubic-bezier(0,.62,.5,1);z-index:0}.media-lead:hover .media-lead__overlay,.media-lead:focus-within .media-lead__overlay{background:linear-gradient(180deg,#08082e0a,#08082ee6)}.media-aside__more:hover,.media-aside__more:focus-visible{letter-spacing:.01em}.media-card__media{overflow:hidden;background:#fff}.media-card img{width:100%;height:243px;object-fit:cover;display:block;transform:scale(1);transform-origin:center;transition:transform .32s ease}.media-lead:hover img,.media-lead:focus-within img,.media-card:focus-within img{transform:scale(1.05)}.media-card__body{position:relative;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 16px 8px;gap:16px}.media-card__copy{position:relative;z-index:1;display:grid;gap:16px}.media-card__body h3,.solutions-copy h3{font-family:var(--font-family-display);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03);font-weight:400}.media-card__body h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.media-card__body p,.solutions-copy p{font-size:14px;line-height:var(--line-height-body-02);letter-spacing:var(--letter-spacing-body-02)}.media-card__body>p,.media-card__copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3}.media-card__meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-family-body);color:var(--text-secondary);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01);letter-spacing:var(--letter-spacing-caption-01)}.media-card__meta span{white-space:nowrap}.media-card__meta span:first-child{color:#0000009e;font-weight:400}.media-card__cta{color:#0000009e;font-size:14px;line-height:24px;letter-spacing:-.5%;font-weight:400;text-underline-offset:3px}.media-card__body h3,.media-card__body p,.media-card__meta,.media-card__meta span:first-child,.media-card__cta{transition:color .24s ease}.media-card:focus-within:before,.media-card:hover:before{transform:translateY(0)}.media-card:hover .media-card__body h3,.media-card:hover .media-card__body p,.media-card:focus-within .media-card__body h3,.media-card:focus-within .media-card__body p,.media-card:focus-within .media-card__meta{color:#fff}.media-card:hover .media-card__meta,.media-card:focus-within .media-card__meta,.media-card:hover .media-card__meta span:first-child,.media-card:focus-within .media-card__meta span:first-child,.media-card:hover .media-card__cta,.media-card:focus-within .media-card__cta{color:#ffffffad}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.capability-card--home{display:block;color:#000000d9;text-decoration:none}.capability-card--home .capability-card__overlay{transform:translateY(100%);transition:transform .38s cubic-bezier(0,.62,.5,1)}.capability-card--home .capability-card__heading h3,.capability-card--home .capability-card__heading p,.capability-card--home .capability-card__more{transition:color .28s cubic-bezier(0,.62,.5,1),opacity .24s cubic-bezier(0,.62,.5,1)}.capability-card--home .capability-card__heading p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.capability-card--home .capability-card__icon{transition:background-color .24s cubic-bezier(0,.62,.5,1),color .24s cubic-bezier(0,.62,.5,1),transform .24s cubic-bezier(0,.62,.5,1)}.capability-card--home .capability-card__icon svg{width:14px;height:14px;display:block}.capability-card--home .capability-card__more{font-size:14px;font-weight:400;line-height:22.4px;opacity:0;text-decoration:underline;visibility:hidden}.capability-card--home:hover .capability-card__overlay,.capability-card--home:focus-visible .capability-card__overlay{transform:translateY(0)}.capability-card--home:hover .capability-card__heading h3,.capability-card--home:hover .capability-card__heading p,.capability-card--home:hover .capability-card__more,.capability-card--home:focus-visible .capability-card__heading h3,.capability-card--home:focus-visible .capability-card__heading p,.capability-card--home:focus-visible .capability-card__more{color:#fff}.capability-card--home:hover .capability-card__icon,.capability-card--home:focus-visible .capability-card__icon{background:var(--color-brand-03);color:#000;transform:rotate(90deg)}.capability-card--home:hover .capability-card__more,.capability-card--home:focus-visible .capability-card__more{opacity:1;visibility:visible}.capability-explore-card{min-height:308px;display:block;background:var(--color-brand-02);color:var(--text-onbrand);overflow:hidden}.capability-explore-card__content{min-height:308px;padding:24px;display:flex;align-items:center;justify-content:center;text-align:center}.capability-explore-card__content h3{font-size:var(--font-size-heading-05);line-height:var(--line-height-heading-05);font-weight:400;color:var(--text-onbrand)}.story-band{position:relative;padding:99px 0;color:var(--text-onbrand);background:linear-gradient(270deg,#0d0d24,#0d0d244d,#0d0d24),linear-gradient(180deg,#7f47f000 24.12%,#332d8299 85.231%),url(/assets/home/life-bg.png) center/cover no-repeat}.story-band__inner{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.story-band__copy{display:grid;gap:32px}.story-band__inner h2{font-size:clamp(44px,5vw,72px);line-height:1.2}.story-band__inner p{font-size:var(--font-size-body-03);line-height:var(--line-height-body-03)}.story-band__button,.contact-cta__inner a{display:inline-flex;align-items:center;gap:0}.story-band__button>span:first-child,.contact-cta__inner a>span:first-child{min-width:140px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-purple);color:var(--text-onbrand);font-size:var(--font-size-label-02);line-height:var(--line-height-label-02)}.story-band__button>span:last-child,.contact-cta__inner a>span:last-child{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:48px;background:var(--brand-purple);color:var(--text-onbrand);font-size:24px}.story-band__button>span:last-child{display:none}.story-band__button>span:first-child{justify-content:space-between;padding:0 16px}.solutions-panel{display:grid;grid-template-columns:217px minmax(0,1fr);overflow:hidden}.solutions-tabs{display:grid}.solutions-tabs button{height:110px;min-height:110px;border:1px solid rgba(255,255,255,.6);background:transparent;color:#344054;font-size:var(--font-size-heading-03);line-height:30px;cursor:pointer;transition:background-color .24s ease,color .24s ease,padding-left .24s ease}.solutions-tabs .is-active{background:var(--brand-purple);color:var(--text-onbrand);padding-left:12px}.solutions-content{height:550px;min-height:550px;display:grid;grid-template-columns:minmax(320px,450px) minmax(280px,480px);gap:31px;padding:0 0 0 64px;align-items:center}.solutions-copy{height:100%;padding-block:64px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.solutions-copy__item{display:grid;gap:13px}.solutions-copy__link{width:160px;height:48px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--ink-dark);color:var(--text-onbrand);border-radius:2px;font-size:14px;font-weight:400;line-height:22.4px}.solutions-panel__link-wrap{grid-column:2;display:none}.solutions-panel__link{width:160px;height:48px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--ink-dark);color:var(--text-onbrand);border-radius:2px;font-size:14px;font-weight:400;line-height:22.4px}.solutions-visual{height:100%;min-height:0;display:flex;align-items:center;justify-content:flex-end}.solutions-visual img{width:min(100%,503px);height:100%;object-fit:cover;display:block}.team{width:min(calc(100% - 16px),1904px);margin:0 auto;padding:32px 0 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.team__feature-wrap{aspect-ratio:1 / 1}.team__feature{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#a36fe8 url(/assets/home/cardbg.png) center/cover no-repeat;color:var(--color-text-primary-85);text-decoration:none}.team__feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff05,#ffffff05);pointer-events:none}.team__feature-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-family-display);font-size:var(--font-size-display-02);line-height:var(--line-height-display-02);font-weight:400;color:inherit}.team__feature-label span:last-child{font-family:var(--font-family-body);transform:translateY(1px)}.team__stats{background:var(--ink-dark);color:#d8aefc;aspect-ratio:1 / 1;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,271px));place-content:center;justify-content:center;gap:40px;padding:80px 85px}.team__stats-deadline{margin:0;position:absolute;font-size:14px;line-height:1.5;right:28px;bottom:20px;font-size:12px;color:#ffffff8f}.team__stat{display:grid;gap:18px;text-align:center}.team__stat-value{font-size:64px;line-height:76.8px;font-weight:500}.team__stat-label{font-size:16px;line-height:20.304px}.section--environment{padding-top:147px}.environment__heading{align-items:center}.environment__viewport{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.environment__gallery{display:flex;gap:8px;width:max-content;padding:0;will-change:transform}.environment__card{position:relative;flex:0 0 auto}.environment__card img{width:auto;max-width:none;height:clamp(240px,32vw,680px);display:block}.environment__card-label{position:absolute;left:20px;bottom:20px;min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:2px;background:#1d1d1fcc;color:#fff;font-family:"IBM Plex Sans SC",var(--font-family-body);font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.005em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.environment__card:hover .environment__card-label,.environment__card:focus-within .environment__card-label{opacity:1;transform:translateY(0)}.environment__controls{display:flex;gap:6px}.environment__control{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:3px;background:#e9e9e9;color:#000000b8;cursor:pointer;transition:background-color .18s ease,color .18s ease}.environment__control svg{width:16px;height:16px}.environment__control:hover,.environment__control:focus-visible{background:#ddd;color:#000000d9;outline:none}.environment__dots{width:fit-content;min-height:30px;display:flex;align-items:center;gap:4px;margin:18px auto 0;padding:0 12px;border-radius:999px;background:none}.environment__dots button{width:10px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.environment__dots button:before{content:"";width:6px;height:6px;display:block;border-radius:999px;background:#0000004d;transition:background-color .18s ease,opacity .18s ease}.environment__dots .is-active:before{background:#000000d9}.awards{padding:88px 0;color:var(--text-onbrand);background:url(/assets/home/awards-bg.png) center/cover no-repeat}.awards__inner{width:min(calc(100% - 48px),1112px);margin:0 auto;display:grid;gap:73px;justify-items:center}.awards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 141px;align-items:center}.awards__grid>div{display:flex;align-items:center;justify-content:center}.awards__grid img{width:100%;max-width:243px;display:block;object-fit:contain}.contact-cta{background:url(/assets/home/cta-bg.png) center/cover no-repeat,var(--brand-lilac)}.contact-cta__inner{min-height:541px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.contact-cta__eyebrow{min-height:31.55px;margin-bottom:24px;padding:8px;background:var(--color-surface-dark-01);color:var(--brand-lilac);font-size:12.96px;line-height:15.552px;text-transform:uppercase}.contact-cta__inner h2{max-width:904px;margin-bottom:24px;color:var(--color-text-primary);font-size:clamp(40px,4vw,48px);line-height:1.2}.contact-cta__inner a>span:first-child{min-width:112px;min-height:40px;background:var(--color-surface-dark-01);color:var(--brand-lilac);font-size:15px}.contact-cta__inner a>span:last-child{width:38px;height:38px;background:var(--color-surface-dark-01);color:var(--brand-lilac);font-size:18px}.story-band__button:hover>span:last-child,.story-band__button:focus-visible>span:last-child,.contact-cta__inner a:hover>span:last-child,.contact-cta__inner a:focus-visible>span:last-child{transform:translate(4px)}@keyframes heroFloatIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.section,.story-band__inner,.contact-cta__inner{width:min(calc(100% - 32px),var(--page-max))}.media-grid,.media-cards,.capability-grid,.solutions-panel,.team,.awards__grid{grid-template-columns:1fr}.solutions-content{grid-template-columns:1fr;padding:40px 24px}.solutions-panel__link-wrap{grid-column:1}.team{width:min(calc(100% - 16px),960px)}.team__stats{min-height:0}}@media (max-width: 900px){.hero,.hero__swiper,.hero__swiper .swiper-wrapper,.hero__swiper .swiper-slide,.hero__slide-shell{min-height:560px}.hero{padding-top:48px;padding-bottom:72px;align-items:flex-start}.hero__slide-shell{padding:96px 24px 72px;align-items:flex-end}.hero__controls{padding:0 16px}.media-lead__overlay{flex-direction:column;align-items:flex-start}.story-band__inner h2,.contact-cta__inner h2{font-size:34px}.team{gap:16px}.team__feature{min-height:0}.team__stats{padding:48px 24px}.awards__grid{gap:32px}.environment__heading{align-items:flex-start}}@media (max-width: 640px){.homepage{--page-max: 100%}.section,.story-band__inner,.team,.contact-cta__inner,.awards__inner{width:min(calc(100% - 40px),100%)}.section{padding:48px 0}.homepage .section-heading{margin-bottom:32px}.homepage .section-heading--center,.homepage .section-heading--center .section-heading__copy{align-items:stretch;text-align:left}.homepage .section-heading__copy{gap:24px}.homepage .section-heading__title{font-size:24px;line-height:32px}.homepage .section-heading__subtitle{max-width:none;font-size:16px;line-height:24px}.hero,.hero__swiper,.hero__swiper .swiper-wrapper,.hero__swiper .swiper-slide,.hero__slide-shell{min-height:700px}.hero__slide-shell{align-items:flex-start;padding:48px 20px 0}.story-band__inner h2,.contact-cta__inner h2,.awards__inner h2{font-size:30px}.hero h1,.hero__description{max-width:100%}.hero__content{width:100%;max-width:362px;margin:0}.hero__eyebrow{margin-bottom:19px;font-size:16px;line-height:22px}.hero h1{font-size:32px;line-height:40px;font-weight:500}.hero__description{margin-top:19px;font-size:16px;line-height:24px}.hero__button-wrap{margin-top:19px}.hero__button{min-width:136px;min-height:40px;padding-inline:16px;font-size:14px;line-height:18px;font-weight:400}.hero__overlay{background:linear-gradient(180deg,#08082e14,#08082eb8)}.hero__controls{inset:auto 20px 96px auto;width:auto;padding:0;justify-content:flex-end;transform:none}.hero__nav{width:42px;height:42px}.hero__swiper .swiper-pagination{bottom:32px}.hero{padding-top:0;padding-bottom:0}.section--media{padding-top:32px;padding-bottom:32px}.section--media .section-heading{margin-bottom:0}.media-grid,.solutions-panel,.team,.awards__grid{grid-template-columns:1fr;gap:8px}.media-grid{display:none}.media-cards{grid-template-columns:1fr;gap:16px;margin-top:32px}.media-lead{height:auto;min-height:0}.media-lead img{height:254px}.media-lead__overlay{min-height:96px;padding:20px}.media-lead__overlay h3{font-size:22px;line-height:30px}.media-aside{min-height:0}.media-aside__more{font-size:22px;height:72px}.media-aside__links{gap:12px;padding:14px}.media-aside__links a{min-height:46px}.media-card{height:400px;min-height:400px;display:flex;flex-direction:column;gap:16px;padding:8px}.media-card img{height:216.25px}.media-card__body{flex:1 1 auto;min-height:0;padding:0 16px 8px;gap:24px}.media-card__copy{gap:16px}.media-card__body h3{font-size:16px;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.media-card__body p{font-size:14px;line-height:24px}.media-card__copy p{line-clamp:2;-webkit-line-clamp:2}.media-card__meta{font-size:12px;line-height:18px}.media-card__meta{align-items:center;flex-direction:row;gap:16px}.media-mobile-more{width:137px;height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px auto 0;padding:11px 16px;background:var(--ink-dark);color:#fff;border-radius:1px;font-size:14px;line-height:18px}.home-capabilities-section__indicator{display:none}.capability-explore-card,.capability-explore-card__content{min-height:200px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capability-card,.capability-card__content{min-height:200px}.capability-card__content{padding:16px}.capability-card__heading{row-gap:48px}.capability-card__heading h3,.capability-explore-card__content h3{font-size:20px;line-height:30px}.capability-card__heading p{font-size:14px;line-height:24px}.capability-card__footer{display:none}.story-band{min-height:450px;padding:72px 0;display:flex;align-items:center}.story-band__inner{align-items:stretch;gap:32px}.story-band__copy{gap:32px;padding:10px}.story-band__inner h2{font-size:44px;line-height:52px}.story-band__inner p{font-size:18px;line-height:26px}.story-band__button{display:flex;align-self:stretch;width:100%}.story-band__button>span:first-child{flex:1 1 auto;width:auto;min-width:0;min-height:40px;padding:11px 16px}.story-band__button img{margin-left:auto;flex:0 0 auto}.solutions-panel{overflow:visible;background:transparent}.section--solutions{padding-top:96px;padding-bottom:96px}.solutions-tabs{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.solutions-tabs::-webkit-scrollbar{display:none}.solutions-tabs button{flex:0 0 auto;min-width:150px;min-height:64px;padding:0 20px;white-space:normal;font-size:20px;line-height:30px}.solutions-tabs .is-active{padding-left:20px}.solutions-content{min-height:307px;grid-template-columns:1fr;gap:0;padding:24px 26px;background:var(--panel)}.solutions-copy{height:100%;padding-block:0;gap:28px}.solutions-copy__link{display:none}.solutions-panel__link-wrap{display:flex;justify-content:center;margin-top:16px}.solutions-panel__link{width:136px;height:44px}.solutions-visual{display:none}.media-aside__links a,.solutions-copy h3{font-size:18px;line-height:26px}.team__stats{grid-template-columns:1fr}.team{width:min(calc(100% - 16px),100%);padding-top:8px}.team__feature{aspect-ratio:auto}.team__feature-wrap{aspect-ratio:auto;height:360px}.team__feature-label{font-size:30px;line-height:1.3}.team__stats{min-height:auto;aspect-ratio:auto;background:#0d0d24;color:#d8aefc;gap:64px;padding:104px 24px 100px}.team__stats-deadline{right:24px;bottom:32px;font-size:12px}.team__stat{gap:8px}.team__stat-value{font-size:32px;line-height:1.05}.team__stat-label{font-size:14px;line-height:1.2;color:inherit}.section--environment{width:100%;padding:72px 8px}.homepage .environment__heading{width:100%;margin-bottom:18px;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.homepage .environment__heading .section-heading__copy{flex:1 1 auto;gap:0}.homepage .environment__heading .section-heading__title{font-size:48px;line-height:1}.homepage .environment__heading .section-heading__aside{flex:0 0 auto}.environment__controls{width:auto;justify-content:flex-end}.environment__dots{background:none}.environment__gallery{gap:6px}.environment__card img{height:232px}.environment__card-label{left:12px;bottom:12px}.awards{padding:64px 0}.awards__inner{gap:40px}.awards__grid{gap:24px}.awards__grid img{max-width:180px}.contact-cta__inner{min-height:420px;padding:64px 0}.contact-cta__inner h2{max-width:100%}}.capability-card__overlay{background:#08082e}.about-page{min-height:100vh;background:#fff;color:var(--text-primary)}.about-page__main{background:#fff}.about-hero{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-hero__bg,.about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.about-hero__bg img{width:100%;height:100%;object-fit:cover;display:block}.about-hero__overlay{background:linear-gradient(270deg,#0d0d24,#0d0d244d,#0d0d24),linear-gradient(180deg,#7f47f000 24.12%,#332d8299 85.23%)}.about-hero__content{position:relative;z-index:1;width:min(calc(100% - 48px),1200px);padding:72px 0;color:var(--text-onbrand);text-align:center;display:grid;gap:32px}.about-hero__content h1{font-size:46px;line-height:54px}.about-hero__content p{margin-top:0;font-family:var(--font-family-display);font-size:18px;line-height:26px}.about-subnav{background:#f5f5f7;border-bottom:1px solid rgba(0,0,0,.08)}.about-subnav__inner{width:min(calc(100% - 48px),1280px);min-height:64px;height:64px;margin:0 auto;display:flex;align-items:stretch;gap:0;padding:0 40px;box-sizing:border-box}.about-subnav__inner a{display:inline-flex;width:183px;align-items:center;justify-content:flex-start;padding:8px 16px 1px;border-bottom:1px solid #c6c6c6;color:#161616;font-family:var(--font-family-display);font-size:16px;line-height:24px;letter-spacing:-.5%;white-space:nowrap;box-sizing:border-box}.about-subnav__inner a.is-active{padding:8px 16px 4px;border-bottom-width:4px;border-bottom-color:#6730f2}.about-section{padding:96px 0}.about-section__inner{width:min(calc(100% - 48px),1200px);margin:0 auto}.about-section__heading{display:grid;gap:20px}.about-section__title{display:grid;width:100%}.about-section__heading h2,.about-section__title h2,.about-intro h2,.about-research h2{font-size:var(--font-size-heading-fluid-01);line-height:1.2}.about-section__title--research h2{font-size:54px;line-height:56px;font-weight:500}.about-section__heading p{max-width:670px;font-family:var(--font-family-display);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03)}.about-values__heading h2{font-size:24px;line-height:32px;text-align:left}.about-intro__title h2,.about-organization__heading h2{font-size:32px;line-height:40px}.about-organization__heading p{font-size:16px;line-height:24px;letter-spacing:1%}.about-section__heading--center{justify-items:center;text-align:center}.about-milestones .about-section__heading--center{justify-items:start;text-align:left}.about-milestones .about-section__heading--center h2{font-size:36px;line-height:50px}.about-intro{padding-top:95px}.about-intro__copy{margin-top:32px;display:grid;gap:28px;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01)}.about-intro__media{margin-top:96px;border-radius:5px;overflow:hidden}.about-intro__media img,.about-intro__media video{width:100%;display:block}.about-organization{position:relative;overflow:hidden}.about-organization:before,.about-milestones:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(182,157,246,.14) 1px,transparent 0);background-size:24px 24px;opacity:.28;pointer-events:none}.about-organization__grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.about-governance{margin-top:64px;display:grid;gap:16px}.about-governance__lead{width:100%}.about-governance__lead span{display:block;width:100%;padding:32px;border-radius:2px;background:var(--color-brand-03);color:var(--text-primary);text-align:center;font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02)}.about-governance__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.about-governance__card{min-height:160px;padding:32px;background:#eae4fa;border-radius:2px;display:grid;align-content:center;justify-items:center;gap:16px;text-align:center}.about-governance__card h3{margin:0;font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02);color:#161616}.about-governance__card p{margin:0;max-width:100%;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01);color:#0000009e;text-align:center}.about-governance__card--title-only{gap:32px}.about-org-card{position:relative;min-height:386px;background:var(--color-gray-surface);border-radius:2px;overflow:hidden;cursor:pointer}.about-org-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--color-brand-01);will-change:transform}.about-org-card__body{position:relative;z-index:1;min-height:386px;padding:32px;width:100%}.about-org-card__content{display:grid;justify-items:center;row-gap:32px;width:100%;text-align:center;will-change:transform}.about-org-card__body h3{display:block;margin:0;font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02);font-weight:400;will-change:transform,color}.about-org-card__body p{white-space:pre-line;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01)}.about-org-card__description{display:flex;justify-content:center;width:100%}.about-org-card__description p{margin:0;will-change:transform,opacity}.about-org-card__description-copy{display:inline-block;white-space:nowrap}.about-org-card__description-copy.is-hovered{white-space:pre-line;text-align:center}.about-org-card__plus{position:absolute;left:20px;bottom:20px;z-index:1;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#bec3cb;color:var(--color-gray-9);line-height:0;will-change:transform}.about-org-card__plus svg{display:block}.about-milestones{position:relative}.about-milestones__content{margin-top:64px;display:grid;grid-template-columns:minmax(0,600px) 437px;gap:64px;align-items:stretch}.about-milestones__list{min-height:700px;max-height:700px;display:grid;gap:64px;overflow-y:auto;overflow-x:hidden;padding-right:12px;align-content:start}.about-milestone-reveal{min-width:0}.about-section-content{display:grid;gap:16px}.about-section-content__title{font-family:var(--font-family-display);font-size:20px;line-height:28px;font-weight:500;color:#161616}.about-section-content__body,.about-section-content__notes li{font-family:var(--font-family-body);font-size:14px;line-height:26px;letter-spacing:-.5%}.about-section-content__body{color:#1d1d1f}.about-section-content__notes{padding:8px;background:#f5f5f7;border-radius:2px}.about-section-content__notes ul{margin:0;padding:0;list-style:none}.about-section-content__notes li:before{content:"- "}.about-milestones__years{min-height:700px;background:#fff;border-radius:2px;font-family:var(--font-family-number-roboto);font-size:clamp(84px,10vw,160px);font-weight:700;line-height:1;overflow:hidden}.about-milestones__years-viewport{position:relative;min-height:700px;height:100%;padding:66px 0}.about-milestones__year-shell{position:absolute;top:0;left:50%;transform:translate(-50%);width:max-content;pointer-events:none}.about-milestones__year{--about-milestones-year-inactive: rgba(190, 195, 203, .4);--about-milestones-year-active: #9E77ED;display:block;color:var(--about-milestones-year-inactive);will-change:transform,color}.about-milestones__year.is-active{color:var(--about-milestones-year-active)}.about-research{position:relative;padding:128px 0;color:var(--text-onbrand);background:var(--color-brand-01);overflow:hidden}.about-research__background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-brand-01)}.about-research__inner{position:relative;z-index:1;display:grid;gap:64px}.about-research__note{width:min(calc(100% - 48px),1200px);position:absolute;right:0;left:0;margin:0 auto;bottom:20px;color:#ffffff8f;font-family:var(--font-family-body);font-size:14px;line-height:24px;z-index:1;text-align:right}.about-research__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:60px}.about-research__stat{position:relative;height:300px;padding:40px 0;display:flex;align-items:center}.about-research__stat-content{display:grid;width:100%;gap:10px}@media (min-width: 1281px){.about-research__stat+.about-research__stat:before{content:"";position:absolute;left:-30px;top:50%;width:1px;height:150px;transform:translateY(-50%);background:#d9d9d966}}.about-research__stat-content strong{color:var(--color-brand-02);font-family:var(--font-family-display);font-size:64px;line-height:64px;font-weight:400;white-space:nowrap}.about-research__stat-content span{min-height:40px;font-family:var(--font-family-body);font-size:16px;line-height:28px;letter-spacing:-.45px;font-weight:500;color:var(--text-onbrand)}.about-certifications{overflow:hidden}.about-certifications__marquee{width:100%;margin-top:72px;display:grid;gap:32px;overflow:hidden}.about-certifications__row{position:relative;left:50%;width:100vw;margin-left:-50vw;overflow:hidden}.about-certifications__swiper{width:100%;overflow:visible}.about-certifications__swiper .swiper-wrapper{transition-timing-function:linear!important}.about-certifications__slide,.about-cert-card{width:240px}.about-cert-card__frame{min-height:100%;padding:2px;border-radius:5px;background:#fff;box-shadow:0 2px 2px -1px #0a0d120a,0 4px 6px -2px #0a0d1208,0 12px 16px -4px #0a0d1214;display:grid;gap:16px}.about-cert-card__frame img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:#f0efff;border-radius:3px}.about-cert-card__frame span{padding:0 16px 16px;font-family:var(--font-family-body);font-size:var(--font-size-label-02);line-height:var(--line-height-label-02);letter-spacing:var(--letter-spacing-label-02);color:var(--text-primary)}.about-values__stage{margin-top:96px;position:relative;left:50%;width:100vw;margin-left:-50vw;overflow:hidden}.about-values__swiper{width:100%;padding:0 32px;box-sizing:border-box;overflow:visible}.about-values__swiper .swiper-wrapper{align-items:stretch}.about-values__swiper-slide{width:min(1200px,calc(100vw - 280px));height:auto;opacity:.2;transition:opacity .36s ease}.about-values__swiper-slide.swiper-slide-active{opacity:1}.about-values__swiper-slide.swiper-slide-prev,.about-values__swiper-slide.swiper-slide-next{opacity:.52}.about-values__slide{min-height:500px;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 536px;background:#f5f5f7}.about-values__slide.is-reversed{grid-template-columns:536px minmax(0,1fr)}.about-values__slide.is-reversed .about-values__image{order:-1}.about-values__copy{padding:96px 64px 96px 96px;display:grid;align-content:center;gap:20px}.about-values__copy p{color:var(--text-brand);font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01)}.about-values__copy h3{font-size:var(--font-size-heading-fluid-01);line-height:1.2;color:#000000d9}.about-values__copy span{font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01);color:#1d1d1f}.about-values__image{min-height:500px;overflow:hidden}.about-values__image img{width:100%;height:100%;object-fit:cover;display:block}.about-values__controls{margin-top:42px;display:flex;justify-content:center;gap:6px}.about-values__button{width:42px;height:42px;border:0;border-radius:3px;background:#e9e9e9;color:#000;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.about-values__button svg{width:42px;height:42px}.about-values__button path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.about-values__button:hover{background:#dcdcdc}.about-values__button:active{transform:translateY(1px)}.about-contact{padding:48px 0}.about-contact__card{width:min(calc(100% - 48px),1200px);margin:0 auto;height:240px;padding:0 32px 0 0;border-radius:2px;background:#0e0e1e;color:var(--text-onbrand);display:grid;grid-template-columns:360px minmax(0,1fr);align-items:center;gap:30px}.about-contact__media{align-self:stretch;height:240px;overflow:hidden}.about-contact__media img{width:100%;height:100%;object-fit:cover;display:block}.about-contact__content{min-width:0;height:240px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.about-contact__copy{display:grid;gap:20px}.about-contact__card h2{margin:0;font-size:var(--font-size-heading-01);line-height:var(--line-height-heading-01)}.about-contact__card p{margin:0;max-width:520px;color:#ffffffd9;font-family:var(--font-family-body);font-size:20px;line-height:30px}.about-contact__actions{display:flex;justify-content:flex-end}.about-contact__actions .ui-button{min-width:240px}.about-contact__button .ui-button__label{width:100%}.about-contact__button-copy{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.about-contact__button-copy img{width:16px;height:16px;display:block;flex:0 0 auto}@media (max-width: 1280px){.about-governance__grid,.about-organization__grid,.about-research__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-research__stat:nth-child(2n):before{content:"";position:absolute;left:-30px;top:50%;width:1px;height:150px;transform:translateY(-50%);background:#d9d9d966}.about-research__stat:nth-child(n+3):after{content:"";position:absolute;left:0;top:-30px;width:100%;height:1px;background:#d9d9d966}.about-governance__card:last-child{grid-column:1 / -1}.about-milestones__content,.about-contact__content,.about-values__slide,.about-values__slide.is-reversed{grid-template-columns:1fr}}@media (max-width: 900px){.about-hero{min-height:380px}.about-subnav__inner{width:min(calc(100% - 32px),1200px);overflow-x:auto}.about-section,.about-research,.about-contact{padding-top:72px;padding-bottom:72px}.about-section__inner,.about-contact__card{width:min(calc(100% - 32px),1200px)}.about-governance{margin-top:48px}.about-governance{display:none}.about-governance__grid,.about-research__stats{grid-template-columns:1fr;gap:0}.about-research__stat:before,.about-research__stat:after{content:none!important;display:none!important}.about-organization__grid{margin-top:48px;width:100vw;max-width:none;margin-left:calc(50% - 50vw);grid-auto-flow:column;grid-auto-columns:min(350px,calc(100vw - 32px));grid-template-columns:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x proximity;box-sizing:border-box;padding:0 16px 8px}.about-organization__grid::-webkit-scrollbar{display:none}.about-org-card{scroll-snap-align:start}.about-governance__card:last-child{grid-column:auto}.about-certifications__marquee{margin-top:48px;gap:20px}.about-milestones__years{min-height:0;padding:24px 0;font-size:72px}.about-contact__card,.about-contact__content{width:100%}.about-contact__card{grid-template-columns:1fr;height:auto;padding:0;gap:0}.about-contact__media{height:220px}.about-contact__content{height:auto;padding:32px 24px;gap:24px}.about-contact__actions{justify-content:flex-start}.about-contact__actions .ui-button{min-width:240px;width:auto}.about-values__copy{padding:40px 24px}.about-values__swiper-slide{width:calc(100vw - 96px)}.about-certifications__slide,.about-cert-card{width:220px}}@media (max-width: 640px){.about-hero{min-height:450px}.about-hero__content,.about-section__inner,.about-contact__card{width:min(calc(100% - 40px),1200px)}.about-hero__content{padding:72px 0}.about-hero__content h1{font-size:46px;line-height:54px}.about-hero__content p{font-size:18px;line-height:26px}.about-subnav{display:none}.about-section,.about-research{padding:64px 0}.about-milestones .about-section__heading--center{justify-items:center;text-align:center}.about-intro{padding-top:64px}.about-intro .about-section__inner{display:grid;gap:32px}.about-intro__copy,.about-intro__media{margin-top:0}.about-intro__copy{order:3;gap:24px;font-size:14px;line-height:24px}.about-intro__media{order:2;border-radius:5px}.about-intro__media video{aspect-ratio:16 / 9;object-fit:cover}.about-governance__lead span{padding:24px 20px;font-size:20px;line-height:28px}.about-governance__card{padding:24px 20px}.about-governance__card h3,.about-section__title--research h2,.about-contact__card h2{font-size:24px;line-height:32px}.about-governance__card p,.about-section__heading p,.about-research__stat-content span,.about-values__copy p,.about-values__copy span{font-size:14px;line-height:24px;letter-spacing:-.5%}.about-organization{overflow:hidden}.about-organization__grid{margin-top:48px;width:100vw;max-width:none;margin-left:calc(50% - 50vw);grid-auto-flow:column;grid-auto-columns:min(350px,calc(100vw - 40px));grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:none;box-sizing:border-box;padding:0 20px 8px}.about-org-card{min-height:420px;scroll-snap-align:start}.about-org-card__body{min-height:420px;padding:24px}.about-org-card__content{row-gap:24px}.about-org-card__body h3{font-size:24px;line-height:32px}.about-org-card__body p{font-size:14px;line-height:24px}.about-milestones{padding:64px 0}.about-milestones__content{margin-top:64px;grid-template-columns:1fr;gap:0}.about-milestones__list{min-height:0;max-height:none;gap:64px;overflow:visible;padding-right:0}.about-milestones__years{display:none}.about-section-content__body,.about-section-content__notes li{font-size:14px;line-height:24px}.about-section-content__notes{padding:8px}.about-research{padding:128px 20px}.about-research__inner{width:100%;gap:48px}.about-research__stats{gap:0}.about-research__stat{height:auto;min-height:0;padding:32px 0}.about-contact{padding:20px 0}.about-contact__card{gap:30px}.about-contact__content{padding:0 16px 20px;gap:20px}.about-contact__media{height:177px}.about-contact__card p{font-size:14px;line-height:24px}.about-values__stage{margin-top:64px;position:static;left:auto;width:100%;max-width:100%;margin-left:0}.about-values .about-section__inner{width:100%}.about-values__heading{width:min(calc(100% - 40px),1200px);margin:0 auto}.about-values__swiper{padding:0;overflow:hidden}.about-values__swiper-slide{width:100%;opacity:1}.about-values__slide{min-height:0;grid-template-columns:1fr;background:#f5f5f7}.about-values__slide.is-reversed{grid-template-columns:1fr}.about-values__image{order:-1}.about-values__image{min-height:320px}.about-values__copy{padding:24px 20px;gap:16px}.about-values__controls{display:none}.about-certifications__marquee{gap:24px}.about-certifications__row:last-child{display:none}.about-certifications__slide,.about-cert-card{width:min(348px,calc(100vw - 54px))}.about-cert-card__frame{gap:12px}.about-cert-card__frame span{padding:0 12px 12px;font-size:12px;line-height:20px}}.contact-page{--contact-content-width: 1200px;--contact-inline-padding: 32px;--contact-hero-height: 600px;--contact-dark: #08082e;--contact-dark-soft: rgba(255, 255, 255, .85);--contact-text: #1d1d1f;--contact-text-soft: rgba(0, 0, 0, .62);--contact-line: #d5d7da;--contact-tab-line: #c6c6c6;--contact-office-surface: #f5f5f7;background:var(--page-background);color:var(--text-primary)}.contact-page__main{background:var(--page-background)}.contact-hero,.contact-cards,.contact-form-section,.contact-office{padding-inline:var(--contact-inline-padding)}.contact-hero__inner,.contact-cards__inner,.contact-form-section__inner,.contact-office__inner{width:min(100%,var(--contact-content-width));margin:0 auto}.contact-hero{position:relative;min-height:var(--contact-hero-height);display:flex;align-items:center;background:url(/assets/contact/contact-hero-user.png) center center / cover no-repeat}.contact-hero__inner{position:relative;z-index:1}.contact-hero__content{width:min(100%,1200px)}.contact-hero__breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#aa70ff;font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);font-weight:var(--font-weight-regular)}.contact-hero__breadcrumb-link,.contact-hero__breadcrumb-current,.contact-hero__breadcrumb-separator{color:inherit}.contact-hero__breadcrumb-link:hover,.contact-hero__breadcrumb-link:focus-visible{opacity:.78}.contact-hero__content h1{margin-top:12px;color:#fff;font-family:var(--font-family-display);font-size:clamp(42px,5vw,54px);line-height:1.08;font-weight:var(--font-weight-regular)}.contact-hero__content p{margin-top:72px;max-width:760px;color:var(--contact-dark-soft);font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04)}.contact-hero__button{--ui-button-height: 40px;--ui-button-padding-inline: 16px;--ui-button-font-size: 14px;--ui-button-line-height: 18px;--ui-button-letter-spacing: .0114em;--ui-button-font-weight: var(--font-weight-regular);margin-top:48px;min-width:137px;border-radius:2px;font-family:var(--font-family-display)}.contact-hero__button .ui-button__label,.contact-form__submit .ui-button__label{position:relative;display:inline-flex;align-items:center;gap:10px}.contact-hero__button .ui-button__label:after,.contact-form__submit .ui-button__label:after{content:"→";font-size:15px;line-height:1}.contact-cards{padding-top:64px;padding-bottom:96px;background:#fff}.contact-cards__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contact-card{position:relative;min-height:395px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:var(--contact-dark);border:0;color:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:background-color .22s ease,transform .22s ease}.contact-card--default,.contact-card--highlight{background:var(--contact-dark)}.contact-card:hover,.contact-card:focus-within{background:#9146ff}.contact-card__content{display:flex;flex-direction:column;gap:8px;max-width:100%}.contact-card h2{color:#fff;font-family:var(--font-family-display);font-size:24px;line-height:32px;font-weight:var(--font-weight-regular)}.contact-card__value{color:#b8b2ea;font-family:"PingFang SC",var(--font-family-body);font-size:16px;line-height:28px;letter-spacing:-.005em;word-break:break-word;transition:color .22s ease}.contact-card__feedback{color:#ffffffd1;font-family:"PingFang SC",var(--font-family-body);font-size:13px;line-height:20px}.contact-card:hover .contact-card__value,.contact-card:focus-visible .contact-card__value{color:#fff}.contact-card:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:-2px}.contact-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.3);border-radius:18px}.contact-card__icon img{display:block;width:16px;height:16px}.contact-form-section{padding-top:96px;padding-bottom:96px;background:#fff}.contact-form-section__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.contact-form-section__intro,.contact-form-shell{min-width:0}.contact-form-section__header h2{color:var(--contact-text);font-family:var(--font-family-display);font-size:36px;line-height:36px;font-weight:var(--font-weight-regular)}.contact-form-section__header p{margin-top:20px;color:var(--contact-text-soft);font-family:var(--font-family-display);font-size:20px;line-height:30px}.contact-form-section__tab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,367px);margin-top:32px}.contact-form-section__tab{display:flex;align-items:flex-start;min-height:44px;padding:8px 16px 4px;border:0;border-bottom:1px solid var(--contact-tab-line);background:transparent;color:#161616;font-family:var(--font-family-display);font-size:16px;line-height:24px;text-align:left;font-weight:var(--font-weight-regular);cursor:pointer}.contact-form-section__tab.is-active{border-bottom-width:4px;border-bottom-color:#6730f2}.contact-form-section__tab:focus-visible{outline:2px solid rgba(103,48,242,.2);outline-offset:2px}.contact-form-shell{padding-inline:32px}.contact-form{display:flex;flex-direction:column;gap:32px}.contact-form__fields{display:flex;flex-direction:column;gap:24px}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.contact-form__stack,.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__label{display:inline-flex;align-items:center;gap:2px;color:#414651;font-family:var(--font-family-display);font-size:14px;line-height:20px;font-weight:500}.contact-form__required{color:#b379f0}.contact-form__field input,.contact-form__field textarea{width:100%;border:1px solid var(--contact-line);border-radius:2px;background:#fff;color:#171717;font-family:var(--font-family-display);font-size:16px;line-height:24px;box-shadow:0 1px 2px #0a0d120d;transition:border-color .18s ease,box-shadow .18s ease}.contact-form__field input{min-height:44px;padding:10px 14px}.contact-form__field textarea{height:160px;min-height:160px;padding:12px 14px;resize:vertical}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#717680}.contact-form__field input:focus-visible,.contact-form__field textarea:focus-visible{outline:none;border-color:#6730f2;box-shadow:0 0 0 3px #6730f21f,0 1px 2px #0a0d120d}.contact-form__consent{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;align-items:start;color:#535862;font-family:var(--font-family-display);font-size:16px;line-height:24px;font-weight:500}.contact-form__consent-input{position:absolute;top:2px;left:0;width:20px;height:20px;margin:0;opacity:0}.contact-form__consent-box{position:relative;width:20px;height:20px;margin-top:2px;border:1px solid var(--contact-line);border-radius:6px;background:#fff;box-shadow:0 1px 2px #0a0d120d;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.contact-form__consent-input:focus-visible+.contact-form__consent-box{box-shadow:0 0 0 3px #6730f21f,0 1px 2px #0a0d120d}.contact-form__consent-input:checked+.contact-form__consent-box{border-color:#6730f2;background:#6730f2}.contact-form__consent-input:checked+.contact-form__consent-box:after{content:"";position:absolute;top:4px;left:7px;width:4px;height:8px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg)}.contact-form__consent-text{min-width:0}.contact-form__consent-text a{color:#b379f0}.contact-form__feedback{margin:0;font-family:var(--font-family-display);font-size:14px;line-height:22px}.contact-form__feedback.is-success{color:#067647}.contact-form__feedback.is-error{color:#b42318}.contact-form__submit{--ui-button-height: 40px;--ui-button-padding-inline: 16px;--ui-button-font-size: 14px;--ui-button-line-height: 18px;--ui-button-letter-spacing: .0114em;--ui-button-font-weight: var(--font-weight-regular);justify-content:flex-start;border-radius:2px;font-family:var(--font-family-display)}.contact-form__submit .ui-button__label{width:100%;justify-content:flex-start}.contact-form__submit .ui-button__label:after{margin-left:auto}.contact-office{position:relative;padding-top:96px;padding-bottom:96px;background:var(--contact-office-surface)}.contact-office__inner{width:min(100%,1280px)}.contact-office__heading{max-width:576px}.contact-office__heading h2{color:var(--contact-text);font-family:var(--font-family-display);font-size:36px;line-height:50px;font-weight:var(--font-weight-regular)}.contact-office__heading p{margin-top:20px;color:var(--contact-text-soft);font-family:var(--font-family-display);font-size:20px;line-height:30px}.contact-office__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,384px);align-items:start;gap:64px}.contact-office__address{display:flex;align-items:flex-start;gap:16px;justify-self:end;width:100%;max-width:384px}.contact-office__address img{width:48px;height:48px;flex:0 0 auto;padding:12px;border-radius:2px;background:#b379f0;box-shadow:0 1px 2px #0a0d120d,inset 0 -2px #0a0d120d,inset 0 0 0 1px #0a0d122e}.contact-office__address div{display:flex;flex-direction:column;gap:0}.contact-office__address p:first-child{color:var(--contact-text);font-family:var(--font-family-display);font-size:20px;line-height:30px}.contact-office__address p:last-child{color:var(--contact-text-soft);font-family:var(--font-family-display);font-size:16px;line-height:24px}.contact-office__image-wrap{margin-top:64px;overflow:hidden}.contact-office__image{display:block;width:100%;height:516px;object-fit:cover}@media (max-width: 1100px){.contact-form-section__layout,.contact-office__top{grid-template-columns:minmax(0,1fr)}.contact-form-shell{padding-inline:0}.contact-office__address{justify-self:start;max-width:none}.contact-office__image{height:420px}}@media (max-width: 900px){.contact-cards__inner{grid-template-columns:minmax(0,1fr)}.contact-card{min-height:280px}}@media (max-width: 768px){.contact-page{--contact-inline-padding: 20px;--contact-hero-height: 600px}.contact-hero{padding-inline:0;padding-top:72px;padding-bottom:72px;align-items:stretch;background-image:url(/assets/contact/contact-hero-mobile-user.png);background-position:center center;background-size:cover}.contact-hero__inner{width:100%}.contact-hero__content{display:flex;flex-direction:column;justify-content:space-between;min-height:478px;padding-inline:40px}.contact-hero__breadcrumbs{font-size:16px;line-height:24px}.contact-hero__content h1{font-size:32px;line-height:40px;font-weight:500}.contact-hero__content p{max-width:282px;font-size:16px;line-height:24px;letter-spacing:.01em}.contact-hero__button{margin-top:auto;width:auto;justify-content:flex-start;align-self:flex-start}.contact-cards{display:none}.contact-form-section,.contact-office{padding-top:96px;padding-bottom:96px}.contact-form-section__layout,.contact-office__top{gap:64px}.contact-form-section__header h2,.contact-office__heading h2{font-size:36px;line-height:36px}.contact-form-section__header p,.contact-office__heading p{font-size:20px;line-height:30px}.contact-form-section__tab-list{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.contact-form-shell{padding-inline:0}.contact-form{gap:32px}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.contact-form__field textarea{min-height:160px}.contact-form__consent{font-size:16px;line-height:24px}.contact-office__image{height:516px}.contact-office__image-wrap{margin-top:0}.contact-office__top{gap:48px}.contact-office__address{max-width:100%}}@media (max-width: 640px){.contact-office__top{gap:98px 0}.contact-office__address{margin-bottom:64px}}.solutions-page{--solutions-max-width: 1200px;background:#fff;color:#1d1d1f}.solutions-page__main{width:min(calc(100% - 48px),var(--solutions-max-width));margin:0 auto}.solutions-page__hero{padding:96px 0 72px}.solutions-page__hero-inner{display:flex;flex-direction:column;align-items:flex-start;gap:48px}.solutions-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:12px}.solutions-page__breadcrumbs a{color:#6941c6;font-family:var(--font-family-display);font-size:var(--font-size-label-01);line-height:24px;font-weight:var(--font-weight-regular)}.solutions-page__breadcrumbs a:not(:last-child):after{content:"/";margin-left:12px}.solutions-page__hero-copy{display:grid;gap:72px}.solutions-page__hero-copy h1{font-family:var(--font-family-display);font-size:54px;font-weight:var(--font-weight-medium);line-height:56px;letter-spacing:0}.solutions-page__hero-copy p{width:min(649px,100%);color:#535862;font-family:var(--font-family-display);font-size:24px;font-weight:var(--font-weight-regular);line-height:32px}.solutions-page__hero-button{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;width:137px;background:#b379f0;color:#fff;font-family:var(--font-family-display);font-size:14px;font-weight:var(--font-weight-regular);line-height:18px;justify-content:space-between;transition:all .3s ease-in-out}.solutions-page__hero-button:hover img{transform:rotate(45deg);transition:all .1s ease-in-out}.solutions-page__catalog-section{padding:72px 0 96px;scroll-margin-top:120px}.solutions-page__catalog-layout{display:grid;grid-template-columns:262px 898px;gap:40px;align-items:start}.solutions-page__filters{display:grid;align-content:start}.solutions-page__filter{display:flex;align-items:center;gap:16px;width:100%;padding:0;border:0;background:transparent;color:#000;text-align:left;font-family:var(--font-family-display);font-size:20px;font-weight:var(--font-weight-regular);line-height:28px}.solutions-page__filter:not(:first-child){margin-top:4px}.solutions-page__filter-bar{flex:0 0 3px;width:3px;height:60px;background:#bec3cb}.solutions-page__filter.is-active .solutions-page__filter-bar{background:#7743ff}.solutions-page__catalog-main{width:898px}.solutions-page__utility-bar{display:flex;align-items:center;height:68px;padding:20px 17px;border-bottom:1px solid rgba(0,0,0,.5);background:#f5f5f7}.solutions-page__utility-icon{width:24px;height:24px;display:block}.solutions-page__search-field{display:flex;align-items:center;gap:12px;width:min(100%,360px)}.solutions-page__search-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.solutions-page__search-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:#161616;font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:24px}.solutions-page__search-input::placeholder{color:#1616167a}.solutions-page__search-input::-webkit-search-cancel-button,.solutions-page__search-input::-webkit-search-decoration,.solutions-page__search-input::-webkit-search-results-button,.solutions-page__search-input::-webkit-search-results-decoration{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.solutions-page__search-input::-ms-clear,.solutions-page__search-input::-ms-reveal{display:none;width:0;height:0}.solutions-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 2px;margin-top:32px}.solutions-page__empty-state{margin-top:32px;padding:56px 24px;background:#f5f5f7}.solutions-page__empty-state p{margin:0;color:#404040;font-family:var(--font-family-display);font-size:18px;line-height:28px}.solutions-page__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:308px;padding:24px;background:#f5f5f7;border:0;overflow:hidden;transition:box-shadow .32s ease,color .32s ease}.solutions-page__card[href]{color:inherit;text-decoration:none}.solutions-page__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#08082e;transform:scaleY(0);transform-origin:center bottom;transition:transform .36s ease;z-index:0}.solutions-page__card--featured{grid-column:span 2}.solutions-page__card--featured:before{background:#08082e}.solutions-page__card-copy{position:relative;z-index:1;display:grid;gap:16px}.solutions-page__card-copy--featured{gap:32px}.solutions-page__card h2{font-family:var(--font-family-display);font-size:24px;font-weight:var(--font-weight-regular);line-height:32px;color:#161616}.solutions-page__card p{color:#161616;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:var(--font-family-display);font-size:18px;font-weight:var(--font-weight-regular);line-height:26px;transition:color .32s ease}.solutions-page__card h2{transition:color .32s ease}.solutions-page__card:hover,.solutions-page__card:focus-within{box-shadow:0 20px 48px #08082e2e}.solutions-page__card:hover:before,.solutions-page__card:focus-within:before,.solutions-page__card--featured:hover:before,.solutions-page__card--featured:focus-within:before{transform:scaleY(1)}.solutions-page__card:hover h2,.solutions-page__card:hover p,.solutions-page__card:hover a,.solutions-page__card:hover .solutions-page__featured-footer,.solutions-page__card:hover .solutions-page__card-corner,.solutions-page__card:hover .solutions-page__card-link-label,.solutions-page__card:focus-within h2,.solutions-page__card:focus-within p,.solutions-page__card:focus-within a,.solutions-page__card:focus-within .solutions-page__featured-footer,.solutions-page__card:focus-within .solutions-page__card-corner,.solutions-page__card:focus-within .solutions-page__card-link-label{color:#fff}.solutions-page__featured-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.solutions-page__featured-icon{width:36px;height:36px}.solutions-page__icon-stack{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#bec3cb;color:var(--muted, var(--text-default));line-height:0;transition:background-color .24s cubic-bezier(0,.62,.5,1),color .24s cubic-bezier(0,.62,.5,1),transform .24s cubic-bezier(0,.62,.5,1)}.solutions-page__icon-stack svg{width:14px;height:14px;display:block}.solutions-page__featured-footer a{text-decoration:underline;font-family:var(--font-family-number);font-size:14px;font-weight:var(--font-weight-regular);line-height:22.4px}.solutions-page__card-link-label{text-decoration:underline;font-family:var(--font-family-number);font-size:14px;font-weight:400;line-height:22.4px;display:none}.solutions-page__card:hover .solutions-page__card-link-label{display:inline}.solutions-page__card-corner{position:relative;z-index:1;align-self:flex-end;display:inline-flex;align-items:center;gap:12px;text-decoration:underline;font-family:var(--font-family-number);font-size:14px;font-weight:var(--font-weight-regular);line-height:22.4px;width:100%;justify-content:space-between}.solutions-page__card:hover .solutions-page__icon-stack,.solutions-page__card:focus-within .solutions-page__icon-stack{background:var(--color-brand-03);color:#000;transform:rotate(90deg)}.solutions-page__pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #e9eaeb}.solutions-page__pagination>button,.solutions-page__pagination-dots button{border:0;background:transparent;color:#161616;font-family:var(--font-family-display);font-size:16px;font-weight:var(--font-weight-regular);line-height:28px}.solutions-page__pagination>button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.solutions-page__pagination>button img{display:block;width:20px;height:20px}.solutions-page__pagination>button:first-child{justify-self:start}.solutions-page__pagination>button:last-child{justify-self:end}.solutions-page__pagination>button:disabled{color:#161616}.solutions-page__pagination-dots{display:flex;min-width:0;align-items:center;justify-content:center;gap:2px}.solutions-page__pagination-summary{display:none}.solutions-page__pagination-dots button{width:40px;height:40px}.solutions-page__pagination-dots .is-active{background:#fafafa}.solutions-page__pagination-ellipsis{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#161616;font-family:var(--font-family-body);font-size:14px;line-height:20px;font-weight:500}.solutions-page__case-studies,.solutions-page__social-proof-section,.solutions-page__testimonial-section,.solutions-page__panorama-section{padding:96px 0}.solutions-page__contact-section{padding:48px 0 96px}.solutions-page__section-inner{width:100%}.solutions-page__section-title{font-family:var(--font-family-display);font-size:36px;font-weight:var(--font-weight-regular);line-height:50px;color:#1d1d1f}.solutions-page__case-tabs-shell{margin-top:64px}.solutions-page__case-tabs{position:relative;overflow-x:auto;background:#f4f4f4;scrollbar-width:none}.solutions-page__case-tabs::-webkit-scrollbar{display:none}.solutions-page__case-tabs:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#c7c7c7;pointer-events:none}.solutions-page__case-tablist{display:grid;grid-template-columns:repeat(var(--case-tab-count),minmax(180px,1fr));width:100%;margin:0;padding:0;list-style:none}.solutions-page__case-tab-item{position:relative}.solutions-page__case-tab-item:not(:last-child):after{content:none}.solutions-page__case-tab{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:152px;padding:28px 24px 22px;border:0;outline:1px solid var(--cds-border-tile-01, #c6c6c6);outline-offset:-1px;background:#f4f4f4;overflow:hidden;transition:background-color .2s ease}.solutions-page__case-tab:hover{background:#ededed}.solutions-page__case-tab.is-active{background:#fff}.solutions-page__case-tab-media{display:flex;align-items:center;justify-content:center;width:100%;min-height:80px}.solutions-page__case-tab img{display:block;width:auto;max-width:min(100%,156px);max-height:52px;object-fit:contain;transition:filter .2s ease,opacity .2s ease}.solutions-page__case-tab:not(.is-active) img{filter:grayscale(1);opacity:.34}.solutions-page__case-tab:hover img{opacity:.5}.solutions-page__case-tab.is-active img{filter:none;opacity:1}.solutions-page__case-tab:focus-visible{box-shadow:inset 0 0 0 2px #0f62fe}.solutions-page__case-tabs-underline{position:absolute;left:0;bottom:0;z-index:1;height:4px;background:#b379f0;transform-origin:left center;transition:transform .32s cubic-bezier(.2,0,.38,.9),width .32s cubic-bezier(.2,0,.38,.9),opacity .18s ease;pointer-events:none}.solutions-page__case-panel{margin-top:48px}.solutions-page__case-panel:focus-visible{outline:2px solid #0f62fe;outline-offset:8px}@media (prefers-reduced-motion: reduce){.solutions-page__case-tab,.solutions-page__case-tab img,.solutions-page__case-tabs-underline{transition:none}}.solutions-page__case-feature{display:grid;grid-template-columns:minmax(0,1fr) 600px;gap:80px;align-items:center;color:inherit;text-decoration:none}.solutions-page__case-copy{display:grid;gap:40px;padding:32px 0}.solutions-page__case-copy h3,.solutions-page__contact-copy h2{font-family:var(--font-family-display);font-size:32px;font-weight:var(--font-weight-regular);line-height:40px;color:#1d1d1f}.solutions-page__case-copy p,.solutions-page__panorama-copy p{color:#1d1d1f;font-family:var(--font-family-body);font-size:16px;line-height:28px}.solutions-page__panorama-copy p{max-width:600px;font-size:20px}.solutions-page__case-media{display:block;width:600px;height:400px;overflow:hidden;border-radius:4px}.solutions-page__case-media img,.solutions-page__contact-media img,.solutions-page__panorama-media img{width:100%;height:100%;display:block;object-fit:cover}.solutions-page__contact-card{display:grid;grid-template-columns:360px minmax(0,1fr) 240px;gap:30px;align-items:center;padding:0 32px 0 0;background:#0e0e1e}.solutions-page__contact-media{width:360px;height:240px}.solutions-page__contact-copy{display:grid;gap:20px}.solutions-page__contact-copy p{color:#ffffffd9;font-family:var(--font-family-body);font-size:20px;line-height:30px}.solutions-page__contact-copy h2{color:#fff}.solutions-page__contact-action{display:flex;justify-content:flex-end}.solutions-page__contact-action .ui-button{min-width:240px}.solutions-page__panorama-copy{display:grid;gap:32px}.solutions-page__panorama-media{margin-top:64px;padding:29px 144px 70px;background:#f5f5f7;border-radius:13px}.solutions-page__panorama-media img{height:auto;object-fit:contain}.solutions-page__panorama-action{display:none}.solutions-page__social-proof-copy{margin-bottom:32px;text-align:center}.solutions-page__social-proof-copy p{color:#535862;font-family:var(--font-family-body);font-size:16px;font-weight:500;line-height:24px}.solutions-page__testimonial-swiper,.solutions-page__testimonial-slide{width:100%}.solutions-page__testimonial-slide{height:auto}.solutions-page__testimonial-card{display:grid;grid-template-columns:minmax(0,1fr) 480px}.solutions-page__testimonial-copy{display:grid;align-content:space-between;gap:80px;padding:64px;background:#9146ff;color:#fff}.solutions-page__testimonial-copy blockquote{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-display-02);line-height:var(--line-height-display-02)}.solutions-page__testimonial-meta{display:grid;gap:4px}.solutions-page__testimonial-meta strong{font-family:var(--font-family-display);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);font-weight:var(--font-weight-regular)}.solutions-page__testimonial-meta span{color:#d4bbff;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01)}.solutions-page__testimonial-dots{display:flex;gap:16px}.solutions-page__testimonial-dots button{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#d4bbff;cursor:pointer}.solutions-page__testimonial-dots .is-active{background:#fff}.solutions-page__testimonial-media img{width:100%;height:100%;display:block;object-fit:cover}@media (max-width: 1280px){.solutions-page__main{width:min(calc(100% - 32px),var(--solutions-max-width))}.solutions-page__catalog-layout{grid-template-columns:240px minmax(0,1fr)}.solutions-page__catalog-main{width:auto}.solutions-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-page__case-feature{grid-template-columns:minmax(0,1fr) 480px;gap:48px}.solutions-page__case-media{width:480px;height:340px}.solutions-page__testimonial-card{grid-template-columns:1fr}.solutions-page__testimonial-media{min-height:420px}}@media (max-width: 1024px){.solutions-page__hero{padding:72px 0 56px}.solutions-page__hero-copy{gap:40px}.solutions-page__hero-copy h1{font-size:42px;line-height:46px}.solutions-page__hero-copy p{font-size:20px;line-height:30px}.solutions-page__catalog-layout{grid-template-columns:1fr;gap:28px}.solutions-page__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.solutions-page__filter{padding:16px;background:#f5f5f7}.solutions-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.solutions-page__card--featured{grid-column:span 2}.solutions-page__case-feature,.solutions-page__contact-card,.solutions-page__testimonial-card{grid-template-columns:1fr}.solutions-page__case-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-page__case-tab{min-height:120px}.solutions-page__case-panel,.solutions-page__panorama-media{margin-top:40px}.solutions-page__case-media,.solutions-page__contact-media{width:100%;height:auto}.solutions-page__contact-card{padding:0}.solutions-page__testimonial-media{min-height:420px}.solutions-page__contact-action{justify-content:flex-start;padding:0 24px 24px}.solutions-page__contact-copy{padding:0 24px}.solutions-page__panorama-media{padding:24px}}@media (max-width: 640px){.solutions-page__main{width:min(calc(100% - 40px),var(--solutions-max-width))}.solutions-page__hero{padding:96px 0 72px}.solutions-page__hero-inner{gap:48px}.solutions-page__breadcrumbs{gap:8px}.solutions-page__breadcrumbs a{font-size:16px;line-height:24px}.solutions-page__hero-copy{gap:48px}.solutions-page__hero-copy h1{font-size:36px;line-height:36px}.solutions-page__hero-copy p{font-size:20px;line-height:28px}.solutions-page__hero-button{display:none}.solutions-page__catalog-section{padding:72px 0 64px}.solutions-page__catalog-layout{gap:32px}.solutions-page__filters,.solutions-page__grid{grid-template-columns:1fr}.solutions-page__filters{display:none}.solutions-page__catalog-main{width:auto}.solutions-page__utility-bar{padding:20px 16px}.solutions-page__search-field{width:100%}.solutions-page__grid{gap:2px;margin-top:32px}.solutions-page__empty-state{padding:48px 20px}.solutions-page__empty-state p{font-size:16px;line-height:24px}.solutions-page__card{min-height:308px}.solutions-page__card h2{font-size:20px;line-height:28px}.solutions-page__card p{font-size:16px;line-height:24px}.solutions-page__card,.solutions-page__card--featured{grid-column:auto;min-height:308px}.solutions-page__card-copy--featured{gap:16px}.solutions-page__pagination{grid-template-columns:auto 1fr auto;justify-items:stretch;align-items:center;gap:16px;margin-top:16px;padding-top:16px}.solutions-page__pagination-dots{justify-content:center}.solutions-page__pagination-summary{display:block;font-family:var(--font-family-body);font-size:14px;font-weight:500;line-height:20px;color:#404040}.solutions-page__pagination-dots button:nth-child(n+2){display:none}.solutions-page__pagination-dots button,.solutions-page__pagination-ellipsis{display:none}.solutions-page__pagination>button{min-width:36px;min-height:36px;padding:8px;justify-content:center;border:1px solid #d4d4d4;border-radius:8px;box-shadow:0 1px 2px #0000000d,inset 0 -2px #0000000d,inset 0 0 0 1px #0000002e}.solutions-page__pagination>button span{display:none}.solutions-page__pagination>button img{width:18px;height:18px}.solutions-page__case-studies,.solutions-page__social-proof-section,.solutions-page__testimonial-section,.solutions-page__panorama-section,.solutions-page__contact-section{padding:64px 0}.solutions-page__section-title{font-size:36px;line-height:36px}.solutions-page__case-tabs-shell{margin-top:40px}.solutions-page__case-tabs{margin-right:-20px;padding-right:20px}.solutions-page__case-tablist{display:flex;width:max-content;min-width:100%}.solutions-page__case-tab-item{flex:0 0 auto}.solutions-page__case-tab-item:not(:last-child):after{top:20px;bottom:16px}.solutions-page__case-tab{width:228px;min-height:108px;padding:18px 16px}.solutions-page__case-tab img{max-width:min(100%,128px);max-height:40px}.solutions-page__case-feature{display:flex;flex-direction:column;gap:16px}.solutions-page__case-panel{margin-top:32px}.solutions-page__case-copy,.solutions-page__panorama-copy{gap:24px}.solutions-page__case-media{order:1;height:233.33px}.solutions-page__case-copy{order:2;padding:16px 0 0}.solutions-page__case-copy h3,.solutions-page__contact-copy h2{font-size:32px;line-height:40px}.solutions-page__testimonial-card{gap:0}.solutions-page__testimonial-media{order:-1;min-height:351px}.solutions-page__testimonial-copy{gap:40px;padding:16px}.solutions-page__testimonial-copy blockquote,.solutions-page__testimonial-meta strong{font-size:16px;line-height:24px}.solutions-page__testimonial-meta span{font-size:14px;line-height:26px}.solutions-page__contact-card{gap:30px;padding:0 0 20px}.solutions-page__contact-media{height:177px}.solutions-page__contact-copy{gap:8px;padding:0 16px}.solutions-page__contact-copy p{font-size:20px;line-height:28px}.solutions-page__contact-action{justify-content:flex-start;padding:0 20px}.solutions-page__contact-action .ui-button{min-width:240px;width:240px}.solutions-page__panorama-copy{gap:24px;text-align:center}.solutions-page__panorama-copy p{font-size:20px;line-height:30px}.solutions-page__panorama-media{margin-top:32px;padding:12px 10px;border-radius:13px}.solutions-page__panorama-media img{object-fit:cover}.solutions-page__panorama-action{display:block;margin-top:32px}.solutions-page__panorama-action .ui-button{width:100%}.solutions-page__social-proof-copy{margin-bottom:32px}}.team-page{min-height:100vh;background:#fff;color:var(--text-primary)}.team-page__main{background:#fff}.team-page__hero,.team-page__members-section,.team-page__divider{width:min(calc(100% - 48px),1200px);margin:0 auto}.team-page__members-inner,.team-page__divider div{width:100%}.team-page__hero{padding:96px 0}.team-page__divider{padding-bottom:64px}.team-page__divider div{border-top:1px solid rgba(8,8,46,.08)}.team-page__members-section{padding:0 0 128px}.team-page__members-inner{display:grid;gap:48px}.team-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.team-member{width:100%}.team-member--featured{width:min(100%,280px)}.team-member__portrait{position:relative;aspect-ratio:1;overflow:hidden;background:#d9dde1}.team-member__portrait img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transform-origin:center;transition:transform .32s ease}.team-member:hover .team-member__portrait img,.team-member:focus-within .team-member__portrait img{transform:scale(1.05)}.team-member__copy{margin-top:16px}.team-member__copy h2{color:#181d27;font-family:var(--font-family-display);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03)}.team-member__copy p{margin-top:2px;color:#6941c6;font-family:var(--font-family-body);font-size:var(--font-size-label-01);line-height:var(--line-height-label-01);letter-spacing:var(--letter-spacing-label-01)}.team-page__empty{display:flex;align-items:center;justify-content:center;min-height:240px;color:#181d27a3;font-family:var(--font-family-body);font-size:16px;line-height:24px;text-align:center}@media (max-width: 1280px){.team-page__hero,.team-page__members-section,.team-page__divider{width:min(calc(100% - 32px),1200px)}}@media (max-width: 900px){.team-page__hero{padding:72px 0}.team-page__divider{padding-bottom:48px}.team-page__members-section{padding-bottom:96px}.team-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.team-page__hero,.team-page__members-section,.team-page__divider{width:min(calc(100% - 24px),1200px)}.team-page__hero{padding:56px 0}.team-page__members-inner{gap:32px}.team-page__grid{grid-template-columns:1fr;gap:28px}.team-member--featured{width:100%}}.testing-page{background:#fff;color:var(--text-primary)}.testing-page__main{background:#fff}.testing-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#08082efa,#08082e),radial-gradient(circle at top right,rgba(127,86,217,.18),transparent 34%);color:var(--text-onbrand)}.testing-hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:12px 12px;opacity:.75;-webkit-mask-image:linear-gradient(180deg,#000000f2,#000000a6);mask-image:linear-gradient(180deg,#000000f2,#000000a6)}.testing-hero__inner,.testing-qualifications,.testing-services,.testing-contact{width:min(calc(100% - 64px),1280px);margin:0 auto}.testing-hero__swiper,.testing-hero__slide{width:100%}.testing-hero__inner{position:relative;z-index:1;padding:96px 32px 80px}.testing-hero__copy{max-width:1024px}.testing-hero__copy h1{max-width:1024px;font-size:clamp(40px,4vw,54px);line-height:1.33;color:#fff}.testing-hero__copy p{max-width:640px;margin-top:24px;color:#ffffffd9;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:28px}.testing-hero__button{position:relative;display:inline-flex;align-items:center;margin-top:48px;padding:11px 64px 11px 16px;border-radius:1px;background:#b379f0;color:#fff;font-family:"IBM Plex Sans SC",var(--font-family-display);font-size:14px;line-height:18px;font-weight:400;text-decoration:none}.testing-hero__button img{position:absolute;top:12px;right:16px;width:16px;height:16px;display:block}.testing-hero__button:hover,.testing-hero__button:focus-visible{color:#fff}.testing-hero__visual{position:relative;margin-top:64px}.testing-hero__visual img{width:100%;aspect-ratio:1216 / 516;display:block;object-fit:cover}.testing-hero__pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding-bottom:24px;position:relative;z-index:1}.testing-hero__bullet{width:8px;height:8px;border-radius:999px;background:#ffffff59;cursor:pointer}.testing-hero__bullet.is-active{background:#ffffffeb}.testing-qualifications{padding:96px 32px}.testing-qualifications__empty{margin-top:32px;padding:32px 24px;border-radius:8px;background:#08082e0a;color:#08082eb8;text-align:center}.testing-qualifications__empty p{font-family:var(--font-family-body);font-size:14px;line-height:24px}.testing-qualifications__title{text-align:center;font-size:clamp(34px,4vw,54px);line-height:1.04}.testing-qualifications__swiper{margin-top:32px;overflow:hidden}.testing-qualifications__swiper .swiper-wrapper{transition-timing-function:linear}.testing-qualifications__rail{display:flex;gap:24px;margin-top:32px}.testing-qualifications__rail--centered{justify-content:center;flex-wrap:wrap}.testing-qualification-card{width:348px}.testing-qualification-card__surface{min-height:288px;display:flex;align-items:stretch;justify-content:stretch;padding:0;border:0;background:transparent;box-shadow:none}.testing-qualification-card__badge{width:100%;height:100%;display:grid;place-items:center;border-radius:0;border:0;background:transparent;color:#1f4ea7;font-family:var(--font-family-display);font-size:28px;line-height:1;letter-spacing:.08em}.testing-qualification-card__badge--image{overflow:hidden;background:transparent}.testing-qualification-card__badge--image img{width:100%;height:100%;object-fit:cover;display:block}.testing-services{padding:72px 0 96px}.testing-services__heading{margin-bottom:72px}.testing-services__indicator{font-size:38px;line-height:1;color:#000000d9}.testing-contact{padding-top:48px;padding-bottom:96px}.testing-contact__card{display:grid;grid-template-columns:360px minmax(0,1fr) 240px;align-items:center;gap:30px;padding:0 32px 0 0;min-height:240px;border-radius:2px;background:#0e0e1e;color:var(--text-onbrand)}.testing-contact__media{flex:0 0 360px;width:360px;height:240px;overflow:hidden}.testing-contact__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:right top}.testing-contact__copy{max-width:none}.testing-contact__copy h2{color:#fff;font-family:"IBM Plex Sans SC",var(--font-family-display);font-size:32px;line-height:40px;font-weight:400}.testing-contact__title--mobile{display:none}.testing-contact__copy p{margin-top:20px;color:#ffffffd9;font-family:var(--font-family-body);font-size:20px;line-height:30px}.testing-contact__actions{display:flex;justify-content:flex-end}.testing-contact__button{position:relative;display:inline-flex;align-items:center;width:240px;padding:11px 64px 11px 16px;border-radius:1px;background:#b379f0;color:#fff;font-family:"IBM Plex Sans SC",var(--font-family-display);font-size:14px;line-height:18px;font-weight:400;text-decoration:none}.testing-contact__button img{position:absolute;top:12px;right:16px;width:16px;height:16px;display:block}.testing-contact__button:hover,.testing-contact__button:focus-visible{color:#fff}@media (max-width: 1280px){.testing-hero__inner,.testing-qualifications,.testing-contact{width:min(calc(100% - 32px),1280px)}}@media (max-width: 900px){.testing-hero__inner,.testing-qualifications,.testing-contact{padding-left:24px;padding-right:24px}.testing-hero__inner{padding-top:72px;padding-bottom:72px}.testing-contact__card{grid-template-columns:1fr;padding:0 24px 24px;align-items:stretch;gap:24px}}@media (max-width: 640px){.testing-services{width:min(calc(100% - 40px),1280px);padding-top:0!important;padding-bottom:72px}.testing-services__heading{margin-bottom:48px}.testing-services__indicator{display:none}.testing-hero__inner{width:100%;padding:96px 32px;box-sizing:border-box}.testing-hero__copy h1{font-size:36px;line-height:36px}.testing-hero__copy p{font-size:14px;line-height:24px}.testing-hero__visual img{aspect-ratio:auto;height:200px}.testing-qualifications,.testing-contact{width:min(calc(100% - 40px),1280px)}.testing-qualification-card{width:100%;flex-basis:auto}.testing-qualification-card__surface{min-height:240px}.testing-qualifications__swiper--mobile{overflow:visible}.testing-qualifications__swiper--mobile .swiper-wrapper{transition-timing-function:ease}.testing-hero__pagination{display:none}.testing-contact__media,.testing-contact__button{width:100%}.testing-contact{width:min(calc(100% - 40px),1280px);padding:0 0 20px}.testing-contact__card{gap:30px;padding:0 0 20px}.testing-contact__media{height:177px}.testing-contact__copy{padding:0 16px}.testing-contact__copy h2{font-size:24px;line-height:32px}.testing-contact__title--desktop{display:none}.testing-contact__title--mobile{display:inline}.testing-contact__copy p{margin-top:8px;font-size:14px;line-height:24px}.testing-contact__actions{width:auto;padding:0 16px;justify-content:flex-start}.testing-contact__button{max-width:240px}}.voice-page{min-height:100vh;background:#fff;color:var(--text-primary)}.voice-page__main{background:#fff}.voice-page__hero,.voice-page__featured,.voice-page__archive{width:min(calc(100% - 48px),1200px);margin:0 auto}.voice-page__hero{padding:96px 0 80px}.voice-page__featured{padding:0 0 96px}.voice-page__featured-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0}.voice-page__featured-cover{display:flex;align-items:center;justify-content:flex-start;padding:0 64px 0 48px}.voice-page__featured-cover img{width:auto;max-width:445px;height:auto;max-height:347px;display:block}.voice-page__featured-copy{min-height:347px;display:flex;flex-direction:column;justify-content:center;padding:32px 32px 32px 64px;border-left:1px solid rgba(190,195,203,.4)}.voice-page__featured-copy h2{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.voice-page__featured-copy p{margin-top:32px;color:#1d1d1f;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01)}.voice-page__issue-actions{display:flex;align-items:center;gap:16px;margin-top:48px;flex-wrap:wrap}.voice-page__action{min-width:160px;font-family:var(--font-family-display)}.voice-page__archive{padding:0 0 128px}.voice-page__archive-heading{margin-bottom:48px}.voice-page__archive-heading .section-heading__title{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.voice-page__archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.voice-page__empty{display:flex;align-items:center;justify-content:center;min-height:180px;color:#1d1d1fa3;font-family:var(--font-family-body);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01)}.voice-page__archive-card{display:grid;grid-template-columns:311px minmax(0,1fr);align-items:center;gap:0;padding:32px 30px;background:#fafafa}.voice-page__archive-cover{display:flex;align-items:center;justify-content:center}.voice-page__archive-cover img{width:100%;max-width:248px;margin-right:63px;display:block}.voice-page__archive-copy{min-height:319px;display:flex;flex-direction:column;justify-content:space-between;padding:32px 0}.voice-page__archive-copy h3{font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02)}.voice-page__archive-copy .voice-page__issue-actions{margin-top:32px}@media (max-width: 1280px){.voice-page__hero,.voice-page__featured,.voice-page__archive{width:min(calc(100% - 32px),1200px)}}@media (max-width: 1024px){.voice-page__featured-inner,.voice-page__archive-card{grid-template-columns:1fr}.voice-page__featured-cover,.voice-page__archive-cover{padding:0}.voice-page__archive-cover img{margin-right:0}.voice-page__featured-copy{min-height:auto;padding:40px 0 0;border-left:0;border-top:1px solid rgba(190,195,203,.4)}.voice-page__archive-copy{min-height:auto;padding:24px 0 0}}@media (max-width: 900px){.voice-page__hero{padding:72px 0 64px}.voice-page__featured-copy h2,.voice-page__archive-heading .section-heading__title{font-size:var(--font-size-heading-01);line-height:1.3}.voice-page__featured{padding-bottom:80px}.voice-page__archive{padding-bottom:96px}.voice-page__archive-grid{grid-template-columns:1fr}}@media (max-width: 640px){.voice-page__hero,.voice-page__featured,.voice-page__archive{width:min(calc(100% - 24px),1200px)}.voice-page__hero{padding:56px 0 48px}.voice-page__featured-copy h2,.voice-page__archive-heading .section-heading__title{line-height:1.3}.voice-page__featured-copy p{font-size:var(--font-size-label-01);line-height:var(--line-height-heading-04)}.voice-page__featured-copy{padding-top:32px}.voice-page__archive-card{padding:24px 20px}.voice-page__issue-actions{gap:12px}.voice-page__action{width:100%}}.news-page{--news-copy-color: var(--text-primary);--news-copy-muted: var(--text-secondary);--news-copy-soft: var(--color-gray-44);--news-divider-color: rgba(8, 8, 46, .08);--news-quote-accent: var(--color-brand-04);--news-surface: var(--color-gray-surface);background:var(--page-background);color:var(--text-primary)}.news-page__hero{padding:96px 0 64px}.news-page__hero-inner{width:min(calc(100% - 48px),1024px);margin:0 auto;display:grid;gap:64px}.news-page__hero-copy{display:grid;gap:24px}.news-page__title-group{max-width:900px;display:grid;gap:20px}.news-page__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.news-page__title{max-width:900px;font-size:var(--font-size-display-02);line-height:var(--line-height-display-02)}.news-page__date,.news-page__summary,.news-article__rich-text,.news-article__quote-text,.news-article__quote-meta p{font-family:var(--font-family-display)}.news-page__date{color:var(--text-default);font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02)}.news-page__actions{display:flex;align-items:center;gap:0}.news-page__tooltip{position:relative;display:inline-block}.news-page__action-button{width:32px;height:32px;padding:0;border:none;display:flex;align-items:center;justify-content:center;background:transparent;color:#000000d9;text-decoration:none;cursor:pointer;transition:all .3s ease}.news-page__action-button:hover,.news-page__action-button:focus-visible{outline:none}.news-page__action-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.news-page__action-icon svg{width:16px;height:16px}.news-page__action-icon path{fill:currentColor}.news-page__tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);transform-origin:center bottom;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s cubic-bezier(.2,0,0,1),visibility .6s cubic-bezier(.2,0,0,1);padding:8px 12px;color:#fff;background:#000;border-radius:4px;white-space:nowrap;font-family:var(--font-family-body);font-size:14px;line-height:20px}.news-page__tooltip-bubble:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:#000;transform:translate(-50%) rotate(45deg)}.news-page__tooltip:hover .news-page__tooltip-bubble,.news-page__tooltip:focus-within .news-page__tooltip-bubble{opacity:1;visibility:visible}.news-page__copy-toast{position:fixed;top:-5rem;left:0;width:100vw;z-index:9101;opacity:0;pointer-events:none;text-align:center;transition:opacity .6s ease,top .6s cubic-bezier(.645,.045,.355,1)}.news-page__copy-toast.is-visible{top:5rem;opacity:1}.news-page__copy-toast-content{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:calc(100vw - 48px);padding:.5rem 1rem;border-radius:.25rem;background:#fff;color:#3b3e40;box-shadow:0 .25rem .5rem #0000001a;font-family:var(--font-family-body);font-size:.875rem;line-height:1.5;box-sizing:border-box;word-break:break-all}.news-page__copy-toast-icon-wrap{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.news-page__copy-toast-icon{display:inline-flex;align-items:center;justify-content:center;background:#47b347;border-radius:9999px;transform:scale(.25)}.news-page__copy-toast-icon path{fill:#fff}.news-page__summary{color:var(--news-copy-muted);font-size:var(--font-size-heading-04);line-height:var(--line-height-heading-04);letter-spacing:var(--letter-spacing-heading-04)}.news-page__hero-media{width:100%;aspect-ratio:1024 / 572;overflow:hidden}.news-page__hero-media img{width:100%;height:100%;object-fit:cover}.news-page__body{padding-bottom:96px}.news-page__recent,.news-page__search{padding:0 0 96px}.news-page__search{background:var(--news-surface)}.news-page__body-inner,.news-page__section-inner{width:min(calc(100% - 48px),1200px);margin:0 auto;padding:0 32px}.news-page__section-inner--wide{width:min(calc(100% - 48px),1280px);padding:0 40px}.news-page__section-shell{padding-top:96px;border-top:1px solid var(--news-divider-color)}.news-page__article{width:min(100%,900px);margin:0 auto}.news-page__section-heading,.news-page__search-copy{display:grid;gap:20px}.news-page__section-heading{max-width:720px;margin:0;gap:32px;text-align:left}.news-page__search-copy{max-width:720px;margin:0 auto;gap:20px;text-align:center}.news-page__section-title,.news-page__search-title{font-family:var(--font-family-display);font-size:36px;line-height:50px;font-weight:var(--font-weight-regular)}.news-page__section-title{color:#1d1d1f}.news-page__search-title{color:#181d27}.news-page__section-description{color:#1d1d1f;font-family:var(--font-family-display);font-size:20px;line-height:28px;font-weight:var(--font-weight-regular)}.news-page__search-description{color:#000000b3;font-family:var(--font-family-body);font-size:16px;line-height:28px;font-weight:var(--font-weight-regular);letter-spacing:-.005em}.news-page__recent-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.news-page__recent-card{height:100%;padding:8px;display:grid;gap:16px;background:var(--news-surface);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.news-page__recent-card:hover,.news-page__recent-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 36px #08082e14}.news-page__recent-card-media{width:100%;aspect-ratio:389 / 233;overflow:hidden}.news-page__recent-card-media img{width:100%;height:100%;object-fit:cover}.news-page__recent-card-body{min-height:215px;padding:16px;display:grid;gap:20px;align-content:space-between}.news-page__recent-card-copy{display:grid;gap:4px}.news-page__recent-card-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.news-page__recent-card-date,.news-page__recent-card-action{color:#0000009e}.news-page__recent-card-copy h3{color:var(--text-default);font-family:var(--font-family-display);font-size:18px;line-height:26px;font-weight:var(--font-weight-medium);letter-spacing:.0089em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-page__recent-card-copy p{color:#0000009e;font-family:var(--font-family-body);font-size:14px;line-height:24px;letter-spacing:-.005em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-page__recent-card-date{font-family:var(--font-family-body);font-size:12px;line-height:18px;letter-spacing:.01em}.news-page__recent-card-action{font-family:var(--font-family-body);font-size:14px;line-height:24px;letter-spacing:-.005em;text-decoration:underline}.news-page__recent-actions{margin-top:64px;display:flex;justify-content:center}.news-page__outline-button{min-height:32px;padding:6px 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-brand-01);color:var(--color-brand-01);font-family:var(--font-family-display);font-size:14px;line-height:18px;font-weight:var(--font-weight-regular);letter-spacing:.0114em;text-decoration:none;transition:background-color .18s ease,color .18s ease}.news-page__outline-button:hover,.news-page__outline-button:focus-visible{background:var(--color-brand-01);color:var(--color-white)}.news-page__search-shell{max-width:1200px}.news-page__search-form{max-width:640px;margin:32px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.news-page__search-field{min-width:0}.news-page__search-input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d5d7da;background:var(--color-white);color:var(--text-default);font-family:var(--font-family-display);font-size:16px;line-height:24px;box-shadow:0 1px 2px #0a0d120d}.news-page__search-input::placeholder{color:#0006}.news-page__search-button{min-width:100px;padding:0 24px;border:none;background:var(--color-brand-01);color:var(--color-white);font-family:var(--font-family-display);font-size:14px;line-height:18px;letter-spacing:.0114em;cursor:pointer;transition:opacity .18s ease}.news-page__search-button:hover,.news-page__search-button:focus-visible{opacity:.88}.news-article__content{display:flex;flex-direction:column}.news-article__text-block{color:var(--news-copy-color)}.news-article__text-block+.news-article__text-block{margin-top:42px}.news-article__text-block--lead{color:var(--news-copy-soft)}.news-article__text-block h2,.news-article__summary h2{margin-bottom:16px;color:var(--text-default);font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02)}.news-article__rich-text{font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01)}.news-article__rich-text p+p{margin-top:12px}.news-article__rich-text ol{margin:16px 0 0;padding-left:27px}.news-article__rich-text li+li{margin-top:4px}.news-article__divider{width:100%;height:1px;margin:32px 0 48px;background:var(--news-divider-color)}.news-article__quote{display:flex;align-items:stretch;gap:20px;margin-bottom:48px}.news-article__quote-accent{flex:none;width:2px;background:var(--news-quote-accent)}.news-article__quote-wrap{flex:1 1 auto;padding:8px 0;display:grid;gap:32px}.news-article__quote-text{color:var(--text-default);font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02)}.news-article__quote-author{display:inline-flex;align-items:center;gap:12px}.news-article__quote-avatar{width:48px;height:48px;overflow:hidden;border-radius:999px;flex:none}.news-article__quote-avatar img{width:100%;height:100%;object-fit:cover}.news-article__quote-meta{display:grid;gap:2px}.news-article__quote-meta p{color:var(--text-default);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);font-weight:var(--font-weight-semibold)}.news-article__quote-meta span,.news-article__figure-caption,.news-article__summary-copy{color:var(--news-copy-muted);font-family:var(--font-family-body)}.news-article__quote-meta span{font-size:var(--font-size-body-02);line-height:var(--line-height-body-02);letter-spacing:var(--letter-spacing-body-02)}.news-article__figure{margin:48px 0;display:grid;gap:6px}.news-article__figure-media{width:100%;aspect-ratio:900 / 840;overflow:hidden}.news-article__figure-media img{width:100%;height:100%;object-fit:cover}.news-article__figure-caption{font-size:var(--font-size-body-02);line-height:var(--line-height-body-02);letter-spacing:var(--letter-spacing-body-02)}.news-article__summary{margin-top:48px;padding:32px;background:var(--news-surface)}.news-article__summary-copy{font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01)}.news-article__summary-copy p+p{margin-top:12px}@media (max-width: 900px){.news-page__hero{padding:72px 0 48px}.news-page__hero-inner,.news-page__body-inner,.news-page__section-inner,.news-page__section-inner--wide{width:min(calc(100% - 32px),1024px)}.news-page__body-inner,.news-page__section-inner,.news-page__section-inner--wide{padding:0}.news-page__hero-inner{gap:48px}.news-page__recent,.news-page__search{padding-bottom:72px}.news-page__section-shell{padding-top:72px}.news-page__title{font-size:32px;line-height:1.35}.news-page__date{font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03)}.news-article__figure-media{aspect-ratio:4 / 3}.news-page__recent-grid{margin-top:48px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width: 640px){.news-page__body{padding-bottom:72px}.news-page__hero{padding:56px 0 40px}.news-page__hero-inner,.news-page__body-inner,.news-page__section-inner,.news-page__section-inner--wide{width:min(calc(100% - 24px),1024px)}.news-page__hero-inner{gap:32px}.news-page__hero-copy,.news-page__title-group{gap:16px}.news-page__title{font-size:var(--font-size-display-02-mobile);line-height:var(--line-height-display-02-mobile)}.news-page__actions{gap:4px}.news-page__meta-row{gap:8px}.news-page__section-title,.news-page__search-title{font-size:28px;line-height:36px}.news-page__date,.news-article__text-block h2,.news-article__summary h2,.news-article__quote-text{font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03)}.news-page__summary{font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);letter-spacing:var(--letter-spacing-body-01)}.news-page__section-description{font-size:18px;line-height:26px}.news-page__search-description{font-size:14px;line-height:26px}.news-article__divider{margin:24px 0 32px}.news-article__quote{gap:16px;margin-bottom:32px}.news-article__quote-wrap{gap:20px}.news-article__text-block+.news-article__text-block,.news-article__figure,.news-article__summary{margin-top:32px}.news-article__summary{padding:24px}.news-page__recent,.news-page__search{padding-bottom:56px}.news-page__section-shell{padding-top:56px}.news-page__recent-grid,.news-page__search-form{grid-template-columns:minmax(0,1fr)}.news-page__recent-grid,.news-page__recent-actions{margin-top:32px}.news-page__recent-card-body{min-height:auto}.news-page__search-form{margin-top:24px}.news-page__search-button{min-height:48px}}.not-found-shell{min-height:100vh;background:#fff}.not-found-page{min-height:max(0px,calc(80vh - 64px));display:flex;align-items:center;justify-content:center;flex:1 0 auto;background:#fff}.not-found-page__layout{width:min(100%,1200px);display:flex;align-items:center;justify-content:center;padding:clamp(64px,13vw,132px) clamp(24px,8vw,248px);display:grid;grid-template-columns:minmax(320px,448px) minmax(0,733px);gap:19px}.not-found-page__copy{display:grid;gap:19px;align-content:center}.not-found-page__copy h1{color:var(--color-text-primary-85);font-family:var(--font-family-display);font-size:36px;line-height:50px;font-weight:var(--font-weight-regular)}.not-found-page__copy p{width:min(100%,389px);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03);font-weight:var(--font-weight-regular)}.not-found-page__art{width:100%;max-width:733px;aspect-ratio:733 / 410;object-fit:cover}@media (max-width: 1100px){.not-found-page__layout{padding-inline:32px;grid-template-columns:minmax(280px,448px) minmax(0,1fr)}}@media (max-width: 820px){.not-found-page__layout{max-width:540px;padding:48px 20px 64px;grid-template-columns:1fr;gap:32px}.not-found-page__copy{justify-items:start}.not-found-page__copy h1{font-size:30px;line-height:40px}.not-found-page__copy p{width:100%;max-width:389px;font-size:var(--font-size-body-01);line-height:var(--line-height-body-01)}}
