.legacy-header-categories{grid-column:1;min-width:0}.header-parent-categories{scrollbar-width:none;text-transform:uppercase;align-items:center;gap:22px;font-size:14px;font-weight:500;display:flex;overflow-x:auto}.header-parent-categories::-webkit-scrollbar{display:none}.header-parent-categories a{border-bottom:1px solid #0000;flex:none;padding:8px 0}.header-parent-categories a[aria-current],.legacy-category-navigation .legacy-category-nav a[aria-current],.mobile-parent-categories a[aria-current]{border-bottom-color:currentColor}.header-parent-categories a:hover{color:var(--red)}.legacy-category-navigation{flex:1;min-width:0}.legacy-category-navigation .legacy-category-nav{scrollbar-width:none;gap:16px}.legacy-category-navigation .legacy-category-nav::-webkit-scrollbar{display:none}.legacy-category-navigation .legacy-category-nav a{border-bottom:1px solid #0000;margin-inline-start:0;padding:8px 0}.header-category-trigger{flex:none;align-items:center;display:flex}.header-category-toggle{clip-path:inset(50%);white-space:nowrap;background:0 0;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.header-category-toggle:focus-visible{clip-path:none;white-space:normal;place-items:center;width:24px;height:32px;display:grid;position:relative}.header-category-toggle:hover{color:var(--red)}.header-category-dropdown{inset-inline:0;border-bottom:1px solid var(--line);background:#fff;max-height:min(400px,100dvh - 180px);padding:24px 32px;position:absolute;top:100%;overflow-y:auto;box-shadow:0 12px 20px #0001}.header-category-dropdown>div{border:1px solid var(--line);border-radius:3px;max-width:1440px;margin:0 auto;padding:24px}.header-category-dropdown h2{letter-spacing:-.015em;text-transform:uppercase;margin-bottom:8px;font-size:16px;font-weight:600;line-height:24px}.header-category-dropdown nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.header-category-dropdown a{padding:4px 0;font-size:14px;line-height:1.5}.header-category-dropdown a:hover{color:var(--red)}.header-category-error{flex-wrap:wrap;align-items:center;gap:8px;padding-block:8px;font-size:12px;line-height:1.5;display:flex}.header-category-error button{text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.mobile-menu-trigger,.mobile-drawer-button{background:0 0;border:0;place-items:center;min-width:32px;min-height:44px;padding:0;display:grid}.mobile-category-dialog{z-index:80;color:var(--ink,#222937);font-family:Inter,Arial,sans-serif;position:fixed;inset:0}.mobile-category-panel{background:#fff;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.mobile-category-heading{border-bottom:1px solid var(--line,#e4e9f4);flex:none;align-items:center;gap:16px;min-height:65px;padding:10px 16px;display:flex}.mobile-category-heading h2{text-transform:uppercase;overflow-wrap:anywhere;flex:1;font-size:20px;font-weight:600;line-height:1.4}.mobile-drawer-button{font-size:28px}.mobile-category-body{overscroll-behavior:contain;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom));flex:1;overflow-y:auto}.mobile-parent-categories{scrollbar-width:none;gap:8px;padding:16px;display:flex;overflow-x:auto}.mobile-parent-categories a{white-space:nowrap;text-transform:uppercase;border-bottom:1px solid #0000;padding:8px 32px;font-size:18px;font-weight:600}.mobile-main-categories,.mobile-child-categories{flex-direction:column;gap:8px;padding:16px;display:flex}.mobile-main-categories>a,.mobile-category-row>a,.mobile-child-categories>a{text-transform:uppercase;overflow-wrap:anywhere;padding:12px 8px;font-size:14px;font-weight:500;line-height:1.5}.mobile-category-row{align-items:center;gap:8px;display:flex}.mobile-category-row>a{flex:1;min-width:0}.mobile-category-row>button{background:0 0;border:0;width:44px;min-height:44px;font-size:24px}.mobile-category-dialog .header-category-error{padding:16px 24px}.mobile-drawer-back{transform:none}[dir=rtl] .mobile-drawer-back,[dir=rtl] .mobile-category-row>button{transform:scaleX(-1)}.mobile-category-dialog :is(a,button):focus-visible{outline:3px solid var(--red,#ff0004);outline-offset:3px}@media (min-width:1024px){.legacy-header-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}}@media (min-width:761px) and (max-width:1023px){.legacy-header-top .legacy-header-categories .mobile-menu{display:block}.header-parent-categories,.legacy-category-navigation{display:none}.legacy-header-nav{justify-content:flex-start}}@media (max-width:760px){.legacy-header-categories{grid-column:1}.header-parent-categories,.legacy-category-navigation{display:none}.legacy-header-top .mobile-menu-trigger{min-width:28px;min-height:44px}}
.cms-page{flex-direction:column;gap:32px;padding-block:32px;display:flex}.cms-width-content,.cms-width-wide{width:100%;max-width:100%;padding:16px}.cms-width-full{width:100%}.cms-hero,.cms-banner{color:#fff;background:#000;width:100%;position:relative}.cms-hero{min-height:620px;overflow:hidden}.cms-hero-image{object-fit:cover;object-position:70% center}.cms-hero-scrim{background:linear-gradient(#0000001a,#000000b3,#000);position:absolute;inset:0}.cms-dither{pointer-events:none;background-image:radial-gradient(#ffffff80 1px,#0000 1px),radial-gradient(#ffffff47 1px,#0000 1px);background-position:0 0,3px 3px;background-size:6px 6px,6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 0%,#00000040 45%,#0000 78%);mask-image:linear-gradient(115deg,#000 0%,#00000040 45%,#0000 78%)}.cms-hero-dither{opacity:.3;mix-blend-mode:screen}.cms-hero-inner,.cms-banner-inner{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px;position:relative}.cms-hero-inner{z-index:1;min-height:inherit;flex-direction:column;justify-content:flex-end;padding-block:56px;display:flex}.cms-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:min(100%,58rem);animation:.6s cubic-bezier(.16,1,.3,1) both cms-rise-in;display:flex}.cms-hero h1{letter-spacing:-.045em;color:var(--red,#ff0004);font-size:clamp(3rem,7.6vw,7rem);font-weight:800;line-height:.9}.cms-hero h1,.cms-banner h2{text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.cms-inverse-body{letter-spacing:-.005em;color:#a7b1c4;max-width:52ch;margin:0;font-size:16px;font-weight:400;line-height:26px}.cms-eyebrow{color:var(--red,#ff0004);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.cms-eyebrow>span{background:currentColor;border-radius:50%;width:6px;height:6px}.cms-hero-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.cms-cta{color:#000;letter-spacing:-.01em;background:#fff;border-radius:1000px;justify-content:center;align-items:center;width:fit-content;height:56px;padding-inline:32px;font-size:16px;font-weight:600;line-height:24px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.cms-cta:hover{background:#e4e9f4}.cms-cta-secondary{color:#fff;background:0 0;border:1px solid #ffffff29}.cms-cta-secondary:hover{background:#ffffff29}.cms-cta:focus-visible{outline:2px solid var(--red,#ff0004);outline-offset:2px}.cms-frequency-scale{z-index:1;pointer-events:none;color:#a7b1c4;flex-direction:column;align-items:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:none;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.cms-frequency-scale li{letter-spacing:.14em;font-variant-numeric:tabular-nums;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;line-height:16px;display:flex}.cms-frequency-scale li>span:last-child{opacity:.4;background:currentColor;width:12px;height:1px;display:block}.cms-frequency-scale li:first-child>span:last-child{background:var(--red,#ff0004);opacity:1;width:24px}.cms-banner-surface{position:relative;overflow:hidden}.cms-banner-dither{opacity:.25}.cms-banner-inner{align-items:center;gap:40px;padding-block:64px;display:grid}.cms-banner-copy{flex-direction:column;justify-content:center;gap:20px;min-width:0;display:flex}.cms-banner h2{letter-spacing:-.04em;color:#fff;font-size:clamp(2.375rem,5vw,4.25rem);font-weight:800;line-height:.95}.cms-banner-image{aspect-ratio:4/3;border-radius:24px;position:relative;overflow:hidden}.cms-banner-image img{object-fit:cover}.cms-rich-text{font-size:16px;line-height:24px}.cms-rich-text-heading{letter-spacing:-.04em;margin-bottom:28px;font-size:32px;line-height:1.2}.cms-rich-text a{text-underline-offset:4px;text-decoration:underline}.cms-rich-text ul,.cms-rich-text ol{padding-inline-start:40px}.cms-image{margin:0}.cms-image img{border-radius:8px;width:100%;height:auto;display:block}.cms-image figcaption{letter-spacing:.005em;color:var(--muted,#60697c);margin-top:8px;font-size:12px;font-weight:400;line-height:20px}.cms-spacer-small{height:16px}.cms-spacer-medium{height:48px}.cms-spacer-large{height:96px}@keyframes cms-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.cms-width-content,.cms-width-wide{padding-inline:20px}.cms-hero-inner,.cms-banner-inner{padding-inline:32px}.cms-hero-inner{padding-block:80px}.cms-banner-inner{padding-block:96px}}@media (min-width:1024px){.cms-width-content,.cms-width-wide{padding:32px}.cms-hero{min-height:min(88vh,860px)}.cms-hero-inner,.cms-banner-inner{padding-inline:48px}.cms-hero-inner{justify-content:center}.cms-hero-scrim{background:linear-gradient(90deg,#000,#000000b3,#0000)}.cms-banner-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}@media (min-width:1280px){.cms-frequency-scale{display:flex}}@media (prefers-reduced-motion:reduce){.cms-hero-copy{animation:none}}.cms-announcements{letter-spacing:.14em;text-transform:uppercase;padding-inline:0;font-size:11px;font-weight:500;line-height:16px;overflow:hidden}.cms-announcement-track{align-items:center;gap:48px;width:max-content;padding-inline-end:48px;animation:32s linear infinite cms-announcement-scroll;display:flex}.cms-announcement-item{flex:none;align-items:center;gap:12px;display:flex}.cms-announcements:hover .cms-announcement-track,.cms-announcements:focus-within .cms-announcement-track{animation-play-state:paused}.cms-announcement-item>span:first-child{background:var(--red,#e22029);border-radius:50%;width:4px;height:4px}.cms-announcement-item>a{text-underline-offset:4px;text-decoration:underline;transition:color .2s}.cms-announcement-item>a:hover{color:var(--red,#e22029)}@keyframes cms-announcement-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cms-announcement-track{flex-wrap:wrap;gap:12px 24px;width:auto;padding-inline:24px;animation:none}.cms-announcement-item[aria-hidden=true]{display:none}}
:root{--st-red:#ff0004;--st-red-700:#ad0003;--st-red-800:#820204;--st-ink:#222937;--st-slate-500:#60697c;--st-slate-200:#c4cddf;--st-slate-100:#e4e9f4;--st-mist:#eef1f7;--st-sand:#f4efe4;--st-olive:#525735;--st-carbon:#121316;--st-black:#070708;--st-gutter:clamp(20px,4.5vw,80px);--st-ease:cubic-bezier(.16,1,.3,1)}.st-section,.st-panel,.st-story,.st-sticky,.st-journey{isolation:isolate;color:var(--st-ink);position:relative}.st-surface-paper{background:#fff}.st-surface-mist{background:var(--st-mist)}.st-surface-sand{background:var(--st-sand)}.st-surface-ink{background:var(--st-ink)}.st-surface-carbon{background:var(--st-carbon)}.st-surface-black{background:var(--st-black)}.st-surface-signal{background:var(--st-red)}.st-surface-olive{background:var(--st-olive)}.st-surface-sweep{background:conic-gradient(from 210deg at 28% 52%,var(--st-red) 0deg,var(--st-red-800) 70deg,var(--st-black) 160deg,var(--st-black) 250deg,var(--st-red-700) 330deg,var(--st-red) 360deg)}.st-surface-fade{background:linear-gradient(160deg,var(--st-red) 0%,var(--st-red-800) 38%,var(--st-black) 88%)}.st-dark{color:#fff}.st-dark .st-muted,.st-dark .st-step-body{color:#ffffffc7}.st-texture{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.st-tex-dither,.st-tex-ditherFade{opacity:.16;background-image:radial-gradient(currentColor 1px,#0000 1px),radial-gradient(currentColor 1px,#0000 1px);background-position:0 0,3px 3px;background-size:6px 6px}.st-tex-ditherFade{opacity:.3;-webkit-mask-image:linear-gradient(115deg,#000,#0004 45%,#0000 78%);mask-image:linear-gradient(115deg,#000,#0004 45%,#0000 78%)}.st-tex-grid{opacity:.07;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:72px 72px}.st-tex-sweepGlow{background:radial-gradient(60% 70% at 18% 40%,#ff000455,#0000 70%),radial-gradient(40% 50% at 90% 90%,#ff000422,#0000 70%)}.st-tex-cloud{color:currentColor;opacity:.75;height:62%;top:auto}.st-point-cloud{fill:currentColor;width:100%;height:100%}.st-tex-scale{width:auto;inset:32px 24px 32px auto}.st-tex-orbit{opacity:.5;place-items:center;display:grid}.st-tex-orbit svg{width:min(120vh,110%);height:auto}.st-section>.st-inner,.st-panel>.st-panel-content{z-index:1;position:relative}.st-ruler{letter-spacing:.14em;font-variant-numeric:tabular-nums;opacity:.6;flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:0;font:600 9px/1 Inter,sans-serif;list-style:none;display:flex}.st-ruler li{align-items:center;gap:8px;display:flex}.st-ruler i{background:currentColor;width:14px;height:1px}.st-ruler li:first-child{color:var(--st-red);opacity:1}.st-ruler li:first-child i{background:var(--st-red);width:24px}.st-ruler-wide{flex-direction:row;align-items:flex-end;width:100%;height:auto}.st-ruler-wide li{flex-direction:column-reverse;gap:10px}.st-ruler-wide i{width:1px;height:28px}.st-ruler-wide li:first-child i{width:1px;height:44px}.st-orbit{width:100%;height:100%;overflow:visible}.st-orbit-ring{fill:none;stroke:currentColor;stroke-opacity:.22}.st-orbit-axis{stroke:currentColor;stroke-opacity:.14}.st-orbit-dot{fill:var(--st-red)}.st-orbit-halo{fill:var(--st-red);opacity:.12}.st-orbit-mark{letter-spacing:-.1em;fill:var(--st-red);font:italic 850 96px/1 Inter,sans-serif}.st-orbit.st-animated .st-orbit-spin{transform-origin:200px 200px;animation:24s linear infinite st-spin}.st-orbit.st-animated .st-orbit-ring{animation:6s ease-in-out infinite st-breathe}.st-graphic{color:inherit;place-items:center;width:100%;margin-inline:auto;display:grid}.st-graphic.st-h-sm{height:160px}.st-graphic.st-h-md{height:280px}.st-graphic.st-h-lg{height:440px}.st-graphic-orbit{aspect-ratio:1;width:auto}.st-graphic-pointCloud svg,.st-graphic-wave svg{width:100%;height:100%}.st-graphic-scale{padding-block:24px;height:auto!important}.st-sweep-disc{aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 270deg,#ff000488 340deg,var(--st-red) 360deg),repeating-radial-gradient(circle,transparent 0 38px,currentColor 39px,transparent 40px);opacity:.9;border-radius:50%;height:100%;position:relative}.st-sweep-disc.st-animated{animation:4.5s linear infinite st-spin}.st-rings{aspect-ratio:1;place-items:center;height:100%;display:grid;position:relative}.st-rings i{border:1px solid var(--st-red);opacity:0;border-radius:50%;position:absolute;inset:0;transform:scale(.2)}.st-rings.st-animated i{animation:st-ping 3.6s var(--st-ease) infinite}.st-rings:not(.st-animated) i{opacity:.4;transform:scale(calc(.3 + var(--k,.2)))}.st-rings b{background:var(--st-red);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 12px #ff000418}.st-wave path{fill:none;stroke:var(--st-red);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1400;stroke-dashoffset:0}.st-wave .st-wave-ghost{stroke:currentColor;stroke-opacity:.3}.st-wave.st-animated path{animation:st-draw 5s var(--st-ease) infinite alternate}@keyframes st-spin{to{transform:rotate(360deg)}}@keyframes st-breathe{50%{stroke-opacity:.38}}@keyframes st-ping{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(1)}}@keyframes st-draw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}.st-section{flex-direction:column;display:flex;overflow:clip}.st-height-half{min-height:50svh}.st-height-tall{min-height:80svh}.st-height-screen{min-height:calc(100svh - var(--st-header,0px))}.st-height-screen.st-py-xl{padding-block:clamp(56px,9vh,120px)}.cms-page>.st-section:first-child,.cms-page>.st-section+.st-section{margin-top:-32px}.cms-page>.st-section:last-child{margin-bottom:-32px}.st-section.st-valign-start{justify-content:flex-start}.st-section.st-valign-center{justify-content:center}.st-section.st-valign-end{justify-content:flex-end}.st-py-none{padding-block:0}.st-py-sm{padding-block:clamp(24px,3vw,40px)}.st-py-md{padding-block:clamp(40px,5vw,72px)}.st-py-lg{padding-block:clamp(64px,8vw,128px)}.st-py-xl{padding-block:clamp(96px,12vw,200px)}.st-frame-inset{margin:12px var(--st-gutter);border-radius:32px;margin-inline:clamp(12px,1.6vw,24px)}.st-inner{width:100%;padding-inline:var(--st-gutter);flex-direction:column;margin-inline:auto;display:flex}.st-w-narrow{max-width:calc(760px + 2 * var(--st-gutter))}.st-w-content{max-width:calc(1080px + 2 * var(--st-gutter))}.st-w-wide{max-width:calc(1440px + 2 * var(--st-gutter))}.st-w-full{max-width:none}.st-w-full.st-inner{padding-inline:0}.st-gap-none{gap:0}.st-gap-sm{gap:16px}.st-gap-md{gap:clamp(20px,2.4vw,32px)}.st-gap-lg{gap:clamp(28px,3.6vw,56px)}.st-gap-xl{gap:clamp(40px,5vw,88px)}.st-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.st-bg-media{position:absolute;inset:0}.st-bg-media[data-st-fx=parallax]{transform:translate3d(0,calc((var(--st-p,.5) - .5) * 18%),0);inset:-12% 0}.st-bg-media[data-st-fx=zoom]{transform:scale(calc(1.22 - var(--st-p,0) * .22))}.st-bg-fixed{clip-path:inset(0)}.st-bg-fixed .st-bg-media{position:fixed;inset:0}.st-bg img,.st-bg video,.st-bg picture{width:100%;height:100%;position:absolute;inset:0}.st-overlay{pointer-events:none;position:absolute;inset:0}.st-overlay-soft{background:#0006}.st-overlay-strong{background:#000a}.st-overlay-bottom{background:linear-gradient(#0000 25%,#0006 60%,#000d 100%)}.st-overlay-side{background:linear-gradient(90deg,#000c 0%,#0007 45%,#0000 80%)}.st-has-bg{color:#fff}.st-fit-cover,.st-fit-contain{width:100%;height:100%;display:block;position:absolute;inset:0}.st-fit-cover,.st-fit-cover img{object-fit:cover}.st-fit-contain,.st-fit-contain img{object-fit:contain}picture>img.st-fit-cover,picture>img.st-fit-contain{width:100%;height:100%;position:absolute;inset:0}.st-eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font:600 12px/1.4 Inter,sans-serif;display:inline-flex}.st-eyebrow>span{background:var(--st-red);border-radius:50%;flex:none;width:7px;height:7px}.st-title{text-wrap:balance;margin:0;font-family:Inter,sans-serif}.st-title .st-line{display:block}.st-upper{text-transform:uppercase}.st-display-2xl,.st-display-xl,.st-display-lg,.st-display-md,.st-display-sm{letter-spacing:-.045em;font-weight:800;line-height:.9}.st-display-2xl{letter-spacing:-.06em;font-size:clamp(3.4rem,11vw,11.5rem);line-height:.86}.st-display-xl{font-size:clamp(3rem,7.6vw,7rem)}.st-display-lg{font-size:clamp(2.5rem,5.6vw,5.4rem)}.st-display-md{font-size:clamp(2.1rem,4vw,3.8rem);line-height:.94}.st-display-sm{font-size:clamp(1.75rem,3vw,2.6rem);line-height:.98}.st-heading-xl{letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:750;line-height:1.08}.st-heading-lg{letter-spacing:-.02em;font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:700;line-height:1.15}.st-heading-md{letter-spacing:-.01em;font-size:1.15rem;font-weight:700;line-height:1.25}.st-heading-xl.st-upper,.st-heading-lg.st-upper,.st-heading-md.st-upper{letter-spacing:.01em}.st-tone-auto.st-title{color:var(--st-red)}.st-on-signal .st-tone-auto.st-title,.st-has-bg .st-tone-auto.st-title{color:#fff}.st-has-bg .st-tone-auto.st-title .st-accent{color:var(--st-red)}.st-tone-ink{color:var(--st-ink)}.st-tone-signal{color:var(--st-red)}.st-tone-inverse{color:#fff}.st-tone-muted{color:var(--st-slate-500)}.st-dark .st-tone-muted{color:#ffffffa6}.st-accent{color:var(--st-red)}.st-tone-auto.st-title .st-accent{color:var(--st-ink)}.st-dark .st-tone-auto.st-title .st-accent{color:#fff}.st-on-signal .st-tone-auto.st-title .st-accent{color:var(--st-black)}.st-outline{-webkit-text-stroke:1.5px var(--st-red);color:#0000!important}.st-on-signal .st-outline{-webkit-text-stroke-color:#fff}.st-align-start{text-align:left}.st-align-center{text-align:center;margin-inline:auto}.st-align-end{text-align:right;margin-left:auto}.st-heading.st-align-center .st-eyebrow{justify-content:center}.st-text{font-size:16px;line-height:1.75}.st-text p{margin:0 0 1em}.st-text p:last-child{margin-bottom:0}.st-text a{color:var(--st-red);text-underline-offset:3px;text-decoration:underline}.st-text h2,.st-text h3,.st-text h4{letter-spacing:-.02em;margin:1.4em 0 .5em;font-weight:750;line-height:1.15}.st-text ul,.st-text ol{margin:0 0 1em;padding-left:1.2em}.st-text-xl{letter-spacing:-.01em;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.45}.st-text-lg{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.st-text-sm{font-size:13px;line-height:1.6}.st-measure-narrow{max-width:46ch}.st-measure-normal{max-width:66ch}.st-measure-full{max-width:none}.st-text.st-align-center{margin-inline:auto}.st-text.st-align-end{margin-left:auto}.st-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-justify-start{justify-content:flex-start}.st-justify-center{justify-content:center}.st-justify-end{justify-content:flex-end}.st-button{z-index:2;letter-spacing:.01em;min-height:48px;transition:background .25s,color .25s,border-color .25s,transform .25s var(--st-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:22px;padding:12px 14px 12px 24px;font:600 13px/1.2 Inter,sans-serif;display:inline-flex;position:relative}.st-buttons-lg .st-button{min-height:56px;padding-left:28px;font-size:15px}.st-button-arrow{width:30px;height:30px;transition:transform .35s var(--st-ease);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.st-button:hover .st-button-arrow{transform:rotate(45deg)}.st-button-primary{background:var(--st-black);color:#fff}.st-button-primary:hover{background:var(--st-red)}.st-dark .st-button-primary,.st-has-bg .st-button-primary{color:var(--st-black);background:#fff}.st-dark .st-button-primary .st-button-arrow,.st-has-bg .st-button-primary .st-button-arrow{background:#0000000f}.st-dark .st-button-primary:hover,.st-has-bg .st-button-primary:hover,.st-button-signal{background:var(--st-red);color:#fff}.st-button-signal:hover{background:var(--st-red-700)}.st-on-signal .st-button-signal{background:var(--st-black)}.st-button-secondary{background:0 0;border-color:currentColor}.st-button-secondary .st-button-arrow{background:0 0}.st-button-secondary:hover{background:currentColor}.st-button-secondary:hover>span{color:#fff;mix-blend-mode:difference}.st-button-link{border-radius:0;gap:10px;min-height:0;padding:6px 0}.st-button-link .st-button-arrow{background:var(--st-red);color:#fff;width:24px;height:24px;font-size:12px}.st-button:focus-visible{outline:3px solid var(--st-red);outline-offset:4px}.st-media{width:100%;margin:0}.st-frame{border-radius:inherit;background:#0000000a;width:100%;position:relative;overflow:hidden}.st-fx-layer{position:absolute;inset:0}.st-frame[data-st-fx=parallax] .st-fx-layer{transform:translate3d(0,calc((var(--st-p,.5) - .5) * -16%),0);inset:-10% 0}.st-frame[data-st-fx=zoom] .st-fx-layer{transform:scale(calc(1.28 - var(--st-p,0) * .4))}.st-frame[data-st-fx=reveal]{clip-path:inset(calc(max(0, .5 - var(--st-p,1) * 1.4) * 100%) calc(max(0, .5 - var(--st-p,1) * 1.4) * 60%) round 24px)}.st-float .st-frame{animation:7s ease-in-out infinite st-float}@keyframes st-float{50%{transform:translateY(-14px)rotate(-.6deg)}}.st-caption{letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin-top:12px;font:500 11px/1.5 Inter,sans-serif}.st-r-none,.st-r-none .st-frame{border-radius:0}.st-r-sm,.st-r-sm>.st-frame{border-radius:4px}.st-r-md,.st-r-md>.st-frame{border-radius:8px}.st-r-lg,.st-r-lg>.st-frame{border-radius:16px}.st-r-xl,.st-r-xl>.st-frame{border-radius:32px}.st-r-round,.st-r-round>.st-frame{border-radius:999px}.st-shadow-soft .st-frame{box-shadow:0 30px 80px -30px #0006}.st-shadow-signal .st-frame{box-shadow:0 30px 90px -25px #ff000499}.st-columns{grid-template-columns:repeat(12,minmax(0,1fr));width:100%;display:grid}.st-column{grid-column:span calc(12 / var(--st-count));flex-direction:column;gap:clamp(18px,2vw,28px);min-width:0;display:flex}.st-span-3{grid-column:span 3}.st-span-4{grid-column:span 4}.st-span-5{grid-column:span 5}.st-span-6{grid-column:span 6}.st-span-7{grid-column:span 7}.st-span-8{grid-column:span 8}.st-span-9{grid-column:span 9}.st-span-12{grid-column:span 12}.st-columns.st-valign-start{align-items:start}.st-columns.st-valign-center{align-items:center}.st-columns.st-valign-end{align-items:end}.st-columns.st-valign-stretch{align-items:stretch}.st-self-start{align-self:start}.st-self-center{align-self:center}.st-self-end{align-self:end}.st-self-stretch{align-self:stretch}.st-panel{transition:transform .5s var(--st-ease),box-shadow .5s var(--st-ease);flex-direction:column;display:flex;overflow:hidden}.st-panel-content{flex-direction:column;flex:1;gap:18px;display:flex}.st-pad-none{padding:0}.st-pad-sm{padding:20px}.st-pad-md{padding:clamp(24px,3vw,40px)}.st-pad-lg{padding:clamp(32px,5vw,72px)}.st-minh-sm{min-height:260px}.st-minh-md{min-height:420px}.st-minh-lg{min-height:600px}.st-minh-screen{min-height:90svh}.st-panel.st-valign-center .st-panel-content{justify-content:center}.st-panel.st-valign-end .st-panel-content{justify-content:flex-end}.st-panel.st-valign-between .st-panel-content{justify-content:space-between}.st-panel-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.st-panel-link:focus-visible{outline:3px solid var(--st-red);outline-offset:-3px}.st-hover-lift:hover{transform:translateY(-6px);box-shadow:0 40px 80px -40px #0007}.st-hover-zoom .st-bg-media{transition:transform 1.2s var(--st-ease)}.st-hover-zoom:hover .st-bg-media{transform:scale(1.06)}.st-hover-glow:hover{box-shadow:0 0 0 1px var(--st-red),0 30px 90px -30px #ff0004aa}.st-grid,.st-masonry{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.st-masonry{columns:var(--cols);column-gap:clamp(12px,1.6vw,24px);display:block}.st-masonry>*{break-inside:avoid;margin-bottom:clamp(12px,1.6vw,24px)}.st-cols-2{--cols:2}.st-cols-3{--cols:3}.st-cols-4{--cols:4}.st-cols-5{--cols:5}.st-tile{margin:0}.st-tile .st-frame{border-radius:inherit}.st-tile .st-frame img{transition:transform 1s var(--st-ease)}.st-tile:hover .st-frame img{transform:scale(1.04)}.st-rail{position:relative}.st-rail-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--st-per-view) - 1) * 20px) / var(--st-per-view));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;padding-bottom:4px;display:grid;overflow-x:auto}.st-rail-track::-webkit-scrollbar{display:none}.st-rail-item{scroll-snap-align:start;min-width:0}.st-rail-controls{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.st-rail-controls button{background:0 0;border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;transition:background .2s,color .2s;display:grid}.st-rail-controls button:hover:not(:disabled){background:var(--st-red);border-color:var(--st-red);color:#fff}.st-rail-controls button:disabled{opacity:.25;cursor:default}.st-film{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.st-film-track{width:max-content;animation:st-marquee calc(var(--st-n) * 6s) linear infinite;gap:20px;display:flex}.st-film-copy{gap:20px;display:flex}.st-film .st-tile{width:clamp(220px,26vw,420px)}.st-film:hover .st-film-track{animation-play-state:paused}.st-products-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:20px;display:grid}.st-products-spotlight{grid-template-columns:2fr 1fr 1fr;gap:20px;display:grid}.st-products-spotlight>:first-child{grid-row:span 2}.st-embed{background:var(--st-black);width:100%;position:relative;overflow:hidden}.st-embed-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.st-embed-facade{background:radial-gradient(70% 90% at 20% 30%,#ff000455,transparent 70%),var(--st-black);color:#fff;text-align:left;border:0;padding:0;position:absolute;inset:0}.st-embed-facade img{transition:transform 1s var(--st-ease),opacity .4s}.st-embed-facade:hover img{opacity:.85;transform:scale(1.03)}.st-embed-play{background:var(--st-red);width:88px;height:88px;transition:transform .4s var(--st-ease);border-radius:50%;place-items:center;margin:-44px 0 0 -44px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 14px #ff000433}.st-embed-play svg{fill:#fff;width:30px;margin-left:4px}.st-embed-facade:hover .st-embed-play{transform:scale(1.08)}.st-embed-meta{text-shadow:0 1px 18px #000a;flex-direction:column;gap:6px;font-size:clamp(15px,1.6vw,20px);font-weight:650;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.st-eyebrow-text{letter-spacing:.18em;text-transform:uppercase;color:var(--st-red);font-size:11px}.st-model{border-radius:32px;width:100%;position:relative;overflow:hidden}.st-model-sm{height:320px}.st-model-md{height:460px}.st-model-lg{height:min(680px,80svh)}.st-model-screen{height:calc(100svh - var(--st-header,0px));border-radius:0}.st-model-square{aspect-ratio:1}.st-model-viewer{--poster-color:transparent;--progress-bar-color:var(--st-red);width:100%;height:100%;display:block}.st-stage-sand{background:var(--st-sand)}.st-stage-mist{background:var(--st-mist)}.st-stage-ink{background:var(--st-ink)}.st-stage-spotlight{background:radial-gradient(55% 55% at 50% 58%,#ff000440,transparent 70%),radial-gradient(90% 60% at 50% 100%,#ffffff12,transparent),var(--st-black)}.st-model-hotspot{color:#fff;letter-spacing:.12em;text-transform:uppercase;--min-hotspot-opacity:0;background:0 0;border:0;align-items:center;gap:8px;padding:0;font:600 11px/1 Inter,sans-serif;display:flex}.st-model-hotspot i{background:var(--st-red);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 6px #ff000440}.st-model-hotspot span{background:var(--st-black);white-space:nowrap;border-radius:999px;padding:8px 10px}.st-model-hotspot:not([data-visible]){opacity:.15}.st-hotspots{width:100%;position:relative;overflow:hidden}.st-hotspot{z-index:2;position:absolute;transform:translate(-50%,-50%)}.st-hotspot>button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.st-hotspot>button i{background:var(--st-red);border:3px solid #fff;border-radius:50%;width:16px;height:16px;animation:2.4s infinite st-pulse;box-shadow:0 0 #ff0004aa}.st-hotspot.is-open>button i{animation:none;transform:scale(1.2);box-shadow:0 0 0 8px #ff000440}.st-hotspot-card{width:min(280px,70vw);color:var(--st-ink);animation:st-pop .35s var(--st-ease);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:18px 18px 16px;font-size:14px;line-height:1.5;display:flex;position:absolute;top:-10px;left:34px;box-shadow:0 24px 60px -20px #0008}.st-hotspot-card strong{letter-spacing:-.01em;font-size:15px}.st-hotspot-left .st-hotspot-card{left:auto;right:34px}.st-hotspot-up .st-hotspot-card{top:auto;bottom:-10px}@keyframes st-pulse{70%{box-shadow:0 0 0 14px #ff000400}to{box-shadow:0 0 #ff000400}}@keyframes st-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}}.st-compare-frame{width:100%;position:relative;overflow:hidden}.st-compare,.st-compare-layer{position:absolute;inset:0}.st-compare-before{clip-path:inset(0 calc(100% - var(--st-pos)) 0 0)}.st-compare-handle{top:0;bottom:0;left:var(--st-pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute}.st-compare-handle i{background:var(--st-red);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;font-style:normal;font-weight:700;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #0006}.st-compare input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.st-compare input:focus-visible+*,.st-compare:focus-within .st-compare-handle i{outline-offset:3px;outline:3px solid #fff}.st-compare-label{color:#fff;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#000a;border-radius:999px;padding:7px 12px;font:600 11px/1 Inter,sans-serif;position:absolute;top:16px}.st-compare-label-before{left:16px}.st-compare-label-after{right:16px}.st-stats{grid-template-columns:repeat(min(var(--st-n),4),minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;display:grid}.st-stat{flex-direction:column-reverse;gap:10px;display:flex}.st-stat dd{margin:0}.st-stats-divided .st-stat{border-top:1px solid;border-color:color-mix(in srgb,currentColor 22%,transparent);padding-top:20px}.st-stats-cards .st-stat{background:color-mix(in srgb,currentColor 6%,transparent);border-radius:24px;padding:28px}.st-stat-value{letter-spacing:-.05em;color:var(--st-red);font-variant-numeric:tabular-nums;font-weight:800;line-height:.9}.st-on-signal .st-stat-value{color:#fff}.st-stats-md .st-stat-value{font-size:clamp(2.2rem,3.6vw,3.4rem)}.st-stats-lg .st-stat-value{font-size:clamp(2.8rem,5.4vw,5.2rem)}.st-stats-xl .st-stat-value{font-size:clamp(3.4rem,8vw,8rem)}.st-stat-suffix{letter-spacing:-.02em;margin-left:.12em;font-size:.45em}.st-stat-label{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font:600 12px/1.45 Inter,sans-serif}.st-features{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.st-feature{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.st-features-cards .st-feature{background:color-mix(in srgb,currentColor 5%,transparent);border-radius:24px;padding:clamp(22px,2.4vw,32px);transition:background .3s}.st-features-cards .st-feature:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.st-features-lines .st-feature{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding-top:22px}.st-feature-icon{background:var(--st-red);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid}.st-feature-number{letter-spacing:-.05em;color:var(--st-red);font:800 clamp(2.6rem,4vw,3.6rem)/.9 Inter,sans-serif}.st-feature-media{aspect-ratio:4/3;border-radius:16px;width:100%;margin-bottom:6px;position:relative;overflow:hidden}.st-feature-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:750;line-height:1.2}.st-feature-body{opacity:.8;margin:0;font-size:15px;line-height:1.65}.st-accordion details{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.st-accordion details:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.st-accordion summary{letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700;list-style:none;display:flex}.st-accordion summary::-webkit-details-marker{display:none}.st-accordion summary i{background:var(--st-red);width:32px;height:32px;transition:transform .35s var(--st-ease);border-radius:50%;flex:none;position:relative}.st-accordion summary i:before,.st-accordion summary i:after{content:"";background:#fff;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.st-accordion summary i:after{transition:transform .35s var(--st-ease);transform:rotate(90deg)}.st-accordion details[open] summary i:after{transform:rotate(0)}.st-accordion-body{max-width:72ch;padding:0 0 24px;line-height:1.7}.st-accordion-body p{margin:0 0 .8em}.st-accordion-cards details{background:color-mix(in srgb,currentColor 5%,transparent);border-radius:16px;margin-bottom:10px;padding:0 24px;border:0!important}.st-countdown-wrap{display:flex}.st-countdown{gap:clamp(8px,1.4vw,18px);display:flex}.st-countdown-unit{background:color-mix(in srgb,currentColor 7%,transparent);border-radius:20px;flex-direction:column;align-items:center;gap:10px;min-width:clamp(64px,8vw,120px);padding:clamp(14px,1.6vw,22px) 10px;display:flex}.st-countdown-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--st-red);font-weight:800;line-height:.9}.st-on-signal .st-countdown-value{color:#fff}.st-countdown-md .st-countdown-value{font-size:2.2rem}.st-countdown-lg .st-countdown-value{font-size:clamp(2.4rem,4.6vw,4.2rem)}.st-countdown-xl .st-countdown-value{font-size:clamp(3rem,7vw,6.6rem)}.st-countdown-label{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font:600 10px/1 Inter,sans-serif}.st-countdown-ended{text-transform:uppercase;color:var(--st-red);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.6rem);font-weight:800}.st-quote{max-width:1100px;margin:0;position:relative}.st-quote-mark{color:var(--st-red);height:.5em;font:900 clamp(5rem,9vw,9rem)/.6 Georgia,serif;display:block}.st-quote blockquote{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}.st-quote-md blockquote{font-size:clamp(1.3rem,2vw,1.8rem)}.st-quote-lg blockquote{font-size:clamp(1.7rem,3.2vw,3rem)}.st-quote-xl blockquote{letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1}.st-quote figcaption{align-items:center;gap:14px;margin-top:28px;font-size:14px;display:flex}.st-quote figcaption>span{flex-direction:column;gap:2px;display:flex}.st-quote figcaption>span>span{opacity:.65}.st-quote.st-align-center figcaption{justify-content:center}.st-quote-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.st-marquee{white-space:nowrap;-webkit-user-select:none;user-select:none;width:100%;padding-block:.15em;overflow:hidden}.st-marquee-track{width:max-content;animation:st-marquee var(--st-dur,40s) linear infinite;display:flex}.st-marquee-right .st-marquee-track{animation-direction:reverse}.st-marquee-slow{--st-dur:70s}.st-marquee-fast{--st-dur:22s}.st-marquee-group{flex:none;display:flex}.st-marquee-item{text-transform:uppercase;letter-spacing:-.04em;align-items:center;gap:.5em;padding-right:.5em;font-weight:800;line-height:1;display:inline-flex}.st-marquee-sm .st-marquee-item{letter-spacing:.18em;font-size:12px;font-weight:600}.st-marquee-md .st-marquee-item{font-size:clamp(1.4rem,2.4vw,2.2rem)}.st-marquee-lg .st-marquee-item{font-size:clamp(2.4rem,5vw,4.8rem)}.st-marquee-xl .st-marquee-item{letter-spacing:-.06em;font-size:clamp(3.6rem,10vw,10rem)}.st-marquee.st-tone-auto,.st-marquee.st-tone-signal{color:var(--st-red)}.st-on-signal .st-marquee.st-tone-auto{color:#fff}.st-marquee.st-tone-outline{color:#0000;-webkit-text-stroke:1.5px currentColor}.st-marquee.st-tone-outline .st-marquee-item{-webkit-text-stroke:1.5px var(--st-red)}.st-sep{flex:none;display:inline-block}.st-sep-dot{background:var(--st-red);border-radius:50%;width:.32em;height:.32em}.st-on-signal .st-sep-dot{background:#fff}.st-sep-slash:before{content:"/";opacity:.4;font-style:normal}.st-sep-scale{opacity:.5;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 6px);width:1.4em;height:.5em}.st-sep-none{display:none}@keyframes st-marquee{to{transform:translate(-50%)}}.st-divider{width:100%}.st-space-xs{height:8px}.st-space-sm{height:24px}.st-space-md{height:56px}.st-space-lg{height:96px}.st-space-xl{height:160px}.st-divider-line,.st-divider-signal{align-items:center;display:flex}.st-divider-line:after,.st-divider-signal:after{content:"";background:color-mix(in srgb,currentColor 20%,transparent);width:100%;height:1px}.st-divider-signal:after{background:linear-gradient(90deg,var(--st-red),var(--st-red) 18%,color-mix(in srgb,currentColor 15%,transparent) 18%);height:2px}.st-divider-ticks{align-items:center;display:flex}.st-divider-ticks .st-ruler{flex-direction:row;width:100%;height:auto}.st-divider-ticks .st-ruler span{display:none}.st-divider-ticks .st-ruler i{width:1px;height:14px}.st-story{--st-p:0}.st-js .st-story{height:calc(var(--st-len) * 100svh)}.st-story-stage{color:#fff;min-height:100svh;position:relative;overflow:hidden}.st-js{scroll-padding-top:var(--st-header,120px)}.st-js .st-story-stage{top:var(--st-header,0px);height:calc(100svh - var(--st-header,0px));min-height:0;position:sticky}.st-story-media{position:absolute;inset:0}.st-story-media video,.st-story-media model-viewer{width:100%;height:100%;position:absolute;inset:0}.st-story-zoom{transform:scale(calc(1 + var(--st-p) * .38)) translate3d(0,calc(var(--st-p) * -4%),0);transform-origin:50% 40%;position:absolute;inset:0}.st-story-steps{min-height:100svh;padding:clamp(80px,12vh,140px) var(--st-gutter);flex-direction:column;gap:30vh;display:flex;position:relative}.st-js .st-story-steps{min-height:0;padding:0;display:block;position:absolute;inset:0}.st-js .st-story-step{padding:clamp(80px,12vh,140px) var(--st-gutter);opacity:var(--st-o);transform:translate3d(0,calc((1 - var(--st-o)) * 28px),0);pointer-events:none;will-change:opacity,transform;display:flex;position:absolute;inset:0}.st-js .st-story-step[data-active]{pointer-events:auto}.st-story-copy{flex-direction:column;gap:18px;max-width:min(640px,100%);display:flex}.st-pos-left{align-items:center}.st-pos-right{justify-content:flex-end;align-items:center}.st-pos-center{text-align:center;justify-content:center;align-items:center}.st-pos-center .st-story-copy{align-items:center}.st-pos-bottomLeft{align-items:flex-end}.st-pos-top{text-align:center;justify-content:center;align-items:flex-start}.st-pos-top .st-story-copy{align-items:center}.st-step-body{color:#ffffffd9;max-width:52ch;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.st-story-progress{right:var(--st-gutter);letter-spacing:.16em;color:#ffffffb3;z-index:2;align-items:center;gap:12px;font:600 9px/1 Inter,sans-serif;display:flex;position:absolute;bottom:28px}.st-story-progress span:first-child{color:var(--st-red)}.st-story-progress i{background:repeating-linear-gradient(90deg,#fff6 0 1px,#0000 1px 10px);width:clamp(120px,18vw,240px);height:12px;position:relative}.st-story-progress b{width:calc(var(--st-p) * 100%);border-right:2px solid var(--st-red);background:linear-gradient(90deg,#ff000400,#ff000455);position:absolute;top:-3px;bottom:-3px;left:0}.st-story .st-tone-auto.st-title{color:var(--st-red)}.st-story .st-tone-auto.st-title .st-accent{color:#fff}.st-sticky{padding:clamp(48px,8vw,120px) var(--st-gutter)}.st-sticky-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,96px);max-width:1440px;margin:0 auto;display:grid}.st-side-left .st-sticky-chapters{order:2}.st-chapter{opacity:.28;min-height:78svh;transition:opacity .6s var(--st-ease);flex-direction:column;justify-content:center;gap:18px;display:flex}.st-chapter[data-active]{opacity:1}.st-chapter-copy{flex-direction:column;gap:18px;display:flex}.st-chapter-media{display:none}.st-sticky-stage{top:calc(var(--st-header,0px) + clamp(16px,4vh,40px));height:min(calc(100svh - var(--st-header,0px) - 2 * clamp(16px,4vh,40px)),760px);align-self:start;position:sticky}.st-sticky-frame{border-radius:inherit;background:#ffffff0d;height:100%;position:relative;overflow:hidden}.st-sticky.st-r-xl .st-sticky-frame{border-radius:32px}.st-sticky.st-r-lg .st-sticky-frame{border-radius:16px}.st-sticky.st-r-md .st-sticky-frame{border-radius:8px}.st-sticky-layer{opacity:0;transition:opacity .8s var(--st-ease),transform 1.2s var(--st-ease),clip-path 1s var(--st-ease);position:absolute;inset:0}.st-sticky-layer[data-active]{opacity:1}.st-transition-zoom .st-sticky-layer{transform:scale(1.12)}.st-transition-zoom .st-sticky-layer[data-active]{transform:none}.st-transition-wipe .st-sticky-layer{opacity:1;clip-path:inset(100% 0 0)}.st-transition-wipe .st-sticky-layer[data-active]{clip-path:inset(0)}.st-sticky-dots{z-index:2;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:20px;left:20px}.st-sticky-dots li{background:#ffffff59;border-radius:2px;width:22px;height:3px;transition:background .3s,width .3s}.st-sticky-dots li[data-active]{background:var(--st-red);width:40px}.st-journey{overflow:clip}.st-journey-sticky{flex-direction:column;gap:clamp(28px,4vw,56px);padding:clamp(56px,8vw,110px) 0;display:flex}.st-journey.is-pinned .st-journey-sticky{top:var(--st-header,0px);height:calc(100svh - var(--st-header,0px));justify-content:center;padding-block:clamp(24px,5vh,64px);position:sticky}.st-journey-header{padding-inline:var(--st-gutter);max-width:1100px}.st-journey-track{padding-inline:var(--st-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;will-change:transform;gap:clamp(16px,2vw,28px);display:flex;overflow-x:auto}.st-journey.is-pinned .st-journey-track{overflow:visible}.st-journey-track::-webkit-scrollbar{display:none}.st-journey-panel{width:var(--st-pw);scroll-snap-align:start;background:color-mix(in srgb,currentColor 6%,transparent);flex-direction:column;flex:none;display:flex;overflow:hidden}.st-panel-w-sm{--st-pw:clamp(260px,26vw,380px)}.st-panel-w-md{--st-pw:clamp(280px,36vw,540px)}.st-panel-w-lg{--st-pw:clamp(300px,52vw,820px)}.st-journey-media{aspect-ratio:4/3;position:relative;overflow:hidden}.st-journey.is-pinned .st-journey-media{aspect-ratio:auto;height:min(46svh,520px)}.st-journey-copy{flex-direction:column;gap:12px;padding:clamp(20px,2vw,32px);display:flex}.st-journey-copy .st-step-body{color:inherit;opacity:.78;font-size:15px}.st-journey-index{letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--st-red);font:600 11px/1 Inter,sans-serif}.st-journey-progress{margin-inline:var(--st-gutter);background:color-mix(in srgb,currentColor 18%,transparent);height:2px}.st-journey-progress i{height:100%;width:calc(var(--st-p,0) * 100%);background:var(--st-red);display:block}.st-js [data-st-reveal]:not(.is-in){opacity:0;animation:0s 3s forwards st-failsafe}.st-js [data-st-reveal]{transition:opacity .9s var(--st-ease),transform 1.1s var(--st-ease),clip-path 1.1s var(--st-ease),filter 1s var(--st-ease);transition-delay:calc(var(--st-i,0) * 90ms)}.st-js [data-st-reveal=rise]:not(.is-in){transform:translateY(48px)}.st-js [data-st-reveal=zoom]:not(.is-in){filter:blur(6px);transform:scale(.92)}.st-js [data-st-reveal=mask]:not(.is-in){clip-path:inset(0 0 100%);opacity:1;transform:translateY(24px)}.st-js [data-st-reveal=words]:not(.is-in){opacity:1}.st-js [data-st-reveal=words] .st-word{transition:opacity .7s var(--st-ease),transform .9s var(--st-ease);transition-delay:calc(var(--st-w) * 55ms);display:inline-block}.st-js [data-st-reveal=words]:not(.is-in) .st-word{opacity:0;transform:translateY(.5em)rotate(4deg)}@keyframes st-failsafe{to{opacity:1;clip-path:none;filter:none;transform:none}}.st-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (max-width:1023px){.st-span-3,.st-span-4,.st-span-5{grid-column:span 6}.st-span-7,.st-span-8,.st-span-9{grid-column:span 12}.st-tspan-half{grid-column:span 6}.st-tspan-full{grid-column:span 12}.st-cols-4,.st-cols-5{--cols:3}.st-features.st-cols-4{--cols:2}.st-stats{grid-template-columns:repeat(min(var(--st-n),2),minmax(0,1fr))}.st-products-spotlight{grid-template-columns:1fr 1fr}.st-products-spotlight>:first-child{grid-area:auto/span 2}}@media (max-width:767px){.st-columns{flex-direction:column;display:flex}.st-columns:not(.st-mobile-scroll)>.st-column{align-self:stretch;width:100%}.st-model-lg{height:min(560px,125vw)}.st-mobile-reverse{flex-direction:column-reverse}.st-mobile-scroll{scroll-snap-type:x mandatory;margin-inline:calc(var(--st-gutter) * -1);padding-inline:var(--st-gutter);scrollbar-width:none;flex-direction:row;overflow-x:auto}.st-mobile-scroll>.st-column{scroll-snap-align:start;flex:none;width:82%}.st-cols-3,.st-cols-4,.st-cols-5{--cols:2}.st-features{--cols:1!important}.st-products-grid{gap:12px;--cols:2!important}.st-rail-track{grid-auto-columns:82%}.st-frame-inset{border-radius:20px;margin-inline:8px}.st-r-xl,.st-r-xl>.st-frame{border-radius:20px}.st-countdown-unit{flex:1;min-width:0;padding-inline:4px}.st-js .st-story-step{padding-top:96px;padding-bottom:84px}.st-pos-left,.st-pos-right{justify-content:flex-start;align-items:flex-end}.st-sticky-grid{display:block}.st-sticky-stage{display:none}.st-chapter{opacity:1;min-height:0;padding-block:28px}.st-chapter-media{aspect-ratio:4/5;border-radius:20px;display:block;position:relative;overflow:hidden}.st-tex-scale{display:none}.st-buttons .st-button{flex:auto;justify-content:space-between}.st-hotspot-card{z-index:50;width:auto;position:fixed;inset:auto 16px 16px!important}}@media (prefers-reduced-motion:reduce){.st-js [data-st-reveal]{transition:none;opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}.st-js .st-story{height:auto}.st-js .st-story-stage{height:auto;min-height:100svh;position:relative}.st-js .st-story-steps{padding:clamp(80px,12vh,140px) var(--st-gutter);flex-direction:column;gap:20vh;display:flex;position:relative}.st-js .st-story-step{opacity:1;padding:0;position:relative;inset:auto;transform:none}.st-marquee-track,.st-film-track,.st-orbit *,.st-sweep-disc,.st-rings i,.st-wave path,.st-float .st-frame,.st-hotspot>button i{animation:none!important}.st-frame[data-st-fx] .st-fx-layer,.st-bg-media[data-st-fx]{inset:0!important;transform:none!important}.st-frame[data-st-fx=reveal]{clip-path:none}}
