/* V97: white editorial stage, photographic hardware and synchronized screen copy. */
.bxm-about .bxm-company{background:var(--about-bg);color:var(--about-ink);padding-block:clamp(56px,5.5vw,100px);overflow:hidden;border-block:1px solid var(--about-line);--company-play:paused}
.bxm-company.is-playing{--company-play:running}
.bxm-company>.bxm-about-shell{width:95%;max-width:1800px}
.bxm-company__layout{display:grid;grid-template-columns:1fr 1fr;gap:3%;align-items:center}
.bxm-company__copy{min-width:0;max-width:48rem;position:relative;z-index:2}
.bxm-about .bxm-company header{display:block}
.bxm-about .bxm-company .bxm-about-kicker{color:var(--about-blue);margin:0 0 22px}
.bxm-about .bxm-company h2{font:300 var(--bxm-type-section)/var(--bxm-leading-section) var(--bxm-font-family);letter-spacing:-.05em;margin:0 0 28px}
.bxm-company h2 em{font-style:normal;color:var(--about-blue)}
.bxm-about .bxm-company header>p:last-child{font:300 var(--bxm-type-lead)/var(--bxm-leading-copy) var(--bxm-font-family);max-width:43ch;color:var(--about-muted);margin:0}
.bxm-company__controls{display:flex;align-items:center;gap:20px;margin:30px 0}
.bxm-company__tabs{display:flex;gap:clamp(18px,2.2vw,42px);flex:1;border-bottom:1px solid var(--about-line)}
.bxm-about .bxm-company__tabs button{position:relative;padding:12px 0 17px;border:0;background:none;color:var(--about-muted);font:600 var(--bxm-type-body)/1.4 var(--bxm-font-family);cursor:pointer;min-height:48px}
.bxm-company__tabs button i{position:absolute;left:0;right:0;bottom:-1px;height:2px;transform:scaleX(0);transform-origin:left;background:var(--about-blue)}
.bxm-company__tabs button[aria-selected=true]{color:var(--about-blue)}
.bxm-company__tabs button[aria-selected=true] i{transform:scaleX(1)}
.bxm-company.is-playing .bxm-company__tabs button[aria-selected=true] i{animation:bxm-company-progress 7.8s linear both;animation-play-state:var(--company-play)}
.bxm-about .bxm-company__pause{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--about-line);border-radius:50%;color:var(--about-muted);background:transparent;cursor:pointer}
.bxm-company__pause svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.bxm-company__play-icon,.bxm-company__pause[aria-pressed=true] .bxm-company__pause-icon{display:none}
.bxm-company__pause[aria-pressed=true] .bxm-company__play-icon{display:block}
.bxm-company__stories{min-height:172px;margin-bottom:24px}
.bxm-about .bxm-company__stories h3{font:300 var(--bxm-type-feature)/1.2 var(--bxm-font-family);letter-spacing:-.03em;margin:0 0 18px}
.bxm-about .bxm-company__stories p{font:300 var(--bxm-type-copy)/var(--bxm-leading-copy) var(--bxm-font-family);max-width:43ch;margin:0;color:var(--about-muted)}
.bxm-company:not(.is-deck-ready) .bxm-company__stories article{margin-bottom:24px}
.bxm-company__visual{position:relative;min-width:0;margin:0}
.bxm-company__stage{position:relative;aspect-ratio:1;container-type:inline-size;isolation:isolate}
.bxm-company__stage::before{content:"";position:absolute;inset:15% -15% -5% 5%;border-radius:50%;background:radial-gradient(ellipse,#2671d310,transparent 65%);pointer-events:none}
.bxm-company__device{position:absolute;inset:0;pointer-events:none}
.bxm-company__hardware{position:absolute;inset:0;width:100%!important;height:100%!important;overflow:visible}
.bxm-company__paths{position:absolute;inset:0;width:100%!important;height:100%!important;fill:none;stroke:var(--about-blue);stroke-opacity:.2;stroke-width:1.1;pointer-events:none}
.bxm-company__paths path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.bxm-company__paths .bxm-company__signal{stroke-opacity:.7;stroke-width:2;stroke-dasharray:4 106;animation:bxm-company-signal 7.8s linear infinite;animation-play-state:var(--company-play)}
.bxm-company-phone{position:absolute;left:48.5%;top:13.6%;width:41.2%;height:78.1%;padding:2.6cqw 2.5cqw 1.4cqw;background:#fff;color:#242d33;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;font-family:var(--bxm-font-family)}
.bxm-about .bxm-company-phone>img{width:100%;height:auto;max-width:none;margin-bottom:3.2cqw}
.bxm-company-phone__heading{display:grid;gap:1cqw;border-bottom:1px solid #d8e0e7;padding-bottom:2.2cqw;margin-bottom:2.4cqw}
.bxm-company-phone__heading>span,.bxm-company-phone__tag{font-size:1.45cqw;font-weight:600;letter-spacing:.07em;color:#2b6cd1}
.bxm-company-phone__heading>strong{font-size:3.7cqw;line-height:1.15;font-weight:300;letter-spacing:-.04em}
.bxm-company-phone__heading>small{font-size:1.8cqw;line-height:1.5;color:#64727c}
.bxm-company-phone__step{background:#f2f6fc;padding:2.3cqw 2.1cqw;border-radius:1.5cqw;flex:1}
.bxm-company-phone__step>strong{display:block;font-size:2.8cqw;line-height:1.25;font-weight:600;letter-spacing:-.03em;margin:1.4cqw 0}
.bxm-about .bxm-company-phone__step>p{font-size:1.9cqw;line-height:1.55;color:#64727c;margin:0}
.bxm-company-phone__step ul{list-style:none;padding:0;margin:2cqw 0;display:grid;gap:1.4cqw}
.bxm-company-phone__step li{display:flex;align-items:center;gap:1cqw;font-size:2cqw;line-height:1.45}
.bxm-about .bxm-company-phone__step li svg{width:2.8cqw;height:2.8cqw;color:#2b6cd1}
.bxm-company-phone__status{padding-top:1.3cqw;margin-top:1.3cqw;border-top:1px solid #d7e3f3;font-size:1.8cqw;line-height:1.4;color:#255ba8;font-weight:600}
.bxm-company-phone__progress{display:flex;gap:1cqw;margin:2.4cqw 0 1.8cqw}
.bxm-company-phone__progress i{height:.45cqw;background:#d6e2f2;flex:1;border-radius:2px}
.bxm-company[data-about-step="0"] .bxm-company-phone__progress i:first-child,.bxm-company[data-about-step="1"] .bxm-company-phone__progress i:nth-child(-n+2),.bxm-company[data-about-step="2"] .bxm-company-phone__progress i{background:#2b6cd1}
.bxm-company-phone__signature{font-size:1.7cqw;color:#7e8b97;text-align:center}
.bxm-company-watch{position:absolute;left:9.7%;top:50.8%;width:25.6%;height:28.4%;color:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;font-family:var(--bxm-font-family);background:#000;border-radius:1cqw}
.bxm-company-watch__brand{font-size:2.3cqw;line-height:1.4;color:#8dbdff;font-weight:600;margin-bottom:1.2cqw}
.bxm-about .bxm-company-watch svg{display:block;width:4.6cqw;height:4.6cqw;color:#8dbdff;margin-bottom:1.1cqw}
.bxm-company-watch strong{display:block;font-size:2.7cqw;line-height:1.15;font-weight:600;letter-spacing:-.025em;margin:0 0 1.1cqw}
.bxm-company-watch div>span{display:block;font-size:1.5cqw;line-height:1.45;color:#bdc7d6}
.bxm-company-watch__dot{width:.8cqw;height:.8cqw;position:absolute;right:.3cqw;top:1cqw;border-radius:50%;background:#8dbdff;box-shadow:0 0 0 .7cqw #8dbdff20;animation:bxm-company-dot 7.8s ease-in-out infinite;animation-play-state:var(--company-play)}
.bxm-company [data-company-screen]{display:none}
.bxm-company[data-about-step="0"] [data-company-screen="0"],.bxm-company[data-about-step="1"] [data-company-screen="1"],.bxm-company[data-about-step="2"] [data-company-screen="2"]{display:block}
.bxm-company__visual>figcaption{text-align:right;color:var(--about-muted);font-size:14px;line-height:1.5;margin:12px 6% 0 0}
@keyframes bxm-company-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes bxm-company-signal{0%{stroke-dashoffset:4;opacity:0}10%{opacity:1}55%,100%{stroke-dashoffset:-105;opacity:0}}
@keyframes bxm-company-dot{0%,30%,65%,100%{opacity:.5;box-shadow:0 0 0 .35cqw #8dbdff10}45%{opacity:1;box-shadow:0 0 0 1cqw #8dbdff30}}
@keyframes bxm-company-enter{from{opacity:0;transform:translate3d(35px,45px,0)}to{opacity:1;transform:none}}
@keyframes bxm-company-screen-in{from{opacity:.15;translate:0 10px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:no-preference){.bxm-company.is-presented .bxm-company__device--phone{animation:bxm-company-enter .9s cubic-bezier(.22,1,.36,1) both}.bxm-company.is-presented .bxm-company__device--watch{animation:bxm-company-enter .9s .17s cubic-bezier(.22,1,.36,1) both}.bxm-company.is-presented [data-company-screen],.bxm-company.is-presented [data-about-panel]{animation:bxm-company-screen-in .65s ease both}}
@media(max-width:1100px){.bxm-company__layout{grid-template-columns:1.05fr .95fr;gap:1%}.bxm-company__visual{margin-right:-8%}.bxm-company__stories{min-height:200px}}
@media(max-width:980px){.bxm-company>.bxm-about-shell{width:calc(100% - 40px)}.bxm-company__layout{grid-template-columns:1fr;gap:36px}.bxm-company__copy{max-width:none}.bxm-company__copy header{max-width:680px}.bxm-company__visual{width:100%;max-width:660px;margin:0 auto}.bxm-company__stories{min-height:145px}.bxm-company__controls{max-width:640px}}
@media(max-width:600px){.bxm-company__tabs{gap:22px}.bxm-company__controls{gap:12px}.bxm-company__stories{min-height:180px}.bxm-company__copy header>p:last-child{max-width:none}.bxm-company__visual{width:110%;max-width:none;margin-left:-5%}.bxm-company__visual>figcaption{margin-right:5%;text-align:center}.bxm-company__tabs button{font-size:16px!important}}
@media(max-width:360px){.bxm-company__tabs{gap:15px}.bxm-company__controls{gap:8px}.bxm-company__stories{min-height:210px}}
@media(prefers-reduced-motion:reduce){.bxm-company *{animation:none!important;transition:none!important}.bxm-company__signal,.bxm-company__pause{display:none!important}}
/* The presentation keeps running after choosing a tab; pause remains explicit. */
.bxm-company .bxm-company-phone__progress i,.bxm-company .bxm-company__tabs i{animation-duration:3.6s!important}
.bxm-company .bxm-company__signal{animation-duration:3.6s}
.bxm-company .bxm-company-watch__dot{animation-duration:2.4s}
.bxm-company.is-playing .bxm-company-phone__step:not([hidden]) li{animation:company-item 3.6s ease-in-out infinite}
.bxm-company.is-playing .bxm-company-phone__step li:nth-child(2){animation-delay:.25s}
.bxm-company.is-playing .bxm-company-phone__step li:nth-child(3){animation-delay:.5s}
.bxm-company.is-playing .bxm-company-watch [data-company-screen]:not([hidden])>svg{animation:company-watch-icon 2s ease-in-out infinite}
.company-watch-wave{display:flex!important;align-items:center;gap:.45cqw;height:2.3cqw;margin-top:1.5cqw}
.company-watch-wave i{width:.4cqw;height:40%;background:#8dbdff;border-radius:9px;transform-origin:center}
.company-watch-wave i:nth-child(even){height:90%}
.bxm-company.is-playing .company-watch-wave i{animation:company-wave 1.2s ease-in-out infinite alternate}
.company-watch-wave i:nth-child(2n){animation-delay:-.4s!important}
.company-watch-wave i:nth-child(3n){animation-delay:-.8s!important}
.bxm-company__visual>.company-device-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 6% 0;font-size:14px;text-align:left}
.company-device-controls>span{display:flex;align-items:center;gap:16px}
.company-device-controls small{font-variant-numeric:tabular-nums;color:#286bd2;font-size:12px}
.company-device-controls>div{display:flex;gap:8px}
.company-device-controls button{width:44px;height:44px;min-width:44px;border:1px solid #c3d5ea;border-radius:50%;background:#fff;color:#286bd2;font-size:23px;cursor:pointer}
.company-device-controls button:hover{background:#286bd2;color:#fff}
.company-device-controls button:focus-visible{outline:3px solid #286bd2;outline-offset:3px}
.bxm-company__visual{touch-action:pan-y}
@keyframes company-item{0%,100%{opacity:.5;transform:translateX(3px)}20%,80%{opacity:1;transform:translateX(0)}}
@keyframes company-watch-icon{0%,100%{transform:translateY(2px) rotate(-4deg)}50%{transform:translateY(-2px) rotate(4deg)}}
@keyframes company-wave{from{transform:scaleY(.35);opacity:.5}to{transform:scaleY(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.bxm-company *{animation:none!important;transition:none!important}}
