/* X-BNG visual system: approved identity, broadband imagery, full-width storytelling. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.brand-bar{font-size:.75rem}.brand-bar .container{min-height:36px}.brand img{width:158px;height:35px}.brand>span{font-size:.625rem;letter-spacing:.2em}.nav-inner{height:96px}nav>a{font-size:.875rem}nav{gap:25px}.eyebrow{font-size:.75rem;letter-spacing:.13em}.small-label{font-size:.75rem}.pill{font-size:.75rem}.value-block p,.journey p,.intro-copy p:not(.large-copy),.aside-copy,.editorial-row p,.capability-card>p,.tab-panel>p,.integration-principles p,.solution-row>div>p:not(.large-copy),.three-steps p,.about-split p:not(.eyebrow):not(.large-copy),.enquiry-form>p,.contact-card>p,.prose>p{font-size:1rem}.inline-link,.button{font-size:.875rem}.value-block>.small-label,.filter,.tabs>button,.chip-list li,.field label,.footer-links a{font-size:.875rem}.filter-count,.scope-note,.field-help,.form-privacy,.footer-bottom,.footer-brand>span,.footer-links h2,.button-note,.contact-small{font-size:.75rem}.footer-brand p{font-size:.875rem}.connection-strip .container>span{font-size:.75rem}.connection-strip p{font-size:.875rem}.journey h3{font-size:1.3rem}.footer-bottom{gap:22px}.footer-top{gap:50px}.motion-toggle{font-size:.75rem;min-height:40px}.status-dot{display:none}
/* Every banner spans the viewport. Typography remains live HTML. */
.banner-carousel{--banner-duration:8s;background:#f4f6f8;position:relative;overflow:hidden}.banner-stage{display:grid;isolation:isolate;min-height:clamp(590px,calc(100svh - 214px),820px)}.banner-slide{grid-area:1/1;display:grid;position:relative;isolation:isolate;visibility:hidden;opacity:0;z-index:0;overflow:hidden;min-width:0;transition:opacity .8s ease,visibility .8s}.banner-slide.is-active{visibility:visible;opacity:1;z-index:1}.banner-image{position:absolute;inset:0;display:block;z-index:-3;overflow:hidden}.banner-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.025);transition:transform 8.8s ease-out;will-change:transform}.banner-slide.is-active .banner-image img{transform:scale(1)}.banner-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f8fafcf5 0%,#f8fafceb 27%,#f8fafa80 45%,transparent 67%)}.banner-dark{background:#121438;color:white}.banner-dark .banner-shade{background:linear-gradient(90deg,#10122ff7 0%,#10122fea 25%,#10122f9c 46%,#10122f15 78%)}.banner-content{display:flex;align-items:center;padding-block:76px 86px;min-width:0}.banner-copy{width:58%;max-width:710px;position:relative}.banner-copy .eyebrow{margin-bottom:24px;line-height:1.5}.banner-copy h2{font-size:clamp(3rem,4.8vw,5.1rem);font-weight:600;letter-spacing:-.058em;line-height:1.07}.banner-copy h2 span{color:#536f00}.banner-copy>p:not(.eyebrow):not(.banner-exclusive){max-width:495px;font-size:1.0625rem;line-height:1.8;color:#535b70;margin-top:28px}.banner-copy .button-row{margin-top:32px;gap:20px}.banner-copy .button{font-size:.875rem;min-height:56px;padding:17px 22px}.banner-link{padding-inline:0!important;background:transparent;border-radius:0;border-bottom:1px solid #9fa6b4}.banner-copy .banner-exclusive{margin-top:28px;font-size:.8125rem;color:#465525;display:flex;align-items:center;gap:9px;letter-spacing:.005em}.banner-exclusive .icon{width:17px;height:17px}.banner-dark h2 span{color:#b5dc5c}.banner-dark .banner-copy>p:not(.eyebrow):not(.banner-exclusive){color:#d0d5e4}.banner-dark .banner-copy .banner-exclusive{color:#c9e59b}.banner-dark .banner-link{color:#fff;border-bottom-color:#8890a5}.banner-dark .eyebrow{color:#dae1ef}.banner-bottom-label{position:absolute;right:max(48px,calc((100vw - 1280px)/2));bottom:27px;font-size:.75rem;letter-spacing:.12em;display:flex;gap:16px;color:#566174}.banner-dark .banner-bottom-label{color:#c8d1de}.banner-bottom-label span{opacity:.5}.banner-copy>*{opacity:1;transform:none}.carousel-ready .banner-slide:not(.is-active) .banner-copy>*{opacity:0;transform:translateY(17px)}.carousel-ready .banner-slide.is-active .banner-copy>*{transition:opacity .65s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:.12s}.carousel-ready .banner-slide.is-active .banner-copy h2{transition-delay:.19s}.carousel-ready .banner-slide.is-active .banner-copy>p{transition-delay:.27s}.carousel-ready .banner-slide.is-active .banner-copy .button-row{transition-delay:.35s}.carousel-ready .banner-slide.is-active .banner-copy .banner-exclusive{transition-delay:.43s}
.banner-control-rail{background:white;border-block:1px solid #e0e4eb;position:relative;z-index:3}.banner-controls{display:flex;align-items:stretch;gap:42px}.banner-selectors{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;flex:1}.banner-selector{position:relative;display:flex;align-items:center;gap:16px;padding:24px 0 27px;border:0;background:none;color:#6b7083;text-align:left;font-size:.875rem;line-height:1.4;transition:color .2s;min-width:0}.banner-number{font-family:var(--display);font-size:.8125rem;color:#737c8e}.banner-selector.is-current{color:#111438;font-weight:600}.banner-selector.is-current .banner-number{color:#536f00}.banner-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#e6e9ee;overflow:hidden}.banner-progress:before{content:'';position:absolute;inset:0;background:#93c900;transform:scaleX(0);transform-origin:left}.banner-selector.is-current .banner-progress:before{transform:scaleX(1)}.carousel-playing .banner-selector.is-current .banner-progress:before{animation:bannerTimer var(--banner-duration) linear both}.banner-actions{display:flex;align-items:center;gap:8px}.banner-actions>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dce0e8;background:white;border-radius:50%;color:#121438;transition:background .2s,border-color .2s}.banner-actions>button:hover{background:#eff4e4;border-color:#98b75a}.banner-actions .icon{width:18px;height:18px}.banner-actions .previous .icon{transform:rotate(180deg)}.banner-actions .banner-playback{border-color:transparent}.banner-actions [aria-pressed=true]{background:#edf3e5}.banner-selector:focus-visible{outline-offset:-5px}.motion-paused .banner-image img{transition:none}.motion-paused .banner-copy>*{transition:none!important}.motion-paused .banner-slide{transition:none}.motion-paused .banner-selector .banner-progress:before{animation-play-state:paused!important}
/* Contextual imagery in the existing product pages. */
.page-hero.has-art{min-height:535px;display:flex;align-items:center;padding-block:86px;background:#f5f7f9;isolation:isolate}.page-hero-art{position:absolute;inset:0;z-index:-2;display:block}.page-hero-art img{width:100%;height:100%;object-fit:cover;object-position:65% center}.page-hero.has-art:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6f8fb 0%,#f6f8fbf5 28%,#f6f8fbd9 43%,#f6f8fb22 70%,transparent)}.page-hero.has-art h1{max-width:760px;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1.09}.page-hero.has-art .lede{max-width:600px;font-size:1.0625rem}.page-hero.has-art .container{padding-right:30%}.page-hero.has-art h1 br{display:none}.page-hero.has-art h1 span{display:block}.page-hero.has-art .button{font-size:.875rem}.page-hero.has-art .eyebrow{font-size:.75rem}.page-hero-art img{animation:editorialDrift 16s ease-in-out infinite alternate}.platform-image-band{height:390px;overflow:hidden;margin-bottom:55px;border-radius:8px;background:#f0f4f7}.platform-image-band picture{display:block;width:100%;height:100%}.platform-image-band img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.platform-statement{padding-bottom:55px}.statement-logo>span{font-size:.75rem}.integration-art{background:#fff;border-radius:10px;overflow:hidden;color:#121438;box-shadow:0 25px 75px #0002}.integration-art>picture{display:block;height:260px;overflow:hidden;background:#f6f8fa}.integration-art>picture img{width:100%;height:100%;object-fit:cover;object-position:78% center;transform:scale(1.02);transition:transform 1.2s ease}.integration-art:hover>picture img{transform:scale(1.07)}.approved-brand-pair{display:flex;align-items:center;justify-content:center;gap:24px;padding:28px 22px 15px}.approved-brand-pair img{width:170px;height:38px;object-fit:contain}.approved-brand-pair>strong{font:600 2.2rem/1 var(--display);letter-spacing:-.04em;color:#0b086b}.connection-sign{font-size:1.5rem;color:#536f00;font-weight:400}.integration-art>p{font-size:.75rem;text-align:center;color:#656e80;letter-spacing:.08em;padding:0 20px 26px;margin:0}.xims-scene{position:relative;border-radius:9px;overflow:hidden;background:#f6f8fa;margin-bottom:28px}.xims-scene>picture{display:block;height:410px}.xims-scene img{width:100%;height:100%;object-fit:cover;object-position:center}.xims-scene-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 32px;background:#ffffffed;border-top:1px solid #e4e8ec;backdrop-filter:blur(8px)}.xims-scene-caption>img{width:170px;height:38px;object-fit:contain}.xims-scene-caption>span{font-size:.875rem;color:#5f6976}.xims-scene-caption strong{color:#0b086b;font-weight:600}.integration-banner{background:#edf3e1}.solution-image{display:block;overflow:hidden;border-radius:8px;height:220px;margin-bottom:28px}.solution-image img{width:100%;height:100%;object-fit:cover;object-position:72% center;transition:transform 1s ease}.solution-row:hover .solution-image img{transform:scale(1.045)}.solution-title>.icon{display:none}.solution-title h2{font-size:2.55rem}.solution-index{font-size:.8125rem;margin-bottom:16px}.solution-list{padding-top:25px}.about-art{border-radius:9px;min-height:460px;background:#f1f4f7}.about-art picture{display:block;height:460px}.about-art picture img{width:100%;height:100%;object-fit:cover;object-position:center}.about-art>span{font-size:.75rem;letter-spacing:.07em;left:24px;bottom:20px;background:#ffffffe6;padding:10px 14px;border-radius:3px;color:#4c586a}.contact-illustration{border-radius:10px 10px 0 0;overflow:hidden;height:230px;background:#f3f6f7}.contact-illustration picture,.contact-illustration img{display:block;width:100%;height:100%;object-fit:cover}.contact-illustration+.contact-card{border-radius:0 0 10px 10px}.contact-card .pill{font-size:.7rem}.contact-detail>div>span,.copy-email{font-size:.75rem}.contact-detail a,.contact-detail p{font-size:.9375rem}.enquiry-form .field label{font-size:.875rem}.field label>span{font-size:.75rem}.footer-brand>span{line-height:1.7}.contact-small{margin-top:20px}.scope-note{font-size:.875rem}.showcase-card{min-height:500px;padding-bottom:240px;border-radius:9px}.showcase-card .card-top{font-size:.75rem;line-height:1.6;gap:12px;margin-bottom:33px}.showcase-card h3{font-size:2rem}.showcase-card p{font-size:.875rem;margin-top:18px}.showcase-image{position:absolute;left:0;right:0;bottom:0;height:210px;display:block;overflow:hidden;z-index:0;background:#f1f4f7}.showcase-image:after{content:'';position:absolute;inset:0;border-top:1px solid #ffffff18}.showcase-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:transform 1.2s ease}.showcase-card:hover .showcase-image img{transform:scale(1.06)}.card-lime{background:#e2efc8}.card-dark{background:#0b086b}.integration-principles>article>span{font-size:.8125rem}.journey-bottom p{font-size:.875rem}.check-list li{font-size:.9375rem}.connection-pills>span{font-size:.75rem}.tabs>button{font-size:.875rem}.tab-panel{min-height:360px}.tab-intro>p:not(.eyebrow){font-size:1rem}.three-steps article>span{font-size:.875rem}summary{font-size:1rem}details>p{font-size:.9375rem}.closing p:not(.eyebrow){font-size:1rem}.exclusive-note{font-size:.9375rem}.pair-product{display:none}
@keyframes bannerTimer{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes editorialDrift{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(min-width:1700px){.banner-copy h2{font-size:5.5rem}.banner-copy{max-width:740px}.banner-content{padding-block:100px 110px}.banner-copy>p:not(.eyebrow):not(.banner-exclusive){font-size:1.125rem;max-width:515px}.banner-shade{background:linear-gradient(90deg,#f8fafcee 0%,#f8fafcdd 24%,#f8fafa77 41%,transparent 65%)}}
@media(max-width:1200px){nav{gap:18px}nav>a{font-size:.8125rem}.nav-inner{gap:22px}.brand img{width:144px}.banner-copy{width:63%;max-width:645px}.banner-copy h2{font-size:clamp(3rem,5.2vw,4.5rem)}.banner-copy>p:not(.eyebrow):not(.banner-exclusive){max-width:455px;font-size:1rem}.banner-content{padding-block:66px 76px}.banner-bottom-label{right:32px}.banner-controls{gap:25px}.banner-selectors{gap:20px}.banner-selector{font-size:.8125rem;gap:11px}.banner-actions{gap:6px}.page-hero.has-art .container{padding-right:28%}.page-hero.has-art h1{font-size:3.7rem}.page-hero.has-art .lede{font-size:1rem}.approved-brand-pair{gap:16px}.approved-brand-pair img{width:145px}.approved-brand-pair>strong{font-size:1.95rem}.integration-art>p{font-size:.7rem}.integration-art>picture{height:250px}.footer-top{gap:35px}.footer-bottom{gap:18px;font-size:.75rem}.showcase-card h3{font-size:1.8rem}.showcase-card .card-top{font-size:.7rem}}
@media(max-width:1050px){.nav-inner{height:80px}.menu-toggle{display:block}nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:22px 32px 30px;box-shadow:0 15px 20px #12143812;align-items:stretch;gap:0;border-bottom:1px solid #e1e3eb;max-height:calc(100dvh - 80px);overflow-y:auto}nav.is-open{display:flex;flex-direction:column}nav>a{font-size:1rem;padding:14px 0}nav>a:not(.nav-cta):after{display:none}nav>a[aria-current]{color:#536f00}nav .nav-cta{margin-top:12px;padding:15px 18px;justify-content:space-between}.banner-stage{min-height:620px}.banner-copy{width:70%;max-width:580px}.banner-copy h2{font-size:3.9rem}.banner-shade{background:linear-gradient(90deg,#f7f9fbf7 0%,#f7f9fbd9 36%,#f7f9fb59 65%,transparent)}.banner-dark .banner-shade{background:linear-gradient(90deg,#10122ff7 0%,#10122fd9 36%,#10122f59 70%,#10122f15)}.banner-copy .button-row{gap:18px}.banner-copy .button{padding:15px 17px;font-size:.8125rem}.banner-copy .banner-exclusive{font-size:.75rem}.banner-controls{gap:20px}.banner-selectors{gap:18px}.banner-selector{font-size:.8125rem;gap:10px;padding-block:22px 24px}.banner-actions>button{width:36px;height:36px}.banner-number{font-size:.75rem}.page-hero.has-art .container{padding-right:20%}.page-hero.has-art h1{font-size:3.4rem}.page-hero.has-art:after{background:linear-gradient(90deg,#f6f8fbf5,#f6f8fbde 45%,#f6f8fb55 80%)}.value-grid{gap:25px}.platform-image-band{height:340px}.integration-grid{gap:40px}.integration-art>picture{height:260px}.approved-brand-pair{flex-wrap:wrap;padding:24px 15px 14px;gap:14px}.approved-brand-pair img{width:128px}.approved-brand-pair>strong{font-size:1.8rem}.integration-art>p{font-size:.75rem;letter-spacing:.02em}.showcase-card .card-top{font-size:.75rem;flex-wrap:wrap;gap:9px}.showcase-card h3{font-size:1.65rem}.showcase-card p{font-size:.8125rem}.footer-links a{font-size:.8125rem}.contact-detail a{font-size:.8125rem}.tabs-section{gap:35px}.tab-panel{min-height:395px}.xims-scene>picture{height:350px}.solution-title h2{font-size:2.2rem}.about-art,.about-art picture{min-height:470px;height:470px}.footer-bottom>span{margin-right:0}.contact-card .pill{font-size:.6875rem}.connection-strip .container>span{font-size:.75rem;max-width:170px}.connection-strip p{font-size:.8125rem}}
@media(max-width:720px){.brand-bar .container{font-size:.75rem;min-height:34px}.nav-inner{height:76px}.brand img{width:143px;height:32px}.brand>span{font-size:.625rem;letter-spacing:.15em}.site-header nav{top:76px;padding-inline:20px;max-height:calc(100dvh - 76px)}.banner-stage{min-height:0}.banner-slide{display:flex;flex-direction:column;min-height:760px}.banner-content{align-items:flex-start;padding-block:39px 32px;flex:1;z-index:1}.banner-copy{width:100%;max-width:560px}.banner-copy .eyebrow{font-size:.75rem;margin-bottom:19px;max-width:95%;line-height:1.5}.banner-copy h2{font-size:clamp(2.5rem,8.3vw,3.7rem);line-height:1.08;letter-spacing:-.045em}.banner-copy>p:not(.eyebrow):not(.banner-exclusive){font-size:1rem;line-height:1.75;max-width:500px;margin-top:22px}.banner-copy .button-row{margin-top:25px;gap:15px;align-items:center;flex-wrap:wrap}.banner-copy .button{font-size:.8125rem;min-height:48px;padding:14px 17px;gap:12px}.banner-link{min-height:42px!important}.banner-copy .banner-exclusive{font-size:.75rem;margin-top:23px;line-height:1.6}.banner-image{position:relative;inset:auto;order:2;height:290px;flex:none;z-index:0;background:#f4f6f8}.banner-image img{height:100%;object-fit:cover;object-position:73% center;transform:scale(1.035)}.banner-dark .banner-image{background:#121438}.banner-shade{background:linear-gradient(180deg,#f8fafb 0%,#f8fafb 65%,#f8fafb00 82%);z-index:0;pointer-events:none}.banner-dark .banner-shade{background:linear-gradient(180deg,#121438 0%,#121438 65%,#12143800 82%)}.banner-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#f8fafb 0%,#f8fafb00 25%,#f8fafb00 94%,#f8fafb88)}.banner-dark .banner-image:after{background:linear-gradient(180deg,#121438 0%,#12143800 24%,#12143800 95%,#12143877)}.banner-bottom-label{font-size:.75rem;right:20px;bottom:15px;z-index:2;gap:9px;letter-spacing:.06em;background:#ffffffe6;padding:5px 9px;border-radius:3px}.banner-dark .banner-bottom-label{background:#121438db;color:#d1dbea}.banner-controls{display:flex;flex-wrap:wrap;gap:0;padding-block:0 13px}.banner-selectors{gap:15px;flex-basis:100%}.banner-selector{padding:17px 0 20px;flex-direction:column;align-items:flex-start;gap:6px;font-size:.8125rem;line-height:1.45;font-weight:500}.banner-number{font-size:.75rem}.banner-actions{margin-left:auto;padding-top:13px;gap:9px}.banner-actions>button{width:39px;height:39px}.banner-control-rail:after{content:'EXPLORE X-BNG';position:absolute;left:20px;bottom:25px;font-size:.6875rem;font-weight:500;letter-spacing:.1em;color:#5b667a}.connection-strip .container>span{font-size:.75rem;max-width:none}.connection-strip p{font-size:.8125rem;line-height:1.8;gap:8px}.eyebrow{font-size:.75rem}.section{padding-block:65px}.section-heading h2{font-size:2.2rem}.value-block p,.journey p,.aside-copy,.editorial-row p,.capability-card>p,.tab-panel>p,.solution-row>div>p:not(.large-copy),.three-steps p,.about-split p:not(.eyebrow):not(.large-copy),.enquiry-form>p,.contact-card>p{font-size:1rem}.value-block h3{font-size:1.4rem}.journey{column-gap:23px}.journey h3{font-size:1.2rem;line-height:1.25}.journey p{font-size:.9375rem}.page-hero.has-art{display:flex;flex-direction:column;align-items:stretch;padding:0;min-height:0}.page-hero.has-art .container{padding:42px 0 30px;order:0}.page-hero.has-art h1{font-size:clamp(2.5rem,8.7vw,3.8rem);line-height:1.1}.page-hero.has-art .lede{font-size:1rem}.page-hero.has-art .eyebrow{font-size:.75rem}.page-hero-art{position:relative;inset:auto;order:1;height:250px;z-index:0}.page-hero-art img{width:100%;height:100%;object-position:72% center}.page-hero.has-art:after{display:none}.page-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#f5f7f9,transparent 27%,transparent)}.page-hero.has-art .button{font-size:.875rem;min-height:52px;margin-top:23px}.platform-image-band{height:270px;margin-bottom:35px}.statement-logo>span{font-size:.75rem}.integration-art{max-width:540px;margin-inline:auto;width:100%}.integration-art>picture{height:250px}.integration-art>picture img{object-position:78% center}.approved-brand-pair{gap:22px;padding-top:24px}.approved-brand-pair img{width:163px}.approved-brand-pair>strong{font-size:2rem}.integration-art>p{font-size:.75rem;padding-bottom:23px}.integration-section .lede{font-size:1rem}.exclusive-note{font-size:.9375rem}.showcase-card{min-height:505px;padding:28px 26px 250px}.showcase-card .card-top{font-size:.75rem;margin-bottom:25px;gap:10px;flex-wrap:nowrap}.showcase-card h3{font-size:1.85rem}.showcase-card p{font-size:.875rem}.showcase-image{height:220px}.xims-scene>picture{height:270px}.xims-scene-caption{padding:20px;align-items:flex-start;flex-direction:column;gap:12px}.xims-scene-caption>img{width:160px;height:36px}.xims-scene-caption>span{font-size:.875rem}.integration-banner{padding:27px}.integration-banner>p{font-size:1rem}.integration-banner .pill{font-size:.6875rem}.tabs>button{font-size:.8125rem}.tab-panel{padding:26px;min-height:365px}.tab-panel h3{font-size:1.5rem}.connection-pills>span{font-size:.75rem}.tab-intro>p:not(.eyebrow){font-size:1rem}.filter{font-size:.8125rem;padding:10px 14px}.filter-count{font-size:.75rem}.chip-list li{font-size:.8125rem}.cap-top span{font-size:.75rem}.scope-note{font-size:.875rem}.solution-image{height:225px;margin-bottom:25px}.solution-title h2{font-size:2.3rem}.solution-row{gap:25px}.solution-index{font-size:.8125rem}.check-list li{font-size:.9375rem}.solution-row .inline-link{font-size:.875rem}.three-steps p{font-size:1rem}.about-art,.about-art picture{height:340px;min-height:340px}.about-art>span{font-size:.6875rem;left:15px;bottom:15px;padding:8px 11px}.contact-illustration{height:240px}.contact-card .pill{font-size:.75rem}.contact-detail a,.contact-detail p{font-size:1rem}.contact-detail>div>span,.copy-email,.field-help,.form-privacy,.contact-small{font-size:.8125rem}.field label,.enquiry-form .field label{font-size:.875rem}.field label>span{font-size:.75rem}.footer-links a{font-size:.875rem}.footer-links h2{font-size:.8125rem}.footer-brand>span{font-size:.75rem;max-width:290px}.footer-bottom{font-size:.75rem;gap:14px 23px}.footer-bottom>span{width:100%}.footer-bottom .back-top{margin-left:auto}.button-note{font-size:.75rem}.closing .button-note{font-size:.75rem}.closing p:not(.eyebrow){font-size:1rem}.closing .button{font-size:.875rem}.motion-toggle{font-size:.6875rem;min-height:38px}.journey-bottom{flex-wrap:wrap}.journey-bottom p{font-size:.875rem}.journey-bottom .pill{font-size:.75rem}}
@media(max-width:380px){.banner-copy h2{font-size:2.4rem}.banner-slide{min-height:800px}.banner-copy>p:not(.eyebrow):not(.banner-exclusive){font-size:.9375rem}.banner-copy .button-row{align-items:flex-start;flex-direction:column;gap:5px}.banner-copy .button{font-size:.8125rem;min-height:48px}.banner-copy .banner-exclusive{font-size:.75rem;gap:7px}.banner-image{height:245px}.banner-selector{font-size:.75rem}.banner-selectors{gap:11px}.page-hero.has-art h1{font-size:2.4rem}.page-hero-art{height:230px}.showcase-card .card-top{font-size:.6875rem}.showcase-card h3{font-size:1.7rem}.showcase-card p{font-size:.8125rem}.approved-brand-pair{gap:15px}.approved-brand-pair img{width:138px}.approved-brand-pair>strong{font-size:1.8rem}.integration-art>p{font-size:.6875rem}.contact-card .pill{font-size:.6875rem}.contact-detail a{font-size:.9375rem}.footer-links a{font-size:.8125rem}.footer-top{gap:30px 17px}.journey p{font-size:.9375rem}.tab-panel{padding:23px}.solution-title h2{font-size:2.1rem}.eyebrow{font-size:.6875rem}}
@media(prefers-reduced-motion:reduce){.banner-slide,.banner-image img,.banner-copy>*{transition:none!important}.banner-image img,.page-hero-art img{animation:none!important;transform:none!important}.banner-progress:before{animation:none!important}.banner-playback{display:none!important}}
@media print{.banner-control-rail,.banner-bottom-label,.banner-image,.page-hero-art{display:none!important}.banner-slide{display:none!important;min-height:0}.banner-slide.is-active{display:block!important}.banner-stage{display:block;min-height:0}.banner-copy{width:100%}.banner-content{padding:20px 0}.banner-copy h2{font-size:36pt}.banner-carousel .sr-only{position:static!important;height:auto;width:auto;clip:auto;white-space:normal}.page-hero.has-art .container{padding-right:0}.showcase-card{padding-bottom:25px;min-height:0}.showcase-image{display:none}.solution-image,.contact-illustration{height:150px}}
