.mark-graphic__accent[data-astro-cid-q4v6t7sz]{animation:1.2s cubic-bezier(.22,1,.36,1) .2s both settle}@media (prefers-reduced-motion:reduce){.mark-graphic__accent[data-astro-cid-q4v6t7sz]{animation:none}}@keyframes settle{0%{opacity:0;transform:translate(-4px,-4px)}}.hero-surface[data-astro-cid-yodha2z4]{background:radial-gradient(ellipse 80% 115% at 100% 0%, var(--ml-signal) 0%, var(--ml-deep) 30%, var(--ml-midnight) 60%, var(--ml-void) 88%)}.hero-mark-frame[data-astro-cid-yodha2z4]{display:none}@media (width>=1280px){.hero-mark-frame[data-astro-cid-yodha2z4]{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0 0 3rem;overflow:hidden;mask-image:linear-gradient(#0000 5.5rem,#000 10rem)}.hero-mark-frame[data-astro-cid-yodha2z4] svg{aspect-ratio:1;height:112%;position:absolute;bottom:0;right:0;transform:translate(32%)}}@media (width>=1440px){.hero-mark-frame[data-astro-cid-yodha2z4] svg{transform:translate(22%)}}.text-highlight[data-astro-cid-yodha2z4]{color:var(--ml-signal-light);background:radial-gradient(circle at 100% 0%, var(--ml-signal-tint) 0%, var(--ml-signal-light) 45%, var(--ml-signal) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.text-highlight[data-astro-cid-yodha2z4]{-webkit-text-fill-color:currentColor}}.product-card[data-astro-cid-4fhpls6h]{position:relative}.product-card__cover[data-astro-cid-4fhpls6h]{aspect-ratio:4/3;max-height:var(--card-cover-max,none);border-radius:var(--radius-2xl);background:var(--cover-bg);width:100%;color:var(--cover-fg,var(--ml-white));display:block;position:relative;overflow:hidden}a[data-astro-cid-4fhpls6h].product-card__cover{transition:transform .3s cubic-bezier(.22,1,.36,1)}a[data-astro-cid-4fhpls6h].product-card__cover:hover{transform:translateY(-4px)}a[data-astro-cid-4fhpls6h].product-card__cover:focus-visible{outline:2px solid var(--hero-foreground);outline-offset:4px}.product-card__cover--shot[data-astro-cid-4fhpls6h]{overflow:visible}.product-card__visual[data-astro-cid-4fhpls6h]{align-items:center;display:flex;position:absolute;inset:0}.product-card__logo[data-astro-cid-4fhpls6h]{object-fit:contain;width:55%;height:auto;max-height:30%;margin:auto;position:absolute;inset:0}.product-card__cover--logo[data-astro-cid-4fhpls6h]{--cover-bg:var(--ml-paper)}.products__stage[data-astro-cid-ezue6bjn]{timeline-scope:--products-row;--row-pad:max(var(--shell-pad), calc((100% - 90rem) / 2 + var(--shell-pad)));padding-block:clamp(2rem,7svh,4rem) clamp(1.5rem,5svh,3rem)}.products__viewport[data-astro-cid-ezue6bjn]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--row-pad);scrollbar-width:none;scroll-timeline:--products-row inline;margin-top:clamp(1.5rem,5svh,3rem);padding-block:.5rem .75rem;overflow-x:auto}.products[data-astro-cid-ezue6bjn]:has(:focus-visible) .products__viewport[data-astro-cid-ezue6bjn]{scroll-snap-type:none}.products__progress[data-astro-cid-ezue6bjn]{display:none}@supports (animation-timeline:scroll()){.products__progress[data-astro-cid-ezue6bjn]{margin-top:1.25rem;display:block}.products__progress[data-astro-cid-ezue6bjn] span[data-astro-cid-ezue6bjn]{background:linear-gradient(var(--hero-foreground), var(--hero-foreground)) left / 20% 100% no-repeat, var(--hero-line);border-radius:999px;height:2px;animation-name:products-progress;animation-timing-function:linear;animation-fill-mode:both;display:block}.products__progress[data-astro-cid-ezue6bjn]>span[data-astro-cid-ezue6bjn]{animation-timeline:--products-row}}@keyframes products-progress{to{background-position:100%,0 0}}.products__viewport[data-astro-cid-ezue6bjn]:focus-visible{outline:2px solid var(--hero-foreground);outline-offset:-2px}.products__track[data-astro-cid-ezue6bjn]{width:max-content;padding-inline:var(--row-pad);--card-step:calc(min(38rem, 76vw) + 1.5rem);gap:1.5rem;display:flex}.products__card[data-astro-cid-ezue6bjn]{scroll-snap-align:start;--card-cover-max:min(42svh, calc(100svh - var(--header-offset) - 22rem));width:min(38rem,76vw)}@media (width>=640px){.products__track[data-astro-cid-ezue6bjn]{--card-step:calc(min(38rem, 76vw) + 2rem);gap:2rem}}@supports (animation-timeline:view()){@media (width>=768px) and (prefers-reduced-motion:no-preference){.products[data-astro-cid-ezue6bjn]{height:calc(100svh + var(--scroll-length,180svh));view-timeline-name:--products;view-timeline-inset:var(--header-offset) 0}.products__progress[data-astro-cid-ezue6bjn]{display:none}.products__stage[data-astro-cid-ezue6bjn]{top:var(--header-offset);height:calc(100svh - var(--header-offset) - .75rem);flex-direction:column;justify-content:center;display:flex;position:sticky;overflow:clip}.products__viewport[data-astro-cid-ezue6bjn]{overflow:visible}.products__viewport[data-astro-cid-ezue6bjn]:focus-visible{outline:none}.products__stage[data-astro-cid-ezue6bjn]:has(.products__viewport:focus-visible){outline:2px solid var(--hero-foreground);outline-offset:2px}.products__track[data-astro-cid-ezue6bjn]{animation-name:products-slide;animation-timing-function:linear;animation-fill-mode:both}.products[data-astro-cid-ezue6bjn] .products__track[data-astro-cid-ezue6bjn]{animation-timeline:--products;animation-range:contain}.products[data-astro-cid-ezue6bjn]:has(:focus-visible) .products__track[data-astro-cid-ezue6bjn]{transition:transform .15s;animation:none}.products__track[data-astro-cid-ezue6bjn]:has(.products__card:nth-child(2) :focus-visible){transform:translateX(calc(-1 * var(--card-step)))}.products__track[data-astro-cid-ezue6bjn]:has(.products__card:nth-child(3) :focus-visible){transform:translateX(calc(-2 * var(--card-step)))}.products__track[data-astro-cid-ezue6bjn]:has(.products__card:nth-child(4) :focus-visible){transform:translateX(calc(-3 * var(--card-step)))}.products__track[data-astro-cid-ezue6bjn]:has(.products__card:nth-child(5) :focus-visible){transform:translateX(calc(-4 * var(--card-step)))}.products__track[data-astro-cid-ezue6bjn]:has(.products__card:nth-child(6) :focus-visible){transform:translateX(calc(-5 * var(--card-step)))}.products__track[data-astro-cid-ezue6bjn]:has(.products__card:nth-child(7) :focus-visible){transform:translateX(calc(-6 * var(--card-step)))}@media (prefers-reduced-motion:reduce){.products[data-astro-cid-ezue6bjn]:has(:focus-visible) .products__track[data-astro-cid-ezue6bjn]{transition:none}}}}@keyframes products-slide{to{transform:translate(calc(100vw - 100% - 1.5rem))}}
