.ak-machine-hero{--_hero-top:var(--brand-color-palette-steel-50);--_hero-zoom:.14;flex-direction:column;display:flex}.ak-machine-hero__text{padding-block:var(--bp-space-16,4rem) var(--bp-space-10,2.5rem);text-align:center;max-width:40rem;margin-inline:auto}.ak-machine-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-machine-hero__heading{font-size:var(--bp-font-size-4xl,2.25rem);font-weight:var(--bp-font-weight-bold,700);margin:0 0 var(--bp-space-3,.75rem)}.ak-machine-hero__title{align-items:center;gap:var(--bp-space-3,.75rem);max-width:100%;margin:0 0 var(--bp-space-3,.75rem);display:inline-flex}.ak-machine-hero__title .ak-machine-hero__heading{margin:0}.ak-machine-share{border:1px solid color-mix(in srgb, currentcolor 28%, transparent);border-radius:var(--bp-radius-full,999px);width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;transition:border-color var(--bp-duration-fast,.14s) ease-out, color var(--bp-duration-fast,.14s) ease-out;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ak-machine-share svg{fill:currentColor;width:1.125rem;height:1.125rem}.ak-machine-share:hover,.ak-machine-share:focus-visible{--_share-hover-color:var(--machine-share-hover-color,var(--ak-accent));border-color:var(--_share-hover-color);color:var(--_share-hover-color)}@media (prefers-reduced-motion:reduce){.ak-machine-share{transition:none}}.ak-machine-hero__subtitle{color:var(--bp-color-text-muted);margin:0 0 var(--bp-space-6,1.5rem)}.ak-machine-hero__lead{max-width:31rem;margin:0 0 var(--bp-space-6,1.5rem);font-weight:var(--bp-font-weight-light,300);line-height:1.6}.ak-machine-hero__actions{justify-content:center;gap:var(--bp-space-3,.75rem);flex-wrap:wrap;display:flex}.ak-machine-hero__image-pin-wrapper{height:300vh;position:relative}@media (max-width:639px){.ak-machine-hero__image-pin-wrapper{height:180vh}}@media (prefers-reduced-motion:reduce){.ak-machine-hero__image-pin-wrapper{height:auto}.ak-machine-hero__sticky{position:relative}}@supports (height:100dvh){.ak-machine-hero__sticky{height:100dvh}}.ak-machine-hero__sticky{--_hero-floor:color-mix(in srgb, var(--_family-base,var(--ak-accent)) calc(var(--ak-hero-bloom,.08) * 100%), var(--_hero-top));background:linear-gradient(180deg, var(--_hero-top) 0%, var(--_hero-top) 40%, var(--_hero-floor) 100%);justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ak-machine-hero__image-wrap{position:absolute;inset:0}.ak-machine-hero__image{object-fit:cover}.ak-machine-hero__canvas{width:100%;height:100%;transform:scale(calc(1 + var(--ak-hero-progress,0) * var(--_hero-zoom)));transform-origin:50% 58%;will-change:transform;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ak-machine-hero__canvas{transform:none}}.ak-machine-hero__skeleton{background:color-mix(in srgb, var(--brand-color-palette-steel-100) 40%, var(--_hero-top));animation:1.4s ease-in-out infinite ak-machine-hero-pulse;position:absolute;inset:0}@keyframes ak-machine-hero-pulse{0%,to{opacity:.6}50%{opacity:1}}.ak-hero-cotas{pointer-events:none;--_cota-line:var(--brand-color-palette-navy-900);--_cota-ext:color-mix(in srgb, var(--brand-color-palette-navy-900) 55%, transparent);--_cota-ink:var(--brand-color-palette-navy-950);--_cota-ground:var(--brand-color-palette-white);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ak-hero-cotas line{stroke:var(--_cota-ext);stroke-width:1.5px;fill:none;vector-effect:non-scaling-stroke}.ak-hero-cotas .ak-hero-cotas__line,.ak-hero-cotas path{stroke:var(--_cota-line);stroke-width:2.5px;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}.ak-hero-cotas text{fill:var(--_cota-ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--bp-font-size-lg,1.125rem);font-weight:var(--bp-font-weight-bold,700);text-anchor:middle;paint-order:stroke;stroke:var(--_cota-ground);stroke-width:7px}.ak-tour__wrapper{height:600vh}.ak-tour__sticky{align-items:center;gap:var(--bp-space-4,1rem) var(--bp-space-6,1.5rem);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.ak-tour__stage{grid-row:1/span 2}.ak-tour__intro{text-align:start;grid-column:2;align-self:end;margin:0;padding-inline-end:var(--bp-space-6,1.5rem)}.ak-tour__panel{grid-column:2;align-self:start}.ak-machine-hero--tour .ak-tour__sticky{--_tour-floor:color-mix(in srgb, var(--_family-base,var(--ak-accent)) calc(var(--ak-hero-bloom,.08) * 55%), var(--brand-color-palette-steel-50));background:linear-gradient(180deg, var(--brand-color-palette-white) 0%, var(--brand-color-palette-white) 18%, var(--_tour-floor) 100%);padding-top:var(--ak-header-height,62px)}.ak-tour__stage{height:100%;min-height:0;position:relative}.ak-machine-hero--tour .ak-machine-hero__sticky:before{content:none}.ak-machine-hero--tour .ak-machine-hero__canvas{transform:none}.ak-tour__mark{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ak-tour__mark circle{--_mark-accent:var(--ak-accent)}.ak-tour__halo{fill:color-mix(in srgb, var(--_mark-accent) 18%, transparent);stroke:none}.ak-tour__ping{fill:none;stroke:var(--_mark-accent);stroke-width:.6px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite ak-tour-ping}.ak-tour__ring{fill:none;stroke:var(--_mark-accent);stroke-width:1.1px;vector-effect:non-scaling-stroke}.ak-tour__dot{fill:var(--_mark-accent)}@keyframes ak-tour-ping{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.ak-tour__ping{opacity:.5;animation:none}}.ak-tour__panel{--_tour-accent:var(--ak-accent);--_tour-heading:var(--ak-section-heading-color);--_tour-body:var(--ak-body-color);gap:var(--bp-space-5,1.25rem);flex-direction:column;padding-inline-end:var(--bp-space-6,1.5rem);display:flex}.ak-tour__rail{gap:var(--bp-space-2,.5rem);margin:0;padding:0;list-style:none;display:flex}.ak-tour__rail-step{background:var(--ak-surface-border);height:3px;transition:background-color .24s var(--bp-ease,cubic-bezier(.4, 0, .2, 1));border-radius:999px;flex:1}.ak-tour__rail-step[data-state=done]{background:color-mix(in srgb, var(--ak-accent) 45%, transparent)}.ak-tour__rail-step[data-state=current]{background:var(--ak-accent)}.ak-tour__rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ak-tour__rail--control{--_rail-on:var(--tour-rail-color,var(--_family-ink,var(--ak-accent)));--_rail-off:var(--tour-rail-ahead-color,var(--ak-color-muted));--_rail-line:var(--tour-rail-border-color,var(--ak-color-border));--_rail-ink:var(--tour-rail-current-color,var(--ak-white));gap:var(--bp-space-1,.25rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ak-tour__rail--control .ak-tour__rail-item{margin:0}.ak-tour__rail--control .ak-tour__rail-step{width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ak-tour__rail--control .ak-tour__rail-pill{width:1.875rem;height:1.875rem;font-size:var(--bp-font-size-sm,.9375rem);font-weight:var(--bp-font-weight-semibold,600);font-variant-numeric:tabular-nums;color:var(--_rail-off);box-shadow:inset 0 0 0 .09375rem var(--_rail-line);transition:color .24s var(--bp-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow .24s var(--bp-ease,cubic-bezier(.4, 0, .2, 1));border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ak-tour__rail--control .ak-tour__rail-step[data-state=done] .ak-tour__rail-pill{color:var(--_rail-on);box-shadow:inset 0 0 0 .09375rem var(--_rail-on)}.ak-tour__rail--control .ak-tour__rail-step[data-state=current] .ak-tour__rail-pill{color:var(--_rail-ink);box-shadow:inset 0 0 0 1.875rem var(--_rail-on)}.ak-tour__rail--control .ak-tour__rail-step:disabled{cursor:default}@media (hover:hover){.ak-tour__rail--control .ak-tour__rail-step:not(:disabled):hover .ak-tour__rail-pill{box-shadow:inset 0 0 0 .125rem var(--_rail-on)}.ak-tour__rail--control .ak-tour__rail-step[data-state=current]:not(:disabled):hover .ak-tour__rail-pill{box-shadow:inset 0 0 0 1.875rem var(--_rail-on)}}@media (prefers-reduced-motion:reduce){.ak-tour__rail--control .ak-tour__rail-pill{transition:none}}.ak-tour__rail--control .ak-tour__rail-step:focus-visible{outline:2px solid var(--ak-accent);outline-offset:2px;border-radius:999px}.ak-tour__callout{min-height:9rem}.ak-tour__callout-icon{margin-bottom:var(--bp-space-3,.75rem);color:var(--_tour-accent);display:block}.ak-tour__callout-title{margin:0 0 var(--bp-space-2,.5rem);font-size:var(--bp-font-size-5,1.5rem);color:var(--_tour-heading);line-height:1.2}.ak-tour__callout-text{color:var(--_tour-body);max-width:34ch;margin:0}.ak-tour__outro{display:none}.ak-tour__skip{--_tour-skip:var(--ak-body-color);width:fit-content;margin-top:var(--bp-space-3,.75rem);font-size:var(--bp-font-size-2,.875rem);color:var(--_tour-skip);opacity:.75;display:block}.ak-tour__skip:hover,.ak-tour__skip:focus-visible{opacity:1}@media (max-width:1099px){.ak-tour__sticky{align-items:stretch;gap:var(--bp-space-3,.75rem);padding-bottom:var(--bp-space-4,1rem);flex-direction:column;display:flex}.ak-tour__intro{padding-inline:var(--bp-space-4,1rem);flex:none}.ak-tour__intro,.ak-tour__outro{width:100%;max-width:none;padding-inline:var(--bp-space-4,1rem);margin-inline:0;padding-block:0}.ak-tour__intro,.ak-tour__intro .ak-machine-hero__actions,.ak-tour__outro .ak-machine-hero__actions{text-align:center;justify-content:center}.ak-tour__wrapper{margin-top:calc(var(--ak-header-height,62px) * -1)}.ak-tour__sticky .ak-tour__intro{padding:var(--bp-space-3,.75rem) var(--bp-space-4,1rem) 0;text-align:center;order:-1}.ak-tour__sticky .ak-tour__intro .ak-machine-hero__eyebrow,.ak-tour__sticky .ak-tour__intro .ak-machine-hero__actions{display:none}.ak-tour__sticky .ak-tour__intro .ak-machine-hero__title{margin-bottom:0}.ak-tour__outro{padding:var(--bp-space-5,1.25rem) var(--bp-space-4,1rem);text-align:center;display:block}.ak-tour__intro .ak-machine-hero__heading{font-size:var(--bp-font-size-6,1.75rem)}.ak-tour__intro .ak-machine-hero__subtitle{display:none}.ak-tour__stage{flex:auto;min-height:min(34vh,320px)}.ak-tour__panel{gap:var(--bp-space-3,.75rem);flex:none}.ak-tour__callout-icon{margin-bottom:var(--bp-space-2,.5rem)}.ak-tour__callout-title{font-size:var(--bp-font-size-4,1.25rem)}.ak-tour__panel{padding-inline:var(--bp-space-4,1rem);padding-bottom:var(--bp-space-4,1rem)}@media (max-width:639px){.ak-tour__panel{padding-inline-start:calc(var(--bp-space-4,1rem) + 3.5rem)}.ak-tour__rail--control{flex-wrap:nowrap}.ak-tour__rail--control .ak-tour__rail-item{flex:0 2.75rem;min-width:1.875rem}.ak-tour__rail--control .ak-tour__rail-step{width:100%}}.ak-tour__callout{min-height:7rem}}@media (prefers-reduced-motion:reduce){.ak-tour__wrapper{height:auto}.ak-tour__sticky{grid-template-columns:minmax(0,1fr)}}.ak-gallery-hero{--_gallery-stage:var(--brand-color-palette-steel-50);width:100%;max-width:min(100%,64rem);margin-inline:auto;position:relative}.ak-gallery-hero__track{gap:var(--bp-space-4,1rem);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.ak-gallery-hero__track::-webkit-scrollbar{display:none}.ak-gallery-hero__slide{aspect-ratio:4/3;scroll-snap-align:center;background:var(--_gallery-stage);border-radius:var(--bp-radius-3,.75rem);flex:0 0 100%;position:relative;overflow:hidden}.ak-gallery-hero__img{object-fit:contain;padding:var(--bp-space-5,1.25rem)}.ak-gallery-hero__nav{justify-content:center;gap:var(--bp-space-3,.75rem);margin-top:var(--bp-space-4,1rem);display:flex}.ak-tour__index{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ak-tour__index{clip-path:none;gap:var(--bp-space-3,.75rem);width:auto;height:auto;margin-top:var(--bp-space-4,1rem);padding:0;list-style:none;display:grid;position:static;overflow:visible}.ak-tour__callout{display:none}}.ak-ptour{--_ptour-surface:var(--brand-color-palette-steel-50);--_ptour-ink:var(--ak-section-heading-color);--_ptour-body:var(--ak-body-color);--_ptour-muted:var(--bp-color-text-muted);--_ptour-accent:var(--ak-accent);--_ptour-line:var(--ak-surface-border);--_ptour-card:var(--ak-color-surface);--_ptour-on-accent:var(--ak-white);--_ptour-sticky-top:calc(var(--ak-header-height,3.875rem) + var(--bp-space-4,1rem));background-color:var(--_ptour-surface);color:var(--_ptour-body);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3.5rem,7vw,5.5rem)}.ak-ptour__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.ak-ptour__text{gap:var(--bp-space-5,1.25rem);flex-direction:column;min-width:0;max-width:35rem;display:flex}@media (min-width:56rem){.ak-ptour__text{top:var(--_ptour-sticky-top);position:sticky}}.ak-ptour__eyebrow,.ak-ptour__label{color:var(--_ptour-accent);font-size:var(--bp-text-xs,.75rem);font-weight:var(--bp-font-weight-medium,500);letter-spacing:.18em;text-transform:uppercase;margin:0}.ak-ptour__label--muted{color:var(--_ptour-muted)}.ak-ptour__title{align-items:flex-start;gap:var(--bp-space-3,.75rem);display:flex}.ak-ptour__heading{color:var(--_ptour-ink);font-size:clamp(3rem,7vw,4.75rem);font-weight:var(--bp-font-weight-bold,700);letter-spacing:-.03em;margin:0;line-height:1.02}.ak-ptour__category{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ak-ptour__tagline{color:var(--_ptour-ink);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:var(--bp-font-weight-regular,400);text-wrap:balance;margin:0;line-height:1.2}.ak-ptour .ak-tour__figures{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ak-ptour .ak-tour__figure-value{font-size:clamp(1.375rem,2.4vw,1.875rem)}@media (max-width:39.99rem){.ak-ptour .ak-tour__figures{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline-end:calc(var(--bp-space-4,1rem) * -1);padding-inline-end:var(--bp-space-4,1rem);display:flex;overflow-x:auto}.ak-ptour .ak-tour__figure{scroll-snap-align:start;padding:var(--bp-space-3,.75rem);border-radius:var(--bp-radius-md,.5rem);background-color:var(--_ptour-card);flex:0 0 42%}}.ak-ptour__lead{max-width:31rem;font-size:var(--bp-text-lg,1.125rem);font-weight:var(--bp-font-weight-light,300);text-wrap:pretty;margin:0;line-height:1.6}.ak-ptour__actions{gap:var(--bp-space-3,.75rem);margin-top:var(--bp-space-1,.25rem);flex-wrap:wrap;display:flex}.ak-ptour__actions .bp-btn--outline{--btn-padding:.5625rem 1.125rem}.ak-ptour__track{min-width:0;height:320vh}.ak-ptour__sticky{top:var(--_ptour-sticky-top);gap:var(--bp-space-6,1.5rem);align-items:center;display:grid;position:sticky}@media (min-width:56rem){.ak-ptour__sticky{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ak-ptour__stage{aspect-ratio:1;width:100%;max-height:min(40rem,58vh);margin-inline:auto;position:relative}.ak-ptour__stage .ak-machine-hero__canvas{width:100%;height:100%;position:absolute;inset:0}.ak-ptour__marker{border:2px solid var(--_ptour-on-accent);background-color:var(--_ptour-accent);width:2.125rem;height:2.125rem;color:var(--_ptour-on-accent);font-size:var(--bp-text-sm,.875rem);font-weight:var(--bp-font-weight-bold,700);box-shadow:var(--bp-shadow-md);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.ak-ptour__panel{gap:var(--bp-space-3,.75rem);flex-direction:column;min-width:0;display:flex}.ak-ptour__bars{gap:var(--bp-space-1,.25rem);margin:0;padding:0;list-style:none;display:flex}.ak-ptour__bars li{flex:1}.ak-ptour__bar{--_bar-on:var(--_ptour-accent);--_bar-off:var(--_ptour-line);background:linear-gradient(var(--_bar-off), var(--_bar-off)) center / 100% 3px no-repeat;cursor:pointer;border:0;width:100%;height:1.5rem;padding:0;display:block}.ak-ptour__bar[data-state=current],.ak-ptour__bar[data-state=done]{background-image:linear-gradient(var(--_bar-on), var(--_bar-on))}.ak-ptour__bar:disabled{cursor:default}.ak-ptour__bar:focus-visible{outline:2px solid var(--_ptour-accent);outline-offset:2px}.ak-ptour__callout{min-height:7.5rem}.ak-ptour__callout-title{margin:0 0 var(--bp-space-2,.5rem);color:var(--_ptour-ink);font-size:var(--bp-text-xl,1.375rem);font-weight:var(--bp-font-weight-semibold,600);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}.ak-ptour__callout-text{font-size:var(--bp-text-base,1rem);font-weight:var(--bp-font-weight-light,300);margin:0;line-height:1.55}.ak-ptour__nav{align-items:center;gap:var(--bp-space-2,.5rem);display:flex}.ak-ptour__arrow{--_arrow-ink:var(--_ptour-ink);--_arrow-line:var(--_ptour-line);border:1px solid var(--_arrow-line);border-radius:var(--bp-radius-md,.5rem);width:2.5rem;height:2.5rem;color:var(--_arrow-ink);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.ak-ptour__arrow:disabled{opacity:.35;cursor:default}.ak-ptour__arrow:focus-visible{outline:2px solid var(--_ptour-accent);outline-offset:2px}.ak-ptour__skip{color:var(--_ptour-muted);font-size:var(--bp-text-sm,.875rem);margin-inline-start:auto}.ak-ptour__index{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:55.99rem){.ak-ptour__track{height:300vh}.ak-ptour__sticky{gap:var(--bp-space-3,.75rem)}.ak-ptour__stage{max-width:42vh;max-height:42vh}.ak-ptour__callout{min-height:6.5rem}.ak-ptour__callout-title{font-size:var(--bp-text-lg,1.125rem)}}@media (prefers-reduced-motion:reduce){.ak-ptour__track{height:auto}.ak-ptour__sticky{position:static}.ak-ptour__bars,.ak-ptour__nav .ak-ptour__arrow{display:none}.ak-ptour__index{clip-path:none;white-space:normal;width:auto;height:auto;position:static}}.ak-ptour .ak-tour__figure-value{font-weight:var(--bp-font-weight-semibold,600);line-height:1}.ak-ptour .ak-tour__figure-label{letter-spacing:.14em;font-size:.625rem;line-height:1.3}.ak-tour__figures{--_figure-ink:var(--ak-section-heading-color);--_figure-muted:var(--bp-color-text-muted);--_figure-line:var(--ak-surface-border);gap:var(--bp-space-3,.75rem) var(--bp-space-4,1rem);padding-block:var(--bp-space-4,1rem);border-block:1px solid var(--_figure-line);display:grid}.ak-tour__figure{gap:var(--bp-space-2,.5rem);flex-direction:column;display:flex}.ak-tour__figure-value{color:var(--_figure-ink)}.ak-tour__figure-label{color:var(--_figure-muted);font-weight:var(--bp-font-weight-medium,500);text-transform:uppercase;margin:0}
