:root{--ab-teal:#006c65;--ab-deep:#003f3b;--ab-ink:#081211;--ab-paper:#f8f8f4;--ab-mist:#e5f1ee;--ab-line:#b9c8c4;--ab-aqua:#8ddbd2}.ab-page{overflow:clip;background:#fff;color:var(--ab-ink)}.ab-page *{box-sizing:border-box}.ab-shell{width:min(1360px,calc(100% - 80px));margin-inline:auto}.ab-page h1,.ab-page h2,.ab-page h3,.ab-page p,.ab-page blockquote,.ab-page figure{margin-top:0}.ab-page h1,.ab-page h2{font-weight:600;letter-spacing:-.07em;line-height:.9;text-wrap:balance}.ab-page p{max-width:68ch;font-size:clamp(16px,1.2vw,18px);line-height:1.68}.ab-page a{text-decoration:none}.ab-eyebrow{margin:0 0 24px!important;color:var(--ab-teal);font-size:11px!important;font-weight:700;letter-spacing:.2em;line-height:1.3!important;text-transform:uppercase}.ab-mini-title{font-size:11px!important;font-weight:700;letter-spacing:.17em;line-height:1.3!important}.ab-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ab-btn{display:inline-flex;min-height:52px;padding:0 22px;border:1px solid var(--ab-ink);align-items:center;justify-content:space-between;gap:32px;color:var(--ab-ink);font-size:13px;font-weight:700}.ab-btn-dark{background:var(--ab-ink);color:#fff}.ab-btn-light{border-color:#fff;background:#fff;color:var(--ab-ink)}.ab-btn-outline-light{border-color:#75a39d;color:#fff}.ab-link{display:inline-block;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--ab-teal);font-size:13px;font-weight:700}.ab-link-light{color:#9de4dc}

.ab-hero{min-height:calc(100svh - 105px);background:linear-gradient(90deg,#fff 0 48%,#edf2f0 48%);border-bottom:1px solid var(--ab-line)}.ab-hero-grid{display:grid;min-height:inherit;grid-template-columns:.92fr 1.08fr}.ab-hero-copy{display:flex;padding:clamp(80px,8vw,140px) 70px 80px 0;flex-direction:column;justify-content:center}.ab-hero h1{margin-bottom:35px;font-size:clamp(76px,9.2vw,144px);text-transform:uppercase}.ab-hero h1 span{display:block}.ab-hero-lead{max-width:570px!important}.ab-hero-copy small{margin-top:28px;color:#67716f;font-size:10px;font-weight:700;letter-spacing:.17em}.ab-hero-art{position:relative;min-height:680px;isolation:isolate}.ab-hero-art figure{position:absolute;overflow:hidden}.ab-hero-art img{display:block;width:100%;height:100%;object-fit:cover}.ab-car-image{inset:50px 30% 70px 0;background:#071110;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.ab-car-image img{object-fit:contain;filter:saturate(.78) contrast(1.08)}.ab-home-image{inset:180px 0 95px 43%;box-shadow:0 34px 60px rgba(0,52,47,.16)}.ab-art-label{position:absolute;z-index:2;padding:9px 11px;background:#fff;font-size:9px;font-weight:700;letter-spacing:.14em}.ab-art-label-one{bottom:40px;left:18px}.ab-art-label-two{top:145px;right:15px}

.ab-origin{padding:clamp(100px,10vw,160px) 0 130px;background:#080b0b;color:#fff}.ab-origin .ab-eyebrow{color:#9ee63d}.ab-origin-head{display:grid;grid-template-columns:1fr 2fr;align-items:end}.ab-origin h2{font-size:clamp(82px,12vw,170px);text-transform:uppercase}.ab-origin-layout{display:grid;max-width:1000px;margin:40px 0 80px auto;grid-template-columns:1fr 1.15fr;gap:8vw}.ab-origin-copy p{color:#bdc5c3}.ab-origin-method ol{margin:0;padding:0;list-style:none}.ab-origin-method li{display:grid;padding:15px 0;border-top:1px solid #34403e;grid-template-columns:55px 1fr}.ab-origin-method li b{color:#9ee63d;font-size:11px}.ab-origin-method li span{font-size:18px;font-weight:600}.ab-origin blockquote{max-width:1160px;margin:0 0 75px auto;color:#fff;font-size:clamp(45px,6vw,86px);font-weight:600;letter-spacing:-.06em;line-height:1;text-transform:uppercase}.ab-origin-media{display:grid;grid-template-columns:1.18fr .82fr;gap:20px}.ab-origin-media figure{position:relative;height:clamp(380px,46vw,650px);margin:0}.ab-origin-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.ab-origin-media figcaption{position:absolute;left:16px;bottom:16px;padding:9px 10px;background:#080b0b;font-size:9px;letter-spacing:.15em}

.ab-principle,.ab-labs,.ab-structure,.ab-difference,.ab-system,.ab-transparency,.ab-responsibility,.ab-group{padding:clamp(95px,9vw,145px) 0}.ab-principle{position:relative;background:var(--ab-paper)}.ab-technical-lines:after{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 66%,rgba(0,108,101,.08) 66.1% 66.2%,transparent 66.3%),linear-gradient(62deg,transparent 0 78%,rgba(0,108,101,.08) 78.1% 78.2%,transparent 78.3%);content:"";pointer-events:none}.ab-statement{position:relative;z-index:1}.ab-statement h2{font-size:clamp(70px,10vw,145px);text-transform:uppercase}.ab-statement h2 span{color:#71807d}.ab-lead{max-width:700px!important;margin:40px 0 65px!important;font-size:clamp(19px,1.7vw,24px)!important}.ab-principles{position:relative;z-index:1;display:grid;border-block:1px solid var(--ab-line);grid-template-columns:repeat(4,1fr)}.ab-principles article{min-height:285px;padding:30px;border-right:1px solid var(--ab-line)}.ab-principles article:last-child{border:0}.ab-principles b,.ab-difference-grid b,.ab-thinking-principles b,.ab-format-options b{color:var(--ab-teal);font-size:11px;letter-spacing:.13em}.ab-principles h3{margin-top:85px;font-size:19px;letter-spacing:.05em}.ab-principles p{font-size:15px}

.ab-labs{background:#eaf2f0}.ab-labs-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:center}.ab-labs h2{font-size:clamp(70px,9vw,130px);text-transform:uppercase}.ab-labs-grid>div:first-child p:not(.ab-eyebrow){max-width:590px}.ab-labs-visual{position:relative;display:flex;min-height:620px;padding:55px;background:#d4e5e1;flex-direction:column;justify-content:center;overflow:hidden}.ab-labs-gridlines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(0,108,101,.14) 50%),linear-gradient(transparent 49.8%,rgba(0,108,101,.14) 50%);background-size:82px 82px}.ab-labs-visual>*:not(.ab-labs-gridlines){position:relative}.ab-labs-visual small{font-size:10px;font-weight:700;letter-spacing:.16em}.ab-labs-visual>span{margin-top:70px;font-size:40px}.ab-labs-visual>strong{color:var(--ab-teal);font-size:clamp(110px,14vw,200px);letter-spacing:-.1em;line-height:.76}.ab-labs-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:85px}.ab-labs-tags i{padding:9px 10px;border:1px solid #83aaa4;font-size:9px;font-style:normal;letter-spacing:.1em}

.ab-structure{text-align:center}.ab-center-head{max-width:950px;margin:auto}.ab-center-head h2{font-size:clamp(70px,9vw,130px);text-transform:uppercase}.ab-center-head>p:last-child{margin:35px auto 70px}.ab-architecture{display:flex;max-width:1020px;margin:auto;align-items:center;flex-direction:column;gap:14px}.ab-architecture article{width:min(100%,460px);padding:24px 30px;border:1px solid var(--ab-line);background:#fff}.ab-architecture strong{display:block;font-size:19px}.ab-architecture p{margin:7px auto 0;font-size:13px}.ab-architecture-main span{display:block;color:var(--ab-teal);font-size:11px;letter-spacing:.15em}.ab-architecture-main strong{font-size:44px}.ab-architecture>i{color:var(--ab-teal);font-size:24px;font-style:normal}.ab-msx-node{background:var(--ab-mist)!important}.ab-architecture-branches{position:relative;display:grid;width:min(100%,820px);grid-template-columns:1fr 1fr;gap:16px}.ab-architecture-branches:before{position:absolute;top:-15px;left:25%;width:50%;border-top:1px solid var(--ab-line);content:""}.ab-architecture-branches article:last-child{background:var(--ab-deep);color:#fff}

.ab-question{padding:clamp(110px,12vw,190px) 0;background:linear-gradient(105deg,#f4f6f3 0 58%,#dceae6 58%)}.ab-question h2{font-size:clamp(72px,10vw,145px);text-transform:uppercase}.ab-question h3{margin:60px 0 0 38%;color:var(--ab-teal);font-size:clamp(72px,10vw,145px);font-weight:600;letter-spacing:-.07em;line-height:.88;text-transform:uppercase}

.ab-thinking{padding:clamp(110px,11vw,170px) 0;background:var(--ab-deep);color:#fff}.ab-thinking .ab-eyebrow{color:var(--ab-aqua)}.ab-thinking h2{font-size:clamp(78px,11vw,165px);text-transform:uppercase}.ab-thinking h2 span{color:var(--ab-aqua)}.ab-thinking-copy{display:grid;max-width:1050px;margin:80px 0 75px auto;grid-template-columns:1fr 1fr;gap:7vw}.ab-thinking-copy p{color:#c5d8d4}.ab-lead-lines{color:#fff!important;font-size:clamp(22px,2.3vw,34px)!important;font-weight:600;letter-spacing:-.03em;line-height:1.4!important}.ab-thinking-principles{display:grid;border-block:1px solid #4a7772;grid-template-columns:repeat(3,1fr)}.ab-thinking-principles article{min-height:250px;padding:30px;border-right:1px solid #4a7772}.ab-thinking-principles article:last-child{border:0}.ab-thinking-principles b{color:var(--ab-aqua)}.ab-thinking-principles h3{margin-top:65px;font-size:20px}.ab-thinking-principles p{color:#c5d8d4;font-size:15px}

.ab-msx{position:relative;padding:clamp(105px,10vw,155px) 0;background:#e8f1ef;overflow:hidden}.ab-msx-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.ab-msx-logo{font-size:clamp(125px,18vw,255px);font-weight:700;letter-spacing:-.12em;line-height:.75}.ab-msx-logo sup{font-size:.09em;vertical-align:top}.ab-msx h2{margin-top:40px;font-size:clamp(62px,8vw,110px);text-transform:uppercase}.ab-msx-copy p{max-width:590px}.ab-msx-copy strong{display:block;margin:35px 0;color:var(--ab-teal);font-size:clamp(22px,2vw,31px);letter-spacing:-.04em;line-height:1.25;text-transform:uppercase}.ab-msx-network{position:absolute;inset:0;opacity:.32}.ab-msx-network:before,.ab-msx-network:after{position:absolute;width:45%;border-top:1px solid #65aaa1;content:"";transform-origin:left}.ab-msx-network:before{top:25%;left:65%;transform:rotate(28deg)}.ab-msx-network:after{top:70%;left:55%;transform:rotate(-20deg)}.ab-msx-network i{position:absolute;width:18px;height:18px;border:2px solid #5f9d96;border-radius:50%;animation:ab-float 9s ease-in-out infinite}.ab-msx-network i:nth-child(1){top:20%;left:62%}.ab-msx-network i:nth-child(2){top:67%;left:53%;animation-delay:-2s}.ab-msx-network i:nth-child(3){top:42%;left:83%;animation-delay:-4s}.ab-msx-network i:nth-child(4){top:78%;left:76%;animation-delay:-6s}.ab-msx-network i:nth-child(5){top:18%;left:91%;animation-delay:-3s}@keyframes ab-float{50%{transform:translate3d(8px,-12px,0)}}

.ab-difference{background:#fff}.ab-difference-grid{display:grid;margin-top:75px;border-block:1px solid var(--ab-line);grid-template-columns:repeat(3,1fr)}.ab-difference-grid article{min-height:310px;padding:35px;border-right:1px solid var(--ab-line)}.ab-difference-grid article:last-child{border:0}.ab-difference-grid p{margin-top:85px;font-size:15px}.ab-closing-line{max-width:none!important;margin:55px 0 0!important;font-size:clamp(30px,4vw,55px)!important;font-weight:600;letter-spacing:-.055em;text-align:center;text-transform:uppercase}.ab-closing-line span{color:var(--ab-teal)}

.ab-system{background:#f5f6f3}.ab-system-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.ab-system-head h2{font-size:clamp(70px,9vw,125px);text-transform:uppercase}.ab-product-rail{display:flex;margin-top:65px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.ab-product-rail>a{display:flex;flex:0 0 250px;min-height:520px;padding:15px;border:1px solid #d0d9d7;border-right:0;background:#fff;color:var(--ab-ink);flex-direction:column;scroll-snap-align:start;transition:background .25s ease,transform .25s ease}.ab-product-rail>a:last-child{border-right:1px solid #d0d9d7}.ab-product-rail>a:hover{background:#edf6f3;transform:translateY(-5px)}.ab-product-art{display:flex;height:315px;margin-bottom:20px;align-items:center;justify-content:center;overflow:hidden}.ab-product-art img{display:block;width:100%;height:100%;object-fit:contain}.ab-product-art .mh-product-sprite{width:100%;height:100%}.ab-product-rail>a>span{color:var(--ab-teal);font-size:25px}.ab-product-rail h3{margin:4px 0;font-size:15px;text-transform:uppercase}.ab-product-rail p{min-height:48px;margin-bottom:16px;font-size:13px}.ab-product-rail b{margin-top:auto;font-size:11px;text-transform:uppercase}.ab-swipe{display:none;margin-top:15px!important;color:#687572;font-size:11px!important}

.ab-formats{padding:clamp(105px,10vw,155px) 0;background:var(--ab-paper)}.ab-formats-head{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end}.ab-formats-head .ab-eyebrow{grid-column:1/-1}.ab-formats h2{font-size:clamp(64px,8vw,116px);text-transform:uppercase}.ab-formats h2 span{color:var(--ab-teal)}.ab-format-options{display:grid;margin-top:80px;border-block:1px solid var(--ab-line);grid-template-columns:repeat(3,1fr)}.ab-format-options article{min-height:250px;padding:30px;border-right:1px solid var(--ab-line)}.ab-format-options article:last-child{border:0}.ab-format-options h3{margin-top:60px;font-size:19px}.ab-format-options p{font-size:15px}

.ab-transparency{background:var(--ab-mist)}.ab-transparency-head{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end}.ab-transparency-head .ab-eyebrow{grid-column:1/-1}.ab-transparency h2{font-size:clamp(70px,9vw,132px);text-transform:uppercase}.ab-transparency-links{margin-top:75px;border-top:1px solid #92b4af}.ab-transparency-links a{display:grid;min-height:92px;padding:18px 8px;border-bottom:1px solid #92b4af;align-items:center;color:var(--ab-ink);grid-template-columns:70px 1fr 40px;transition:padding .22s ease,background .22s ease}.ab-transparency-links a:hover{padding-inline:20px;background:rgba(255,255,255,.45)}.ab-transparency-links>b{color:var(--ab-teal)}.ab-transparency-links span{display:flex;align-items:baseline;gap:25px}.ab-transparency-links strong{font-size:19px}.ab-transparency-links small{font-size:14px}.ab-transparency-links i{color:var(--ab-teal);font-size:22px;font-style:normal}.ab-transparency-quote{max-width:980px!important;margin:80px 0 0 auto!important;font-size:clamp(38px,5vw,72px)!important;font-weight:600;letter-spacing:-.06em;line-height:1.05!important;text-transform:uppercase}

.ab-responsibility{background:#fff}.ab-responsibility-head{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end}.ab-responsibility-head .ab-eyebrow{grid-column:1/-1}.ab-responsibility h2{font-size:clamp(68px,9vw,128px);text-transform:uppercase}.ab-responsibility-grid{display:grid;margin-top:75px;border-block:1px solid var(--ab-line);grid-template-columns:repeat(4,1fr)}.ab-responsibility-grid article{min-height:245px;padding:30px;border-right:1px solid var(--ab-line)}.ab-responsibility-grid article:last-child{border:0}.ab-responsibility-grid b{font-size:12px;letter-spacing:.1em}.ab-responsibility-grid p{margin-top:75px;font-size:14px}.ab-no-halos{max-width:none!important;margin:55px 0 0!important;font-size:clamp(24px,3vw,40px)!important;font-weight:600;letter-spacing:-.04em;text-transform:uppercase}.ab-no-halos strong{color:var(--ab-teal)}

.ab-made-here{padding:clamp(105px,10vw,155px) 0;background:#dce9e6}.ab-made-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:center}.ab-made-here h2{font-size:clamp(75px,10vw,145px);text-transform:uppercase}.ab-made-here h2 span{color:var(--ab-teal)}.ab-uk-marker{display:inline-block;margin-bottom:45px;padding:12px 15px;border:1px solid #7e9c97;font-size:10px;font-weight:700;letter-spacing:.15em}

.ab-group{background:#f3f4f1}.ab-group-head h2{font-size:clamp(70px,9vw,130px);text-transform:uppercase}.ab-group-copy{display:grid;max-width:940px;margin:50px 0 75px auto;grid-template-columns:1fr 1fr;gap:45px}.ab-group-strip{display:grid;border:1px solid var(--ab-line);grid-template-columns:repeat(5,1fr)}.ab-group-strip span{display:flex;min-height:135px;padding:22px;border-right:1px solid var(--ab-line);align-items:flex-end;font-size:11px;font-weight:700;letter-spacing:.09em}.ab-group-strip span:last-child{border:0;background:var(--ab-deep);color:#fff}

.ab-founder{padding:clamp(110px,11vw,180px) 0;background:#fff}.ab-founder blockquote{max-width:1120px;margin:50px 0 70px auto;font-size:clamp(42px,6vw,82px);font-weight:600;letter-spacing:-.065em;line-height:1.04}.ab-founder-name{display:flex;margin-left:auto!important;padding-top:20px;border-top:1px solid var(--ab-line);justify-content:space-between}.ab-founder-name strong{font-size:16px}.ab-founder-name span{font-size:11px;font-weight:700;letter-spacing:.13em}

.ab-manifesto{padding:clamp(110px,11vw,170px) 0;background:#07100f;color:#fff}.ab-manifesto .ab-eyebrow{color:var(--ab-aqua)}.ab-manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.ab-manifesto-grid>div+div{padding-left:8vw;border-left:1px solid #3f504d}.ab-manifesto h2{font-size:clamp(60px,7.5vw,110px);text-transform:uppercase}.ab-manifesto p:not(.ab-eyebrow){color:#bcc8c5}.ab-manifesto ol{margin:35px 0 0;padding:0;list-style:none;counter-reset:manifesto}.ab-manifesto li{padding:15px 0;border-top:1px solid #3f504d;font-size:18px;counter-increment:manifesto}.ab-manifesto li:before{margin-right:20px;color:var(--ab-aqua);font-size:11px;content:"0" counter(manifesto)}

.ab-final{padding:clamp(110px,11vw,170px) 0;background:#004c47;color:#fff}.ab-final .ab-eyebrow{color:var(--ab-aqua)}.ab-final h2{font-size:clamp(78px,11vw,160px);text-transform:uppercase}.ab-final>div>p:not(.ab-eyebrow){font-size:clamp(18px,1.6vw,23px)}.ab-final .ab-link{align-self:center;margin-left:20px}

.js .ab-page [data-ab-reveal]{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s cubic-bezier(.22,.61,.36,1)}.js .ab-page [data-ab-reveal].is-visible{opacity:1;transform:none}.js .ab-hero h1 span{opacity:0;transform:translateY(35px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.js .ab-hero .is-visible h1 span{opacity:1;transform:none}.js .ab-hero .is-visible h1 span:nth-child(2){transition-delay:.09s}.js .ab-hero .is-visible h1 span:nth-child(3){transition-delay:.18s}

@media(max-width:1050px){.ab-shell{width:min(100% - 44px,1360px)}.ab-hero-copy{padding-right:35px}.ab-origin-head{grid-template-columns:1fr}.ab-principles,.ab-responsibility-grid{grid-template-columns:1fr 1fr}.ab-principles article:nth-child(2),.ab-responsibility-grid article:nth-child(2){border-right:0}.ab-principles article:nth-child(-n+2),.ab-responsibility-grid article:nth-child(-n+2){border-bottom:1px solid var(--ab-line)}.ab-product-rail>a{flex-basis:235px}.ab-group-strip{grid-template-columns:repeat(3,1fr)}.ab-group-strip span:nth-child(3){border-right:0}.ab-group-strip span:nth-child(n+4){border-top:1px solid var(--ab-line)}}
@media(max-width:780px){.ab-shell{width:calc(100% - 28px)}.ab-hero{min-height:0;background:#fff}.ab-hero-grid{display:flex;flex-direction:column}.ab-hero-copy{padding:70px 0 48px}.ab-hero h1{font-size:clamp(66px,20vw,104px)}.ab-hero-art{height:475px;min-height:0;margin-inline:-14px;background:#edf2f0}.ab-car-image{inset:18px 31% 70px 0}.ab-home-image{inset:160px 0 22px 41%}.ab-origin,.ab-principle,.ab-labs,.ab-structure,.ab-difference,.ab-system,.ab-transparency,.ab-responsibility,.ab-group,.ab-thinking,.ab-msx,.ab-formats,.ab-founder,.ab-manifesto,.ab-final,.ab-made-here{padding:82px 0}.ab-origin h2,.ab-statement h2,.ab-labs h2,.ab-center-head h2,.ab-thinking h2,.ab-msx h2,.ab-system-head h2,.ab-formats h2,.ab-transparency h2,.ab-responsibility h2,.ab-made-here h2,.ab-group-head h2,.ab-manifesto h2,.ab-final h2{font-size:clamp(53px,15vw,82px)}.ab-origin-layout,.ab-origin-media,.ab-labs-grid,.ab-thinking-copy,.ab-msx-grid,.ab-formats-head,.ab-transparency-head,.ab-responsibility-head,.ab-made-grid,.ab-group-copy,.ab-manifesto-grid{grid-template-columns:1fr}.ab-origin-layout{gap:45px;margin:35px 0 60px}.ab-origin blockquote{font-size:43px}.ab-origin-media figure{height:340px}.ab-principles,.ab-responsibility-grid{grid-template-columns:1fr}.ab-principles article,.ab-responsibility-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--ab-line)!important}.ab-principles article:last-child,.ab-responsibility-grid article:last-child{border-bottom:0!important}.ab-principles h3,.ab-responsibility-grid p{margin-top:35px}.ab-labs-visual{min-height:410px;padding:30px}.ab-labs-visual>strong{font-size:95px}.ab-labs-tags{margin-top:55px}.ab-architecture-branches{grid-template-columns:1fr}.ab-architecture-branches:before{display:none}.ab-question{padding:95px 0}.ab-question h2,.ab-question h3{font-size:clamp(58px,16vw,85px)}.ab-question h3{margin:60px 0 0 16%}.ab-thinking-copy{gap:25px;margin:55px 0}.ab-thinking-principles,.ab-difference-grid,.ab-format-options{grid-template-columns:1fr}.ab-thinking-principles article,.ab-difference-grid article,.ab-format-options article{min-height:0;border-right:0;border-bottom:1px solid currentColor}.ab-thinking-principles article:last-child,.ab-difference-grid article:last-child,.ab-format-options article:last-child{border:0}.ab-thinking-principles h3,.ab-difference-grid p,.ab-format-options h3{margin-top:35px}.ab-msx-logo{font-size:130px}.ab-system-head{display:block}.ab-system-head .ab-link{margin-top:18px}.ab-product-rail{margin-right:-14px}.ab-product-rail>a{flex-basis:76vw;min-height:525px}.ab-product-art{height:320px}.ab-swipe{display:block}.ab-transparency-links a{grid-template-columns:45px 1fr 28px}.ab-transparency-links span{display:block}.ab-transparency-links small{display:block;margin-top:4px}.ab-group-strip{display:flex;margin-right:-14px;overflow-x:auto;scroll-snap-type:x mandatory}.ab-group-strip span{flex:0 0 62vw;border-top:0!important;scroll-snap-align:start}.ab-founder blockquote{margin-left:0;font-size:40px}.ab-founder-name{display:block}.ab-founder-name span{display:block;margin-top:6px}.ab-manifesto-grid>div+div{padding:55px 0 0;border:0;border-top:1px solid #3f504d}.ab-final .ab-actions{display:grid}.ab-final .ab-link{margin:14px 0 0}}
@media(max-width:430px){.ab-shell{width:calc(100% - 22px)}.ab-page p{font-size:16px}.ab-eyebrow{font-size:10px!important}.ab-hero-copy{padding-top:58px}.ab-hero h1{font-size:60px}.ab-hero-art{height:400px;margin-inline:-11px}.ab-car-image{inset:12px 28% 70px 0}.ab-home-image{inset:135px 0 16px 39%}.ab-origin-media figure{height:280px}.ab-labs-visual>strong{font-size:79px}.ab-question h2,.ab-question h3{font-size:53px}.ab-msx-logo{font-size:108px}.ab-product-rail>a{flex-basis:85vw}.ab-product-art{height:300px}.ab-group-strip span{flex-basis:74vw}.ab-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ab-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.js .ab-page [data-ab-reveal],.js .ab-hero h1 span{opacity:1!important;transform:none!important}}
