/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.machine-subnav{z-index:40;background-color:var(--color-white);border-bottom:1px solid var(--color-blue-200);will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.machine-subnav.is-sticky{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.machine-subnav{transition:none}}.machine-subnav__inner{justify-content:space-between;align-items:center;gap:1rem;height:3rem;display:flex}.machine-subnav__left{flex-shrink:0;align-items:center;display:flex}.machine-subnav__current-name{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-blue-700);white-space:nowrap;font-weight:500}.machine-subnav__switcher{position:relative}.machine-subnav__switcher-btn{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-blue-700);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.375rem;padding:.375rem 0;font-weight:500;display:inline-flex}.machine-subnav__switcher-btn:hover{color:var(--color-blue-500)}.machine-subnav__chevron{transition:transform .2s ease-out}.machine-subnav__switcher-btn[aria-expanded=true] .machine-subnav__chevron{transform:rotate(180deg)}.machine-subnav__dropdown{background:var(--color-white);border:1px solid var(--color-blue-200);z-index:50;min-width:260px;padding:.5rem 0;position:absolute;top:calc(100% + 6px);left:0}.machine-subnav__dropdown[hidden]{display:none}.machine-subnav__dropdown-group{padding:.25rem 0}.machine-subnav__dropdown-group+.machine-subnav__dropdown-group{border-top:1px solid var(--color-blue-100)}.machine-subnav__dropdown-label{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue-400);padding:.5rem 1rem .25rem;font-weight:500;display:block}.machine-subnav__dropdown-item{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-blue-700);align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .1s;display:flex}.machine-subnav__dropdown-item:hover{background-color:var(--color-blue-50);color:var(--color-blue-900)}.machine-subnav__dropdown-item.is-active{color:var(--color-blue-500);font-weight:500}.machine-subnav__badge{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-blue-800);color:var(--color-white);padding:.125rem .375rem;font-weight:500}.machine-subnav__right{align-items:center;gap:.75rem;min-width:0;height:100%;display:flex}.machine-subnav__cta{flex-shrink:0}.machine-subnav__cta-button{white-space:nowrap}.machine-subnav__links{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:0;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.machine-subnav__links::-webkit-scrollbar{display:none}.machine-subnav__link{height:3rem;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-blue-600);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 .875rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.machine-subnav__link:hover{color:var(--color-blue-700)}.machine-subnav__link.is-active{color:var(--color-blue-700);border-bottom-color:var(--color-red);font-weight:500}@media(max-width:767px){.machine-subnav__links{display:none}.machine-subnav__inner{gap:.75rem}.machine-subnav__left{flex-shrink:1;min-width:0}.machine-subnav__current-name{text-overflow:ellipsis;overflow:hidden}}@media(min-width:768px)and (max-width:1023px){.machine-subnav__link{padding:0 .625rem}}@media(min-width:64rem){.machine-product .layout-with-rail{grid-template-columns:10.5rem 1fr;gap:2rem}@media(min-width:80rem){.machine-product .layout-with-rail{grid-template-columns:12rem 1fr;gap:2.5rem}}.machine-subnav--sidebar{z-index:30;border-bottom:none;align-self:start;padding-top:6rem;padding-bottom:4rem;position:sticky;top:6rem;left:auto;right:auto;transform:none}.machine-subnav--sidebar.is-sticky{transform:none}.machine-subnav--sidebar .container{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.machine-subnav--sidebar .machine-subnav__inner,.machine-subnav--sidebar .machine-subnav__right{flex-direction:column;align-items:stretch;gap:1rem;height:auto}.machine-subnav--sidebar .machine-subnav__links{flex-direction:column;align-items:stretch;gap:.125rem;height:auto;overflow:visible}.machine-subnav--sidebar .machine-subnav__link{border-bottom:none;border-left:2px solid #0000;height:auto;padding:.5rem .875rem}.machine-subnav--sidebar .machine-subnav__link.is-active{border-left-color:var(--color-red)}.machine-rail-content #machine-accessories,.machine-rail-content #machine-specs,.machine-rail-content #machine-case-study,.machine-rail-content #machine-ironclad-support,.machine-rail-content .machine-fit{background-color:#0000}.machine-rail-content>section+section{border-top:1px solid var(--color-blue-100)}.machine-rail-content>#machine-blueprint+section{border-top:none}.machine-rail-content>section:not(#machine-blueprint){padding-top:clamp(4rem,6vw,6.5rem);padding-bottom:clamp(4rem,6vw,6.5rem)}}@layer components{.machine-fit__body{gap:clamp(28px,4vw,40px);display:grid}.machine-fit__kicker{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-blue-900);align-items:center;gap:10px;margin:0 0 clamp(16px,2vw,24px);display:inline-flex}.machine-fit__kicker--muted{color:var(--color-blue-500)}.machine-fit__kicker-dot{background-color:var(--color-red);flex-shrink:0;width:6px;height:6px}.machine-fit__qualifiers{border-top:1px solid var(--color-blue-200);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media(min-width:768px){.machine-fit__qualifiers{grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,48px)}}.machine-fit__qualifier{border-bottom:1px solid var(--color-blue-200);grid-template-columns:40px 1fr;align-items:baseline;gap:clamp(12px,1.5vw,18px);padding:clamp(12px,1.4vw,16px) 0;display:grid}@media(min-width:768px){.machine-fit__qualifier{grid-template-columns:44px 1fr}.machine-fit__qualifier:nth-last-child(-n+2){border-bottom-color:#0000}}.machine-fit__qualifier-index{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);color:var(--color-blue-400);letter-spacing:.1em;font-variant-numeric:tabular-nums}.machine-fit__qualifier-text{font-family:var(--font-sans);color:var(--color-blue-900);letter-spacing:-.005em;max-width:34ch;font-size:clamp(16px,1.4vw,19px);font-weight:400;line-height:1.35}.machine-fit__block--reconsider{max-width:56rem}.machine-fit__ledger{border-top:1px solid var(--color-blue-200);margin:0}.machine-fit__ledger-row{border-bottom:1px solid var(--color-blue-200);grid-template-columns:1fr;gap:4px 24px;padding:10px 0;display:grid}@media(min-width:640px){.machine-fit__ledger-row{grid-template-columns:1fr auto;align-items:baseline;gap:24px}.machine-fit__ledger-row--solo{grid-template-columns:1fr}}.machine-fit__ledger-text{font-family:var(--font-sans);color:var(--color-blue-500);font-weight:400;line-height:1.45;font-size:var(--text-body);margin:0}.machine-fit__ledger-alt{margin:0}.machine-fit__ledger-link{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue-900);white-space:nowrap;align-items:baseline;gap:8px;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.machine-fit__ledger-link:hover,.machine-fit__ledger-link:focus-visible{color:var(--color-red)}.machine-fit__ledger-link:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:4px}.machine-fit__ledger-arrow{font-family:var(--font-sans);font-size:1.1em;line-height:1}.configurator-cta__header{gap:clamp(12px,1.5vw,20px);max-width:64rem;margin-bottom:clamp(40px,5vw,64px);display:grid}.configurator-cta__eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-blue-300);align-items:center;gap:10px;margin:0;display:inline-flex}.configurator-cta__eyebrow-dot{background-color:var(--color-red);flex-shrink:0;width:6px;height:6px}.configurator-cta__title{font-family:var(--font-sans);color:var(--color-white);letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.05}.configurator-cta__lede{font-family:var(--font-sans);color:var(--color-blue-200);max-width:56ch;margin:0;font-size:clamp(16px,1.4vw,20px);font-weight:400;line-height:1.55}.configurator-cta__body{gap:clamp(32px,4vw,48px);display:grid}@media(min-width:1024px){.configurator-cta__body{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:start;gap:clamp(40px,5vw,72px)}}.configurator-cta__steps{border-top:1px solid var(--color-blue-800);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media(min-width:768px)and (max-width:1023.98px){.configurator-cta__steps{grid-template-columns:1fr 1fr;column-gap:clamp(32px,4vw,64px)}}.configurator-cta__step{border-bottom:1px solid var(--color-blue-800);grid-template-columns:48px 1fr;align-items:baseline;gap:clamp(16px,2vw,24px);padding:clamp(20px,2.4vw,28px) 0;display:grid}@media(min-width:768px){.configurator-cta__step{grid-template-columns:64px 1fr}}.configurator-cta__step-index{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);color:var(--color-blue-300);letter-spacing:.1em;font-variant-numeric:tabular-nums}.configurator-cta__step-body{gap:6px;min-width:0;display:grid}.configurator-cta__step-kicker{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-red);margin:0}.configurator-cta__step-title{font-family:var(--font-sans);color:var(--color-white);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.2}.configurator-cta__step-copy{font-family:var(--font-sans);color:var(--color-blue-200);font-weight:400;line-height:1.55;font-size:var(--text-body);max-width:44ch;margin:0}.configurator-cta__footer{align-items:end;gap:clamp(24px,3vw,40px);margin-top:clamp(40px,5vw,64px);display:grid}@media(min-width:1024px){.configurator-cta__footer{grid-template-columns:1fr auto;gap:clamp(32px,4vw,64px)}}.configurator-cta__price{border-top:1px solid var(--color-blue-800);grid-template-columns:auto auto;align-items:baseline;gap:0 16px;max-width:28rem;margin:0;padding-top:clamp(16px,2vw,24px);display:grid}.configurator-cta__price-label{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue-300);align-self:end;margin:0}.configurator-cta__price-value{font-family:var(--font-mono);color:var(--color-white);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1}.configurator-cta__price-unit{color:var(--color-blue-300);margin-left:.15em;font-size:.55em}.configurator-cta__price-terms,.configurator-cta__price-note{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue-300);grid-column:1/-1;margin:8px 0 0}.configurator-cta__price-note{text-transform:none;letter-spacing:0;font-family:var(--font-sans);color:var(--color-blue-200);font-weight:400;font-size:var(--text-caption)}.configurator-cta__actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,24px);display:flex}.configurator-cta__alt-link{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue-200);align-items:baseline;gap:8px;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.configurator-cta__alt-link:hover,.configurator-cta__alt-link:focus-visible{color:var(--color-red)}.configurator-cta__alt-link:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:4px}.configurator-cta__quote{background-color:var(--color-blue-50);color:var(--color-blue-900);border:1px solid var(--color-blue-200);gap:clamp(16px,2vw,20px);padding:clamp(20px,2.4vw,28px);display:grid;position:relative}@media(min-width:1024px){.configurator-cta__quote{box-shadow:0 24px 48px -16px #00000059}}.configurator-cta__quote-header{border-bottom:1px solid var(--color-blue-200);gap:4px;padding-bottom:clamp(12px,1.5vw,16px);display:grid}.configurator-cta__quote-meta{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-blue-500);justify-content:space-between;align-items:baseline;margin:0;display:flex}.configurator-cta__quote-doc{color:var(--color-blue-700);font-variant-numeric:tabular-nums}.configurator-cta__quote-title{font-family:var(--font-sans);color:var(--color-blue-900);letter-spacing:-.01em;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.2}.configurator-cta__quote-lines{gap:0;margin:0;display:grid}.configurator-cta__quote-line{border-bottom:1px dashed var(--color-blue-200);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.configurator-cta__quote-line dt{font-family:var(--font-sans);font-weight:400;font-size:var(--text-body);color:var(--color-blue-800);line-height:1.3}.configurator-cta__quote-line dd{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-blue-400);font-variant-numeric:tabular-nums;margin:0}.configurator-cta__quote-line--more dt{color:var(--color-blue-500);font-style:italic}.configurator-cta__quote-total{border-top:1px solid var(--color-blue-900);justify-content:space-between;align-items:baseline;padding-top:clamp(12px,1.5vw,16px);display:flex}.configurator-cta__quote-total-label{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-blue-700)}.configurator-cta__quote-total-value{font-family:var(--font-mono);color:var(--color-blue-900);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1}.configurator-cta__quote-stamp{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-blue-400);text-align:center;margin:0;padding-top:4px}.final-cta__header{gap:clamp(12px,1.5vw,20px);max-width:64rem;margin-bottom:clamp(40px,5vw,64px);display:grid}.final-cta__eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-blue-200);align-items:center;gap:10px;margin:0;display:inline-flex}.final-cta__eyebrow-dot{background-color:var(--color-red);flex-shrink:0;width:6px;height:6px}.final-cta__lede{font-family:var(--font-sans);color:var(--color-blue-200);max-width:56ch;margin:0;font-size:clamp(16px,1.4vw,20px);font-weight:400;line-height:1.55}.final-cta__actions{border-top:1px solid var(--color-blue-800);flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,24px);padding-top:clamp(24px,3vw,40px);display:flex}.final-cta__alt-link{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue-200);align-items:baseline;gap:8px;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.final-cta__alt-link:hover,.final-cta__alt-link:focus-visible{color:var(--color-red)}.final-cta__alt-link:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:4px}}.stats-band{--stats-band-height:10rem;background-color:var(--color-blue-900);border-top:1px solid var(--color-blue-800);min-height:var(--stats-band-height)}.stats-band__inner{gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;display:grid}.stats-band__grid{grid-template-columns:repeat(2,1fr);gap:0;margin:0;display:grid}@media(min-width:768px){.stats-band__grid{grid-template-columns:repeat(4,1fr)}}.stats-band__cell{border-left:1px solid var(--color-blue-800);gap:.25rem;padding:.75rem 1rem;display:grid}.stats-band__cell:first-child{border-left:none;padding-left:0}@media(max-width:767px){.stats-band__cell:nth-child(odd){border-left:none;padding-left:0}.stats-band__cell:nth-child(n+3){border-top:1px solid var(--color-blue-800);margin-top:.5rem;padding-top:1.25rem}}.stats-band__label{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue-300);margin:0;font-weight:500}.stats-band__value{font-family:var(--font-mono);color:var(--color-white);margin:0;font-size:1.25rem;font-weight:500;line-height:1.1}@media(min-width:768px){.stats-band{--stats-band-height:6.5rem}.stats-band__inner{align-items:center;padding-top:1.5rem;padding-bottom:1.5rem}.stats-band__value{font-size:1.5rem}}@media(min-width:1024px){.stats-band__value{font-size:1.75rem}}.machine-product__fold{display:block}.case-study{position:relative}.case-study__shell{gap:0;display:grid}.case-study__photo{background-color:var(--color-blue-100);position:relative;overflow:hidden}.case-study__photo img,.case-study__photo picture{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.case-study__story{align-content:center;gap:clamp(1.25rem,2vh,2rem);padding:clamp(1.75rem,3vh,2.5rem) clamp(1.5rem,4vw,3rem);display:grid}.case-study__kicker{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue-500);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:500;display:flex}.case-study__kicker-dot{background-color:var(--color-red);flex-shrink:0;width:.5rem;height:.5rem}.case-study__kicker-sep{color:var(--color-blue-300)}.case-study__title{font-family:var(--font-sans);color:var(--color-blue-900);letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:500;line-height:1.15}.case-study__acts{gap:clamp(.875rem,1.5vh,1.25rem);max-width:56ch;display:grid}.case-study__act{gap:.375rem;display:grid}.case-study__act-label{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue-500);align-items:center;gap:.5rem;font-weight:500;display:flex}.case-study__act-rule{background-color:var(--color-blue-300);width:2rem;height:1px;display:block}.case-study__act-text{font-family:var(--font-sans);color:var(--color-blue-700);margin:0;font-size:clamp(.875rem,1.05vw,1rem);line-height:1.55}.case-study__quote{border-top:1px solid var(--color-blue-200);gap:.625rem;max-width:56ch;margin:0;padding-top:clamp(.75rem,1.5vh,1.25rem);display:grid}.case-study__quote-text{font-family:var(--font-sans);color:var(--color-blue-900);letter-spacing:-.01em;margin:0;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:500;line-height:1.35}.case-study__quote-mark{color:var(--color-red);font-weight:500}.case-study__quote-cite{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue-500);font-weight:500}.case-study__quote-cite cite{color:var(--color-blue-900)}.case-study__stats{border-top:1px solid var(--color-blue-200);grid-template-columns:repeat(2,1fr);gap:clamp(.625rem,1vh,1rem) clamp(.75rem,1.5vw,1.5rem);max-width:56ch;margin:0;padding-top:clamp(.75rem,1.5vh,1.25rem);display:grid}@media(min-width:1024px){.case-study__stats{grid-template-columns:repeat(4,1fr)}}.case-study__stat{gap:.125rem;display:grid}.case-study__stat-value{font-family:var(--font-sans);color:var(--color-blue-900);letter-spacing:-.02em;margin:0;font-size:clamp(1.125rem,1.4vw,1.5rem);font-weight:500;line-height:1}.case-study__stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue-500);margin:0;font-size:.625rem;font-weight:500;line-height:1.3}.case-study__cta{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue-900);align-self:start;align-items:center;gap:.5rem;padding-top:clamp(.25rem,.75vh,.5rem);font-weight:500;text-decoration:none;transition:color .15s,gap .2s;display:inline-flex}.case-study__cta:hover{color:var(--color-blue-500);gap:.75rem}.case-study__cta:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}.case-study__cta-icon{flex-shrink:0;width:.875rem;height:.875rem}@media(min-width:1024px){.case-study,.case-study__shell{--case-study-height:clamp(560px,78vh,760px)}.case-study{min-height:var(--case-study-height)}.case-study__shell{height:var(--case-study-height);grid-template:"photo story"1fr/minmax(0,11fr) minmax(0,9fr)}.case-study__photo{grid-area:photo}.case-study__story{grid-area:story;gap:clamp(1rem,1.6vh,1.75rem);padding:clamp(1.75rem,3vh,2.5rem) clamp(2rem,3.5vw,3.5rem);overflow:hidden}}@media(min-width:1280px){.case-study__shell{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}
