/* Product names lead. One visual chapter contains each product and its resources. */
.family-anchor{height:0;scroll-margin-top:var(--chapter-h)}
.product-subtitle{font:400 19px/1.6 'ATS Ubuntu',Arial,sans-serif;max-width:460px;color:#b7c5c8;margin-top:20px}
.dock-heading h2{font-size:clamp(50px,5.3vw,80px);line-height:1.08;margin-top:23px}.dock-heading .product-subtitle{font-size:17px;margin-top:18px;color:#e1e8e3}.dock-side h3{font-size:30px}.dock-side{width:205px}
.dock-explainer{padding-block:75px 100px;background:#111719}.explainer-head{display:grid;grid-template-columns:1fr 1.8fr;gap:55px;margin-bottom:45px}.explainer-head>p{font-size:19px;max-width:650px;justify-self:start;line-height:1.65}.explainer-head strong{font-weight:400;color:#e8e9e5}
.feature-strip{padding-block:40px 50px;gap:55px}.feature-strip h3{font-size:24px;margin-block:20px 16px}.feature-strip p{font-size:14px;line-height:1.75}
.film-row{margin-top:25px;padding-top:30px;gap:75px}.film-row h3{font-size:30px;margin-block:20px}.film-row p{font-size:14px;line-height:1.75}.film-row>.inline-film{min-width:0}
.matrice-section{padding-block:100px 80px;background:#e8e9e5}.matrice-heading{display:block;margin-bottom:55px}.matrice-heading>.micro{display:block;color:#61777d}.matrice-heading h2{font-size:clamp(48px,5vw,74px);margin:25px 0 24px;line-height:1.1;max-width:none}.matrice-heading>p{max-width:530px;font-size:18px;line-height:1.65}.matrice-section>.feature-strip{border-color:#1112}.matrice-section>.inline-film{max-height:480px;aspect-ratio:2.1}
.equipment-chapters{scroll-margin-top:var(--chapter-h)}.equipment-product{padding:100px var(--pad);scroll-margin-top:var(--chapter-h);background:#19272d;color:#e8e9e5}.clear-product-head{margin-bottom:55px}.clear-product-head>.micro{color:#98afb4}.clear-product-head h2{font-size:clamp(48px,5vw,74px);margin:25px 0;line-height:1.1}.clear-product-head>p{font-size:18px;line-height:1.65;max-width:510px;color:#b8c9ca}.equipment-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;margin-bottom:65px}.equipment-intro figure{background:#e8e9e5;min-height:280px;display:grid;place-items:center;padding:30px}.equipment-intro figure>img{width:100%;max-height:330px;object-fit:contain}.equipment-variants article{padding:25px 0;border-bottom:1px solid #becbcb33;scroll-margin-top:calc(var(--chapter-h) + 24px)}.equipment-variants h3{font-size:30px;margin-bottom:13px}.equipment-variants p{font-size:14px;line-height:1.75;color:#b8c9ca}.equipment-product .line-link{color:#e8e9e5;border-color:#e8e9e555}.equipment-product .line-link span{color:var(--yellow)}.equipment-accessories{font-size:14px;line-height:1.7;margin-block:30px}.equipment-accessories>span{display:block;font:9px 'Courier New',monospace;letter-spacing:.07em;margin-bottom:15px;color:#94a9ae}.equipment-product>.inline-film{max-width:100%;aspect-ratio:2.1;max-height:470px}.rtk-product{background:#dce2df;color:#111719}.rtk-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.rtk-layout>img{width:100%;max-height:420px;object-fit:contain}.rtk-product .clear-product-head{margin-bottom:30px}.rtk-product .clear-product-head>.micro,.rtk-product .equipment-accessories>span{color:#536e75}.rtk-product .clear-product-head>p,.rtk-description{color:#465f67}.rtk-description{font-size:14px;line-height:1.85;max-width:490px}.rtk-product .line-link{color:#111719;border-color:#1115}.rtk-product .line-link>span{color:#536e75}
.software-section{background:#233239;padding-block:100px 90px}.software-heading{margin-bottom:55px}.software-heading h2{font-size:clamp(48px,5vw,74px);margin-top:25px;line-height:1.1}.flighthub-feature{gap:90px;padding-bottom:60px}.flighthub-feature>div>p{margin-top:22px}.software-companions{gap:90px;padding-top:50px}.software-companions h3{font-size:32px}
.flycart-section{padding-top:60px;padding-bottom:95px}.flycart-top{border:0;padding:0}.flycart-layout{min-height:560px;padding-block:40px 55px;gap:65px}.flycart-copy h2{font-size:clamp(48px,5vw,76px);line-height:1.08}.flycart-copy .product-subtitle{font:300 29px/1.3 'ATS Alliance',Arial,sans-serif;color:var(--yellow);max-width:420px;margin-top:25px}.flycart-copy>p:not(.product-subtitle){font-size:14px;max-width:340px;line-height:1.75}.flycart-visual{height:460px}.fc-specs-head>.micro{display:none}.fc-specs-head h3{font-size:32px;margin-top:0}.fc-specs-head{margin-bottom:45px}.fc-specs{padding-top:55px}.fc-metrics{gap:45px 85px;max-width:none;margin-bottom:40px}.fc-metrics strong{font-size:77px}.fc-secondary{margin-bottom:15px}.fc-conditions{padding-bottom:45px}.fc-accessories{padding-block:55px 60px}.fc-accessories .fc-specs-head{margin-bottom:30px}.fc-accessories .assembly-grid{gap:35px 70px;padding-block:35px}.fc-accessories .assembly-grid h3{font-size:25px}.fc-accessories+.film-row{padding-top:55px}.closing{padding-block:65px 75px}.closing h2{font-size:clamp(44px,5vw,74px)}.closing-meta{margin-bottom:50px}
@media(max-width:1000px){.equipment-intro,.rtk-layout{gap:45px}.equipment-variants h3{font-size:26px}.flycart-layout{gap:35px}.flycart-copy h2{font-size:55px}.dock-heading h2{font-size:58px}}
@media(max-width:650px){.dock-heading h2{font-size:43px}.dock-heading .product-subtitle{font-size:14px;max-width:270px;margin-top:14px}.dock-side{width:auto}.dock-side h3{font-size:26px}.dock-explainer{padding-block:50px 65px}.explainer-head{display:block;margin-bottom:30px}.explainer-head>p{font-size:17px;line-height:1.7;margin-top:24px}.feature-strip{padding-block:30px 35px;gap:30px}.feature-strip h3{font-size:22px;margin:0 0 12px}.feature-strip p{font-size:13px}.film-row{gap:30px;margin-top:25px;padding-top:15px}.film-row h3{font-size:28px}.film-row p{font-size:13px}.matrice-section{padding-block:65px 55px}.matrice-heading{margin-bottom:35px}.matrice-heading h2{font-size:43px;margin-block:23px}.matrice-heading>p{font-size:17px}.matrice-section>.inline-film{aspect-ratio:16/10}.equipment-product{padding-block:65px}.clear-product-head{margin-bottom:35px}.clear-product-head h2{font-size:43px;margin-block:23px}.clear-product-head>p{font-size:17px}.equipment-intro,.rtk-layout{grid-template-columns:1fr;gap:25px}.equipment-intro{margin-bottom:40px}.equipment-intro figure{min-height:200px;padding:22px}.equipment-variants h3{font-size:26px}.equipment-variants p{font-size:13px}.equipment-product>.inline-film{aspect-ratio:16/10}.equipment-accessories{font-size:13px}.rtk-layout>img{grid-row:1;max-height:250px}.rtk-description{font-size:13px}.software-section{padding-block:65px}.software-heading{margin-bottom:38px}.software-heading h2{font-size:43px}.software-heading .product-subtitle{font-size:16px}.flighthub-feature{gap:25px;padding-bottom:45px}.software-companions{gap:40px;padding-top:40px}.flycart-section{padding-block:45px 65px}.flycart-layout{min-height:0;padding-block:30px 40px;gap:20px}.flycart-copy h2{font-size:43px}.flycart-copy .product-subtitle{font-size:25px;max-width:300px}.flycart-copy>p:not(.product-subtitle){font-size:13px}.flycart-visual{height:330px}.fc-specs{padding-top:40px}.fc-specs-head{margin-bottom:32px}.fc-specs-head h3{font-size:28px}.fc-metrics{gap:35px 22px}.fc-metrics strong{font-size:58px}.fc-accessories{padding-block:40px 45px}.fc-accessories .assembly-grid{gap:30px 24px}.fc-accessories .assembly-grid h3{font-size:22px}.fc-accessories+.film-row{padding-top:40px}.closing{padding-block:45px 55px}}
.software-heading{scroll-margin-top:calc(var(--chapter-h) + 24px)}
@media(max-width:650px){.rtk-layout>img{grid-row:auto}}
/* Main business lines on a broad dark band; equipment links remain secondary. */
:root{--tabs-h:132px}
.line-tabs{background:#111719;border-bottom:1px solid #c4d1d126;grid-template-rows:22px 76px;padding-block:16px 12px;column-gap:48px}
.line-tabs::before{color:#92a8ad}
.line-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#b4c3c6;padding:10px 0 15px;font-size:30px;grid-template-columns:1fr 26px}
.line-tabs button span{color:#91a7ab;font-size:12px}
.line-tabs button::after{color:#829b9f}
.line-tabs button[aria-selected=true]{background:transparent;border:0;border-bottom:3px solid #fbe503;color:#fbe503}
.line-tabs button[aria-selected=true] span{color:#d4dedc}
.line-tabs button[aria-selected=true]::after{color:#fbe503}
.line-tabs button:hover{box-shadow:none;color:#fff}
.line-tabs button[aria-selected=true]:hover{color:#fbe503}
.line-tabs button:focus-visible{outline:2px solid #fbe503;outline-offset:4px}
.chapter-nav{background:#1d2a2f;border-bottom:1px solid #c4d1d126}
.chapter-nav>a{font-size:11px}
@media(max-width:650px){:root{--tabs-h:116px}.line-tabs{grid-template-rows:20px 66px;gap:7px 23px;padding:12px 24px 11px}.line-tabs button{font-size:20px;padding:8px 0 12px;grid-template-columns:1fr 15px}.line-tabs button span{font-size:10px}.line-tabs button::after{font-size:18px}.chapter-nav>a{font-size:10px}}
/* Filled line buttons retained on the dark navigation band. */
.line-tabs{column-gap:20px}
.line-tabs button{background:#233239;border:1px solid #637b8259;border-radius:5px;padding:12px 23px;color:#eef2ed}
.line-tabs button span{color:#b6c7c9}
.line-tabs button[aria-selected=true]{background:#fbe503;border:1px solid #d2c100;color:#111719}
.line-tabs button[aria-selected=true] span{color:#354039}
.line-tabs button[aria-selected=true]::after{color:#111719}
.line-tabs button:hover{background:#2e424a;color:#fff}
.line-tabs button[aria-selected=true]:hover{background:#fbe503;color:#111719}
@media(max-width:650px){.line-tabs{column-gap:10px}.line-tabs button{padding:10px 12px;font-size:18px}}
.m4-points{padding-left:17px;margin:20px 0;font:13px/1.85 'ATS Ubuntu',Arial,sans-serif;color:#c4d0d0}.m4-points li+li{margin-top:9px}.m4-points strong{font-weight:400;color:#f0f2ed}.equipment-variants .m4-use{font-size:12px;color:#99b1b6;margin-top:17px}.m4-consult{margin-top:25px}.m4-detail{margin-bottom:55px}.m4-shared{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;padding-block:40px 30px;border-top:1px solid #b9cbcb33}.m4-shared>div>strong{display:block;font:300 65px/1.2 'ATS Alliance',Arial,sans-serif;color:#fbe503;margin:18px 0 10px}.m4-shared small{font-size:27px}.m4-shared h3{font-size:29px;margin:25px 0 20px}.m4-shared p{font-size:14px;line-height:1.75;color:#b8c9ca;max-width:300px}.m4-footnote{font-size:11px;color:#9ab0b4;line-height:1.8;max-width:800px}.m4-accessory-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:45px;padding-block:40px;border-top:1px solid #b9cbcb33}.m4-accessory-grid h3{font-size:28px;margin:23px 0 17px}.m4-accessory-grid p{font-size:14px;line-height:1.8;color:#b8c9ca;max-width:380px}.m4-guidance{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:28px 30px;background:#233940;border-left:2px solid #fbe503}.m4-guidance p{font-size:14px;line-height:1.8;max-width:610px;color:#c2d0d0}.m4-guidance strong{font:400 21px 'ATS Alliance',Arial,sans-serif;color:#e8e9e5;display:inline-block;margin-bottom:9px}.m4-guidance .line-link{white-space:nowrap}.m4-source{margin-top:25px;color:#97afb5;font-size:11px}.m4-source summary{cursor:pointer;padding-block:10px}.m4-source p{font-size:11px;margin:12px 0}.m4-source a{text-decoration:underline}.equipment-intro:has(.m4-points){align-items:start}.equipment-intro:has(.m4-points) figure{margin-top:25px;position:sticky;top:calc(var(--chapter-h) + 25px)}
@media(max-width:650px){.m4-points{font-size:13px}.m4-shared{grid-template-columns:1fr;gap:30px;padding-top:30px}.m4-shared h3{font-size:27px;margin-block:18px 14px}.m4-shared>div>strong{font-size:59px}.m4-shared p{font-size:13px;max-width:none}.m4-accessory-grid{grid-template-columns:1fr;gap:32px;margin-top:32px;padding-block:30px}.m4-accessory-grid p{font-size:13px}.m4-guidance{display:block;padding:23px}.m4-guidance p{font-size:13px}.m4-guidance .line-link{margin-top:18px}.equipment-intro:has(.m4-points) figure{position:static;margin-top:0}.m4-detail{margin-bottom:35px}}
.line-tabs button[aria-selected=false]{background:transparent;border:1px solid rgba(255,255,255,.7);color:rgba(255,255,255,.7)}
.line-tabs button[aria-selected=false] span,.line-tabs button[aria-selected=false]::after{color:rgba(255,255,255,.7)}
.line-tabs button[aria-selected=false]:hover{background:transparent;border-color:#fff;color:#fff}
.line-tabs button[aria-selected=false]:hover span,.line-tabs button[aria-selected=false]:hover::after{color:#fff}
.fc-accessories .assembly-grid{gap:40px 65px}.fc-accessories .assembly-grid>div{display:grid;grid-template-columns:1fr 180px;grid-template-rows:auto auto 1fr;column-gap:20px;align-content:start;padding-bottom:25px;border-bottom:1px solid #bdcccc26}.fc-accessories .assembly-grid>div>span{grid-column:1;align-self:end}.fc-accessories .assembly-grid .accessory-drawing{grid-column:2;grid-row:1/4;width:180px;height:150px;object-fit:contain;align-self:center}.fc-accessories .assembly-grid h3{grid-column:1;margin-block:18px 14px}.fc-accessories .assembly-grid p{grid-column:1;max-width:260px}
@media(max-width:1000px){.fc-accessories .assembly-grid>div{grid-template-columns:1fr}.fc-accessories .assembly-grid .accessory-drawing{grid-column:1;grid-row:2;width:100%;max-width:250px;height:155px;justify-self:start}.fc-accessories .assembly-grid h3{grid-row:3}.fc-accessories .assembly-grid p{grid-row:4}}
@media(max-width:650px){.fc-accessories .assembly-grid{gap:30px 22px}.fc-accessories .assembly-grid .accessory-drawing{height:120px}.fc-accessories .assembly-grid>div{padding-bottom:20px}.fc-accessories .assembly-grid h3{font-size:21px;margin-block:12px}.fc-accessories .assembly-grid p{font-size:12px}}
#flycart-accessories{scroll-margin-top:var(--chapter-h)}

.equipment-intro .m4-product-visual{background:transparent;min-height:340px;padding:0;overflow:visible}.m4-product-visual>img{width:112%;max-width:none;max-height:none!important;margin-left:-6%;filter:drop-shadow(0 28px 28px #07101480)}

.m4-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.m4-model-card{background:#152126;border:1px solid #9eb1b21f;overflow:hidden}.m4-model-card figure{position:relative;isolation:isolate;min-height:310px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 64%,#34505a80 0,#22373e55 26%,transparent 57%),linear-gradient(145deg,#16252a,#10191d)}.m4-model-card figure:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 50% 62%,transparent 0 42px,#b8cccd12 43px 44px,transparent 45px 82px);opacity:.75;z-index:-1}.m4-model-card figure:after{content:"";position:absolute;left:8%;right:8%;bottom:14%;height:1px;background:linear-gradient(90deg,transparent,#fbe50399,transparent);box-shadow:0 18px 38px #071014}.m4-model-card img{position:relative;width:112%;max-width:none;max-height:300px;object-fit:contain;z-index:2;filter:drop-shadow(0 24px 18px #050b0eaa)}.m4-model-card:nth-child(2) img{width:106%}.m4-orbit{position:absolute;width:72%;aspect-ratio:1;border:1px solid #9bb4b51f;border-radius:50%;transform:rotateX(72deg);z-index:0}.m4-model-copy{padding:30px 32px 34px}.m4-model-copy>.micro{color:#91a9ae}.m4-model-copy h3{font-size:32px;margin:17px 0 12px}.m4-model-copy>p{font-size:14px;line-height:1.75;color:#b8c9ca}.m4-model-copy .m4-use{font-size:12px;color:#99b1b6;margin-top:17px}.m4-consult{margin:0 0 55px}
@media(max-width:800px){.m4-model-grid{grid-template-columns:1fr}.m4-model-card figure{min-height:260px}.m4-model-card img{max-height:245px}.m4-model-copy{padding:25px 24px 28px}.m4-model-copy h3{font-size:28px}}
.fc-accessories .accessory-drawing[src*="-brand.svg"]{filter:invert(1);opacity:.9}
