@font-face{font-family:'ATS Alliance';src:url('assets/fonts/AllianceNo2-Light.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:'ATS Alliance';src:url('assets/fonts/AllianceNo2-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'ATS Alliance';src:url('assets/fonts/AllianceNo2-Medium.woff2') format('woff2');font-weight:500 700;font-display:swap}
@font-face{font-family:'ATS Ubuntu';src:url('assets/fonts/Ubuntu-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
body{font-family:'ATS Alliance',Arial,sans-serif}h1,h2,h3{font-weight:300;letter-spacing:-.045em}p,.bridge-note,.assembly-note{font-family:'ATS Ubuntu',Arial,sans-serif}.hero-copy h1{font-weight:300}.product-name{font:400 26px 'ATS Alliance',Arial,sans-serif!important;color:var(--paper)!important;margin:0 0 22px!important}.flycart-copy h2{font-size:clamp(42px,4vw,64px)}.product-explainer{padding:50px var(--pad) 55px}.explainer-head{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:30px;align-items:start}.explainer-head h2{font-size:clamp(32px,3.4vw,50px)}.explainer-head p{font-size:13px;color:#afbec0}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:30px 0 32px;margin-top:24px;border-top:1px solid #94a2a54d}.feature-strip>div>span{font:10px 'Courier New',monospace;color:#879c9e}.feature-strip h3{font-size:25px;margin:14px 0 11px;letter-spacing:-.025em}.feature-strip p{font-size:13px;line-height:1.6;color:#aebec1;max-width:355px}.matrice-section .feature-strip p{color:#506268}.matrice-section .feature-strip{margin-top:0}.film-row{display:grid;grid-template-columns:.8fr 1.35fr;gap:55px;align-items:center;padding:15px 0 30px;scroll-margin-top:90px}.film-row h3{font-size:36px;margin:20px 0}.film-row p{font-size:13px;color:#aebec1;max-width:360px}.film-row .line-link{margin-top:20px}.inline-film{position:relative;background:#091114;overflow:hidden;aspect-ratio:16/9;isolation:isolate}.inline-film video{width:100%;height:100%;object-fit:cover;display:block}.film-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:35px 18px 14px;background:linear-gradient(transparent,#091114e6);color:#fff;z-index:3}.film-controls>span{font-size:11px;margin-right:auto}.film-controls button{border:1px solid #fff7;background:#111719b3;border-radius:30px;padding:9px 13px;font-size:11px;white-space:nowrap}.film-controls button:hover{background:#fbe503;color:#111719}.film-controls button[aria-pressed=true]{border-color:#fbe503;color:#fbe503}.spec-note{font-size:11px;color:#53676d;margin:16px 0}.spec-note a{text-decoration:underline}.youtube-mount,.youtube-mount iframe{width:100%;height:100%;border:0;display:block}.youtube-fallback{position:absolute;top:13px;right:15px;z-index:3;background:#111719cc;border-radius:3px;padding:7px 10px;font-size:10px}.ecosystem-item>.inline-film{margin-bottom:28px}.dock-explainer em{color:#9daeb2}.flycart-section>.feature-strip{margin-top:0}.matrice-section>.inline-film{max-height:510px;aspect-ratio:2.1}.film-controls button:focus-visible{outline:2px solid #fbe503;outline-offset:3px}
@media(max-width:1000px){.explainer-head{grid-template-columns:1fr 1fr}.explainer-head>.micro{grid-column:1/-1}.film-row{gap:30px}.film-row h3{font-size:30px}.feature-strip{gap:22px}}
@media(max-width:650px){.product-explainer{padding:32px var(--pad)}.explainer-head{display:block}.explainer-head h2{font-size:35px;margin:20px 0}.feature-strip{grid-template-columns:1fr;gap:20px;padding-block:22px}.feature-strip>div{display:grid;grid-template-columns:22px 1fr;gap:5px 13px}.feature-strip>div>span{padding-top:6px}.feature-strip h3{font-size:23px;margin:0}.feature-strip p{grid-column:2;font-size:12px}.film-row{grid-template-columns:1fr;gap:22px;padding-bottom:20px}.film-row h3{font-size:31px;margin:15px 0}.film-controls{padding:25px 10px 10px;gap:7px}.film-controls>span{font-size:9px}.film-controls button{padding:8px 10px;font-size:10px}.matrice-section>.inline-film{aspect-ratio:16/10}.product-name{font-size:24px!important}.flycart-copy h2{font-size:43px}.youtube-fallback{font-size:9px;top:8px;right:8px}.inline-film{min-width:0}}
.chapter-nav{overflow-y:hidden;scrollbar-width:none}.chapter-nav::-webkit-scrollbar{display:none}
.fc-specs{border-top:1px solid var(--line);padding:34px 0 0}.fc-specs-head{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:32px}.fc-specs-head h3{font-size:30px}.fc-specs-head>.micro{color:#a5b6b8}.fc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.fc-metrics>div{border-left:1px solid #9aaeb333;padding-left:23px}.fc-metrics>div:first-child{border:0;padding-left:0}.fc-metrics>div>span{font:9px 'Courier New',monospace;letter-spacing:.06em;color:#a7b8ba}.fc-metrics strong{display:block;font:300 clamp(48px,5.5vw,82px)/1.15 'ATS Alliance',Arial,sans-serif;letter-spacing:-.055em;color:var(--yellow);margin:16px 0 10px}.fc-metrics small{font-size:.4em;letter-spacing:-.02em}.fc-metrics p{font-size:12px;color:#b3c0c2}.fc-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;border-top:1px solid var(--line);margin-top:30px;padding:22px 0}.fc-secondary p{font-size:11px;display:flex;flex-direction:column;gap:7px}.fc-secondary span{color:#93a7aa}.fc-secondary b{font:400 17px 'ATS Alliance',Arial,sans-serif}.fc-conditions{padding:0 0 25px}.fc-conditions summary{cursor:pointer;list-style:none;font-size:11px;color:#a8b9bb;padding:12px 0;display:flex;gap:24px}.fc-conditions summary span{color:var(--yellow)}.fc-conditions p{font-size:11px;color:#9db1b4;max-width:900px;margin:10px 0}.fc-conditions a{font-size:11px;border-bottom:1px solid #fff4;display:inline-block;margin:8px 22px 0 0;padding-bottom:5px}.fc-accessories{border-top:1px solid var(--line);padding:30px 0}.fc-accessories .fc-specs-head{margin-bottom:22px}.fc-accessories .assembly-grid{padding-top:24px}.fc-accessories .assembly-grid h3{font-size:24px}.fc-accessories+.film-row{border-top:1px solid var(--line);padding-top:35px}@media(max-width:650px){.fc-specs-head{display:block;margin-bottom:24px}.fc-specs-head h3{font-size:28px;margin-top:15px}.fc-metrics{grid-template-columns:1fr 1fr;gap:26px 18px}.fc-metrics>div{padding-left:0;border:0}.fc-metrics strong{font-size:57px;margin:11px 0 6px}.fc-metrics p{font-size:11px}.fc-metrics>div>span{font-size:8px}.fc-secondary{grid-template-columns:1fr 1fr;gap:20px}.fc-accessories .assembly-grid h3{font-size:22px}.fc-conditions summary{font-size:10px}}
/* Editorial spacing: separate the product story, specifications and film. */
:root{--pad:clamp(26px,6.5vw,110px)}
.product-explainer{padding-block:90px 100px}
.explainer-head{gap:48px;margin-bottom:56px}
.explainer-head p{line-height:1.8}
.feature-strip{padding-block:42px 52px;gap:clamp(30px,5vw,76px);margin-top:40px}
.feature-strip h3{margin-block:19px 16px;line-height:1.2}
.feature-strip p{line-height:1.75;max-width:310px}
.film-row{gap:clamp(40px,7vw,110px);padding-block:38px 0;margin-top:28px}
.film-row h3{margin-block:24px;line-height:1.2}
.film-row p{line-height:1.8}
.matrice-section{padding-top:90px;padding-bottom:30px}
.matrice-heading{gap:45px;margin-bottom:65px}
.matrice-heading h2{font-size:clamp(40px,3.7vw,60px);line-height:1.1}
.matrice-heading p{line-height:1.8}
.matrice-foot{padding-block:36px 44px}
.spec-note{margin-block:23px;max-width:900px;line-height:1.8}
.flycart-section{padding-top:64px;padding-bottom:85px}
.flycart-top{padding-bottom:30px}
.flycart-layout{gap:65px;min-height:650px;padding-block:50px 65px}
.flycart-copy p{line-height:1.8;margin-top:30px}
.flycart-copy>.line-link{margin-top:25px}
.fc-specs{padding-top:55px}
.fc-specs-head{margin-bottom:55px;gap:40px}
.fc-specs-head h3{line-height:1.2}
.fc-metrics{gap:35px}
.fc-metrics>div{padding-left:30px}
.fc-metrics strong{margin-block:24px 17px}
.fc-metrics p{max-width:210px;line-height:1.7}
.fc-secondary{margin-top:48px;padding-block:32px;gap:35px}
.fc-secondary p{gap:12px}
.fc-conditions{padding-bottom:45px;margin-top:10px}
.fc-conditions p{margin-block:17px}
.fc-accessories{padding-block:55px}
.fc-accessories .fc-specs-head{margin-bottom:38px}
.fc-accessories .assembly-grid{padding-block:32px 30px;gap:40px}
.fc-accessories .assembly-grid h3{margin-block:19px 16px;line-height:1.2}
.fc-accessories .assembly-grid p{line-height:1.8;max-width:220px}
.fc-accessories+.film-row{padding-top:60px;margin-top:0}
.ecosystem{padding-block:95px;gap:clamp(45px,7vw,110px)}
.ecosystem-intro h2{margin-block:32px;line-height:1.1}
.ecosystem-item summary{padding-block:35px}
.eco-body{gap:32px;padding-bottom:40px}
.eco-body p,.software-grid p{line-height:1.8}
.software-grid{gap:28px;padding-bottom:40px}
.closing{padding-block:55px 80px}
.closing-meta{margin-bottom:65px;padding-bottom:32px}
.closing-bottom{margin-top:55px}
@media(min-width:651px) and (max-width:1000px){.flycart-layout{gap:35px}.explainer-head{gap:30px}.fc-specs-head{align-items:start}.fc-specs-head h3{max-width:55%}.fc-metrics{gap:20px}.fc-metrics>div{padding-left:18px}.fc-accessories .assembly-grid{gap:25px}.matrice-heading{gap:30px}}
@media(max-width:650px){
.product-explainer{padding-block:56px 64px}.explainer-head{margin-bottom:32px}.explainer-head h2{margin-block:24px}.feature-strip{padding-block:30px 38px;gap:30px;margin-top:30px}.feature-strip h3{margin:0 0 7px;line-height:1.25}.feature-strip p{line-height:1.8}.film-row{gap:30px;padding-top:12px;margin-top:20px}.film-row h3{margin-block:20px}.matrice-section{padding-top:58px;padding-bottom:10px}.matrice-heading{gap:27px;margin-bottom:38px}.matrice-heading h2{font-size:43px}.matrice-foot{padding-block:30px 35px}.spec-note{margin-block:20px}.flycart-section{padding-top:38px;padding-bottom:60px}.flycart-layout{gap:15px;min-height:0;padding-block:42px 36px}.flycart-copy p{margin-top:25px}.flycart-copy>.line-link{margin-top:18px}.fc-specs{padding-top:36px}.fc-specs-head{margin-bottom:35px}.fc-specs-head h3{margin-top:21px}.fc-metrics{gap:35px 23px}.fc-metrics>div{padding-left:0}.fc-metrics strong{margin-block:16px 10px}.fc-secondary{margin-top:35px;padding-block:27px;gap:27px}.fc-conditions{padding-bottom:30px}.fc-accessories{padding-block:38px}.fc-accessories .fc-specs-head{margin-bottom:27px}.fc-accessories .assembly-grid{gap:30px 24px;padding-block:27px}.fc-accessories .assembly-grid h3{margin-block:16px 13px}.fc-accessories+.film-row{padding-top:38px}.ecosystem{padding-block:60px}.ecosystem-intro h2{margin-block:27px}.ecosystem-rows{margin-top:40px}.ecosystem-item summary{padding-block:30px}.eco-body{gap:23px}.closing{padding-block:38px 55px}.closing-meta{margin-bottom:43px}.closing-bottom{margin-top:35px}
}
