.ak-composed-hero{position:relative;overflow:hidden}.ak-composed-hero__stage{min-height:32rem;padding-block:var(--bp-space-16,4rem) 0;background:var(--ak-color-surface);flex-direction:column;display:flex;position:relative}.ak-composed-hero__text{z-index:1;text-align:center;position:relative}.ak-composed-hero__eyebrow{--_eyebrow-color:var(--ak-accent);font-size:var(--bp-font-size-sm,.875rem);font-weight:var(--bp-font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--_eyebrow-color);margin:0 0 var(--bp-space-2,.5rem)}.ak-composed-hero__heading{font-size:clamp(3rem,6vw,4.5rem);font-weight:var(--bp-font-weight-bold,700);letter-spacing:-.02em;margin:0;line-height:1}.ak-composed-hero__title{align-items:center;gap:var(--bp-space-3,.75rem);max-width:100%;display:inline-flex}.ak-composed-hero__subheading{font-size:var(--bp-font-size-xl,1.375rem);font-weight:var(--bp-font-weight-medium,500);margin:var(--bp-space-4,1rem) 0 var(--bp-space-2,.5rem)}.ak-composed-hero__description{max-width:40rem;margin:var(--bp-space-4,1rem) auto 0;color:var(--bp-color-text-muted)}.ak-composed-hero__subheading+.ak-composed-hero__description{margin-top:0}.ak-composed-hero__actions{justify-content:center;gap:var(--bp-space-3,.75rem);margin-top:var(--bp-space-6,1.5rem);flex-wrap:wrap;display:flex}.ak-composed-hero__image-wrap{min-height:18rem;margin-top:var(--bp-space-8,2rem);flex:1;position:relative}.ak-composed-hero__image{object-fit:contain;object-position:center bottom}.ak-composed-hero__scrim{background:linear-gradient(180deg, transparent, var(--ak-color-surface) 92%);pointer-events:none;height:30%;position:absolute;bottom:0;left:0;right:0}.ak-composed-hero--side .ak-composed-hero__stage{align-items:center;gap:var(--bp-space-8,2rem);padding-block:var(--bp-space-16,4rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ak-composed-hero--side .ak-composed-hero__text{text-align:left}.ak-composed-hero--side .ak-composed-hero__description{margin-inline:0}.ak-composed-hero--side .ak-composed-hero__image-wrap{aspect-ratio:16/10;position:relative}.ak-composed-hero--side .ak-composed-hero__image{object-fit:contain}.ak-composed-hero--side .ak-composed-hero__scrim{display:none}@media (max-width:899px){.ak-composed-hero--side .ak-composed-hero__stage{grid-template-columns:1fr}}.ak-composed-hero__figure{font-size:var(--bp-font-size-sm,.875rem);font-variant-numeric:tabular-nums;color:var(--bp-color-text-muted);margin:var(--bp-space-4,1rem) 0 0}
.ak-machine-detail__gallery{padding-block:var(--bp-space-16,4rem)}.ak-machine-detail__gallery-track{gap:var(--bp-space-4,1rem);scroll-snap-type:x mandatory;padding-inline:var(--bp-space-4,1rem);scrollbar-width:none;display:flex;overflow-x:auto}.ak-machine-detail__gallery-track::-webkit-scrollbar{display:none}.ak-machine-detail__gallery-item{--_gallery-stage:var(--brand-color-palette-steel-50);aspect-ratio:4/3;scroll-snap-align:center;background:var(--_gallery-stage);border-radius:var(--bp-radius-3,.75rem);flex:0 0 80%;position:relative;overflow:hidden}@media (min-width:768px){.ak-machine-detail__gallery-item{flex:0 0 45%}}.ak-machine-detail__gallery-img{object-fit:contain;padding:var(--bp-space-5,1.25rem)}.ak-machine-detail__gallery-nav{justify-content:center;gap:var(--bp-space-3,.75rem);margin-top:var(--bp-space-4,1rem);display:flex}.ak-machine-detail__gallery-btn{--_border-color:var(--carousel-btn-border-color,var(--ak-color-border));--_background:var(--carousel-btn-background,var(--ak-color-surface));--_color:var(--carousel-btn-color,var(--ak-color-heading));border:1px solid var(--_border-color);background-color:var(--_background);width:2.5rem;height:2.5rem;color:var(--_color);border-radius:999px;justify-content:center;align-items:center;display:flex}.ak-machine-detail__gallery-btn:hover{background-color:var(--_border-color)}.ak-machine-detail__highlights{padding-block:var(--bp-space-16,4rem);background:var(--ak-color-surface)}.ak-machine-detail__highlights-eyebrow{--_eyebrow-color:var(--ak-accent);font-size:var(--bp-font-size-sm,.875rem);font-weight:var(--bp-font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--_eyebrow-color);text-align:center;margin:0 0 var(--bp-space-2,.5rem)}.ak-machine-detail__highlights-heading{font-size:var(--bp-font-size-2xl,1.5rem);font-weight:var(--bp-font-weight-bold,700);text-align:center;max-width:40rem;margin:0 auto var(--bp-space-8,2rem)}.ak-machine-detail__capabilities{padding-block:var(--bp-space-16,4rem)}.ak-machine-detail__capabilities-heading{font-size:var(--bp-font-size-2xl,1.5rem);font-weight:var(--bp-font-weight-bold,700);max-width:28rem;margin:0 0 var(--bp-space-8,2rem)}.ak-machine-detail__capabilities-grid{gap:var(--bp-space-8,2rem);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.ak-machine-detail__capability{--_capability-rule:var(--ak-surface-border);--_capability-heading:var(--ak-section-heading-color);padding-top:var(--bp-space-3,.75rem);border-top:1px solid var(--_capability-rule)}.ak-machine-detail__capability-heading{font-size:var(--bp-font-size-lg,1.125rem);font-weight:var(--bp-font-weight-semibold,600);color:var(--_capability-heading);margin:0 0 var(--bp-space-2,.5rem)}.ak-machine-detail__capability-text{color:var(--bp-color-text-muted);margin:0}.ak-machine-detail__dimensions{padding-block:var(--bp-space-16,4rem);background:var(--ak-color-surface)}.ak-machine-detail__dimensions-inner{gap:var(--bp-space-10,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;display:grid}.ak-machine-detail__dimensions-label{font-size:var(--bp-font-size-sm,.875rem);font-weight:var(--bp-font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--bp-space-6,1.5rem)}.ak-machine-detail__dimensions-diagrams{gap:var(--bp-space-6,1.5rem);flex-wrap:wrap;display:flex}.ak-machine-detail__dimensions-diagram{flex:15rem;margin:0}.ak-machine-detail__dimensions-diagram-image{aspect-ratio:1;position:relative}.ak-machine-detail__dimensions-diagram-img{object-fit:contain}.ak-machine-detail__dimensions-diagram-label{text-align:center;font-size:var(--bp-font-size-sm,.875rem);color:var(--bp-color-text-muted);margin-top:var(--bp-space-2,.5rem)}.ak-machine-detail__dimensions-values{gap:var(--bp-space-8,2rem);margin:0 0 var(--bp-space-4,1rem);flex-wrap:wrap;display:flex}.ak-machine-detail__dimensions-values dt{font-size:var(--bp-font-size-sm,.875rem);text-transform:uppercase;letter-spacing:.06em;color:var(--bp-color-text-muted)}.ak-machine-detail__dimensions-values dd{--_measure-color:var(--ak-section-heading-color);margin:var(--bp-space-1,.25rem) 0 0;font-size:var(--bp-font-size-6,1.75rem);font-weight:var(--bp-font-weight-bold,700);font-variant-numeric:tabular-nums;color:var(--_measure-color);line-height:1.1}.ak-machine-detail__dimensions-caption{font-size:var(--bp-font-size-sm,.875rem);color:var(--bp-color-text-muted);margin:0}.ak-machine-detail__specs-table{margin:0}.ak-machine-detail__specs-row{--_specs-rule:var(--ak-surface-border);justify-content:space-between;align-items:baseline;gap:var(--bp-space-6,1.5rem);padding-block:var(--bp-space-3,.75rem);border-bottom:1px solid var(--_specs-rule);display:flex}.ak-machine-detail__specs-row:first-child{border-top:1px solid var(--_specs-rule)}.ak-machine-detail__specs-row dt{color:var(--bp-color-text-muted)}.ak-machine-detail__specs-row dd{text-align:right;font-weight:var(--bp-font-weight-semibold,600);font-variant-numeric:tabular-nums;margin:0}.ak-machine-detail__related{padding-block:var(--bp-space-16,4rem)}.ak-machine-detail__related-eyebrow{--_eyebrow-color:var(--ak-accent);font-size:var(--bp-font-size-sm,.875rem);font-weight:var(--bp-font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--_eyebrow-color);text-align:center;margin:0 0 var(--bp-space-2,.5rem)}.ak-machine-detail__related-heading{font-size:var(--bp-font-size-2xl,1.5rem);font-weight:var(--bp-font-weight-bold,700);text-align:center;margin:0 0 var(--bp-space-8,2rem)}.ak-machine-detail__related-inner .ak-model-lines-row{justify-content:center}.ak-machine-detail__related-cta{text-align:center;margin-top:var(--bp-space-8,2rem)}.ak-machine-detail__related-grid{gap:var(--bp-space-6,1.5rem);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.ak-machine-detail__related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.ak-machine-detail__related-grid{grid-template-columns:repeat(4,1fr)}}.ak-machine-figures{padding-block:var(--bp-space-12,3rem)}.ak-machine-figures__list{gap:var(--bp-space-6,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ak-machine-figures__item{--_figure-value:var(--ak-section-heading-color);--_figure-label:var(--ak-body-color);--_figure-rule:var(--ak-surface-border);padding-top:var(--bp-space-3,.75rem);border-top:2px solid var(--_figure-rule)}.ak-machine-figures__value{font-size:var(--bp-font-size-8,2.5rem);font-weight:var(--bp-font-weight-bold,700);font-variant-numeric:tabular-nums;color:var(--_figure-value);line-height:1.05}.ak-machine-figures__label{margin:var(--bp-space-2,.5rem) 0 0;font-size:var(--bp-font-size-sm,.875rem);text-transform:uppercase;letter-spacing:.06em;color:var(--_figure-label)}@media (max-width:899px){.ak-machine-figures__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-machine-figures__value{font-size:var(--bp-font-size-6,1.75rem)}}.ak-machine-extras{padding-block:var(--bp-space-12,3rem)}.ak-machine-extras__heading{font-size:var(--bp-font-size-2xl,1.5rem);font-weight:var(--bp-font-weight-bold,700);margin:0 0 var(--bp-space-3,.75rem)}.ak-machine-extras__lead{max-width:40rem;margin:0 0 var(--bp-space-8,2rem)}.ak-machine-extras__columns{gap:var(--bp-space-8,2rem);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.ak-machine-extras__title{--_extras-title:var(--ak-accent);font-size:var(--bp-font-size-sm,.875rem);font-weight:var(--bp-font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--_extras-title);margin:0 0 var(--bp-space-3,.75rem)}.ak-machine-extras__list{margin:0;padding:0;list-style:none}.ak-machine-extras__list li{--_extras-rule:var(--ak-surface-border);padding-block:var(--bp-space-2,.5rem);border-bottom:1px solid var(--_extras-rule);color:var(--bp-color-text-muted)}
