.footer.m4g-footer{display:block;background:#fff;color:#171717;padding-block:40px 24px;--background:255 255 255;--text-color:23 23 23;--border-color:23 23 23 / .14}.m4g-footer>.container{width:calc(100% - 48px);max-width:1200px;margin-inline:auto;min-width:0}.m4g-footer .footer__wrapper{gap:30px;min-width:0}.m4g-footer .footer__block-list{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(0,1fr));gap:32px 40px;align-items:start}.m4g-footer .footer__block{min-width:0;width:auto;max-width:none;margin:0;overflow-wrap:anywhere;grid-column:auto}.m4g-footer .footer__block--menu{gap:0}.m4g-footer .footer__block--newsletter{gap:20px}.m4g-footer .footer__block--newsletter>.v-stack{gap:14px}.m4g-footer .footer__block--newsletter :is(.h3,.h4){font-size:22px;line-height:1.25;letter-spacing:-.035em;font-weight:500;max-width:24ch}.m4g-footer .footer__block--newsletter .prose{font-size:12px;line-height:1.65;color:#606060}.m4g-footer .footer__newsletter-form{width:100%;max-width:340px;min-width:0}.m4g-footer .footer__newsletter-form .input{width:100%;min-width:0;min-height:48px;border:1px solid #d8d8d8;border-radius:9px;background:#fafafa;font-size:16px}.m4g-footer .footer__block--text{grid-column:1/-1;border-top:1px solid #e8e8e8;padding-top:22px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,3fr);gap:20px}.m4g-footer .footer__block--text>.bold,.m4g-footer__menu-title{font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.5}.m4g-footer .footer__block--text .prose{max-width:75ch;font-size:12px;line-height:1.65;color:#606060}.m4g-footer .footer__block--text .prose p+p{margin-top:8px}.m4g-footer__menu-title{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.m4g-footer__menu-title::-webkit-details-marker{display:none}.m4g-footer__menu-title svg{flex-shrink:0;transition:transform .2s}.m4g-footer__menu[open]>.m4g-footer__menu-title svg{transform:rotate(180deg)}.m4g-footer .m4g-footer__menu>ul{margin:14px 0 0;gap:8px}.m4g-footer .footer__block--menu a{font-size:12px;line-height:1.65;color:#555;opacity:1;word-break:normal;overflow-wrap:anywhere}.m4g-footer a:hover{color:#111}.m4g-footer :is(a,button,input,summary):focus-visible{outline:2px solid #222;outline-offset:4px}.m4g-footer .footer__aside{gap:20px;border-top:1px solid #e8e8e8;padding-top:22px;min-width:0}.m4g-footer .footer__aside-top,.m4g-footer .footer__aside-bottom{gap:18px;flex-wrap:wrap;min-width:0}.m4g-footer .footer__copyright{font-size:11px;color:#686868;min-width:0}.m4g-footer .footer__copyright .text-sm{font-size:11px}.shopify-section-group-footer-group.shopify-section--text-with-icons>.section{background:#fff;color:#171717;padding:36px max(24px,calc((100% - 1200px)/2));border-bottom:1px solid #e8e8e8;overflow-x:clip}.shopify-section-group-footer-group .text-with-icons__list{display:grid;grid:auto / repeat(4,minmax(0,1fr));gap:24px;min-width:0;width:100%;max-width:1200px;margin-inline:auto;padding:0;overflow:visible;scroll-snap-type:none}.shopify-section-group-footer-group .text-with-icons__item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;text-align:start;gap:12px;min-width:0;width:auto;max-width:none;padding:0 0 0 24px;border:0;border-inline-start:1px solid #e5e5e5;border-radius:0;overflow-wrap:anywhere}.shopify-section-group-footer-group .text-with-icons__item:first-child{border:0;padding-inline-start:0}.shopify-section-group-footer-group .text-with-icons__text-wrapper{min-width:0;max-width:100%}.shopify-section-group-footer-group .text-with-icons__item .h5{font-size:13px;line-height:1.4;font-weight:500;letter-spacing:0;color:#171717}.shopify-section-group-footer-group .text-with-icons__item .prose p:not(.h5){font-size:11px;line-height:1.65;color:#626262;margin-top:6px}.shopify-section-group-footer-group .text-with-icons page-dots{display:none}@media(min-width:1000px){.shopify-section-group-footer-group .text-with-icons__list{align-items:stretch}.shopify-section-group-footer-group.shopify-section--text-with-icons .text-with-icons__item{padding-inline:24px 0;column-gap:14px;align-content:start}.shopify-section-group-footer-group.shopify-section--text-with-icons .text-with-icons__item:first-child{padding-inline:0}.shopify-section-group-footer-group .text-with-icons__item>div:first-child{width:24px;height:24px;justify-self:start;align-self:start}.shopify-section-group-footer-group .text-with-icons__item>div:first-child :is(svg,img){width:24px;height:24px;object-fit:contain}.m4g-footer__menu-title{cursor:default}.m4g-footer__menu-title svg{display:none}.m4g-footer__optional-title{visibility:hidden}}@media(max-width:999px){.m4g-footer>.container{width:calc(100% - 40px)}.m4g-footer .footer__block-list{grid-template-columns:minmax(0,1fr);gap:0}.m4g-footer .footer__block--newsletter{padding-bottom:24px}.m4g-footer .footer__newsletter-form{max-width:440px}.m4g-footer .footer__block--newsletter :is(.h3,.h4){font-size:21px}.m4g-footer .m4g-footer__menu{display:block;border-top:1px solid #e8e8e8}.m4g-footer__menu-title{min-height:52px;font-size:13px}.m4g-footer .m4g-footer__menu>ul{margin:0;padding-bottom:16px;gap:0}.m4g-footer .m4g-footer__menu a{display:flex;align-items:center;min-height:40px;font-size:13px}.m4g-footer .footer__block--text{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:8px;padding-top:20px}.m4g-footer .footer__aside{padding-top:20px}.shopify-section-group-footer-group.shopify-section--text-with-icons>.section{padding:28px 20px}.shopify-section-group-footer-group .text-with-icons__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.shopify-section-group-footer-group .text-with-icons__item,.shopify-section-group-footer-group .text-with-icons__item:first-child{grid-template-columns:minmax(0,1fr);grid-template-rows:28px auto;align-content:start;justify-items:center;align-items:start;text-align:center;gap:12px;padding:18px 12px;border:1px solid #e9e9e9;border-radius:14px;background:#fafafa}.shopify-section-group-footer-group .text-with-icons__item>div:first-child{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}.shopify-section-group-footer-group .text-with-icons__item>div:first-child :is(svg,img){width:26px;height:26px;object-fit:contain}.shopify-section-group-footer-group .text-with-icons__text-wrapper{width:100%;text-align:center}.shopify-section-group-footer-group .text-with-icons__item .h5{font-size:13px;font-weight:600;line-height:1.4}.shopify-section-group-footer-group .text-with-icons__item .prose p:not(.h5){font-size:11px;line-height:1.6;margin-top:7px}}@media(prefers-reduced-motion:reduce){.m4g-footer__menu-title svg{transition:none}}.ahm-finish{background:#080808;color:#f5f5f7;border-radius:0 0 40px 40px;overflow:hidden;font-family:var(--text-font-family)}.ahm-finish-inner{width:88%;max-width:1320px;margin:auto;text-align:center;border-top:1px solid #ffffff17;padding:76px 0 82px;background:radial-gradient(ellipse at 50% 100%,#a52f3920,transparent 68%)}.ahm-finish-inner>p{font-size:11px;color:#ef727c;margin:0 0 20px}.ahm-finish h2{font-family:var(--heading-font-family);font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.1;letter-spacing:-.045em;margin:0 0 24px}.ahm-finish-inner>span{display:block;color:#a8adb6;font-size:13px}.ahm-finish a{display:inline-flex;align-items:center;gap:20px;padding:14px 24px;min-height:48px;border-radius:100px;color:#151515;background:#eeeef0;font-size:13px;font-weight:500;text-decoration:none;margin-top:30px}.ahm-finish svg{fill:none;stroke:currentColor;stroke-width:1.4}.ahm-finish a:focus-visible{outline:2px solid #ef727c;outline-offset:5px}@media(max-width:749px){.ahm-finish{border-radius:0 0 24px 24px}.ahm-finish-inner{padding:48px 0 52px}.ahm-finish h2{font-size:34px}}.ahm-story{display:block;background:#080808;color:#f5f5f7;font-family:var(--text-font-family);--ahm-accent:#ef727c;--ahm-muted:#acb0b8}.ahm-wrap{width:88%;max-width:1320px;margin:auto}.ahm-chapter{padding:72px 0}.ahm-story figure{margin:0}.ahm-story img{display:block;width:100%;height:auto}.ahm-story h2,.ahm-story h3{font-family:var(--heading-font-family);font-weight:600;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.ahm-story h2{font-size:clamp(32px,3.6vw,54px);margin:0 0 22px}.ahm-story h3{font-size:21px;margin:0 0 12px}.ahm-copy>p,.ahm-heading>p{font-size:16px;line-height:1.75;color:var(--ahm-muted);max-width:48ch;margin:0}.ahm-heading{max-width:760px;margin-bottom:36px}.ahm-footnote{font-size:11px;line-height:1.65;color:#989ea8;margin:22px 0 0;max-width:76ch}.ahm-photo{border-radius:20px;overflow:hidden;background:#19191b}.ahm-hero{padding:72px 0 24px;overflow:clip}.ahm-intro{text-align:center;max-width:840px;margin:0 auto 40px}.ahm-signature{font-size:12px;color:var(--ahm-accent);margin:0 0 16px}.ahm-intro h2{font-size:clamp(48px,6vw,84px);line-height:1.04;letter-spacing:-.04em;margin-bottom:24px}.ahm-intro>p:last-child{max-width:48ch;margin:auto;color:var(--ahm-muted);font-size:17px;line-height:1.7}.ahm-hero-media{position:relative;isolation:isolate;max-width:1000px;height:450px;margin:8px auto 32px!important;display:grid;place-items:center;overflow:visible;background:transparent;border-radius:0}.ahm-hero-media:before{content:"";position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 60%,#79333a38,transparent 65%)}.ahm-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.ahm-hero-media figcaption{position:absolute;bottom:-8px;left:0;right:0;display:flex;justify-content:center;gap:10px;padding:0;color:#aeb0b8;font-size:11px;background:none}.ahm-hero-media figcaption>span:first-child{color:#e2c8cc}.ahm-summary{max-width:1320px;margin:24px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ahm-intro-card{border:1px solid #ffffff1d;border-radius:18px;background:linear-gradient(145deg,#25191b,#151012 75%);padding:22px 24px;min-width:0}.ahm-intro-card svg{display:block;width:100%;height:30px;margin-bottom:17px;stroke:var(--ahm-accent);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.ahm-intro-card h3{font-size:20px;line-height:1.3;letter-spacing:-.03em;font-weight:500;margin:0 0 8px;color:#f5eff0}.ahm-intro-card p{font-size:11px;line-height:1.5;color:#baabb0;margin:0}.ahm-summary-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:10px;color:#b3a2a7}.ahm-summary-foot button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 0 8px 8px;background:none;border:0;color:#c8adb5;font:inherit;font-size:10px;cursor:pointer;flex-shrink:0}.ahm-summary-foot button svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.4;fill:none}.ahm-summary-foot button:focus-visible{outline:2px solid var(--ahm-accent);outline-offset:4px}.ahm-wireless-wave{opacity:.22;animation:ahm-wireless-transmit 3.6s ease-in-out infinite}.ahm-wireless-wave:nth-of-type(2){animation-delay:.3s}.ahm-wireless-wave:nth-of-type(3){animation-delay:.6s}.ahm-icon-signal{animation:ahm-icon-signal 4s ease-in-out infinite}.ahm-intro-card:nth-child(2) .ahm-icon-signal{animation-delay:-1s}.ahm-intro-card:nth-child(4) .ahm-icon-signal{animation-delay:-2s}.ahm-summary:not(.is-playing) *,.ahm-summary.is-paused *{animation-play-state:paused!important}@keyframes ahm-wireless-transmit{0%,65%,to{opacity:.22}25%,40%{opacity:1}}@keyframes ahm-icon-signal{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:999px){.ahm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ahm-hero-media{height:400px}}@media(max-width:749px){.ahm-hero-media{height:300px;margin:8px auto 24px!important}.ahm-hero-media figcaption{font-size:10px;padding:0}.ahm-summary{gap:10px;margin-top:24px;padding:0}.ahm-intro-card{padding:16px 14px;border-radius:14px}.ahm-intro-card svg{height:27px;margin-bottom:12px}.ahm-intro-card h3{font-size:17px;margin-bottom:6px}.ahm-intro-card p{font-size:10px}.ahm-summary-foot{align-items:flex-start}.ahm-summary-foot>span{padding-top:12px;max-width:24ch}}@media(prefers-reduced-motion:reduce){.ahm-summary *{animation:none!important}.ahm-summary-foot{display:none}}.ahm-spatial-stage{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:36px;padding:36px 44px;background:#161618;border-radius:24px}.ahm-seven{display:block;font-family:var(--heading-font-family);font-weight:500;font-size:clamp(80px,10vw,140px);letter-spacing:-.04em;line-height:1.1;margin-bottom:16px}.ahm-spatial-copy>p{font-size:15px;line-height:1.7;color:var(--ahm-muted);max-width:35ch;margin:0}.ahm-spatial-toggle{display:inline-flex;gap:4px;border:1px solid #ffffff25;border-radius:100px;padding:4px;margin-top:24px;max-width:100%}.ahm-spatial-toggle button{font-family:inherit;font-size:12px;background:transparent;color:#bec2ca;border:0;border-radius:100px;padding:10px 14px;min-height:44px;cursor:pointer}.ahm-spatial-toggle button[aria-pressed=true]{background:#e3e4e7;color:#121214}.ahm-spatial-copy>small{font-size:11px;color:#939aa4;display:block;margin-top:12px}.ahm-spatial-map{display:block;width:100%;height:auto;stroke:#ffffff12;stroke-width:1.3}.ahm-map-axis{stroke:#ffffff0c;stroke-dasharray:3 7}.ahm-map-beams{stroke:#ef727c35}.ahm-map-points,.ahm-map-stereo circle{fill:#ef727c;stroke:#161618;stroke-width:4}.ahm-map-stereo path{stroke:#ef727c90}.ahm-map-listener{fill:#242427;stroke:#ffffff24}.ahm-map-headset{stroke:#e1e2e5;stroke-width:2;stroke-linejoin:round}.ahm-map-points,.ahm-map-beams{transition:opacity .25s}.ahm-spatial-stage[data-spatial-state=stereo] .ahm-map-points,.ahm-spatial-stage[data-spatial-state=stereo] .ahm-map-beams{opacity:.08}.ahm-spatial-bottom{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:22px 0;border-bottom:1px solid #ffffff17}.ahm-spatial-bottom>span,.ahm-material-note>span{display:grid;gap:6px;color:var(--ahm-muted);font-size:12px;line-height:1.5}.ahm-spatial-bottom strong,.ahm-material-note strong{font-size:14px;color:#e4e6ea;font-weight:500}.ahm-driver{display:grid;grid-template-columns:1.2fr .85fr;align-items:center;gap:64px}.ahm-driver-spec{display:flex;gap:22px;align-items:center;margin:28px 0 18px}.ahm-driver-spec>strong{font-size:72px;line-height:1;font-weight:500;letter-spacing:-.04em}.ahm-driver-spec>strong>span{font-size:18px;margin-left:4px}.ahm-driver-spec>div{font-size:12px;line-height:1.8;color:var(--ahm-muted)}.ahm-driver-chip{font-size:14px!important;color:#d0d3d9!important}.ahm-driver .ahm-footnote{font-size:11px;line-height:1.65;margin-top:22px;color:#989ea8}.ahm-connection-console{background:#171719;border-radius:24px;padding:28px}.ahm-mode-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #ffffff1c}.ahm-mode-buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:126px;padding:14px 10px 22px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a8aeb7;font-family:inherit;cursor:pointer;transition:color .2s,border-color .2s}.ahm-mode-buttons [aria-pressed=true]{color:#f5f5f7;border-bottom-color:var(--ahm-accent)}.ahm-mode-buttons svg,.ahm-endurance-values svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.ahm-mode-buttons span{font-size:17px;font-weight:500}.ahm-mode-buttons small{font-size:11px;color:#969da8}.ahm-connection-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:28px}.ahm-connection-detail figure{border-radius:14px;overflow:hidden}.ahm-mode-copy{min-width:0}.ahm-mode-copy>strong{display:block;font-size:24px;line-height:1.3;letter-spacing:-.025em;font-weight:500}.ahm-mode-copy p{color:var(--ahm-muted);font-size:14px;line-height:1.75;margin:16px 0 0;max-width:44ch}.ahm-endurance{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;padding-top:40px;padding-bottom:32px}.ahm-endurance-heading{display:flex;align-items:center;justify-content:space-between;gap:64px}.ahm-endurance-heading h2{margin:0}.ahm-endurance-heading>p{max-width:32ch;font-size:16px;color:var(--ahm-muted);line-height:1.75;margin:0}.ahm-endurance-values{display:grid;grid-template-columns:1.35fr 1fr .85fr;align-items:end;gap:36px;margin:44px 0 32px}.ahm-endurance-values>div{display:grid;gap:12px}.ahm-endurance-values>div+div{padding:0 0 10px 30px;border-left:1px solid #ffffff20}.ahm-endurance-values strong{font-size:clamp(34px,4.5vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.1}.ahm-endurance-values strong span{font-size:15px;margin-left:8px;letter-spacing:0}.ahm-endurance-main>strong{font-size:clamp(90px,10vw,142px)}.ahm-endurance-main>strong>span{font-size:32px}.ahm-endurance-values small,.ahm-endurance-main>span{font-size:12px;color:var(--ahm-muted)}.ahm-endurance-values svg{color:#c8cbd2}.ahm-endurance .ahm-footnote{max-width:88ch}.ahm-chat{display:grid;grid-template-columns:.9fr 1.15fr .85fr;gap:36px;align-items:center}.ahm-chat .ahm-copy>p{font-size:15px}.ahm-chat-notes>div+div{border-top:1px solid #ffffff17;padding-top:24px;margin-top:24px}.ahm-chat-notes svg{width:24px;height:24px;color:#d0d3d9;margin-bottom:16px}.ahm-chat-notes h3{font-size:19px}.ahm-chat-notes p{color:var(--ahm-muted);font-size:13px;line-height:1.75;margin:0}.ahm-chat>.ahm-footnote{grid-column:2/4;margin:0}.ahm-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ahm-materials img{border-radius:16px;aspect-ratio:1/1;object-fit:cover}.ahm-materials figcaption{padding-top:22px}.ahm-materials h3{font-size:21px}.ahm-materials p{font-size:14px;line-height:1.7;color:var(--ahm-muted);max-width:32ch;margin:0}.ahm-material-note{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #ffffff17;padding-top:22px;margin-top:28px}.ahm-software-title{display:flex;gap:32px;align-items:baseline;justify-content:space-between;margin-bottom:28px}.ahm-software-title>h2{margin:0}.ahm-software-title>span{font-size:12px;color:var(--ahm-accent);white-space:nowrap}.ahm-workbench{border-radius:20px;overflow:hidden;background:#171719}.ahm-workbench-bar{display:flex;justify-content:space-between;gap:20px;padding:16px 24px;font-size:11px;color:#a4a9b1;border-bottom:1px solid #ffffff14}.ahm-workbench figure{max-width:840px;margin:auto;background:#dce5ed}.ahm-workbench-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:28px 32px}.ahm-workbench-info h3{font-size:18px}.ahm-workbench-info p{font-size:13px;line-height:1.75;color:var(--ahm-muted);margin:0}.ahm-style-title{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:32px}.ahm-colours{display:flex;gap:8px;flex:none}.ahm-colours button{display:flex;align-items:center;gap:9px;padding:11px 14px;min-height:44px;border:1px solid #ffffff20;border-radius:100px;background:transparent;color:#afb4bd;font:inherit;font-size:12px;cursor:pointer}.ahm-colours [aria-pressed=true]{color:#f2f3f5;border-color:#9d9fa8}.ahm-colours i{width:14px;height:14px;border-radius:50%;border:1px solid #ffffff45;display:block}.ahm-white{background:#dce0e5}.ahm-black{background:linear-gradient(120deg,#252525 60%,#aa3543 60%)}.ahm-finish-gallery{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#676b73 #19191b;scrollbar-width:thin;padding-bottom:12px}.ahm-finish-shot{flex:0 0 58%;scroll-snap-align:start;background:#171719;border-radius:20px;overflow:hidden;min-width:0}.ahm-finish-shot img{aspect-ratio:1.42/1;object-fit:contain}.ahm-finish-shot figcaption{font-size:12px;color:#afb4bd;padding:15px 20px}.ahm-kit-display{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.ahm-kit-list{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px;list-style:none;padding:0;margin:0}.ahm-kit-list li{border-top:1px solid #ffffff1d;padding-top:18px}.ahm-kit-list strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.ahm-kit-list span{display:block;margin-top:7px;font-size:12px;color:var(--ahm-muted);line-height:1.6}.ahm-specifications{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ahm-specifications .ahm-photo{margin-top:32px}.ahm-specifications dl{margin:0}.ahm-specifications dl>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:17px 0;border-bottom:1px solid #ffffff17;font-size:13px;line-height:1.5}.ahm-specifications dt{color:var(--ahm-muted)}.ahm-specifications dd{margin:0}.ahm-faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:64px}.ahm-faq details{border-bottom:1px solid #ffffff17}.ahm-faq summary{padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:15px;font-weight:500;line-height:1.5;cursor:pointer;list-style:none}.ahm-faq summary::-webkit-details-marker{display:none}.ahm-faq summary span{font-size:21px;flex:none;color:#b2b6bd;transition:transform .2s}.ahm-faq details[open] summary span{transform:rotate(45deg)}.ahm-faq details p{font-size:14px;line-height:1.75;color:var(--ahm-muted);padding:0 26px 20px 0;margin:0}.ahm-story button:focus-visible,.ahm-story summary:focus-visible{outline:2px solid var(--ahm-accent);outline-offset:4px}.ahm-story ::selection{color:#fff;background:#813c45}@media(max-width:999px){.ahm-spatial-stage{padding:28px;gap:24px}.ahm-driver{gap:32px}.ahm-chat{grid-template-columns:1fr 1fr;gap:28px}.ahm-chat>.ahm-photo{grid-column:2;grid-row:1/3}.ahm-chat-notes{grid-column:1}.ahm-chat>.ahm-footnote{grid-column:1/3}.ahm-software-title{align-items:flex-start;flex-direction:column;gap:8px}.ahm-kit-display,.ahm-specifications,.ahm-faq{gap:32px}.ahm-style-title{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:749px){.ahm-chapter{padding:44px 0}.ahm-hero{padding:44px 0 16px}.ahm-intro{margin-bottom:26px}.ahm-signature{font-size:11px;margin-bottom:14px}.ahm-intro h2{font-size:clamp(40px,12vw,58px);margin-bottom:20px}.ahm-intro>p:last-child{font-size:14px;line-height:1.75}.ahm-story h2{font-size:clamp(32px,9vw,40px);margin-bottom:20px}.ahm-copy>p,.ahm-heading>p{font-size:14px;line-height:1.75}.ahm-heading{margin-bottom:24px}.ahm-spatial-stage{display:flex;flex-direction:column-reverse;gap:8px;padding:18px;border-radius:20px;align-items:stretch}.ahm-spatial-map{max-height:240px}.ahm-seven{font-size:78px;margin-bottom:10px}.ahm-spatial-copy>p{font-size:13px}.ahm-spatial-copy h3{font-size:21px}.ahm-spatial-toggle{display:flex;width:100%;margin-top:20px}.ahm-spatial-toggle button{flex:1;padding:10px 8px;font-size:11px}.ahm-spatial-bottom{gap:18px}.ahm-spatial-bottom strong{font-size:12px}.ahm-spatial-bottom>span{font-size:11px}.ahm-driver{display:flex;flex-direction:column-reverse;gap:24px}.ahm-driver .ahm-copy{width:100%}.ahm-driver-spec{margin:24px 0 16px}.ahm-driver-spec>strong{font-size:58px}.ahm-driver .ahm-photo{width:100%}.ahm-driver .ahm-footnote{font-size:11px}.ahm-connection-console{padding:18px;border-radius:20px}.ahm-mode-buttons button{min-height:100px;padding:8px 3px 18px}.ahm-mode-buttons span{font-size:12px}.ahm-mode-buttons small{font-size:9px;line-height:1.4;max-width:11ch}.ahm-mode-buttons svg{width:24px;height:24px}.ahm-connection-detail{grid-template-columns:1fr;gap:22px;padding-top:22px}.ahm-mode-copy{min-height:148px}.ahm-mode-copy>strong{font-size:21px}.ahm-mode-copy p{font-size:13px;margin-top:12px}.ahm-endurance{padding-top:32px;padding-bottom:28px}.ahm-endurance-heading{display:block}.ahm-endurance-heading h2{margin-bottom:20px}.ahm-endurance-heading>p{font-size:14px;max-width:40ch}.ahm-endurance-values{grid-template-columns:1fr 1fr;gap:24px 16px;margin:28px 0 24px}.ahm-endurance-main{grid-column:1/3}.ahm-endurance-main>strong{font-size:122px}.ahm-endurance-values>div+div{padding:20px 0 0;border-left:0;border-top:1px solid #ffffff20}.ahm-endurance-values strong{font-size:34px}.ahm-endurance-values .ahm-endurance-main strong{font-size:122px}.ahm-endurance-values strong span{font-size:12px;margin-left:5px}.ahm-endurance-values .ahm-endurance-main strong span{font-size:28px}.ahm-chat{display:flex;flex-direction:column;align-items:stretch;gap:24px}.ahm-chat .ahm-copy>p{font-size:14px}.ahm-chat-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ahm-chat-notes>div+div{margin:0;padding:0;border:0}.ahm-chat-notes h3{font-size:17px}.ahm-chat-notes p{font-size:12px}.ahm-chat>.ahm-footnote{margin:0}.ahm-materials{gap:14px;grid-template-columns:1fr 1fr}.ahm-materials>figure:first-child{grid-column:1/3;display:grid;grid-template-columns:.9fr 1fr;gap:20px;align-items:center;margin-bottom:10px}.ahm-materials>figure:first-child figcaption{padding:0}.ahm-materials img{border-radius:14px}.ahm-materials figcaption{padding-top:16px}.ahm-materials h3{font-size:18px}.ahm-materials p{font-size:12px}.ahm-material-note{gap:20px;margin-top:24px}.ahm-material-note strong{font-size:13px}.ahm-material-note>span{font-size:11px}.ahm-software-title{margin-bottom:24px;gap:0}.ahm-software-title>h2{margin-bottom:12px}.ahm-workbench-bar{padding:14px 18px;font-size:10px}.ahm-workbench-info{display:block;padding:4px 18px 12px}.ahm-workbench-info>div{padding:18px 0}.ahm-workbench-info>div+div{border-top:1px solid #ffffff17}.ahm-workbench-info h3{font-size:17px;margin-bottom:8px}.ahm-workbench-info p{font-size:13px}.ahm-style-title{gap:24px;margin-bottom:24px}.ahm-colours button{font-size:11px;padding:10px 12px}.ahm-finish-gallery{gap:14px}.ahm-finish-shot{flex-basis:92%;border-radius:18px}.ahm-finish-shot figcaption{padding:13px 16px;font-size:11px}.ahm-kit-display{grid-template-columns:1fr;gap:24px}.ahm-kit-list{gap:22px 18px}.ahm-kit-list strong{font-size:13px}.ahm-kit-list span{font-size:11px}.ahm-specifications,.ahm-faq{grid-template-columns:1fr;gap:28px}.ahm-specifications dl>div{font-size:12px;padding:15px 0}.ahm-specifications .ahm-photo{margin-top:24px}.ahm-faq{gap:12px}.ahm-faq summary{font-size:14px}.ahm-faq details p{font-size:13px}}@media(prefers-reduced-motion:reduce){.ahm-story *{transition:none!important;scroll-behavior:auto!important}}.n9-finish{background:#080808;color:#f5f5f7;border-radius:0 0 40px 40px;overflow:hidden;font-family:var(--text-font-family)}.n9-finish-inner{width:88%;max-width:1320px;margin:auto;text-align:center;border-top:1px solid #ffffff17;padding:76px 0 82px;background:radial-gradient(ellipse at 50% 100%,#7896c520,transparent 68%)}.n9-finish-inner>p{font-size:11px;color:#b6cef0;margin:0 0 20px}.n9-finish h2{font-family:var(--heading-font-family);font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.1;letter-spacing:-.045em;margin:0 0 24px}.n9-finish-inner>span{display:block;color:#a8adb6;font-size:13px}.n9-finish a{display:inline-flex;align-items:center;gap:20px;padding:14px 24px;min-height:48px;border-radius:100px;color:#151515;background:#eeeef0;font-size:13px;font-weight:500;text-decoration:none;margin-top:30px}.n9-finish svg{fill:none;stroke:currentColor;stroke-width:1.4}.n9-finish a:focus-visible{outline:2px solid #b6cef0;outline-offset:5px}@media(max-width:749px){.n9-finish{border-radius:0 0 24px 24px}.n9-finish-inner{padding:48px 0 52px}.n9-finish h2{font-size:34px}}.n9-landing{--n9-ink:#f5f5f7;--n9-muted:#b4bbc7;--n9-accent:#b6cef0;background:#080808;color:var(--n9-ink);font-family:var(--text-font-family);overflow:clip}.n9-landing *{box-sizing:border-box}.n9-landing ::selection{background:#b6cef0;color:#101419}.n9-landing [hidden]{display:none!important}.n9-wrap{width:88%;max-width:1320px;margin:auto}.n9-chapter{padding:72px 0;scroll-margin-top:80px}.n9-chapter:not(:first-child){padding-top:0}.n9-chapter:not(:first-child) .n9-wrap{border-top:1px solid #ffffff12;padding-top:72px}.n9-landing h2,.n9-landing h3{font-family:var(--heading-font-family);font-weight:600;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.n9-landing h2{font-size:clamp(32px,3.6vw,54px);margin:0 0 24px}.n9-landing h3{font-size:24px;margin:0 0 16px;line-height:1.2}.n9-landing p{font-size:15px;line-height:1.8;color:var(--n9-muted);max-width:65ch;margin:0 0 20px}.n9-landing figure{margin:0;min-width:0}.n9-landing figcaption{color:#9da6b4;font-size:11px;line-height:1.6;margin-top:16px}.n9-landing img{max-width:100%;display:block}.n9-landing a{color:inherit;text-underline-offset:5px}.n9-landing button{font:inherit;cursor:pointer}.n9-landing button:focus-visible,.n9-landing a:focus-visible,.n9-landing summary:focus-visible,.n9-finish-rail:focus-visible{outline:2px solid var(--n9-accent);outline-offset:5px}.n9-landing .n9-fine{font-size:11px;line-height:1.7;color:#98a2b1;max-width:85ch;margin-top:24px}.n9-heading{max-width:770px;margin-bottom:44px}.n9-split-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:start;margin-bottom:40px}.n9-split-heading p{padding-top:5px}.n9-intro{text-align:center;padding-top:78px;padding-bottom:60px}.n9-intro h2{font-size:clamp(46px,6vw,82px);line-height:1.01;letter-spacing:-.035em}.n9-intro-copy{max-width:650px!important;margin:28px auto 0!important;font-size:17px!important}.n9-hero-product{position:relative;max-width:1100px;margin:15px auto 25px!important}.n9-hero-product:before{content:"";position:absolute;top:18%;right:12%;bottom:14%;left:12%;background:radial-gradient(ellipse,#7896c51f,transparent 66%);pointer-events:none}.n9-hero-product img{height:560px;width:100%;object-fit:contain;position:relative}.n9-hero-product figcaption{margin-top:-12px;font-size:12px}.n9-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:36px;text-align:left}.n9-overview article{padding:24px 0 0;border-top:1px solid #ffffff23}.n9-overview svg{width:28px;height:28px;color:var(--n9-accent);margin-bottom:16px}.n9-overview h3{font-size:17px;letter-spacing:-.015em;margin:0 0 7px}.n9-overview p{font-size:12px;line-height:1.6;margin:0}.n9-sound-stage{position:relative;min-height:410px;isolation:isolate;overflow:hidden}.n9-sound-field{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;stroke:#b6cef023;stroke-width:1.1}.n9-sound-field .n9-signal{stroke:var(--n9-accent);stroke-width:2;stroke-dasharray:45 600;animation:n9-spatial-signal 5.4s linear infinite}.n9-sound-field .n9-signal-b{animation-delay:-2.7s}.n9-sound-stage:not(.is-playing) .n9-signal,.n9-sound-stage.is-paused .n9-signal{animation-play-state:paused}.n9-sound-stage img{position:relative;margin:auto;width:65%;height:420px;object-fit:contain}.n9-sound-label{position:absolute;top:45%;display:grid;gap:8px;font-size:12px;max-width:170px}.n9-sound-label span{font-size:11px;color:#aab5c5}.n9-sound-label--left{left:2%}.n9-sound-label--right{right:2%;text-align:right}.n9-motion-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;color:#99a5b5;font-size:11px}.n9-motion-caption button{color:#d8e1ee;background:none;border:0;padding:10px 0;min-height:36px;font-size:11px}.n9-model-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.n9-model-comparison article{padding:14px 30px 30px;background:#14171b;border-radius:16px}.n9-model-comparison article>img{width:100%;height:310px;object-fit:contain}.n9-model-comparison h3{font-size:30px;margin:10px 0 12px}.n9-model-comparison article>p{font-size:13px}.n9-model-comparison dl{margin:28px 0}.n9-model-comparison dl>div{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:12px 0;border-top:1px solid #ffffff16;font-size:12px;line-height:1.6}.n9-model-comparison dt{color:#a2aebb}.n9-model-comparison dd{text-align:right;margin:0;max-width:65%;color:#e2e7ee}.n9-model-comparison a,.n9-finish-rail a{display:inline-flex;align-items:center;gap:18px;font-size:12px;text-decoration:none;min-height:40px}.n9-model-comparison a svg,.n9-finish-rail a svg,.n9-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.n9-driver-detail{display:grid;grid-template-columns:.9fr 1fr;gap:12%;align-items:center;margin-top:52px}.n9-driver-detail>img{width:100%;max-height:430px;object-fit:contain;border-radius:14px}.n9-driver-detail h3{font-size:32px}.n9-driver-detail p{font-size:14px}.n9-connect-console{border-radius:16px;background:#13161b;padding:22px}.n9-connect-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.n9-connect-tabs button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:6px 12px;text-align:left;background:transparent;border:1px solid #ffffff1c;border-radius:12px;color:#b9c2cf;padding:18px 16px;transition:background .2s ease,color .2s ease,border-color .2s ease}.n9-connect-tabs button[aria-pressed=true]{background:#e3e7ec;color:#14171b;border-color:transparent}.n9-connect-tabs button:hover{border-color:#ffffff63}.n9-connect-tabs svg{width:26px;height:26px;grid-row:span 2;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.n9-connect-tabs span{font-weight:600;font-size:13px}.n9-connect-tabs small{font-size:10px;line-height:1.4;color:inherit;opacity:.8}.n9-connect-body{display:grid;grid-template-columns:1.15fr .8fr;gap:10%;align-items:center;padding:30px 22px 12px}.n9-connect-body>img{width:100%;height:340px;object-fit:contain;border-radius:12px}.n9-connect-copy h3{font-size:29px}.n9-connect-copy p{font-size:14px}.n9-connect-note{font-size:11px;line-height:1.7;color:#d0ddf1}.n9-voice-layout{display:grid;grid-template-columns:1fr .9fr;gap:10%;align-items:center}.n9-voice-layout>figure img{width:100%;max-height:540px;object-fit:contain;border-radius:14px}.n9-voice-points{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.n9-voice-points>div{border-top:1px solid #ffffff25;padding-top:18px}.n9-voice-points h3{font-size:19px}.n9-voice-points p{font-size:12px;line-height:1.8;margin-bottom:0}.n9-comfort-layout{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center}.n9-comfort figure img{width:100%;max-height:560px;object-fit:contain;border-radius:14px}.n9-fit-details{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px;margin:32px 0 0}.n9-fit-details>div{padding-top:20px;border-top:1px solid #ffffff25}.n9-fit-details dt{font-size:11px;color:#a0adbf;margin-bottom:12px}.n9-fit-details dd{font-size:16px;line-height:1.5;margin:0}.n9-fit-details>div:first-child dd{font-family:var(--heading-font-family);font-size:54px;line-height:1;letter-spacing:-.03em;font-weight:600}.n9-fit-details dd>span{font-size:20px;margin-left:7px;color:#bcc8d8}.n9-battery-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#101318;border-radius:16px;overflow:hidden;padding:28px 42px}.n9-battery-data>span{font-size:13px;color:#b4c1d2}.n9-battery-data>strong{display:block;font-family:var(--heading-font-family);font-size:clamp(88px,11vw,150px);font-weight:600;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.n9-battery-data>strong span{font-size:.28em;letter-spacing:0;margin-left:8px;color:#b4c1d2}.n9-battery-data>p{font-size:12px}.n9-battery-data>div{display:grid;gap:7px;margin-top:26px;padding-top:20px;border-top:1px solid #ffffff20}.n9-battery-data b{font-size:21px;font-weight:500}.n9-battery-data>div>span{color:#a6b2c3;font-size:11px}.n9-battery-layout>img{width:100%;max-height:460px;object-fit:contain;border-radius:12px}.n9-control-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:10%;align-items:center}.n9-control-list article{position:relative;padding:22px 0 22px 42px;border-top:1px solid #ffffff20}.n9-control-list article>svg{position:absolute;left:0;top:23px;width:25px;height:25px;fill:none;stroke:var(--n9-accent);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.n9-control-list h3{font-size:19px;margin-bottom:10px}.n9-control-list p{font-size:13px;margin-bottom:0}.n9-control-layout figure img{width:100%;max-height:590px;object-fit:contain;border-radius:14px}.n9-link{display:inline-flex;align-items:center;gap:16px;min-height:40px;font-size:12px;text-decoration:none}.n9-software-stage{display:grid;grid-template-columns:1.5fr 1fr;gap:34px;align-items:center;background:#14171b;border-radius:16px;padding:30px}.n9-software-stage figure img{width:100%;max-height:560px;object-fit:contain;border-radius:12px}.n9-software-notes article{padding:24px 0;border-top:1px solid #ffffff21}.n9-software-notes h3{font-size:20px;margin:10px 0}.n9-software-notes p{font-size:12px;margin:0;line-height:1.8}.n9-finish-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.n9-finish-heading p{margin-bottom:0;max-width:640px}.n9-finish-heading nav{display:flex;gap:9px;flex-shrink:0}.n9-finish-heading button{width:44px;height:44px;border:1px solid #ffffff26;border-radius:50%;color:#e3e7ed;background:#181c22;display:grid;place-items:center}.n9-finish-heading button:hover{background:#2b323e}.n9-finish-heading button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.n9-finish-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:#526177 #11151b;overscroll-behavior-inline:contain}.n9-finish-rail article{flex:0 0 31%;min-width:260px;border-radius:16px;background:#14171b;padding:12px 24px 22px;scroll-snap-align:start}.n9-finish-rail img{width:100%;height:270px;object-fit:contain}.n9-finish-rail h3{font-size:22px;margin:8px 0}.n9-finish-rail a{color:#dbe7f9}.n9-kit-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center}.n9-kit ul{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.n9-kit li{padding-top:14px;border-top:1px solid #ffffff21;display:grid;gap:8px;align-content:start}.n9-kit li strong{font-size:12px;font-weight:500}.n9-kit li span{color:#a3b0c3;font-size:11px;line-height:1.7}.n9-kit figure img{width:100%;border-radius:14px}.n9-essentials-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.n9-spec-table{margin:0}.n9-spec-table>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;border-top:1px solid #ffffff20;padding:15px 0;font-size:12px;line-height:1.7}.n9-spec-table dt{color:#a7b5c7}.n9-spec-table dd{margin:0}.n9-faq>h3{font-size:23px;margin:0 0 24px}.n9-faq details{border-top:1px solid #ffffff20;padding:0}.n9-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;min-height:66px;padding:17px 0;font-size:14px;line-height:1.6;color:#e2e9f3}.n9-faq summary::-webkit-details-marker{display:none}.n9-faq summary span{font-size:22px;font-weight:300;transition:transform .2s ease}.n9-faq details[open] summary span{transform:rotate(45deg)}.n9-faq details p{font-size:13px;padding-bottom:18px;margin:0}.n9-faq details a{color:#d2e3ff}@keyframes n9-spatial-signal{to{stroke-dashoffset:-645}}@media(max-width:999px){.n9-intro h2{font-size:60px}.n9-hero-product img{height:450px}.n9-connect-tabs button{grid-template-columns:1fr;gap:8px;text-align:center;justify-items:center;padding:16px 10px}.n9-connect-tabs svg{grid-row:auto}.n9-connect-body{gap:7%;padding:28px 10px 12px}.n9-model-comparison article{padding:12px 22px 24px}.n9-model-comparison dl>div{display:grid;grid-template-columns:1fr;gap:5px}.n9-model-comparison dd{text-align:left;max-width:none}.n9-battery-layout{padding:28px}.n9-software-stage{grid-template-columns:1.2fr 1fr;padding:22px;gap:22px}}@media(max-width:749px){.n9-chapter{padding:44px 0}.n9-chapter:not(:first-child) .n9-wrap{padding-top:44px}.n9-landing h2{font-size:clamp(32px,9vw,40px);margin-bottom:20px}.n9-landing p{font-size:14px;line-height:1.8}.n9-heading{margin-bottom:28px}.n9-split-heading{grid-template-columns:1fr;gap:0;margin-bottom:24px}.n9-split-heading p{padding-top:0}.n9-intro{padding-top:48px;padding-bottom:36px}.n9-intro h2{font-size:45px;line-height:1.06}.n9-intro-copy{font-size:14px!important;margin-top:24px!important}.n9-hero-product{margin:8px auto 20px!important}.n9-hero-product img{height:300px}.n9-hero-product figcaption{font-size:10px;margin-top:-12px}.n9-overview{grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:30px}.n9-overview article{padding-top:18px}.n9-overview svg{width:25px;height:25px;margin-bottom:12px}.n9-overview h3{font-size:15px}.n9-overview p{font-size:11px}.n9-sound-stage{min-height:270px;padding-bottom:36px}.n9-sound-stage img{width:100%;height:255px}.n9-sound-label{top:auto;bottom:0;font-size:10px;gap:4px;max-width:48%}.n9-sound-label span{font-size:9px}.n9-sound-label--left{left:0}.n9-sound-label--right{right:0}.n9-sound-field{top:-30px}.n9-model-comparison{grid-template-columns:1fr;gap:18px}.n9-model-comparison article{padding:12px 24px 22px}.n9-model-comparison article>img{height:240px}.n9-model-comparison h3{font-size:27px}.n9-model-comparison dl{margin:20px 0}.n9-model-comparison dl>div{grid-template-columns:1fr 1.25fr;gap:12px}.n9-model-comparison dd{text-align:right}.n9-driver-detail{grid-template-columns:1fr;gap:26px;margin-top:32px}.n9-driver-detail>img{max-height:320px}.n9-driver-detail h3{font-size:28px}.n9-connect-console{padding:14px;border-radius:14px}.n9-connect-tabs{grid-template-columns:1fr 1fr;gap:8px}.n9-connect-tabs button{display:grid;grid-template-columns:26px 1fr;justify-items:start;text-align:left;gap:4px 8px;padding:13px 10px}.n9-connect-tabs svg{grid-row:span 2;width:23px;height:23px}.n9-connect-tabs span{font-size:12px}.n9-connect-tabs small{font-size:9px}.n9-connect-body{grid-template-columns:1fr;gap:24px;padding:26px 7px 8px}.n9-connect-body>img{height:280px}.n9-connect-copy h3{font-size:25px}.n9-connect-copy p{font-size:13px}.n9-voice-layout,.n9-comfort-layout,.n9-control-layout,.n9-kit-layout{grid-template-columns:1fr;gap:28px}.n9-voice-layout>figure img,.n9-comfort figure img{max-height:360px}.n9-voice-points{gap:18px;margin:26px 0}.n9-voice-points h3{font-size:17px}.n9-voice-points p{font-size:12px}.n9-fit-details{margin-top:26px;gap:22px 18px}.n9-fit-details dd{font-size:14px}.n9-fit-details>div:first-child dd{font-size:46px}.n9-battery-layout{grid-template-columns:1fr;gap:28px;padding:26px 24px}.n9-battery-data>strong{font-size:100px}.n9-battery-layout>img{max-height:320px}.n9-control-layout figure img{max-height:430px}.n9-control-list article{padding:20px 0 20px 38px}.n9-software-stage{grid-template-columns:1fr;padding:18px;gap:20px;border-radius:14px}.n9-software-stage figure img{max-height:365px}.n9-software-notes article{padding:20px 0}.n9-software-notes h3{font-size:18px}.n9-finish-heading{align-items:start;gap:18px;flex-direction:column;margin-bottom:24px}.n9-finish-heading nav{align-self:flex-end}.n9-finish-rail{gap:14px}.n9-finish-rail article{flex-basis:82%;min-width:0;padding:10px 22px 20px}.n9-finish-rail img{height:255px}.n9-finish-rail h3{font-size:20px}.n9-kit ul{gap:22px 18px}.n9-kit-layout>div{display:contents}.n9-kit-layout h2{order:0;margin-bottom:0}.n9-kit-layout>div>p{order:1;margin:0}.n9-kit figure{order:2}.n9-kit ul{order:3;margin-top:0}.n9-essentials-layout{grid-template-columns:1fr;gap:42px}.n9-spec-table>div{font-size:11px;gap:18px;padding:13px 0}.n9-faq summary{font-size:13px;min-height:62px}.n9-landing .n9-fine{font-size:10px;margin-top:20px}.n9-motion-caption{font-size:10px}.n9-landing figcaption{font-size:10px}}@media(prefers-reduced-motion:reduce){.n9-sound-field .n9-signal{animation:none;stroke-dasharray:none;opacity:.65}.n9-landing *,.n9-landing *:before{transition:none!important;scroll-behavior:auto!important}.n9-motion-caption button{display:none}}.m4g-chapter{display:block;background:#1d1d1f;color:#f5f5f7;padding:56px var(--m4g-home-gutter,7vw) 32px;border-radius:0 0 36px 36px;isolation:isolate}.m4g-chapter ::selection{background:#f5f5f7;color:#111}.m4g-chapter__inner{max-width:1280px;margin-inline:auto}.m4g-chapter__top{display:block;text-align:center}.m4g-chapter__story{max-width:660px;margin-inline:auto}.m4g-chapter__signature{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px}.m4g-chapter__signature img{width:70px;height:27px;object-fit:contain;filter:brightness(0) invert(1)}.m4g-chapter__signature span{padding-left:14px;border-left:1px solid #ffffff38;color:#b5b5bc;font-size:11px;line-height:20px}.m4g-chapter h2{font:500 clamp(34px,3.1vw,44px)/1.12 var(--heading-font-family,inherit);letter-spacing:-.035em;margin:0 auto 16px;max-width:660px;text-wrap:balance}.m4g-chapter__intro{font-size:13px;line-height:1.7;color:#b5b5bc;margin:0 auto;max-width:43ch}.m4g-chapter__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:500;min-height:44px;margin-top:4px;text-decoration:none}.m4g-chapter__link:hover{text-decoration:underline;text-underline-offset:5px}.m4g-chapter__link svg{transition:transform .2s ease}.m4g-chapter__link:hover svg{transform:translate(3px)}.m4g-chapter__partners{max-width:600px;margin:24px auto 0;text-align:center}.m4g-chapter__partners-label{font-size:11px;line-height:1.5;color:#b5b5bc;margin:0 0 16px}.m4g-chapter__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;max-width:480px;margin:auto}.m4g-chapter__brand{display:flex;align-items:center;justify-content:center;min-width:0;min-height:60px}.m4g-chapter__brand+.m4g-chapter__brand{border-left:1px solid #ffffff24}.m4g-chapter__brand img{display:block;max-width:80%;width:164px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.m4g-chapter__brand--atk img{width:128px}.m4g-chapter__assurances{max-width:1000px;margin:32px auto 0;border-top:1px solid #ffffff24;padding-top:16px}.m4g-chapter__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.m4g-chapter .m4g-chapter__tab{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#b5b5bc;font:500 12px/1.4 var(--text-font-family,inherit);cursor:pointer;transition:color .2s ease,background .2s ease}.m4g-chapter .m4g-chapter__tab[aria-selected=true]{background:#ffffff0d;color:#f5f5f7}.m4g-chapter .m4g-chapter__tab:hover{color:#f5f5f7;background:#ffffff09}.m4g-chapter__icon{flex:none;width:20px;height:20px}.m4g-chapter__panels{min-height:64px;padding:14px 0 0;max-width:620px;margin:auto;text-align:center}.m4g-chapter__panel{font-size:12px;line-height:1.7;color:#b5b5bc}.m4g-chapter__panel[hidden]{display:none}.m4g-chapter__panel p{margin:0}.m4g-chapter__panel a{display:inline-flex;align-items:center;min-height:34px;color:#f5f5f7;text-decoration:underline;text-underline-offset:4px;font-size:12px}.m4g-chapter__panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.m4g-chapter :is(a,button,[tabindex]):focus-visible{outline:2px solid #d6d8dc;outline-offset:4px;border-radius:5px}@media(min-width:700px)and (max-width:1000px){.m4g-chapter{padding-inline:28px}}@media(max-width:699px){.m4g-chapter{padding:40px 22px 24px;border-radius:0 0 24px 24px}.m4g-chapter__signature{margin-bottom:18px;gap:12px}.m4g-chapter__signature img{width:60px;height:24px}.m4g-chapter__signature span{font-size:10px;padding-left:12px}.m4g-chapter h2{font-size:32px;line-height:1.12;max-width:320px;margin-bottom:14px}.m4g-chapter__intro{font-size:12px;max-width:31ch}.m4g-chapter__link{font-size:11px}.m4g-chapter__partners{margin-top:20px}.m4g-chapter__partners-label{font-size:10px;margin-bottom:12px}.m4g-chapter__logos{max-width:320px}.m4g-chapter__brand{min-height:50px}.m4g-chapter__brand img{width:120px;height:38px}.m4g-chapter__brand--atk img{width:98px}.m4g-chapter__assurances{margin-top:24px;padding-top:12px}.m4g-chapter__tabs{gap:4px}.m4g-chapter .m4g-chapter__tab{flex-direction:column;gap:8px;font-size:10px;min-height:64px;padding:8px 3px;text-align:center}.m4g-chapter__icon{width:18px;height:18px}.m4g-chapter__panels{min-height:74px;padding-top:12px}.m4g-chapter__panel{font-size:11px;line-height:1.65}.m4g-chapter__panel a{font-size:11px}}@media(prefers-reduced-motion:reduce){.m4g-chapter *{animation:none!important;transition:none!important}}[role=main] .m4g-brand-chapter-section:has(+.m4g-gaming-space-section){background:rgb(var(--m4g-dark-surface-rgb,17 17 17))}[role=main] .m4g-brand-chapter-section+.m4g-gaming-space-section .m4g-space__inner{border-top-color:transparent}.m4g-space{display:block;background:rgb(var(--m4g-dark-surface-rgb,17 17 17));color:#f5f5f7;padding:12px max(24px,5.3vw) 44px;border-radius:0 0 24px 24px}.m4g-space ::selection{background:#f5f5f7;color:#111}.m4g-space__inner{max-width:1120px;margin:0 auto;border-top:1px solid #ffffff20;padding-top:34px}.m4g-space__partner{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:56px;max-width:760px;margin:auto;align-items:center}.m4g-space__story{min-width:0}.m4g-space h2{font:500 34px/1.15 var(--heading-font-family,inherit);letter-spacing:-.03em;margin:0 0 24px;text-wrap:balance}.m4g-space__customer{display:grid;grid-template-columns:40px minmax(0,1fr);gap:3px 12px;align-items:center}.m4g-space__identity{grid-column:1;grid-row:1/span 2}.m4g-space__partner-mark{display:block;position:relative;overflow:hidden;width:40px;height:40px;border-radius:50%}.m4g-space__partner-mark img{display:block;width:100%;height:100%;object-fit:contain}.m4g-space__partner-mark--reference img{position:absolute;width:593.976%;max-width:none;height:auto;left:-101.205%;top:-63.253%}.m4g-space h3{grid-column:2;font:500 20px/1.25 var(--heading-font-family,inherit);letter-spacing:-.02em;margin:0}.m4g-space h3 a{text-decoration:none}.m4g-space h3 a:hover{text-decoration:underline;text-underline-offset:4px}.m4g-space h3 a svg{display:inline-block;vertical-align:middle;margin-left:4px;color:#a4a8af}.m4g-space__location{grid-column:2;font-size:11px;line-height:1.5;color:#a4a8af;margin:0}.m4g-space__choice{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;margin:22px 0 0}.m4g-space__equipment-icon{grid-column:1;grid-row:1/span 2;width:22px;height:22px;color:#a4a8af;margin-top:3px}.m4g-space__equipment{grid-column:2;font-size:14px;line-height:1.5;font-weight:500;margin:0}.m4g-space__intro{grid-column:2;font-size:12px;line-height:1.6;color:#a4a8af;margin:2px 0 0}.m4g-space__contact{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:14px;font-size:12px;font-weight:500;text-decoration:none}.m4g-space__contact:hover{text-decoration:underline;text-underline-offset:5px}.m4g-space__contact svg{transition:transform .18s ease}.m4g-space__contact:hover svg{transform:translate(3px)}.m4g-space__visuals{width:100%;min-width:0}.m4g-space__film{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;background:#191919;border-radius:14px}.m4g-space__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;filter:none}.m4g-space__film [hidden]{display:none}.m4g-space .m4g-space__play{position:absolute;z-index:1;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;max-width:calc(100% - 20px);padding:8px 13px;border:1px solid #ffffff73;border-radius:24px;background:#111e;color:#f5f5f7;font:500 11px/1.3 var(--text-font-family,inherit);white-space:nowrap;cursor:pointer;transition:background .18s}.m4g-space .m4g-space__play:hover{background:#111}.m4g-space__play:disabled{cursor:progress}.m4g-space__play svg{flex:none}.m4g-space__nojs{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;background:#0004;color:#fff;text-decoration:underline}.m4g-space :is(a,button):focus-visible{outline:2px solid #d6d8dc;outline-offset:4px}.m4g-space__modal{width:min(92vw,540px);max-height:calc(100svh - 32px);margin:auto;padding:14px;border:1px solid #ffffff26;border-radius:18px;background:#111;color:#f5f5f7;overflow:auto;box-shadow:0 24px 90px #0008}.m4g-space__modal[open]{display:grid;gap:10px}.m4g-space__modal:not([open]),.m4g-space__modal [hidden]{display:none}.m4g-space__modal::backdrop{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m4g-space__modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.m4g-space__modal-header p{margin:0;font-size:13px;line-height:1.45}.m4g-space__close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #ffffff26;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.m4g-space__modal .m4g-space__video{display:block;width:100%;height:auto;max-height:calc(100svh - 172px);min-height:120px;object-fit:contain;background:#000;border-radius:10px;filter:none}.m4g-space__recovery{font-size:12px;line-height:1.5;color:#bfc1c6}.m4g-space__status{margin:0}.m4g-space__recovery-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:4px}.m4g-space__recovery-actions :is(a,button){display:inline-flex;align-items:center;min-height:44px;color:#f5f5f7;text-decoration:underline;text-underline-offset:4px;background:transparent;border:0;padding:0;font:inherit;cursor:pointer}@media(min-width:1001px){.m4g-space{padding-inline:var(--m4g-home-gutter,7vw)}.m4g-space__inner{max-width:none}.m4g-space__partner{max-width:1040px;gap:clamp(56px,9vw,176px)}.m4g-space__story{max-width:440px;width:100%;justify-self:center}.m4g-space h2{font-size:32px}.m4g-space .m4g-stores__header{display:block;text-align:center}.m4g-space .m4g-stores .m4g-stores__heading{text-align:center}.m4g-space .m4g-stores__header p{text-align:center;margin-top:8px;font-size:11px}}@media(max-width:999px)and (min-width:700px){.m4g-space__partner{grid-template-columns:minmax(0,1fr) 190px;gap:36px}.m4g-space h2{font-size:31px}}@media(max-width:699px){.m4g-space{padding:4px 22px 32px;border-radius:0 0 18px 18px}.m4g-space__inner{padding-top:28px}.m4g-space__partner{grid-template-columns:minmax(0,1fr) 42%;gap:18px;align-items:center}.m4g-space__story{display:contents}.m4g-space h2{grid-column:1/-1;font-size:28px;text-align:center;margin:0 0 8px}.m4g-space__details{grid-column:1;grid-row:2;align-self:center}.m4g-space__visuals{grid-column:2;grid-row:2}.m4g-space__customer{grid-template-columns:minmax(0,1fr);gap:7px}.m4g-space__identity{grid-column:1;grid-row:auto}.m4g-space__partner-mark{width:32px;height:32px}.m4g-space h3{grid-column:1;font-size:17px;line-height:1.3}.m4g-space__location{grid-column:1;font-size:10px;line-height:1.55}.m4g-space__choice{grid-template-columns:17px minmax(0,1fr);column-gap:8px;margin-top:17px}.m4g-space__equipment-icon{width:17px;height:17px}.m4g-space__equipment{font-size:12px}.m4g-space__intro{font-size:10px;line-height:1.6}.m4g-space__contact{min-height:40px;margin-top:8px;font-size:10px;gap:7px}.m4g-space__film{border-radius:12px}.m4g-space .m4g-space__play{font-size:9px;gap:6px;min-height:38px;padding:7px 9px;bottom:10px}}@media(prefers-reduced-motion:reduce){.m4g-space *{transition:none!important}}.m4g-base{background:#0a0a0a;color:#f5f5f5;padding:50px 24px 56px;overflow:hidden}.m4g-base--xsoft{padding:40px 24px 44px}.m4g-base--xsoft .m4g-base__photo--test{width:min(100%,480px);aspect-ratio:3/4;border-radius:14px;background:#0a0a0a}.m4g-base--xsoft .m4g-base__photo--test img{object-fit:contain;object-position:center}.m4g-base header{max-width:760px;margin:0 auto 26px;text-align:center}.m4g-base__eyebrow{color:#aaa;letter-spacing:.18em;font-size:11px;margin-bottom:15px}.m4g-base h2{font:inherit;font-weight:600;letter-spacing:-.035em;font-size:clamp(30px,3.4vw,48px);line-height:1.15;text-wrap:balance}.m4g-base__intro{color:#bbb;font-size:15px;line-height:1.7;max-width:590px;margin:17px auto 0}.m4g-base__photo{position:relative;max-width:1100px;margin:0 auto;aspect-ratio:2.2;overflow:hidden}.m4g-base__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%}.m4g-base__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#0a0a0a 0%,transparent 12%,transparent 92%,#0a0a0a 100%),linear-gradient(90deg,#0a0a0a 0%,transparent 5%,transparent 95%,#0a0a0a 100%)}.m4g-base__features{max-width:1060px;margin:24px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.m4g-base__feature{text-align:center}.m4g-base__icon{color:#e5e5e5;display:flex;justify-content:center;margin-bottom:17px}.m4g-base h3{font:inherit;font-size:18px;line-height:1.3;font-weight:500;margin:0 0 9px}.m4g-base__feature p{font-size:13px;color:#b5b5b5;line-height:1.75;margin:0}@media(max-width:700px){.m4g-base{padding:38px 20px 40px}.m4g-base__photo{aspect-ratio:1.5;margin-inline:-20px}.m4g-base__intro{font-size:14px}.m4g-base__features{grid-template-columns:1fr;gap:25px;margin-top:24px;max-width:430px}.m4g-base__feature{display:grid;grid-template-columns:32px 1fr;gap:20px;text-align:left}.m4g-base__icon{margin:2px 0 0}.m4g-base h3{font-size:17px;margin-bottom:6px}}@media(max-width:700px){.m4g-base--xsoft{padding:32px 16px 36px}.m4g-base--xsoft header{text-align:left;margin-bottom:18px}.m4g-base--xsoft h2{font-size:clamp(28px,8vw,36px);line-height:1.1}.m4g-base--xsoft .m4g-base__intro{font-size:14px;line-height:1.6;margin-top:12px}.m4g-base--xsoft .m4g-base__photo{aspect-ratio:1.5;margin-inline:-16px}.m4g-base--xsoft .m4g-base__photo img{object-fit:contain}.m4g-base--xsoft .m4g-base__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.m4g-base--xsoft .m4g-base__feature{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:14px;border:1px solid #ffffff1f;border-radius:10px;background:#111;text-align:left}.m4g-base--xsoft .m4g-base__icon{margin:0}.m4g-base--xsoft .m4g-base__features>:last-child{grid-column:1/-1;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px}.m4g-base--xsoft h3{font-size:15px;margin-bottom:5px}.m4g-base--xsoft .m4g-base__feature p{font-size:12px;line-height:1.55}}@media(max-width:700px){.m4g-base--xsoft .m4g-base__photo--test{width:min(100%,390px);aspect-ratio:3/4;margin:0 auto;border-radius:12px}}main>[id$=__finish]:has(.m4g-finish){background:#fff}.m4g-finish{padding:56px 24px 64px;text-align:center;background:radial-gradient(ellipse at 50% 50%,#191919,#0a0a0a 75%);color:#f5f5f5;border-radius:0 0 40px 40px;overflow:hidden}.m4g-finish .m4g-finish__signature{font-size:10px;letter-spacing:.12em;color:#bdbdbd;margin-bottom:12px}.m4g-finish h2{margin:0 0 12px}.m4g-finish>p:not(.m4g-finish__signature){font-size:14px;line-height:1.65;color:#bdbdbd;max-width:48ch;margin:0 auto 22px}.m4g-finish>a{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;background:#f5f5f5;color:#111;border-radius:9px;font-size:13px;font-weight:500;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.m4g-finish>a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 34px #ffffff26}.m4g-finish>a:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(prefers-reduced-motion:reduce){.m4g-finish>a{transition:none}.m4g-finish>a:hover{transform:none}}@media(max-width:999px){.m4g-finish{padding:40px 20px 44px;border-radius:0 0 24px 24px}}main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main]):not([id$=__finish]){background:#0a0a0a;color:#f5f5f5;font-family:var(--text-font-family);font-weight:400;-webkit-font-smoothing:antialiased;overflow:clip}main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main])>.section{background:transparent;padding:64px clamp(22px,4vw,64px)}main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main]) :is(h2,h3,.h1,.h2,.h3){font-family:var(--heading-font-family);font-weight:600;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;word-break:normal;-webkit-hyphens:none;hyphens:none}main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main]) :is(h2,.h1,.h2){font-size:clamp(32px,3.8vw,52px)}main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main]) .prose{font-size:16px;line-height:1.7;overflow-wrap:break-word}main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main]) .prose>p:not([class]),main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main]) .prose>div>p{color:#bdbdbd}main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main]) .prose strong{color:#f5f5f5;font-weight:500}main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main]) .subheading{font-size:10px;line-height:1.5;letter-spacing:.17em;color:#bdbdbd}main:has(.m4g-glass-hero) :is([id$=__realphotos],[id$=__curveddetail],[id$=__profiledetail],[id$=__dimensions],[id$=__specifications],[id$=__care]){scroll-margin-top:30px}.m4g-glass-hero{aspect-ratio:16/9;width:100%;overflow:hidden;position:relative;background:#0a0a0a}.m4g-glass-hero>img,.m4g-glass-hero>video{width:100%;height:100%;object-fit:contain;display:block}.m4g-glass-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#0a0a0a,transparent 18%),linear-gradient(90deg,#0a0a0a,transparent 6%,transparent 94%,#0a0a0a)}.m4g-glass-intro{padding:24px 22px 32px;text-align:center}.m4g-glass-intro .m4g-eyebrow{font-size:10px;letter-spacing:.2em;color:#aaa;margin-bottom:16px}.m4g-glass-intro h2{max-width:600px;margin:0 auto 18px;color:#f5f5f5;letter-spacing:-.04em}.m4g-glass-intro>p:last-child{max-width:500px;margin:auto;color:#bdbdbd;font-size:16px;line-height:1.7}@supports (background-clip:text){.m4g-glass-intro h2{background:linear-gradient(125deg,#fff 25%,#a8a8a8 90%);background-clip:text;color:transparent}}main:has(.m4g-glass-hero) [id$=__realphotos] .section-stack{max-width:1200px;margin:auto;gap:30px}main:has(.m4g-glass-hero) [id$=__realphotos] .section-header{max-width:760px}main:has(.m4g-glass-hero) [id$=__realphotos] .multi-column{gap:clamp(24px,3vw,40px)}main:has(.m4g-glass-hero) [id$=__realphotos] .multi-column__item{background:transparent;border:0;padding:0}main:has(.m4g-glass-hero) [id$=__realphotos] img{width:100%;height:auto;border-radius:0}main:has(.m4g-glass-hero) [id$=__realphotos] .h3{font-size:28px}main:has(.m4g-glass-hero) [id$=__realphotos] .prose p{color:#bdbdbd;font-size:15px}main:has(.m4g-glass-hero)>[id*=template--]:is([id$=__curveddetail],[id$=__profiledetail],[id$=__dimensions])>.section{padding-block:36px}main:has(.m4g-glass-hero) :is([id$=__curveddetail],[id$=__profiledetail],[id$=__dimensions]) .multiple-images-with-text{max-width:1160px;margin:auto;align-items:center;gap:clamp(32px,5vw,72px)}main:has(.m4g-glass-hero) :is([id$=__curveddetail],[id$=__profiledetail],[id$=__dimensions]) img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0;box-shadow:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent)}main:has(.m4g-glass-hero) :is([id$=__curveddetail],[id$=__profiledetail],[id$=__dimensions]) .prose{max-width:460px}main:has(.m4g-glass-hero)>[id*=template--][id$=__skates]{background:linear-gradient(110deg,#0a0a0a,#171717 55%,#0a0a0a)}main:has(.m4g-glass-hero) [id$=__skates] .split-rich-text{max-width:1160px;margin:auto;align-items:center;gap:48px}main:has(.m4g-glass-hero) [id$=__skates] .split-rich-text>.prose:last-child{max-width:480px}main:has(.m4g-glass-hero) :is([id$=__specifications],[id$=__care]) .section-stack{max-width:1160px;margin:auto;gap:48px}main:has(.m4g-glass-hero) :is([id$=__specifications],[id$=__care]) .section-stack__intro{min-width:0;width:100%;max-width:none}main:has(.m4g-glass-hero) :is([id$=__specifications],[id$=__care]) .section-stack__main{min-width:0!important;width:100%!important}main:has(.m4g-glass-hero) [id$=__specifications] .feature-chart{background:none;border-radius:0}main:has(.m4g-glass-hero) [id$=__specifications] .feature-chart__table-row{padding:18px 0;gap:22px}main:has(.m4g-glass-hero) [id$=__specifications] .feature-chart__value{font-size:14px}main:has(.m4g-glass-hero) [id$=__care] .accordion-box{padding:0;background:none;border-radius:0}main:has(.m4g-glass-hero) [id$=__care] .accordion{border-bottom:1px solid #ffffff26}main:has(.m4g-glass-hero) [id$=__care] .faq-availability:empty{display:none}@media(min-width:1000px){.m4g-glass-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding:34px max(40px,calc((100vw - 1240px)/2))}.m4g-glass-intro{text-align:left;padding:0}.m4g-glass-intro h2{font-size:clamp(36px,3.6vw,52px);margin-left:0}.m4g-glass-intro>p:last-child{margin-left:0}main:has(.m4g-glass-hero) :is([id$=__curveddetail],[id$=__dimensions]) .multiple-images-with-text{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr)}main:has(.m4g-glass-hero) :is([id$=__curveddetail],[id$=__dimensions]) .multiple-images-with-text__image-list{grid-column:2;grid-row:1}main:has(.m4g-glass-hero) :is([id$=__curveddetail],[id$=__dimensions]) .multiple-images-with-text__content-with-nav{grid-column:1;grid-row:1}main:has(.m4g-glass-hero) [id$=__profiledetail] .multiple-images-with-text{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr)}main:has(.m4g-glass-hero) :is([id$=__specifications],[id$=__care]) .section-stack{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:64px}}@media(max-width:999px){main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main])>.section{padding:42px 22px}main:has(.m4g-glass-hero) :is([id$=__curveddetail],[id$=__profiledetail],[id$=__dimensions]) .multiple-images-with-text{max-width:650px;gap:24px;grid-template-columns:minmax(0,1fr)}main:has(.m4g-glass-hero) [id$=__dimensions] .multiple-images-with-text__content-with-nav{grid-row:1}main:has(.m4g-glass-hero) [id$=__dimensions] .multiple-images-with-text__image-list{grid-row:2}main:has(.m4g-glass-hero) :is([id$=__specifications],[id$=__care]) .section-stack{gap:28px}main:has(.m4g-glass-hero) [id$=__specifications] .feature-chart__table-row{font-size:13px;gap:16px}main:has(.m4g-glass-hero) [id$=__skates] .split-rich-text{gap:26px}}@media(prefers-reduced-motion:reduce){main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main]) *{animation:none!important;transition:none!important}}@media(max-width:999px){main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main])>.section{padding-inline:20px}main:has(.m4g-glass-hero) [id$=__realphotos] .multi-column{display:grid;grid:auto / repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:16px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow:visible;scroll-snap-type:none}main:has(.m4g-glass-hero) [id$=__realphotos] .multi-column__item{grid-column:auto;min-width:0;width:100%;gap:16px;align-content:start}main:has(.m4g-glass-hero) [id$=__realphotos] .multi-column__item>img{display:block;width:100%;height:auto;aspect-ratio:750/798;object-fit:contain}main:has(.m4g-glass-hero) [id$=__realphotos] .multi-column__item>.v-stack{gap:12px;min-width:0}main:has(.m4g-glass-hero) [id$=__realphotos] .h3{font-size:clamp(18px,4.5vw,25px);line-height:1.2;letter-spacing:-.02em}main:has(.m4g-glass-hero) [id$=__realphotos] .prose p{font-size:13px;line-height:1.65;overflow-wrap:break-word}main:has(.m4g-glass-hero) [id$=__realphotos] .multi-column__item .prose>p:first-child{min-height:3.3em;margin-top:0}main:has(.m4g-glass-hero) [id$=__realphotos] .multi-column__item .prose>p+p{margin-top:12px}}@media(max-width:380px){main:has(.m4g-glass-hero) [id$=__realphotos] .multi-column{gap:12px}main:has(.m4g-glass-hero) [id$=__realphotos] .prose p{font-size:12px}}main:has(.m4g-glass-hero){background:#fff}main:has(.m4g-glass-hero) :is([id$=__realphotos],[id$=__curveddetail],[id$=__profiledetail],[id$=__dimensions],[id$=__specifications],[id$=__care]) :is(.section-stack,.multiple-images-with-text){max-width:1200px}main:has(.m4g-glass-hero) [id$=__skates] .split-rich-text{max-width:1200px}main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main])>.section{padding-block:52px}main:has(.m4g-glass-hero)>[id*=template--]:is([id$=__curveddetail],[id$=__profiledetail],[id$=__dimensions])>.section{padding-block:32px}main:has(.m4g-glass-hero) [id$=__realphotos] img{border-radius:12px}@media(max-width:999px){.m4g-glass-intro{padding:20px 20px 28px}.m4g-glass-intro .m4g-eyebrow{margin-bottom:12px}.m4g-glass-intro h2{margin-bottom:14px}main:has(.m4g-glass-hero)>[id*=template--]:not([id$=__main])>.section{padding:36px 20px}main:has(.m4g-glass-hero)>[id*=template--]:is([id$=__curveddetail],[id$=__profiledetail],[id$=__dimensions])>.section{padding-block:28px}main:has(.m4g-glass-hero) [id$=__realphotos] img{border-radius:8px}}.m4g-glass-real{background:#0a0a0a;color:#f5f5f5;padding:clamp(52px,7vw,104px) clamp(22px,4vw,64px);font-family:var(--text-font-family)}.m4g-glass-real__intro{max-width:720px;margin:0 auto 34px;text-align:center}.m4g-glass-real__intro>p{margin:0 0 14px;color:#aaa;font-size:10px;letter-spacing:.18em}.m4g-glass-real h2{margin:0;color:#f5f5f5;font-family:var(--heading-font-family);font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.m4g-glass-real__intro>div{max-width:48ch;margin:16px auto 0;color:#bdbdbd;font-size:15px;line-height:1.7}.m4g-glass-real__intro>div p{margin:0}.m4g-glass-real__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:1200px;margin:auto}.m4g-glass-real__card{min-width:0;margin:0;padding:0;background:#111214;border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.m4g-glass-real__image{aspect-ratio:1/1;overflow:hidden;background:#171717}.m4g-glass-real__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.m4g-glass-real__card:hover .m4g-glass-real__image img{transform:scale(1.025)}.m4g-glass-real__caption{display:flex;gap:16px;align-items:flex-start;padding:18px 20px 20px}.m4g-glass-real__caption>span{padding-top:3px;color:#818181;font-size:10px;letter-spacing:.12em}.m4g-glass-real h3{margin:0 0 5px;color:#f4f4f4;font-family:var(--heading-font-family);font-size:19px;font-weight:500;letter-spacing:-.025em}.m4g-glass-real__caption p,.m4g-glass-real__note{margin:0;color:#b0b0b0;font-size:12px;line-height:1.55}.m4g-glass-real__note{max-width:1200px;margin:16px auto 0;text-align:right;font-size:10px;color:#858585}@media(max-width:699px){.m4g-glass-real{padding-inline:20px}.m4g-glass-real__intro{margin-bottom:26px}.m4g-glass-real__intro>div{font-size:14px}.m4g-glass-real__grid{grid-template-columns:1fr;gap:14px}.m4g-glass-real__card{border-radius:16px}.m4g-glass-real__caption{padding:15px 16px 17px}.m4g-glass-real__note{text-align:left;font-size:9px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.m4g-glass-real__image img{transition:none}.m4g-glass-real__card:hover .m4g-glass-real__image img{transform:none}}.m4g-spin{display:block;background:#0a0a0a;color:#f5f5f5;padding:60px max(24px,calc((100% - 1100px)/2));overflow:hidden}.m4g-spin h2{font:inherit;font-size:clamp(28px,3.2vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.16;text-wrap:balance;text-align:center;max-width:780px;margin:0 auto 30px}.m4g-spin__plots{display:grid;grid-template-columns:1fr 1fr;gap:50px}.m4g-spin figure{margin:0;min-width:0}.m4g-spin figcaption{font-size:22px;font-weight:500;text-align:center}.m4g-spin svg{width:100%;height:auto;display:block;font-family:inherit}.m4g-spin__note{text-align:center;margin:28px 0 8px;font-size:13px;color:#c6c6c6}.m4g-spin__detail{max-width:760px;text-align:center;margin:auto;font-size:12px;line-height:1.7;color:#999}.m4g-spin__motion{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:46px;padding-top:36px;border-top:1px solid #ffffff18;align-items:center}.m4g-spin h3{font:inherit;font-size:clamp(23px,2.4vw,32px);font-weight:500;letter-spacing:-.025em;line-height:1.2}.m4g-spin__motion p{color:#b5b5b5;margin-top:12px;font-size:14px;line-height:1.7}.m4g-spin button{margin-top:18px;font:inherit;font-size:12px;padding:8px 0;color:#e8e8e8;cursor:pointer}.m4g-spin button span{margin-left:8px}.m4g-spin button:focus-visible{outline:2px solid white;outline-offset:5px}.m4g-spin__tracks{display:grid;gap:28px}.m4g-spin__tracks span{font-size:12px;color:#b5b5b5}.m4g-spin__rail{--glide-end:75%;position:relative;height:2px;background:#fff2;margin-top:15px;margin-right:8px}.m4g-spin__rail--fast{--glide-end:100%}.m4g-spin__rail i{position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:50%;background:#f8f8f8;box-shadow:0 0 16px #fff6}.m4g-spin.is-playing .m4g-spin__rail i{animation:m4g-glide 3.6s cubic-bezier(.18,.65,.3,1) both}.m4g-spin.is-playing .m4g-spin__rail--fast i{animation-duration:2.5s}@keyframes m4g-glide{0%{left:0}to{left:var(--glide-end)}}@media(max-width:700px){.m4g-spin{padding:40px 20px}.m4g-spin__plots{gap:12px}.m4g-spin figcaption{font-size:17px}.m4g-spin__motion{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:28px}.m4g-spin__note,.m4g-spin__detail{font-size:11px}.m4g-spin__tracks{padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.m4g-spin.is-playing .m4g-spin__rail i{animation:none;left:75%}.m4g-spin.is-playing .m4g-spin__rail--fast i{left:100%}.m4g-spin button{display:none}}.m4g-spin{background:radial-gradient(ellipse at 50% 45%,#191919,#0a0a0a 75%);padding-block:52px}.m4g-spin__plots{max-width:850px;margin:auto;gap:40px}.m4g-spin__motion{max-width:960px;margin:24px auto 0;padding-top:24px;gap:40px}.m4g-spin__motion p{margin:0;color:#bdbdbd}.m4g-spin__detail{color:#aaa}.m4g-spin__note{margin-top:24px}@media(max-width:700px){.m4g-spin{padding-block:40px}.m4g-spin__plots{gap:12px}.m4g-spin__motion{gap:24px}}m4g-m1-battery{display:block;background:#080808;color:#f0f2f6;padding:0 5% 88px;font-family:var(--font-body-family)}m4g-m1-battery *{box-sizing:border-box}m4g-m1-battery .m1-power-inner{max-width:1240px;margin:auto;padding-top:64px;border-top:1px solid #ffffff16}m4g-m1-battery header{text-align:center;max-width:850px;margin:0 auto 45px}m4g-m1-battery header>p:first-child{font-size:12px;color:#aeb9cc;margin:0 0 20px}m4g-m1-battery h2{font-size:clamp(34px,4.4vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.05em;text-wrap:balance;color:#f2f4f8;margin:0 0 20px}m4g-m1-battery header>p:last-child{font-size:16px;line-height:1.6;color:#aeb7c7;margin:0;text-wrap:balance}m4g-m1-battery .m1-power-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,55px)}m4g-m1-battery figure{margin:0;min-width:0}m4g-m1-battery figure img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 38%,transparent 72%)}m4g-m1-battery figcaption{font-size:10px;color:#798598;text-align:center;margin-top:14px}m4g-m1-battery .m1-power-panel{padding:26px 28px;border-radius:28px;border:1px solid #dfe9fa2a;background:radial-gradient(ellipse at 50% 55%,#6e9cd018,transparent 72%),linear-gradient(150deg,#282d35,#16191f);box-shadow:inset 0 1px #ffffff12}m4g-m1-battery .m1-power-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#b4becd}m4g-m1-battery .m1-power-status{display:flex;gap:6px;align-items:center;color:#8999af;font-size:10px}m4g-m1-battery .m1-power-status i{width:5px;height:5px;border-radius:50%;background:#accbfa}m4g-m1-battery .m1-power-runtime{display:flex;flex-direction:column;align-items:center;margin:27px 0 24px;font-size:12px;color:#a8b4c8;gap:7px}m4g-m1-battery .m1-power-runtime strong{color:#e8effb;font-size:clamp(75px,7vw,100px);font-weight:500;letter-spacing:-.075em;line-height:1}m4g-m1-battery .m1-power-runtime strong span{font-size:32px;letter-spacing:-.02em;margin-left:5px;color:#b1bfd5}m4g-m1-battery .m1-power-cell{position:relative;border:1px solid #b8ceee4a;border-radius:12px;padding:6px;height:47px;margin:0 auto 29px;max-width:280px}m4g-m1-battery .m1-power-cell:after{content:"";position:absolute;right:-5px;top:14px;height:17px;width:3px;border-radius:0 3px 3px 0;background:#b8ceee66}m4g-m1-battery .m1-power-fill{height:100%;display:flex;gap:5px}m4g-m1-battery .m1-power-fill i{flex:1;border-radius:4px;background:linear-gradient(#b3ccef,#739acc);opacity:.2;animation:m1-power-charge 7s ease-in-out infinite;animation-delay:calc(var(--cell,0)*.35s)}m4g-m1-battery .m1-power-fill i:nth-child(2){--cell:1}m4g-m1-battery .m1-power-fill i:nth-child(3){--cell:2}m4g-m1-battery .m1-power-fill i:nth-child(4){--cell:3}m4g-m1-battery .m1-power-fill i:nth-child(5){--cell:4}m4g-m1-battery .m1-power-fill i:nth-child(6){--cell:5}m4g-m1-battery .m1-power-fill i:nth-child(7){--cell:6}m4g-m1-battery .m1-power-fill i:nth-child(8){--cell:7}m4g-m1-battery .m1-power-cell>svg{position:absolute;width:22px;height:22px;left:calc(50% - 11px);top:12px;stroke:#f3f7ff;stroke-width:1.6;filter:drop-shadow(0 1px 2px #12203d)}m4g-m1-battery .m1-power-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 0;border-top:1px solid #ffffff12}m4g-m1-battery .m1-power-details>div{display:flex;gap:10px;align-items:center}m4g-m1-battery .m1-power-details svg{width:25px;height:25px;stroke:#96a9c6;stroke-width:1.4;flex:none}m4g-m1-battery .m1-power-details strong{display:block;font-size:13px;font-weight:500;color:#dce5f3}m4g-m1-battery .m1-power-details small{display:block;color:#8e9db3;font-size:10px;margin-top:5px}m4g-m1-battery .m1-power-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff12;padding-top:10px;font-size:10px;color:#8e9db3}m4g-m1-battery button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:#c3d1e6;cursor:pointer;touch-action:manipulation}m4g-m1-battery button svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.4}m4g-m1-battery button:hover{background:#ffffff0a}m4g-m1-battery button:focus-visible{outline:2px solid #aecfff;outline-offset:3px}m4g-m1-battery .m1-power-note{font-size:10px;color:#8290a4;text-align:center;margin:24px 0 0}m4g-m1-battery:not(.is-visible) .m1-power-fill i,m4g-m1-battery.is-paused .m1-power-fill i{animation-play-state:paused}@keyframes m1-power-charge{0%,12%,to{opacity:.2}40%,78%{opacity:.95}}@media(max-width:749px){m4g-m1-battery{padding:0 6% 52px}m4g-m1-battery .m1-power-inner{padding-top:42px}m4g-m1-battery h2{font-size:36px}m4g-m1-battery header{margin-bottom:24px}m4g-m1-battery header>p:last-child{font-size:14px}m4g-m1-battery .m1-power-layout{grid-template-columns:1fr;gap:24px}m4g-m1-battery .m1-power-panel{max-width:480px;width:100%;margin:auto;padding:23px;border-radius:24px}m4g-m1-battery .m1-power-runtime{margin-top:22px}m4g-m1-battery .m1-power-runtime strong{font-size:86px}m4g-m1-battery figure{max-width:580px;margin:auto}m4g-m1-battery figcaption{margin-top:0}}@media(prefers-reduced-motion:reduce){m4g-m1-battery .m1-power-fill i{animation:none;opacity:.8}m4g-m1-battery [data-power-pause]{display:none}}m4g-m1-connectivity{display:block;overflow:clip;background:#080808;color:#f0f2f6;padding:0 5% 88px;font-family:var(--font-body-family)}m4g-m1-connectivity *{box-sizing:border-box}m4g-m1-connectivity .m1-connect-inner{max-width:1240px;margin:auto;padding-top:72px;border-top:1px solid #ffffff16;text-align:center}m4g-m1-connectivity .m1-connect-label{font-size:12px;color:#aeb9cc;margin:0 0 20px}m4g-m1-connectivity .m1-connect-copy{min-height:150px;max-width:820px;margin:auto}m4g-m1-connectivity h2{font-size:clamp(34px,4.4vw,60px);line-height:1.08;font-weight:500;letter-spacing:-.05em;text-wrap:balance;margin:0 0 20px;color:#f2f4f8}m4g-m1-connectivity [data-connect-description]{font-size:16px;line-height:1.6;color:#aeb7c7;margin:0;text-wrap:balance}m4g-m1-connectivity .m1-connect-stage{position:relative;isolation:isolate;max-width:720px;margin:24px auto 0;padding:48px 30px}m4g-m1-connectivity .m1-connect-glow{position:absolute;z-index:-1;top:-60px;right:-80px;bottom:-60px;left:-80px;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#75a9ed35 0%,#4672a91c 30%,#24375509 48%,transparent 68%);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s;opacity:.85}m4g-m1-connectivity[data-selected="0"] .m1-connect-glow{transform:translate(-6%)}m4g-m1-connectivity[data-selected="2"] .m1-connect-glow{transform:translate(6%)}m4g-m1-connectivity .m1-connect-dock{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:6px;border-radius:30px;border:1px solid #dfe9fa32;background:linear-gradient(155deg,#c3d0e32b,#55627426 60%,#9fadc821);box-shadow:inset 0 1px #ffffff18,0 22px 55px #0005}m4g-m1-connectivity .m1-connect-selection{position:absolute;left:10px;top:10px;bottom:10px;width:calc((100% - 32px)/3);border-radius:22px;background:linear-gradient(155deg,#d7e6ff2b,#b5cbe915);box-shadow:inset 0 1px #ffffff25,0 8px 25px #0002;transform:translate(calc(var(--connect-index,1) * (100% + 6px)));transition:transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}m4g-m1-connectivity button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:142px;padding:20px 8px;border:0;background:transparent;border-radius:22px;color:#9ca8bc;font:inherit;font-size:13px;cursor:pointer;touch-action:manipulation;transition:color .3s}m4g-m1-connectivity button[aria-pressed=true]{color:#eef4ff}m4g-m1-connectivity .m1-connect-icon{display:grid;place-items:center;width:56px;height:56px;transition:transform .55s cubic-bezier(.22,1,.36,1)}m4g-m1-connectivity button[aria-pressed=true] .m1-connect-icon{transform:translateY(-3px) scale(1.08)}m4g-m1-connectivity svg{width:46px;height:46px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}m4g-m1-connectivity button:focus-visible{outline:2px solid #aecfff;outline-offset:4px}m4g-m1-connectivity .m1-connect-note{font-size:12px;color:#8290a4;margin:18px 0 0}m4g-m1-connectivity .m1-connect-copy.is-changing{animation:m1-connect-copy .4s ease both}@keyframes m1-connect-copy{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){m4g-m1-connectivity{padding:0 6% 52px}m4g-m1-connectivity .m1-connect-inner{padding-top:42px}m4g-m1-connectivity h2{font-size:36px;margin-bottom:16px}m4g-m1-connectivity .m1-connect-copy{min-height:155px}m4g-m1-connectivity [data-connect-description]{font-size:14px;max-width:33ch;margin:auto}m4g-m1-connectivity .m1-connect-stage{padding:24px 0;margin:8px auto 0}m4g-m1-connectivity .m1-connect-glow{top:-35px;right:-15px;bottom:-35px;left:-15px}m4g-m1-connectivity .m1-connect-dock{border-radius:24px;padding:8px;gap:4px}m4g-m1-connectivity .m1-connect-selection{left:8px;top:8px;bottom:8px;width:calc((100% - 24px)/3);border-radius:18px;transform:translate(calc(var(--connect-index,1) * (100% + 4px)))}m4g-m1-connectivity button{min-height:118px;border-radius:18px;gap:8px;font-size:12px;padding:15px 3px}m4g-m1-connectivity svg{width:38px;height:38px}m4g-m1-connectivity .m1-connect-note{margin-top:12px}}@media(prefers-reduced-motion:reduce){m4g-m1-connectivity *{animation:none!important;transition:none!important}}.m1-construction{background:#080808;color:#f0f2f6;padding:0 5% 72px;font-family:var(--font-body-family)}.m1-construction *{box-sizing:border-box}.m1-construction .m1-build-inner{max-width:1240px;margin:auto;padding-top:56px;border-top:1px solid #ffffff16}.m1-construction header{max-width:760px;margin:0 auto 36px;text-align:center}.m1-construction header>p:first-child{font-size:12px;color:#aab9cf;margin:0 0 16px}.m1-construction h2{font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.05em;margin:0 0 16px;text-wrap:balance}.m1-construction header>p:last-child{font-size:15px;color:#aeb7c7;margin:0;line-height:1.6}.m1-construction .m1-build-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:56px}.m1-construction .m1-build-visual{min-width:0;margin:0}.m1-construction .m1-build-visual img{display:block;width:100%;height:auto;filter:brightness(1.17)}.m1-construction figcaption{font-size:11px;color:#94a1b3;text-align:center;margin:12px 0 0}.m1-construction .m1-build-parts{list-style:none;counter-reset:m1-part;margin:0;padding:0}.m1-construction .m1-build-parts li{counter-increment:m1-part;display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;align-items:baseline;padding:13px 0;border-bottom:1px solid #ffffff12}.m1-construction .m1-build-parts li:last-child{border-bottom:0}.m1-construction .m1-build-parts li:before{content:counter(m1-part);font-size:12px;font-variant-numeric:tabular-nums;color:#a6b6cd}.m1-construction h3{font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.4;margin:0 0 4px;color:#edf0f5}.m1-construction .m1-build-parts p{font-size:12px;line-height:1.6;color:#a6b0c0;margin:0;max-width:46ch}@media(max-width:989px){.m1-construction .m1-build-layout{gap:30px}.m1-construction .m1-build-parts li{padding:11px 0;gap:12px}}@media(max-width:749px){.m1-construction{padding:0 6% 48px}.m1-construction .m1-build-inner{padding-top:40px}.m1-construction header{margin-bottom:18px}.m1-construction h2{font-size:36px}.m1-construction header>p:last-child{font-size:14px}.m1-construction .m1-build-layout{grid-template-columns:1fr;gap:12px;align-items:start}.m1-construction .m1-build-visual{position:sticky;top:52px;align-self:start;margin:0;background:#080808;z-index:2;padding:8px 0;border-bottom:1px solid #ffffff12}.m1-construction .m1-build-visual img{width:min(100%,250px);margin:auto}.m1-construction figcaption{display:none}.m1-construction .m1-build-parts li{grid-template-columns:22px minmax(0,1fr);padding:12px 0;gap:12px}.m1-construction .m1-build-parts li:before{font-size:12px}.m1-construction h3{font-size:14px;margin-bottom:3px}.m1-construction .m1-build-parts p{font-size:13px;line-height:1.5;max-width:none}}m4g-m1-features{display:block;background:#080808;color:#edf0f5;padding:0 5% 64px;font-family:var(--font-body-family)}m4g-m1-features *,m4g-m1-features *:before,m4g-m1-features *:after{box-sizing:border-box}m4g-m1-features>.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}m4g-m1-features .m1-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:0 auto;gap:14px}m4g-m1-features .m1-summary-item{min-width:0;padding:22px 20px;border:1px solid #ffffff25;border-radius:14px;background:linear-gradient(150deg,#191b1d,#0c0e10);box-shadow:inset 0 1px #ffffff09;overflow:hidden}m4g-m1-features .m1-card-signal{height:28px;width:100%;display:block;margin:0 0 17px;fill:none;stroke:#c4ccd940;stroke-width:1}m4g-m1-features .m1-poll-packet{stroke:#dce5f3;stroke-width:2;stroke-dasharray:3 17;animation:m1-poll-flow 1.4s linear infinite}m4g-m1-features .m1-connect-route{stroke:#c9d4e5;stroke-dasharray:15 85;animation:m1-connect-flow 6s linear infinite}m4g-m1-features .m1-card-connect circle{fill:#101215;stroke:#c9d4e5;animation:m1-node 6s ease-in-out infinite}m4g-m1-features .m1-card-connect circle:nth-of-type(2){animation-delay:2s}m4g-m1-features .m1-card-connect circle:nth-of-type(3){animation-delay:4s}m4g-m1-features .m1-battery-segments rect{fill:#bdc9dd;stroke:none;animation:m1-battery-fill 6s ease-in-out infinite;animation-delay:calc(var(--segment,0)*.65s)}m4g-m1-features .m1-battery-segments rect:nth-child(2){--segment:1}m4g-m1-features .m1-battery-segments rect:nth-child(3){--segment:2}m4g-m1-features .m1-battery-segments rect:nth-child(4){--segment:3}m4g-m1-features .m1-battery-segments rect:nth-child(5){--segment:4}m4g-m1-features h3{font-size:24px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:0 0 9px;color:#edf0f5}m4g-m1-features .m1-summary-item p{font-size:11px;line-height:1.5;margin:0;color:#abb2bd}m4g-m1-features .m1-summary-footer{max-width:1040px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px auto 0}m4g-m1-features .m1-summary-footer>p{font-size:10px;line-height:1.6;color:#9199a7;margin:0;max-width:75ch}m4g-m1-features .m1-motion-control{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 0 8px 8px;min-height:44px;border:0;background:none;color:#9fa8b8;font:inherit;font-size:10px;cursor:pointer}m4g-m1-features .m1-motion-control svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.4}m4g-m1-features .m1-motion-control:focus-visible{outline:2px solid #ccd4e2;outline-offset:4px;border-radius:4px}m4g-m1-features:not(.is-visible) *,m4g-m1-features.is-paused *{animation-play-state:paused!important}@keyframes m1-poll-flow{to{stroke-dashoffset:-20}}@keyframes m1-connect-flow{to{stroke-dashoffset:-100}}@keyframes m1-node{0%,25%{fill:#c9d4e5}35%,90%{fill:#101215}to{fill:#c9d4e5}}@keyframes m1-battery-fill{0%,to{opacity:.15}35%,70%{opacity:.85}}@media(max-width:749px){m4g-m1-features{padding:0 6% 44px}m4g-m1-features .m1-summary-grid{gap:8px}m4g-m1-features .m1-summary-item{padding:16px 12px;border-radius:12px}m4g-m1-features .m1-card-signal{height:22px;margin-bottom:13px}m4g-m1-features h3{font-size:18px;margin-bottom:7px}m4g-m1-features .m1-summary-item p{font-size:10px;line-height:1.5}m4g-m1-features .m1-summary-footer{align-items:flex-start;gap:8px}m4g-m1-features .m1-summary-footer>p{font-size:9px}m4g-m1-features .m1-motion-control{font-size:9px;padding-top:0}}@media(max-width:359px){m4g-m1-features .m1-summary-item{padding:14px 9px}m4g-m1-features h3{font-size:16px}}@media(prefers-reduced-motion:reduce){m4g-m1-features *{animation:none!important}m4g-m1-features .m1-motion-control{display:none}}.m1-finish{background:#080808;color:#f0f2f6;padding:0 5% 80px;font-family:var(--text-font-family,Arial,sans-serif)}.m1-finish *{box-sizing:border-box}.m1-finish-inner{max-width:1240px;margin:auto}.m1-finish section{border-top:1px solid #ffffff16;padding-top:64px;margin-bottom:64px}.m1-finish section:last-child{margin-bottom:0}.m1-finish-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#aab9cf;margin:0 0 16px}.m1-finish h2{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.052em;font-weight:600;margin:0 0 20px;text-wrap:balance}.m1-finish-description{font-size:15px;line-height:1.65;color:#aeb7c7;max-width:36ch;margin:0}.m1-size{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.m1-size-art{margin:0;position:relative;overflow:hidden;border-radius:24px;background:#000}.m1-size-art img{display:block;width:100%;height:auto}.m1-size-art figcaption{position:absolute;bottom:18px;left:24px;font-size:10px;letter-spacing:.12em;color:#bac3cf}.m1-measurements{margin:32px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid #ffffff20;padding-top:22px}.m1-measurements dt{font-size:11px;color:#aab4c4;margin-bottom:10px}.m1-measurements dd{font-size:clamp(24px,2.5vw,36px);letter-spacing:-.04em;margin:0;white-space:nowrap}.m1-measurements dd span{font-size:11px;letter-spacing:0;color:#aab4c4}.m1-package-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.m1-package-items article{padding:24px;background:#111214;border:1px solid #ffffff14;border-radius:20px}.m1-package-items svg{display:block;width:64px;height:64px;stroke:#c9d3e1;stroke-width:1.5;margin-bottom:24px}.m1-package-items span{font-size:10px;color:#7e8998}.m1-package-items h3{font-size:16px;font-weight:500;margin:8px 0 0}.m1-faq{display:grid;grid-template-columns:1fr 1.35fr;gap:64px}.m1-faq header a{display:inline-flex;gap:16px;align-items:center;font-size:13px;color:#c6d8ec;text-decoration:none;border-bottom:1px solid #8198b655;padding-bottom:8px;margin-top:10px}.m1-faq details{border-bottom:1px solid #ffffff1c}.m1-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:22px 0;font-size:15px;font-weight:500}.m1-faq summary::-webkit-details-marker{display:none}.m1-faq summary span{font-size:23px;font-weight:300;color:#aab9cf;transition:transform .2s}.m1-faq details[open] summary span{transform:rotate(45deg)}.m1-faq details p{margin:0 0 22px;font-size:14px;line-height:1.75;color:#aeb7c7;max-width:55ch}.m1-faq a:focus-visible,.m1-faq summary:focus-visible{outline:2px solid #b8d7ff;outline-offset:6px}@media(max-width:749px){.m1-finish{padding:0 6% 36px}.m1-finish section{padding-top:36px;margin-bottom:36px}.m1-finish h2{font-size:clamp(32px,9vw,40px);line-height:1.1}.m1-finish-label{font-size:9px}.m1-finish-description{font-size:14px}.m1-size{grid-template-columns:1fr;gap:20px}.m1-measurements{margin-top:22px;padding-top:18px;gap:12px}.m1-measurements dd{font-size:27px}.m1-size-art{border-radius:18px}.m1-package-items{gap:8px;margin-top:20px}.m1-package-items article{padding:18px 10px;border-radius:15px}.m1-package-items svg{width:45px;height:45px;margin:0 auto 18px}.m1-package-items h3{font-size:11px;line-height:1.5;margin-top:6px}.m1-faq{grid-template-columns:1fr;gap:20px}.m1-faq summary{font-size:14px;padding:19px 0}.m1-faq details p{font-size:13px}.m1-faq header a{margin-top:0}}m4g-m1-gallery{display:block;background:#080808;color:#f0f2f6;padding:0 5% 80px;font-family:var(--font-body-family)}m4g-m1-gallery *{box-sizing:border-box}m4g-m1-gallery .m1-gallery-inner{max-width:1240px;margin:auto;padding-top:56px;border-top:1px solid #ffffff16}m4g-m1-gallery header{text-align:center;margin:0 auto 44px;max-width:800px}m4g-m1-gallery header>p:first-child{font-size:12px;color:#aab9cf;margin:0 0 16px}m4g-m1-gallery h2{font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.05em;text-wrap:balance;margin:0 0 16px}m4g-m1-gallery header>p:last-child{font-size:15px;color:#aeb7c7;line-height:1.6;margin:0}m4g-m1-gallery .m1-gallery-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:none;padding:20px 0 4px;-webkit-overflow-scrolling:touch}m4g-m1-gallery .m1-gallery-track::-webkit-scrollbar{display:none}m4g-m1-gallery .m1-gallery-card{flex:0 0 calc((100% - 40px)/3);min-width:0;position:relative;scroll-snap-align:start;border:1px solid #ffffff14;border-radius:20px;background:linear-gradient(180deg,#171b22,#0b0c0f 70%);overflow:visible}m4g-m1-gallery .m1-gallery-icon{position:absolute;left:calc(50% - 21px);top:-21px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid #9baec442;background:#222b37;color:#cad8ec;box-shadow:0 0 26px #7190b01c;z-index:1}m4g-m1-gallery svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}m4g-m1-gallery .m1-gallery-art{aspect-ratio:1;background:radial-gradient(ellipse at center,#7b8a9f0c,transparent 70%);overflow:hidden;border-radius:19px 19px 0 0;margin-top:16px}m4g-m1-gallery img{display:block;width:100%;height:100%;object-fit:contain}m4g-m1-gallery .m1-gallery-caption{padding:20px 22px 24px;min-height:115px;text-align:center}m4g-m1-gallery h3{font-size:17px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:0 0 9px}m4g-m1-gallery .m1-gallery-caption p{font-size:12px;line-height:1.6;color:#aab4c4;margin:0;text-wrap:balance}m4g-m1-gallery .m1-gallery-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:20px;border-top:1px solid #ffffff16;color:#9aa9bf;font-size:12px;font-variant-numeric:tabular-nums}m4g-m1-gallery .m1-gallery-arrows{display:flex;gap:10px}m4g-m1-gallery button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff25;border-radius:50%;background:#20242c;color:#e4ebf5;cursor:pointer;touch-action:manipulation}m4g-m1-gallery button:disabled{opacity:.3;cursor:default}m4g-m1-gallery button:focus-visible,m4g-m1-gallery .m1-gallery-track:focus-visible{outline:2px solid #bdcee7;outline-offset:4px}@media(max-width:989px){m4g-m1-gallery .m1-gallery-card{flex-basis:calc((100% - 20px)/2.1)}}@media(max-width:749px){m4g-m1-gallery{padding:0 6% 48px}m4g-m1-gallery .m1-gallery-inner{padding-top:40px}m4g-m1-gallery header{margin-bottom:28px}m4g-m1-gallery h2{font-size:36px}m4g-m1-gallery header>p:last-child{font-size:14px}m4g-m1-gallery .m1-gallery-track{gap:14px;margin-right:-6.82%;padding-right:6.82%;scroll-padding-right:6.82%}m4g-m1-gallery .m1-gallery-card{flex-basis:88%}m4g-m1-gallery .m1-gallery-caption{padding:18px 18px 22px;min-height:108px}m4g-m1-gallery .m1-gallery-footer{margin-top:22px}}m4g-m1-lightweight{display:block;padding:0 5% 80px;background:#080808;color:#f0f2f6;font-family:var(--font-body-family)}m4g-m1-lightweight *{box-sizing:border-box}m4g-m1-lightweight .m1-weight-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:center;max-width:1240px;margin:auto;border-top:1px solid #ffffff16;padding-top:64px}m4g-m1-lightweight .m1-weight-image{position:relative;margin:0;aspect-ratio:1;overflow:hidden;background:#080808}m4g-m1-lightweight .m1-weight-image img{display:block;width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 73%);mask-image:radial-gradient(ellipse at center,#000 40%,transparent 73%)}m4g-m1-lightweight .m1-weight-measure{position:absolute;left:7%;bottom:5%;display:flex;align-items:center;gap:18px;color:#d9dfe9}m4g-m1-lightweight .m1-weight-measure strong{font-size:60px;font-weight:500;line-height:1;letter-spacing:-.06em}m4g-m1-lightweight .m1-weight-measure strong span{font-size:22px;letter-spacing:0;margin-left:3px}m4g-m1-lightweight .m1-weight-measure>span{font-size:11px;color:#9aa4b5;max-width:9ch;line-height:1.5}m4g-m1-lightweight .m1-weight-kicker{font-size:11px;letter-spacing:.07em;color:#aeb9cc;margin:0 0 21px}m4g-m1-lightweight h2{font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:0 0 28px;color:#f2f4f8}m4g-m1-lightweight .m1-weight-copy>p:not(.m1-weight-kicker){font-size:16px;line-height:1.75;color:#b9c0cd;margin:0;max-width:42ch}m4g-m1-lightweight .m1-weight-copy>p.m1-weight-secondary{font-size:14px;margin-top:18px;color:#919cac}m4g-m1-lightweight dl{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;margin:30px 0 0;padding-top:20px;border-top:1px solid #ffffff16}m4g-m1-lightweight dt{font-size:10px;color:#919cac;margin-bottom:8px}m4g-m1-lightweight dd{font-size:13px;color:#dce2ec;margin:0}@media(max-width:749px){m4g-m1-lightweight{padding:0 6% 52px}m4g-m1-lightweight .m1-weight-layout{grid-template-columns:1fr;gap:20px;padding-top:38px}m4g-m1-lightweight .m1-weight-copy{grid-row:1}m4g-m1-lightweight h2{font-size:36px;margin-bottom:22px}m4g-m1-lightweight .m1-weight-kicker{margin-bottom:16px}m4g-m1-lightweight .m1-weight-copy>p:not(.m1-weight-kicker){font-size:14px}m4g-m1-lightweight .m1-weight-copy>p.m1-weight-secondary{font-size:13px}m4g-m1-lightweight dl{margin-top:24px}m4g-m1-lightweight .m1-weight-measure strong{font-size:48px}m4g-m1-lightweight .m1-weight-image{max-width:540px;width:100%;margin:auto}}m4g-m1-sensor{display:block;background:#080808;color:#f0f2f6;padding:0 5% 80px;font-family:var(--font-body-family)}m4g-m1-sensor *{box-sizing:border-box}m4g-m1-sensor .m1-sensor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:center;max-width:1240px;margin:auto;border-top:1px solid #ffffff16;padding-top:64px}m4g-m1-sensor .m1-sensor-copy{min-width:0}m4g-m1-sensor .m1-sensor-kicker{font-size:11px;letter-spacing:.07em;color:#aeb9cc;margin:0 0 21px}m4g-m1-sensor h2{font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:0 0 28px;color:#f2f4f8}m4g-m1-sensor .m1-sensor-copy>p:not(.m1-sensor-kicker){font-size:16px;line-height:1.75;color:#b9c0cd;margin:0;max-width:42ch}m4g-m1-sensor .m1-sensor-copy>p.m1-sensor-secondary{font-size:14px;margin-top:18px;color:#919cac}m4g-m1-sensor dl{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;margin:30px 0 0;padding-top:20px;border-top:1px solid #ffffff16}m4g-m1-sensor dt{font-size:10px;color:#919cac;margin-bottom:8px}m4g-m1-sensor dd{font-size:13px;color:#dce2ec;margin:0}m4g-m1-sensor .m1-sensor-visual{margin:0;min-width:0;position:relative}m4g-m1-sensor .m1-sensor-render{display:block;width:100%;height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 88%,transparent 100%)}m4g-m1-sensor .m1-sensor-tracking{margin:18px 0 0}m4g-m1-sensor .m1-sensor-tracking svg{display:block;width:100%;height:auto;max-height:90px}m4g-m1-sensor .m1-track-grid{stroke:#c9d4e5;stroke-opacity:.06;stroke-width:1}m4g-m1-sensor .m1-track-base{stroke:#c9d4e5;stroke-opacity:.2;stroke-width:1}m4g-m1-sensor .m1-track-trail{stroke:#cdd7e7;stroke-width:1.5;stroke-dasharray:12 88;animation:m1-tracking-flow 6s linear infinite}m4g-m1-sensor .m1-track-point{stroke:#edf3fc;stroke-width:5;stroke-linecap:round;stroke-dasharray:.1 99.9;animation:m1-tracking-flow 6s linear infinite}m4g-m1-sensor figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#919cac;font-size:10px;line-height:1.5;border-top:1px solid #ffffff16;padding-top:8px;margin-top:8px}m4g-m1-sensor .m1-sensor-motion{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 0 8px 8px;min-height:44px;background:none;border:0;color:#a9b2c1;font:inherit;cursor:pointer}m4g-m1-sensor .m1-sensor-motion svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.4}m4g-m1-sensor .m1-sensor-motion:focus-visible{outline:2px solid #ccd4e2;outline-offset:4px;border-radius:4px}m4g-m1-sensor:not(.is-visible) .m1-sensor-tracking path,m4g-m1-sensor.is-paused .m1-sensor-tracking path{animation-play-state:paused}@keyframes m1-tracking-flow{to{stroke-dashoffset:-100}}@media(max-width:749px){m4g-m1-sensor{padding:0 6% 52px}m4g-m1-sensor .m1-sensor-layout{grid-template-columns:1fr;gap:28px;padding-top:38px}m4g-m1-sensor h2{font-size:36px;margin-bottom:22px}m4g-m1-sensor .m1-sensor-kicker{margin-bottom:16px}m4g-m1-sensor .m1-sensor-copy>p:not(.m1-sensor-kicker){font-size:14px}m4g-m1-sensor .m1-sensor-copy>p.m1-sensor-secondary{font-size:13px}m4g-m1-sensor dl{margin-top:24px}m4g-m1-sensor .m1-sensor-visual{max-width:540px;width:100%;margin:auto}m4g-m1-sensor .m1-sensor-tracking{margin-top:12px}m4g-m1-sensor figcaption{font-size:9px}}@media(prefers-reduced-motion:reduce){m4g-m1-sensor .m1-sensor-tracking path{animation:none}m4g-m1-sensor .m1-sensor-motion{display:none}}m4g-m1-software{display:block;background:#080808;color:#f0f2f6;padding:0 5% 88px;font-family:var(--font-body-family)}m4g-m1-software *{box-sizing:border-box}m4g-m1-software .m1-soft-inner{max-width:1240px;margin:auto;border-top:1px solid #ffffff16;padding-top:64px}m4g-m1-software header{text-align:center;margin:0 auto 32px;max-width:760px}m4g-m1-software header>p:first-child{font-size:12px;color:#acb8cb;margin:0 0 20px}m4g-m1-software h2{color:#f2f4f8;font-weight:500;font-size:clamp(36px,4.4vw,60px);line-height:1.08;letter-spacing:-.05em;margin:0 0 20px;text-wrap:balance}m4g-m1-software header>p:last-child{font-size:16px;line-height:1.6;color:#aeb7c7;margin:0;text-wrap:balance}m4g-m1-software .m1-soft-stage{position:relative;isolation:isolate;min-height:560px;display:grid;place-items:center;padding:38px 0}m4g-m1-software .m1-soft-orbits{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at center,#7495c516,transparent 65%);-webkit-mask-image:radial-gradient(ellipse,black 35%,transparent 72%);mask-image:radial-gradient(ellipse,black 35%,transparent 72%)}m4g-m1-software .m1-soft-orbits i{position:absolute;left:50%;top:50%;border:1px solid #94b8e01a;border-radius:50%;width:480px;height:480px;transform:translate(-50%,-50%)}m4g-m1-software .m1-soft-orbits i:nth-child(2){width:650px;height:650px}m4g-m1-software .m1-soft-orbits i:nth-child(3){width:820px;height:820px}m4g-m1-software .m1-soft-window{position:relative;width:360px;border:1px solid #cbd8ee2e;border-radius:25px;background:linear-gradient(145deg,#30353d,#171b22);box-shadow:0 25px 75px #0008,inset 0 1px #fff1;overflow:hidden}m4g-m1-software .m1-soft-windowbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid #ffffff0f;font-size:11px;color:#a9b5c7}m4g-m1-software .m1-soft-brand{font-size:13px;color:#edf2fa;letter-spacing:.05em}.m1-soft-brand b{font-weight:400;color:#9aabc3;margin-inline-start:7px}m4g-m1-software svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}m4g-m1-software .m1-soft-windowbar svg{width:18px;height:18px}m4g-m1-software .m1-soft-window-controls{display:flex;gap:7px;align-items:center}m4g-m1-software .m1-soft-window-controls i{width:5px;height:5px;border-radius:50%;background:#a9b5c77a}m4g-m1-software .m1-soft-appnav{display:flex;gap:20px;padding:12px 24px;border-bottom:1px solid #ffffff0f;font-size:10px;color:#7f91aa;background:#11161c35}m4g-m1-software[data-mode=dpi] .m1-soft-nav-dpi,m4g-m1-software[data-mode=buttons] .m1-soft-nav-buttons,m4g-m1-software[data-mode=profiles] .m1-soft-nav-profiles{color:#deebff}m4g-m1-software .m1-soft-interface{position:absolute;top:17px;right:14px;bottom:10px;left:14px;display:grid;grid-template-columns:1fr 1fr;gap:70px;opacity:.36;filter:blur(1.2px);pointer-events:none;-webkit-mask-image:linear-gradient(black 55%,transparent);mask-image:linear-gradient(black 55%,transparent)}m4g-m1-software .m1-soft-interface>div{min-width:0;border:1px solid #b6c6df20;border-radius:7px;padding:9px 6px;background:#11161c70}m4g-m1-software .m1-soft-interface b{display:block;font-size:8px;font-weight:400;color:#cad5e5;margin-bottom:9px}m4g-m1-software .m1-soft-interface span{display:block;font-size:7px;color:#b4c3da;background:#98b2d215;border:1px solid #a5bce91a;border-radius:3px;padding:4px;margin-bottom:5px}m4g-m1-software .m1-soft-ui-sliders{height:62px;display:flex;justify-content:space-around;gap:6px;margin-bottom:10px}m4g-m1-software .m1-soft-ui-sliders i{position:relative;width:2px;background:#96adcd45}m4g-m1-software .m1-soft-ui-sliders i:after{content:"";position:absolute;top:65%;left:-2px;width:6px;height:6px;border-radius:50%;background:#bfd6f6}m4g-m1-software .m1-soft-ui-sliders i:nth-child(2n):after{top:40%}m4g-m1-software .m1-soft-ui-sliders i:nth-child(3n):after{top:15%}m4g-m1-software .m1-soft-product{position:relative;padding:23px 32px 14px}m4g-m1-software .m1-soft-product img{position:relative;width:100%;height:auto;display:block;filter:drop-shadow(0 10px 14px #0008)}m4g-m1-software .m1-soft-selection{position:absolute;left:59%;top:47%;width:9px;height:9px;border-radius:50%;background:#c8defb;box-shadow:0 0 0 6px #a4c6f21a;opacity:0;transition:opacity .3s}m4g-m1-software[data-mode=buttons] .m1-soft-selection{opacity:1}m4g-m1-software .m1-soft-setting{margin:0 24px;padding:8px 0 20px;min-height:156px}m4g-m1-software .m1-soft-setting p{font-size:11px;color:#a9b6c9;margin:0}m4g-m1-software .m1-soft-value{display:flex;align-items:baseline;gap:8px;margin:9px 0 15px}m4g-m1-software .m1-soft-value strong{font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.04em}m4g-m1-software .m1-soft-value>span{font-size:11px;color:#a9b6c9}m4g-m1-software .m1-soft-meter{position:relative;height:3px;background:#ffffff14;margin-bottom:14px;border-radius:4px}m4g-m1-software .m1-soft-meter span{display:block;height:100%;width:28%;background:#a8c1e5;border-radius:4px}m4g-m1-software .m1-soft-meter i{position:absolute;left:28%;top:-3px;width:9px;height:9px;background:#d9e6fb;border-radius:50%;animation:m1-soft-dot 4s ease-in-out infinite}m4g-m1-software .m1-soft-windowfoot{display:flex;align-items:center;gap:7px;padding:14px 24px;border-top:1px solid #ffffff0f;font-size:10px;color:#8495ad}m4g-m1-software .m1-soft-dot{width:4px;height:4px;border-radius:50%;background:#a9c6ed}m4g-m1-software .m1-soft-cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}m4g-m1-software .m1-soft-card{position:absolute;display:flex;align-items:center;gap:14px;width:250px;padding:19px 20px;color:#b7c7df;background:linear-gradient(140deg,#2b3038f5,#1b2028f5);border:1px solid #b7c9e526;border-radius:19px;box-shadow:0 12px 40px #0004;cursor:pointer;text-align:start;font:inherit;pointer-events:auto;transition:border-color .3s,background .3s;animation:m1-soft-float 7s ease-in-out infinite;touch-action:manipulation}m4g-m1-software .m1-soft-card[aria-pressed=true]{border-color:#bbd1f275;background:linear-gradient(140deg,#394453,#222b38)}m4g-m1-software .m1-soft-card strong{display:block;color:#eef3fc;font-size:13px;font-weight:500;margin-bottom:6px}m4g-m1-software .m1-soft-card small{display:block;font-size:10px;line-height:1.4;color:#acb9cc}m4g-m1-software .m1-soft-dpi{top:100px;left:calc(50% - 410px)}m4g-m1-software .m1-soft-buttons{top:205px;right:calc(50% - 418px);animation-delay:-2s}m4g-m1-software .m1-soft-profiles{bottom:72px;left:calc(50% - 450px);animation-delay:-4s}m4g-m1-software .m1-soft-mini-bars{margin-inline-start:auto;display:flex;gap:3px;align-items:end;height:20px}m4g-m1-software .m1-soft-mini-bars i{width:3px;height:8px;background:#a7bfdf;border-radius:2px;animation:m1-soft-bars 3s ease-in-out infinite alternate}m4g-m1-software .m1-soft-mini-bars i:nth-child(2){height:12px;animation-delay:-.7s}.m1-soft-mini-bars i:nth-child(3){height:16px;animation-delay:-1.4s}.m1-soft-mini-bars i:nth-child(4){height:20px;animation-delay:-2.1s}m4g-m1-software .m1-soft-mini-route{width:18px;height:18px;border:1px solid #8ca6ca50;border-radius:5px;margin-inline-start:auto;position:relative}m4g-m1-software .m1-soft-mini-route i{display:block;position:absolute;width:4px;height:4px;left:6px;top:6px;background:#c0d5f3;border-radius:50%;animation:m1-soft-dot 3s ease-in-out infinite}m4g-m1-software .m1-soft-mini-profiles{display:flex;gap:3px;margin-inline-start:auto}.m1-soft-mini-profiles i{width:4px;height:4px;border-radius:50%;background:#b8cbea;animation:m1-soft-dot 3s ease-in-out infinite}.m1-soft-mini-profiles i:nth-child(2){animation-delay:-1s}.m1-soft-mini-profiles i:nth-child(3){animation-delay:-2s}m4g-m1-software .m1-soft-caption{display:flex;justify-content:center;align-items:center;gap:24px;margin:8px auto 0;max-width:800px;color:#aab7c9}m4g-m1-software .m1-soft-caption p{font-size:13px;line-height:1.6;margin:0;min-height:22px;text-wrap:balance}m4g-m1-software [data-soft-motion]{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;flex-shrink:0;border:0;background:transparent;color:#93a4bd;font:inherit;font-size:11px;cursor:pointer}m4g-m1-software [data-soft-motion] svg{width:14px;height:14px}m4g-m1-software button:focus-visible,m4g-m1-software a:focus-visible{outline:2px solid #b8d4fc;outline-offset:4px}m4g-m1-software .m1-soft-download{display:flex;align-items:center;justify-content:center;gap:9px;color:#d2e0f4;font-size:12px;text-decoration:none;margin-top:22px;min-height:44px}.m1-soft-download svg{width:17px;height:17px}m4g-m1-software:not(.is-running) .m1-soft-stage *{animation-play-state:paused!important}@keyframes m1-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}m4g-m1-software:not([data-mode=dpi]) .m1-soft-meter{visibility:hidden}@keyframes m1-soft-bars{to{transform:scaleY(.5)}}@keyframes m1-soft-dot{50%{opacity:.25}}@media(max-width:989px)and (min-width:750px){m4g-m1-software .m1-soft-card{width:205px;padding:16px 14px;gap:10px}m4g-m1-software .m1-soft-dpi{left:0}m4g-m1-software .m1-soft-buttons{right:0}m4g-m1-software .m1-soft-profiles{left:20px}m4g-m1-software .m1-soft-window{width:320px}m4g-m1-software .m1-soft-mini-bars,m4g-m1-software .m1-soft-mini-route,m4g-m1-software .m1-soft-mini-profiles{display:none}}@media(max-width:749px){m4g-m1-software{padding:0 6% 52px}m4g-m1-software .m1-soft-inner{padding-top:42px}m4g-m1-software header{margin-bottom:24px}m4g-m1-software h2{font-size:36px}m4g-m1-software header>p:last-child{font-size:14px}m4g-m1-software .m1-soft-stage{min-height:0;padding:20px 0 0;gap:24px}m4g-m1-software .m1-soft-window{width:84%;max-width:340px;border-radius:22px}m4g-m1-software .m1-soft-product{padding:20px 30px 10px}m4g-m1-software .m1-soft-windowbar{padding:16px 18px}m4g-m1-software .m1-soft-setting{margin-inline:20px;min-height:147px}m4g-m1-software .m1-soft-value strong{font-size:32px}m4g-m1-software .m1-soft-cards{position:relative;inset:auto;width:100%;display:grid;grid-template-columns:1fr;gap:10px}m4g-m1-software .m1-soft-card{position:relative;inset:auto;width:100%;padding:16px 18px;animation:none;box-shadow:none;min-height:76px}m4g-m1-software .m1-soft-card strong{font-size:13px}m4g-m1-software .m1-soft-card small{font-size:11px}m4g-m1-software .m1-soft-caption{flex-direction:column;gap:4px;text-align:center;margin-top:24px}m4g-m1-software .m1-soft-caption p{min-height:42px;max-width:32ch}m4g-m1-software .m1-soft-orbits{top:0;right:0;bottom:240px;left:0}}@media(prefers-reduced-motion:reduce){m4g-m1-software *{animation:none!important;transition:none!important}m4g-m1-software [data-soft-motion]{display:none}}m4g-m1-switches{display:block;padding:0 5% 88px;background:#080808;color:#f0f2f6;font-family:var(--font-body-family)}m4g-m1-switches *{box-sizing:border-box}m4g-m1-switches [hidden]{display:none!important}m4g-m1-switches .m1-click-inner{max-width:1240px;margin:auto;padding-top:64px;border-top:1px solid #ffffff16}m4g-m1-switches header{max-width:850px;text-align:center;margin:0 auto 44px}m4g-m1-switches header>p:first-child{font-size:12px;color:#aeb9cc;margin:0 0 20px}m4g-m1-switches h2{font-size:clamp(34px,4.4vw,60px);line-height:1.08;font-weight:500;letter-spacing:-.05em;text-wrap:balance;color:#f2f4f8;margin:0 0 20px}m4g-m1-switches header>p:last-child{font-size:16px;line-height:1.6;color:#aeb7c7;margin:0;text-wrap:balance}m4g-m1-switches .m1-click-builder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,55px)}m4g-m1-switches .m1-click-visual{position:relative;isolation:isolate;min-width:0;padding:12px 5px 0}m4g-m1-switches .m1-click-aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 50% 48%,#679be721,transparent 66%);pointer-events:none}m4g-m1-switches .m1-click-view{position:relative;width:82%;max-width:520px;margin-inline:auto;aspect-ratio:1.52;display:flex;align-items:center}m4g-m1-switches .m1-click-view img{width:100%;height:auto;display:block}m4g-m1-switches .m1-click-hotspot{position:absolute;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:50%;cursor:pointer;touch-action:manipulation;transform:translate(-50%,-50%)}m4g-m1-switches .m1-click-hotspot>span{width:11px;height:11px;border-radius:50%;background:#91aacb;border:2px solid #e2ebf9;box-shadow:0 0 0 7px #89b5f01a;transition:box-shadow .3s,background .3s}m4g-m1-switches .m1-click-hotspot[aria-pressed=true]>span{background:#e4f0ff;box-shadow:0 0 0 9px #89b5f02a,0 0 20px #89b5f060}m4g-m1-switches .m1-click-left{left:56%;top:46%}m4g-m1-switches .m1-click-right{left:84%;top:45%}m4g-m1-switches .m1-click-forward{left:62%;top:49%}m4g-m1-switches .m1-click-back{left:73%;top:44%}m4g-m1-switches .m1-click-selected{display:flex;align-items:center;justify-content:center;gap:9px;margin:25px 0 0;font-size:12px;color:#d5deeb;flex-wrap:wrap}m4g-m1-switches .m1-click-selected-dot{width:5px;height:5px;border-radius:50%;background:#aacafa}m4g-m1-switches .m1-click-selected small{flex-basis:100%;font-size:10px;text-align:center;color:#8290a4;margin-top:2px}m4g-m1-switches .m1-click-panel{border-radius:28px;border:1px solid #dfe9fa2a;padding:28px 28px 22px;background:radial-gradient(ellipse at 70% 40%,#6e9cd011,transparent 70%),linear-gradient(150deg,#282d35,#16191f);box-shadow:inset 0 1px #ffffff12}m4g-m1-switches .m1-click-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px;background:#080b104a;border-radius:16px;margin-bottom:30px}m4g-m1-switches button{font:inherit;cursor:pointer;touch-action:manipulation}m4g-m1-switches .m1-click-tabs button{min-width:0;min-height:46px;padding:12px 16px;text-align:center;justify-content:center;line-height:1.35;font-size:12px;border:0;border-radius:11px;color:#97a5ba;background:transparent;transition:background .3s,color .3s}m4g-m1-switches .m1-click-tabs button[aria-pressed=true]{background:#c9d9f01c;color:#eef4ff;box-shadow:inset 0 1px #ffffff12}m4g-m1-switches .m1-click-info{min-height:162px}m4g-m1-switches [data-switch-role]{font-size:11px;color:#91a1b9;margin:0 0 14px}m4g-m1-switches h3{font-size:38px;font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:0 0 9px;color:#edf3fd}m4g-m1-switches .m1-click-model{font-size:14px;color:#bac9df;margin:0}m4g-m1-switches .m1-click-description{font-size:13px;line-height:1.7;color:#99a8bd;margin:14px 0 0;max-width:38ch}m4g-m1-switches .m1-click-key-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}m4g-m1-switches .m1-click-key-picker button{background:transparent;border:1px solid #ffffff1c;border-radius:11px;min-height:44px;padding:8px;font-size:11px;color:#95a4ba;transition:background .3s,color .3s,border-color .3s}m4g-m1-switches .m1-click-key-picker button[aria-pressed=true]{color:#dae8fd;background:#adcaf018;border-color:#adcaf050}m4g-m1-switches .m1-click-feedback{margin:16px 0 12px;color:#899bb5;font-size:10px}m4g-m1-switches .m1-click-feedback svg{display:block;width:100%;height:40px;stroke-width:1.3;margin-bottom:6px}m4g-m1-switches .m1-click-line{stroke:#a3bcdf38}m4g-m1-switches .m1-click-packet{stroke:#d2e6ff;stroke-dasharray:0 100}m4g-m1-switches .m1-click-bottom{flex-wrap:wrap;border-top:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;font-size:12px;color:#aebbd0}m4g-m1-switches [data-click-demo]{display:flex;gap:6px;align-items:center;min-height:44px;border:0;border-radius:8px;padding:6px 8px;color:#c2d4ee;background:transparent;font-size:11px;white-space:nowrap}m4g-m1-switches [data-click-demo]:hover{background:#ffffff08}m4g-m1-switches [data-click-demo] svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.4}m4g-m1-switches button:focus-visible{outline:2px solid #aecfff;outline-offset:4px}m4g-m1-switches.is-clicking .m1-click-view:not([hidden]) img{animation:m1-control-click .65s cubic-bezier(.22,1,.36,1)}m4g-m1-switches.is-clicking .m1-click-hotspot[aria-pressed=true]>span{animation:m1-control-press .65s ease}m4g-m1-switches.is-clicking .m1-click-packet{animation:m1-click-signal .85s ease-out}@keyframes m1-control-click{35%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes m1-control-press{35%{box-shadow:0 0 0 14px #89b5f02a,0 0 28px #89b5f080}to{box-shadow:0 0 0 9px #89b5f02a,0 0 20px #89b5f060}}@keyframes m1-click-signal{0%{stroke-dasharray:5 95;stroke-dashoffset:10}90%{stroke-dasharray:5 95;stroke-dashoffset:-100}to{stroke-dasharray:0 100;stroke-dashoffset:-100}}@media(max-width:749px){m4g-m1-switches{padding:0 6% 52px}m4g-m1-switches .m1-click-inner{padding-top:42px}m4g-m1-switches header{margin-bottom:24px}m4g-m1-switches h2{font-size:36px}m4g-m1-switches header>p:last-child{font-size:14px}m4g-m1-switches .m1-click-builder{grid-template-columns:1fr;gap:27px}m4g-m1-switches .m1-click-visual{padding-top:5px}m4g-m1-switches .m1-click-panel{width:100%;max-width:480px;margin:auto;padding:24px 22px 20px;border-radius:24px}m4g-m1-switches .m1-click-tabs{margin-bottom:26px}m4g-m1-switches .m1-click-info{min-height:152px}m4g-m1-switches h3{font-size:34px}m4g-m1-switches .m1-click-selected{margin-top:16px}}@media(prefers-reduced-motion:reduce){m4g-m1-switches *{animation:none!important;transition:none!important}}m4g-m1-switches .m1-click-rating{font-size:12px;line-height:1.5;margin:0 0 18px;color:#bcc8da}m4g-m1-switches .m1-click-bottom m4g-switch-audio{margin:0;color:#d4deeb}m4g-m1-switches .m1-click-bottom m4g-switch-audio button{border-color:#c4d6ef38;font-size:12px;min-height:44px;padding:10px 14px}m4g-m1-switches .m4g-sound-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}m4g-m1-switches [data-click-demo]{font-size:12px;padding:10px 0}@media(max-width:749px){m4g-m1-switches .m1-click-bottom{gap:8px}m4g-m1-switches .m1-click-rating{margin-bottom:16px}m4g-m1-switches .m1-click-bottom m4g-switch-audio button{padding:10px 12px;font-size:11px}}@media(max-width:749px){m4g-m1-switches .m1-click-view{width:88%;max-width:380px}m4g-m1-switches .m1-click-tabs button{padding:12px 10px}}.m16-finish{background:#080808;color:#f4f5f8;font-family:var(--text-font-family);border-radius:0 0 40px 40px;overflow:hidden}.m16-finish__inner{max-width:1320px;width:88%;margin:auto;padding:76px 0 82px;text-align:center;border-top:1px solid #ffffff17;background:radial-gradient(ellipse at 50% 95%,#8d512f22,transparent 70%)}.m16-finish__signature{font-size:11px;color:#e8ad7a;margin:0 0 18px}.m16-finish h2{font-family:var(--heading-font-family);font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.045em;text-wrap:balance;margin:0 auto 22px;max-width:18ch}.m16-finish__inner>p:not(.m16-finish__signature){font-size:15px;line-height:1.75;color:#a9b1bd;max-width:46ch;margin:0 auto 28px}.m16-finish a{display:inline-flex;align-items:center;gap:20px;padding:14px 24px;min-height:48px;border-radius:100px;color:#10151d;background:#eed1b5;font-size:13px;font-weight:500;text-decoration:none}.m16-finish svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.m16-finish a:hover{background:#f7dfca}.m16-finish a:focus-visible{outline:2px solid #e8ad7a;outline-offset:5px}@media(max-width:749px){.m16-finish{border-radius:0 0 24px 24px}.m16-finish__inner{padding:48px 0 52px}.m16-finish h2{font-size:34px}.m16-finish__inner>p:not(.m16-finish__signature){font-size:14px}}.m16-hero,.m16-story{display:block;background:#080808;color:#f4f4f6;font-family:var(--text-font-family);--m16-accent:#e8ad7a;--m16-muted:#a9b1bd}.m16-wrap{width:88%;max-width:1320px;margin-inline:auto}.m16-hero{padding:72px 0 36px}.m16-hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1120px;margin:auto}.m16-kicker{font-size:12px;color:var(--m16-accent);margin:0 0 16px}.m16-hero h2,.m16-copy h2,.m16-heading h2{font-family:var(--heading-font-family);font-weight:600;line-height:1.1;letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px}.m16-hero h2{font-size:clamp(42px,4.6vw,68px)}.m16-copy h2,.m16-heading h2{font-size:clamp(32px,3.6vw,54px)}.m16-lead,.m16-description,.m16-copy>p:not(.m16-kicker),.m16-heading>p:not(.m16-kicker){font-size:16px;line-height:1.75;color:var(--m16-muted);max-width:46ch;margin:0}.m16-hero-copy .m16-lead{max-width:42ch}.m16-hero-photo{height:540px;background:radial-gradient(ellipse at 50% 55%,#b36b331b,transparent 67%)}.m16-hero-photo img{display:block;width:100%;height:100%;object-fit:contain}.m16-overview{max-width:980px;margin:40px auto 0;text-align:left}.m16-overview .m4g-kb__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;padding:0;margin:0;list-style:none}.m16-overview .m4g-kb__features li{padding:20px 0;border-top:1px solid #ffffff17}.m16-overview .m4g-kb__feature{display:flex;gap:14px;align-items:center}.m16-overview .m4g-kb__feature-icon{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor;color:var(--m16-accent)}.m16-overview .m4g-kb__feature-copy{display:block}.m16-overview .m4g-kb__feature strong{display:block;font-size:14px;line-height:1.4}.m16-overview .m4g-kb__feature small{display:block;font-size:12px;line-height:1.5;color:var(--m16-muted)}.m16-chapter{padding:72px 0;scroll-margin-top:86px}.m16-chapter figure{margin:0}.m16-chapter h3{font-family:var(--heading-font-family);font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}.m16-chapter svg{fill:none;stroke:var(--m16-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.m16-editorial-head{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:end;margin-bottom:32px}.m16-editorial-head h2{margin-bottom:0}.m16-description{padding-bottom:5px}.m16-filter-stage{display:grid;grid-template-columns:1fr 2.2fr 1fr;align-items:center;gap:32px;max-width:1100px;margin:auto;background:radial-gradient(ellipse at center,#b36b3314,transparent 65%)}.m16-filter-photo{height:540px}.m16-filter-photo img{height:100%;width:100%;object-fit:contain}.m16-filter-note svg{width:64px;height:64px;margin-bottom:22px}.m16-filter-note p{font-size:14px;line-height:1.7;color:var(--m16-muted);max-width:24ch;margin:0}.m16-control-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}.m16-control-board{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:36px;border-radius:28px;background:#141414;min-width:0}.m16-control-photo{height:350px;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 86%,transparent)}.m16-control-photo img{height:100%;width:100%;object-fit:contain}.m16-control-notes>div+div{margin-top:30px;padding-top:26px;border-top:1px solid #ffffff19}.m16-control-notes svg{height:24px;width:24px;margin-bottom:12px}.m16-control-notes p{font-size:13px;line-height:1.7;color:var(--m16-muted);margin:0}.m16-heading{max-width:720px;margin-bottom:36px}.m16-audio-route{display:grid;grid-template-columns:1fr .55fr 1fr .55fr 1fr;align-items:center;padding:44px 32px;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}.m16-route-node{text-align:center}.m16-route-node svg{display:block;width:76px;height:76px;margin:0 auto 22px}.m16-route-node strong,.m16-route-node span{display:block}.m16-route-node strong{font-size:20px;font-weight:500}.m16-route-node span{font-size:13px;color:var(--m16-muted);margin-top:8px}.m16-route-mic svg{stroke:#f4f4f6}.m16-route-line{text-align:center;color:var(--m16-accent);font-size:11px;align-self:center;margin-top:-30px}.m16-route-line i{height:1px;background:linear-gradient(90deg,transparent,#e8ad7a,transparent);display:block;margin-top:16px;position:relative}.m16-route-line i:after{content:"";position:absolute;top:-2px;left:48%;height:5px;width:5px;border-radius:50%;background:var(--m16-accent)}.m16-touch-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%}.m16-copy .m16-note,.m16-note{font-size:12px;line-height:1.7;color:var(--m16-muted);margin-top:20px}.m16-touch-ui{background:#141414;border-radius:28px;padding:32px;min-width:0}.m16-touch-visual{text-align:center}.m16-voice{width:100%;height:125px;fill:none;stroke-width:2}.m16-voice .m16-ambient{stroke:#a9b1bd;opacity:.4;transition:opacity .35s}.m16-voice .m16-signal{stroke:#e8ad7a;transition:opacity .25s}.m16-touch-ui[data-mode=noise] .m16-ambient{opacity:.06}.m16-touch-ui[data-mode=mute] .m16-voice{opacity:.1}.m16-touch-visual p{font-size:14px;margin:14px 0}.m16-touch-visual small{font-size:11px;color:var(--m16-muted);line-height:1.6;display:block}.m16-touch-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.m16-touch-actions button{font-family:inherit;text-align:left;min-height:88px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff03;color:#eee;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s,border-color .2s}.m16-touch-actions button[aria-pressed=true]{background:#e8ad7a15;border-color:#e8ad7a80}.m16-touch-actions svg{width:24px;height:24px;flex:none}.m16-touch-actions strong,.m16-touch-actions small{display:block}.m16-touch-actions strong{font-size:13px}.m16-touch-actions small{font-size:11px;color:var(--m16-muted);margin-top:6px;line-height:1.5}.m16-touch-actions button:focus-visible,.m16-faq summary:focus-visible{outline:2px solid var(--m16-accent);outline-offset:4px}.m16-light-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:12%;max-width:1100px}.m16-light-photo{height:540px;transform:rotate(8deg);background:radial-gradient(ellipse,#8e77ed0c,transparent 67%)}.m16-light-photo img{display:block;width:100%;height:100%;object-fit:contain}.m16-light-modes{display:flex;gap:22px;list-style:none;padding:0;margin:32px 0 0}.m16-light-modes li{display:flex;flex-direction:column;gap:12px;font-size:12px;color:var(--m16-muted)}.m16-light-modes i{display:block;height:8px;width:56px;border-radius:8px}.m16-static{background:#87b8eb}.m16-gradient{background:linear-gradient(90deg,#74d9ff,#8e77ed,#ed87be)}.m16-breathing{background:linear-gradient(90deg,#e68ec400,#e68ec4,#e68ec400)}.m16-light-footer{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff19;padding-top:22px;margin-top:24px;font-size:12px;color:var(--m16-muted)}.m16-kit-layout{display:grid;grid-template-columns:1.75fr 1fr;gap:6%;align-items:center}.m16-kit-photo img{display:block;width:100%;height:auto;border-radius:20px}.m16-kit-list{list-style:none;padding:0;margin:0}.m16-kit-list li{font-size:14px;padding:15px 0;border-bottom:1px solid #ffffff19}.m16-setup{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #ffffff19;margin-top:36px;padding-top:28px}.m16-setup span{font-size:12px;color:var(--m16-accent);display:flex;align-items:center;justify-content:center;height:28px;width:28px;border:1px solid #e8ad7a4d;border-radius:50%;margin-bottom:16px}.m16-setup h3{font-size:18px}.m16-setup p{font-size:14px;line-height:1.7;color:var(--m16-muted);max-width:28ch;margin:0}.m16-recording-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:42px 0 0}.m16-recording-stats>div{border-top:1px solid #ffffff20;padding-top:20px}.m16-recording-stats dt{font-size:13px;color:var(--m16-muted)}.m16-recording-stats dd{font-size:clamp(44px,5.5vw,72px);font-family:var(--heading-font-family);line-height:1.2;letter-spacing:-.05em;margin:12px 0 0}.m16-recording-stats dd span{font-size:18px;letter-spacing:0;margin-left:8px;color:var(--m16-accent)}.m16-spec-table{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin:36px 0 0}.m16-spec-table>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff20;padding:16px 0;font-size:13px;line-height:1.5}.m16-spec-table dt{color:var(--m16-muted)}.m16-spec-table dd{margin:0;text-align:right}.m16-faq-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:8%}.m16-faq details{border-bottom:1px solid #ffffff20;padding:20px 0}.m16-faq summary{font-size:15px;font-weight:500;cursor:pointer;line-height:1.5}.m16-faq p{font-size:14px;color:var(--m16-muted);line-height:1.8;padding-top:12px}@media(max-width:999px)and (min-width:750px){.m16-control-shell,.m16-touch-layout{gap:5%;grid-template-columns:1fr 1.3fr}.m16-control-board{padding:24px;gap:16px}.m16-control-photo{height:290px}.m16-touch-actions button{align-items:flex-start;flex-direction:column}.m16-filter-stage{gap:20px}.m16-filter-photo{height:440px}.m16-filter-note h3{font-size:17px}}@media(max-width:749px){.m16-hero{padding:44px 0 24px}.m16-hero-layout{grid-template-columns:1fr;gap:22px}.m16-hero-copy{text-align:center}.m16-hero h2{font-size:clamp(38px,10.5vw,48px)}.m16-hero-copy .m16-lead{margin:auto}.m16-lead,.m16-description,.m16-copy>p:not(.m16-kicker),.m16-heading>p:not(.m16-kicker){font-size:14px;line-height:1.75}.m16-hero-photo{height:360px;max-width:310px;width:100%;margin:auto}.m16-overview{margin-top:28px}.m16-overview .m4g-kb__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.m16-overview .m4g-kb__features li{padding:16px 0}.m16-overview .m4g-kb__feature{gap:10px;align-items:flex-start}.m16-overview .m4g-kb__feature strong{font-size:12px}.m16-overview .m4g-kb__feature small{font-size:11px}.m16-overview .m4g-kb__feature-icon{width:21px;height:21px;flex-basis:21px}.m16-chapter{padding:44px 0}.m16-copy h2,.m16-heading h2{font-size:clamp(32px,9vw,40px);margin-bottom:20px}.m16-kicker{font-size:11px}.m16-editorial-head{grid-template-columns:1fr;gap:0;margin-bottom:24px}.m16-editorial-head h2{margin-bottom:20px}.m16-filter-stage{grid-template-columns:1fr 1fr;gap:24px 20px}.m16-filter-photo{grid-row:1;grid-column:1/-1;height:390px}.m16-filter-note svg{height:42px;width:42px;margin-bottom:12px}.m16-filter-note h3{font-size:16px}.m16-filter-note p{font-size:12px;line-height:1.65}.m16-control-shell,.m16-touch-layout{grid-template-columns:1fr;gap:24px}.m16-control-board{padding:24px 18px;gap:18px;border-radius:22px;grid-template-columns:42% 1fr}.m16-control-photo{height:260px}.m16-control-notes h3{font-size:16px;margin-bottom:8px}.m16-control-notes p{font-size:12px;line-height:1.6}.m16-control-notes>div+div{margin-top:20px;padding-top:18px}.m16-control-notes svg{height:22px;width:22px;margin-bottom:8px}.m16-heading{margin-bottom:24px}.m16-audio-route{grid-template-columns:1fr .24fr 1fr .24fr 1fr;padding:28px 0;column-gap:0}.m16-route-node svg{height:44px;width:44px;margin-bottom:14px}.m16-route-node strong{font-size:12px;line-height:1.4}.m16-route-node span{font-size:10px;line-height:1.55;margin-top:7px}.m16-route-line{margin-top:-42px;font-size:9px;white-space:nowrap}.m16-route-line i{margin-top:10px}.m16-touch-ui{padding:24px 18px;border-radius:22px}.m16-voice{height:90px}.m16-touch-actions{gap:8px;margin-top:22px}.m16-touch-actions button{padding:12px;gap:10px;align-items:flex-start;flex-direction:column}.m16-touch-actions strong{font-size:12px}.m16-touch-actions small{font-size:10px}.m16-touch-visual p{font-size:12px}.m16-touch-visual small{font-size:10px}.m16-copy .m16-note,.m16-note{font-size:11px}.m16-light-stage{grid-template-columns:1fr;gap:24px}.m16-light-photo{height:360px;transform:rotate(6deg);max-width:300px;width:100%;margin-inline:auto!important}.m16-light-modes{gap:24px;margin-top:24px}.m16-light-modes li{font-size:11px}.m16-light-modes i{width:48px}.m16-light-footer{margin-top:0;gap:24px;font-size:11px;line-height:1.6}.m16-kit-layout{grid-template-columns:1fr;gap:20px}.m16-kit-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.m16-kit-list li{padding:12px 0;font-size:12px;line-height:1.5}.m16-kit-photo img{border-radius:16px}.m16-setup{grid-template-columns:1fr;gap:20px;margin-top:28px;padding-top:24px}.m16-setup>div{display:grid;grid-template-columns:28px 1fr;gap:0 14px}.m16-setup span{grid-row:1/3;margin:0}.m16-setup h3{font-size:16px;margin-bottom:5px}.m16-setup p{font-size:12px;max-width:none;grid-column:2}.m16-recording-stats{gap:16px;margin-top:28px}.m16-recording-stats dt{font-size:10px;line-height:1.5}.m16-recording-stats dd{font-size:40px}.m16-recording-stats dd span{display:block;font-size:13px;margin:0;line-height:1.5;letter-spacing:0}.m16-spec-table{grid-template-columns:1fr;margin-top:24px}.m16-spec-table>div{font-size:12px;padding:14px 0}.m16-faq-layout{grid-template-columns:1fr;gap:8px}.m16-faq summary{font-size:14px}.m16-faq details{padding:18px 0}}.m16-control-shell{grid-template-columns:1.2fr .8fr}.m16-control-shell>.m16-copy{order:2}.m16-control-board{order:1}.m16-light-stage>.m16-copy{order:1}.m16-light-photo{order:0}.m16-light-footer{order:2}@media(max-width:749px){.m16-control-shell{grid-template-columns:1fr}.m16-control-shell>.m16-copy{order:0}.m16-light-stage>.m16-copy{order:0}.m16-light-photo{order:1}}@media(prefers-reduced-motion:reduce){.m16-story *{transition:none!important;animation:none!important}}.m7-finish{background:#080808;color:#f4f5f8;font-family:var(--text-font-family);border-radius:0 0 40px 40px;overflow:hidden}.m7-finish__inner{max-width:1320px;width:88%;margin:auto;padding:76px 0 82px;text-align:center;border-top:1px solid #ffffff17;background:radial-gradient(ellipse at 50% 95%,#39234c50,transparent 70%)}.m7-finish__signature{font-size:11px;color:#c5aff5;margin:0 0 18px}.m7-finish h2{font-family:var(--heading-font-family);font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.045em;text-wrap:balance;margin:0 auto 22px;max-width:18ch}.m7-finish__inner>p:not(.m7-finish__signature){font-size:15px;line-height:1.75;color:#a9b1bd;max-width:46ch;margin:0 auto 28px}.m7-finish a{display:inline-flex;align-items:center;gap:20px;padding:14px 24px;min-height:48px;border-radius:100px;color:#10151d;background:#d9caf9;font-size:13px;font-weight:500;text-decoration:none}.m7-finish svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.m7-finish a:hover{background:#eee6ff}.m7-finish a:focus-visible{outline:2px solid #c5aff5;outline-offset:5px}@media(max-width:749px){.m7-finish{border-radius:0 0 24px 24px}.m7-finish__inner{padding:48px 0 52px}.m7-finish h2{font-size:34px}.m7-finish__inner>p:not(.m7-finish__signature){font-size:14px}}#m4g-mag75-reviews{padding-block:32px}#m4g-mag75-reviews .m4g-reviews__heading{margin-bottom:16px}#m4g-mag75-reviews .m4g-reviews__current{margin-bottom:0;padding-bottom:0;border-bottom:0}#m4g-mag75-reviews .jdgm-review-widget .jm-review-widget:has(.jm-no-reviews-state){padding-block:12px!important}@media(max-width:999px){#m4g-mag75-reviews{padding-block:28px}#m4g-mag75-reviews .m4g-reviews__heading{gap:10px;margin-bottom:12px}}html:has(m4g-m1-experience){scrollbar-gutter:stable;background:#080808}body:has(m4g-m1-experience){background:#080808}m4g-m1-experience{display:block;background:#080808;color:#f4f4f5;--m1-grey:#b9bcc3;font-family:var(--font-body-family);overflow:clip}m4g-m1-experience *,m4g-m1-experience *:before,m4g-m1-experience *:after{box-sizing:border-box}m4g-m1-experience .m1-cinema{position:relative;background:#000;width:100%;height:min(820px,calc(100svh - 72px));min-height:420px}m4g-m1-experience .m1-cinema:after{content:"";position:absolute;pointer-events:none;inset:auto 0 0;height:100px;background:linear-gradient(transparent,#080808)}m4g-m1-experience .m1-film{display:block;width:100%;height:100%;object-fit:contain}m4g-m1-experience.is-ready .m1-film{pointer-events:none}m4g-m1-experience .m1-film-controls{position:absolute;bottom:30px;left:5%;right:5%;z-index:2;display:flex;justify-content:space-between;gap:20px}m4g-m1-experience .m1-film-controls button,m4g-m1-experience .m1-film-controls a{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:1px solid #ffffff26;border-radius:30px;background:#17181bc9;color:#ededf0;padding:10px 17px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}m4g-m1-experience svg{width:18px;height:18px;flex:none}m4g-m1-experience button:focus-visible,m4g-m1-experience a:focus-visible{outline:2px solid #dce0e7;outline-offset:5px}m4g-m1-experience .m1-intro{position:relative;isolation:isolate;padding:88px 5% 100px;background:radial-gradient(ellipse at 50% 18%,#1b1d2266,transparent 60%),#080808;scroll-margin-top:90px}m4g-m1-experience .m1-intro-content{position:relative;z-index:1;max-width:1040px;margin:auto;text-align:center}m4g-m1-experience .m1-name{margin:0 0 28px;font-size:12px;color:var(--m1-grey);letter-spacing:.12em}m4g-m1-experience .m1-display-title{margin:0;font-size:clamp(48px,6.2vw,88px);font-weight:600;line-height:1.04;letter-spacing:-.065em;color:#f4f4f5}m4g-m1-experience .m1-display-title>span{display:block}m4g-m1-experience .m1-metal{background:linear-gradient(115deg,#7f838c 5%,#f2f3f6 40%,#b2b6be 60%,#6e737e);color:transparent;background-clip:text;-webkit-background-clip:text}m4g-m1-experience .m1-lead{max-width:640px;margin:30px auto 0;color:#b8bbc2;font-size:clamp(16px,1.4vw,19px);line-height:1.7}m4g-m1-experience .m1-signature{display:flex;justify-content:center;gap:64px;margin:58px auto 0;padding-top:26px;border-top:1px solid #ffffff18;max-width:780px}m4g-m1-experience .m1-signature>span{font-size:22px;font-weight:500;line-height:1.3;color:#e4e6ea}m4g-m1-experience .m1-signature>span>span{display:block;font-size:11px;font-weight:400;margin-top:8px;color:#8f949f}m4g-m1-experience .m1-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.4;pointer-events:none}m4g-m1-experience .m1-orbit i{position:absolute;left:50%;top:22%;width:1100px;height:420px;border:1px solid #c6ccd612;border-radius:50%;transform:translate(-50%,-50%) rotate(-16deg)}m4g-m1-experience .m1-orbit i:nth-child(2){transform:translate(-50%,-50%) rotate(16deg);width:1200px}m4g-m1-experience .m1-orbit i:nth-child(3){width:900px;height:360px;border-color:#c6ccd608}@media(max-width:749px){m4g-m1-experience .m1-cinema{height:clamp(340px,62svh,510px);min-height:0}m4g-m1-experience .m1-film-controls{bottom:22px;left:5%;right:5%}m4g-m1-experience .m1-film-controls button,m4g-m1-experience .m1-film-controls a{padding:9px 13px;font-size:11px}m4g-m1-experience .m1-intro{padding:48px 6% 64px}m4g-m1-experience .m1-display-title{font-size:clamp(38px,10vw,54px)}m4g-m1-experience .m1-name{margin-bottom:22px;font-size:10px}m4g-m1-experience .m1-lead{margin-top:24px;font-size:15px}m4g-m1-experience .m1-signature{gap:18px;margin-top:38px;padding-top:23px;justify-content:space-between}m4g-m1-experience .m1-signature>span{font-size:17px;flex:1}m4g-m1-experience .m1-signature>span>span{font-size:10px;line-height:1.5}}.hx-visual{position:relative;background:radial-gradient(ellipse at 50% 35%,#1d1d1d,#0f0f0f 68%);border:1px solid #ffffff16;border-radius:8px;padding:26px;box-shadow:0 30px 90px #0004;overflow:hidden;transform:translateY(calc((1 - var(--hx-reveal,1)) * 22px));transition:transform .9s}.hx-panelhead{display:flex;justify-content:space-between;gap:10px;font:8px monospace;letter-spacing:.14em;color:#8b8b8b;padding-bottom:17px;border-bottom:1px solid #ffffff10}.hx-status{color:var(--hx-accent)}.hx-readout{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-top:40px;direction:ltr;font-variant-numeric:tabular-nums}.hx-readout output{font-size:clamp(65px,8vw,120px);line-height:1;letter-spacing:-.075em;font-weight:300}.hx-readout>span{font-size:19px;color:#828282}.hx-readoutlabel{text-align:center;font:8px monospace;letter-spacing:.2em;color:#8f8f8f;margin:15px 0 35px!important}.hx-signal{height:120px;position:relative;overflow:hidden}.hx-signalbase{position:absolute;top:60%;left:0;right:0;height:1px;background:#525252}.hx-reportdots{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-around}.hx-reportdot{height:82px;width:1px;background:linear-gradient(transparent,var(--hx-accent));position:relative;transform:translateY(10px)}.hx-reportdot:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--hx-accent);background:#101010;border-radius:50%;bottom:18px;left:-3px;box-shadow:0 0 16px #d9bd8a88}.hx-scanline{position:absolute;top:0;bottom:0;width:30%;left:-30%;background:linear-gradient(90deg,transparent,#d9bd8a12);border-right:1px solid #d9bd8a66;animation:sxScan 3s linear infinite;animation-play-state:paused}.hx-axis{display:flex;justify-content:space-between;font:8px monospace;color:#787878;letter-spacing:.07em;padding-top:9px}.hx-microstats{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--hx-line);margin-top:28px;padding-top:22px}.hx-microstats strong{display:block;font-size:28px;font-weight:400}.hx-microstats span{font-size:9px;color:#929292}.hx-ratecontrol,.hx-modebuttons{display:flex;gap:7px;margin-top:26px}.hx-ratecontrol button,.hx-modebuttons button,.hx-swatches button{border:1px solid #ffffff20;background:transparent;border-radius:4px;color:#9f9f9f;font-size:12px;padding:11px 18px;transition:background .2s,color .2s}.hx-ratecontrol button[aria-pressed=true],.hx-modebuttons button[aria-pressed=true],.hx-swatches button[aria-pressed=true]{color:#171717;background:var(--hx-accent);border-color:var(--hx-accent)}.hx-evidence{margin-top:27px;border-top:1px solid var(--hx-line);padding-top:18px}.hx-evidence summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:10px;color:#adadad}.hx-evidence>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.hx-evidence img{display:block;width:100%;height:auto}.hx-evidence figcaption,.hx-evidence>p{font-size:9px;color:#878787;margin-top:8px}.hx-range-label{display:flex;justify-content:space-between;font-size:11px;margin-top:28px;color:#c6c6c6}.hx-range-label output{color:var(--hx-accent);font-variant-numeric:tabular-nums}.hx-rangeends{display:flex;justify-content:space-between;font:8px monospace;color:#838383}.hx-switchstage{height:365px;position:relative;--hx-travel:0;--hx-threshold:.343}.hx-switchshell{position:absolute;width:180px;height:205px;top:93px;left:calc(50% - 90px);border:1px solid #606060;border-radius:12px;background:linear-gradient(135deg,#37373766,#16161633);box-shadow:inset 0 0 40px #ffffff05}.hx-stem{position:absolute;top:45px;left:calc(50% - 76px);width:152px;height:150px;transform:translateY(calc(var(--hx-travel) * 105px));transition:transform .06s linear;z-index:2}.hx-keycap{position:relative;height:60px;width:152px;border:1px solid #737373;border-radius:14px 14px 7px 7px;background:linear-gradient(165deg,#494949,#1e1e1e 75%);box-shadow:0 12px #191919,0 13px #5a5a5a,0 24px 35px #0007;text-align:center;padding-top:13px;font-size:24px;color:#d4d4d4}.hx-plunger{position:absolute;top:72px;left:60px;width:32px;height:71px;background:linear-gradient(90deg,#3e3e3e,#6f6f6f,#393939);border:1px solid #8f8f8f50}.hx-magnet{position:absolute;top:134px;left:47px;width:58px;height:28px;display:flex;border:1px solid #e4c79380;border-radius:3px;box-shadow:0 0 30px #d9bd8a17}.hx-magnet span{width:50%;text-align:center;font:9px/26px monospace;background:#d9bd8a22;color:#e1c697}.hx-magnet span+span{background:#b7b7b726;color:#c3c3c3}.hx-sensor{position:absolute;left:calc(50% - 77px);bottom:42px;width:154px;background:#191919;border:1px solid #6e6e6e;border-radius:4px;padding:12px 3px;font:8px monospace;text-align:center;letter-spacing:.09em;z-index:2}.hx-field{position:absolute;left:calc(50% - 55px);bottom:72px;width:110px;height:110px;border:1px solid #d9bd8a2a;border-radius:50%;box-shadow:0 0 0 20px #d9bd8a08,0 0 0 40px #d9bd8a04;transform:scale(calc(.6 + var(--hx-travel) * .4));transition:transform .1s}.hx-thresholdline{position:absolute;left:8%;right:8%;top:calc(93px + var(--hx-threshold) * 105px);border-top:1px dashed #d9bd8a6b;z-index:3;pointer-events:none}.hx-thresholdline span{position:absolute;left:0;top:-16px;font:7px monospace;color:var(--hx-accent);background:#151515;padding:2px}.hx-ruler{position:absolute;right:5px;top:90px;height:211px;display:flex;flex-direction:column;justify-content:space-between;font:9px monospace;color:#8d8d8d}.hx-ruler i{position:absolute;right:30px;top:0;bottom:0;width:12px;background:repeating-linear-gradient(0deg,transparent 0 13px,#5d5d5d 13px 14px)}.hx-state{border-top:1px solid var(--hx-line);padding-top:22px;display:flex;align-items:center;gap:12px}.hx-state i{margin:0;background:#717171}.hx-state strong{font:11px monospace;letter-spacing:.1em}.hx-state>span{margin-left:auto;font-size:9px;color:#979797}.hx-triggered .hx-state i{background:var(--hx-accent);box-shadow:0 0 16px var(--hx-accent)}.hx-triggered .hx-sensor{border-color:var(--hx-accent);box-shadow:0 0 25px #d9bd8a30;color:var(--hx-accent)}.hx-stepbuttons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:30px}.hx-stepbuttons button{background:#121212;border:1px solid #ffffff1b;text-align:left;color:#9f9f9f;padding:12px;font-size:11px;border-radius:5px}.hx-stepbuttons b{display:block;font:9px monospace;margin-bottom:9px;color:#6a6a6a}.hx-stepbuttons button[aria-pressed=true]{border-color:#d9bd8a77;background:#d9bd8a0e;color:#eee7dc}.hx-stepbuttons button[aria-pressed=true] b{color:var(--hx-accent)}.hx-rtstage{display:flex;position:relative;height:315px;align-items:center;gap:25px;padding:35px 20px}.hx-rttrack{height:220px;width:76px;border:1px solid #ffffff17;background:#090909;border-radius:8px;position:relative;flex-shrink:0;overflow:hidden}.hx-rtfill{position:absolute;top:0;left:0;right:0;height:75%;background:linear-gradient(#d9bd8a05,#d9bd8a24);transition:height .65s}.hx-rtknob{position:absolute;left:8px;right:8px;top:65%;height:45px;display:grid;place-items:center;border:1px solid #d9bd8a88;border-radius:5px;background:linear-gradient(#424242,#212121);box-shadow:0 8px #0c0c0c;transition:top .65s}.hx-rtlabels{height:230px;display:flex;flex-direction:column;justify-content:space-between;font:7px monospace;letter-spacing:.12em;color:#787878;writing-mode:horizontal-tb;width:57px;flex-shrink:0}.hx-rtlabels span:nth-child(2){color:#adadad}.hx-rtinfo{padding-left:5px}.hx-rtinfo>span{font:9px monospace;color:var(--hx-accent);letter-spacing:.1em}.hx-rtinfo>strong{display:block;font-size:clamp(23px,3vw,40px);letter-spacing:-.05em;font-weight:400;margin:12px 0}.hx-rtinfo p{font-size:11px;color:#959595;max-width:160px;line-height:1.7}.hx-rtwave{width:100%;height:83px;overflow:visible}.hx-wavegrid{stroke:#ffffff10;stroke-width:1;fill:none}.hx-wavepath{stroke:#8b7760;stroke-width:1.5;fill:none}.hx-wavecursor{fill:var(--hx-accent);filter:drop-shadow(0 0 7px #d9bd8a88);transition:cx .65s,cy .65s}.hx-commandvisual{padding-bottom:35px}.hx-commandkey{width:125px;height:112px;margin:55px auto 0;background:linear-gradient(135deg,#414141,#1d1d1d);border:1px solid #747474;border-radius:16px 16px 10px 10px;box-shadow:0 10px #151515,0 11px #4a4a4a;display:grid;place-items:center;font-size:38px;color:#d8d8d8}.hx-commandline{height:72px;width:1px;background:linear-gradient(#717171,var(--hx-accent));margin:12px auto 0;position:relative}.hx-commandline:after{content:"";position:absolute;bottom:0;left:-3px;width:7px;height:7px;background:var(--hx-accent);border-radius:50%;box-shadow:0 0 15px #d9bd8a}.hx-outputs{display:flex;justify-content:center;gap:16px;margin:15px 0 30px}.hx-outputs>div{min-width:116px;padding:16px;border:1px solid #d9bd8a32;background:#d9bd8a08;text-align:center;border-radius:5px}.hx-outputs small{display:block;font:8px monospace;color:#958c7d;letter-spacing:.1em}.hx-outputs strong{display:block;font-size:24px;font-weight:400;color:var(--hx-accent);margin-top:5px}.hx-commandfoot{text-align:center;font-size:10px;color:#919191}.hx-lightcanvas{position:relative;min-height:340px;display:grid;place-items:center;perspective:850px;margin-top:45px;isolation:isolate}.hx-lightkeys{width:min(800px,100%);display:grid;grid-template-columns:repeat(12,1fr);gap:7px;transform:rotateX(36deg) rotate(-6deg);z-index:2}.hx-lightkeys i{display:block;height:50px;background:linear-gradient(140deg,#2d2d2d,#141414);border:1px solid color-mix(in srgb,var(--hx-glow) 55%,transparent);border-radius:6px;box-shadow:0 4px #070707,0 5px 3px color-mix(in srgb,var(--hx-glow) 22%,transparent),inset 0 0 14px color-mix(in srgb,var(--hx-glow) 8%,transparent);transition:border-color .5s,box-shadow .5s;position:relative}.hx-lightkeys i:after{content:"";position:absolute;top:13px;left:13px;width:8px;height:2px;background:var(--hx-glow);box-shadow:0 0 6px var(--hx-glow);transition:background .5s}.hx-lightglow{position:absolute;top:15%;right:10%;bottom:0;left:10%;background:radial-gradient(ellipse,color-mix(in srgb,var(--hx-glow) 12%,transparent),transparent 65%);filter:blur(35px);z-index:0}.hx-lightannotation{position:absolute;bottom:3px;left:0;font:8px monospace;color:#727272;letter-spacing:.13em}.hx-swatches{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:40px}.hx-swatches button{display:flex;align-items:center;gap:10px}.hx-swatches button i{display:block;width:9px;height:9px;border-radius:50%;box-shadow:0 0 9px #ffffff1a}m4g-he-experience{--hx-bg:#0a0a0a;--hx-surface:#151515;--hx-ink:#f5f4f0;--hx-muted:#a6a5a1;--hx-accent:#cbb386;--hx-line:#ffffff20;--hx-glow:#e5e5df;display:block;background:var(--hx-bg);color:var(--hx-ink);font-family:var(--text-font-family,Arial,sans-serif);line-height:1.6;text-align:left;color-scheme:dark;overflow:clip}m4g-he-experience *{box-sizing:border-box}m4g-he-experience :where(h1,h2,h3,p,figure){margin:0}m4g-he-experience :where(h1,h2,h3){font-family:var(--heading-font-family,inherit);color:var(--hx-ink);text-transform:none;font-weight:500;letter-spacing:-.055em;text-wrap:balance}m4g-he-experience :where(a,button,input,summary):focus-visible{outline:2px solid var(--hx-accent);outline-offset:5px}m4g-he-experience a{color:inherit;text-decoration:none}m4g-he-experience button{font:inherit;cursor:pointer}m4g-he-experience [hidden]{display:none!important}m4g-he-experience :where(section,[id]){scroll-margin-top:140px}.hx-nav{position:sticky;top:var(--hx-header-offset,0px);z-index:6;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px max(5%,calc((100% - 1320px)/2));background:#0a0a0af2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hx-line)}.hx-wordmark{font-size:14px;font-weight:600;letter-spacing:.025em;white-space:nowrap}.hx-wordmark span{color:var(--hx-accent);margin-left:5px}.hx-navlinks{display:flex;gap:26px;font-size:12px;color:#c6c5c1}.hx-navlinks a:hover{color:#fff}.hx-nav-cta{padding:9px 15px;border:1px solid #ffffff40;border-radius:30px;font-size:11px;white-space:nowrap}.hx-nav-cta span{margin-left:12px;color:var(--hx-accent)}.hx-progress{position:absolute;inset:auto 0 -1px;height:1px;background:var(--hx-accent);transform:scaleX(var(--hx-progress,0));transform-origin:left}.hx-kicker{font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.6;color:var(--hx-accent);margin-bottom:22px!important;text-transform:uppercase}.hx-cinema{position:relative;height:calc(100svh - 124px);min-height:600px;max-height:1000px;background:#080808;isolation:isolate;overflow:hidden}.hx-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transform:scale(calc(1 + var(--hx-hero-progress,0) * .035))}.hx-film video,.hx-film-poster{width:100%;height:100%;object-fit:cover;display:block}.hx-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#08080866,transparent 36%,transparent 70%,#0a0a0a)}.hx-cinema-copy{position:relative;text-align:center;padding:clamp(48px,8vh,90px) 24px 0;transform:translateY(calc(var(--hx-hero-progress,0) * -28px))}.hx-cinema-copy .hx-kicker{font-size:9px;letter-spacing:.22em;margin-bottom:18px!important}.hx-cinema :is(h1,h2){font-size:clamp(50px,7.3vw,114px);line-height:1;letter-spacing:-.065em}.hx-cinema :is(h1,h2) em{font-style:normal;color:var(--hx-accent)}.hx-cinema-copy>p:last-child{font-size:clamp(16px,1.5vw,22px);margin-top:22px;color:#d3d1cb;letter-spacing:-.02em}.hx-film video{transition:opacity .85s ease}.hx-cinema-bottom{position:absolute;bottom:32px;inset-inline:5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#c6c4be}.hx-cinema-bottom a{display:flex;align-items:center;gap:26px}.hx-cinema-bottom a span{font-size:21px;color:var(--hx-accent)}.hx-film-control{border:1px solid #ffffff50;border-radius:30px;padding:9px 18px;background:#101010aa;min-height:42px;color:#f5f4f0}.hx-cinema-signature{font-size:8px;letter-spacing:.18em}.hx-introduction,.hx-chapter,.hx-build,.hx-direction,.hx-lightsection,.hx-software,.hx-specs,.hx-game-disclosure{width:min(90%,1320px);margin:auto;padding:110px 0;border-bottom:1px solid var(--hx-line)}.hx-intro-heading{max-width:960px}.hx-intro-heading h2{font-size:clamp(42px,5.3vw,78px);line-height:1.08}.hx-intro-heading h2 span{color:#95938e}.hx-intro-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:7%;align-items:center;margin-top:40px}.hx-product-portrait{height:420px;overflow:hidden;background:radial-gradient(ellipse,#24232000,#0a0a0a 75%)}.hx-product-portrait img{height:100%;width:100%;object-fit:cover;display:block;transform:scale(1.05)}.hx-intro-body>p:first-child{font-size:24px;line-height:1.5;letter-spacing:-.035em;color:#eeeae2}.hx-intro-body>p+p{font-size:15px;color:var(--hx-muted);margin-top:22px;max-width:42ch}.hx-palette{display:flex;gap:8px;align-items:center;margin-top:34px}.hx-palette i{height:17px;width:17px;border-radius:50%;border:1px solid #666;background:#111}.hx-palette i:nth-child(2){background:#f4f3ef;border-color:#f4f3ef}.hx-palette i:nth-child(3){background:#cbb386;border-color:#cbb386}.hx-palette>span{font-size:11px;margin-left:8px}.hx-palette small{display:block;color:#aaa;font-size:10px}.hx-textlink{display:inline-flex;gap:22px;align-items:center;font-size:12px;margin-top:30px;border-bottom:1px solid #777;padding-bottom:8px}.hx-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:min(90%,1320px);margin:auto;padding:42px 0;border-bottom:1px solid var(--hx-line)}.hx-ribbon>span{font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-.025em;padding:0 28px;border-right:1px solid var(--hx-line)}.hx-ribbon>span:first-child{padding-left:0}.hx-ribbon>span:last-child{border:0}.hx-ribbon small{display:block;font-size:11px;font-weight:400;color:#a6a5a1;letter-spacing:0;margin-top:9px}.hx-feature-label{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;color:var(--hx-accent);margin-bottom:42px}.hx-feature-label span:last-child{color:#93928d;text-align:right}.hx-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.hx-feature-row>*{min-width:0}.hx-copy h2,.hx-buildcopy h2,.hx-directioncopy h2,.hx-lighthead h2,.hx-softwarehead h2,.hx-specs h2{font-size:clamp(36px,4.4vw,64px);line-height:1.08;margin-bottom:28px!important}.hx-copy h2 span,.hx-directioncopy h2 span,.hx-softwarehead h2 span{color:#98958f}.hx-copy>p:not(.hx-kicker):not(.hx-caption),.hx-directioncopy>p:not(.hx-kicker):not(.hx-caption),.hx-buildcopy>p:not(.hx-kicker),.hx-softwarehead>p:not(.hx-kicker):not(.hx-caption){font-size:16px;line-height:1.8;color:#b7b5af;max-width:50ch}.hx-copy strong{font-weight:500;color:#f4f1ea}.hx-subcopy{margin-top:18px!important}.hx-caption{font-size:11px!important;line-height:1.7!important;color:#97948e!important;margin-top:22px!important;max-width:55ch}.hx-copy h3{font-size:23px;margin-top:26px;letter-spacing:-.025em}.hx-visual{background:radial-gradient(ellipse at 50% 30%,#23221f,#111 72%);border:1px solid #ffffff1a;border-radius:22px;padding:30px;box-shadow:none;transform:none;overflow:hidden}.hx-panelhead{font-size:9px;color:#aaa59a;letter-spacing:.08em;gap:14px}.hx-panelhead>span:last-child{text-align:right}.hx-readout output{font-size:clamp(80px,8vw,125px)}.hx-readout{margin-top:38px}.hx-readoutlabel{font-size:9px;color:#aaa59a}.hx-axis{color:#aaa59a;font-size:9px}.hx-microstats span{color:#b4afa4;font-size:11px}.hx-evidence summary{font-size:11px;color:#c5c0b6;min-height:30px}.hx-evidence>p,.hx-evidence figcaption{color:#a8a399;font-size:10px}.hx-evidence img{max-width:100%}.hx-scanline{display:none}.hx-state>span{font-size:10px;color:#aaa59a}.hx-range-label{font-size:12px;color:#c5c0b6}.hx-rangeends{font-size:9px;color:#a8a399}.hx-stepbuttons button,.hx-ratecontrol button,.hx-modebuttons button,.hx-swatches button{min-height:44px;border-radius:9px;font-size:12px}.hx-stepbuttons button{background:#151515;color:#bab5ab}.hx-stepbuttons b{color:#a39b8d}.hx-rtinfo p{font-size:12px;color:#bbb5aa}.hx-rtinfo>strong{font-size:32px}.hx-rtstage{gap:17px;padding:30px 0}.hx-rtlabels{color:#a59d8f}.hx-commandfoot{font-size:11px;color:#aaa59a}.hx-lightannotation{font-size:9px;color:#aaa59a}.hx-motion-visual{position:relative;margin-bottom:48px;border-radius:18px;overflow:hidden;max-width:880px;background:#111}.hx-motion-visual img{display:block;width:100%;height:auto}.hx-motion-visual figcaption{padding:18px 24px;border:1px solid var(--hx-line);border-top:0;border-radius:0 0 18px 18px}.hx-motion-visual figcaption strong{display:block;font-size:12px;font-weight:500}.hx-motion-visual figcaption span{display:block;font-size:11px;color:#aaa59a;margin-top:4px}.hx-rapidchapter{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:9%}.hx-rapidchapter>.hx-feature-label{grid-column:1/-1}.hx-rapidchapter>.hx-motion-visual{grid-column:2;grid-row:2;margin:0;align-self:start}.hx-rapidchapter>.hx-feature-row{display:contents}.hx-rapidchapter .hx-visual{grid-column:1;grid-row:2/4;align-self:start}.hx-rapidchapter .hx-copy{grid-column:2;grid-row:3;padding-top:40px}.hx-rapidchapter .hx-copy h2{font-size:clamp(36px,3.8vw,56px)}.hx-build{display:flex;flex-direction:column;gap:48px}.hx-buildcopy{order:-1;max-width:800px}.hx-art{margin:0;overflow:hidden}.hx-art img{display:block;width:100%;height:auto}.hx-art figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--hx-line);padding:18px 0;font-size:10px;color:#a8a399;letter-spacing:.08em}.hx-direction{display:grid;grid-template-columns:1fr 1fr;gap:0 9%}.hx-direction>.hx-feature-label{grid-column:1/-1}.hx-direction .hx-motion-visual{align-self:center;margin:0}.hx-directionflow{display:flex;align-items:center;gap:12px;margin-top:30px}.hx-directionflow>span{font-size:11px;color:#bbb5aa}.hx-directionflow>span b{display:block;color:var(--hx-accent);font-size:17px}.hx-directionflow>b{color:var(--hx-accent);font-weight:400}.hx-game-disclosure{padding:28px 0}.hx-game-disclosure>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:17px;min-height:44px}.hx-game-disclosure>summary>span{font-size:25px;color:var(--hx-accent)}.hx-gameguide{padding:36px 0 14px}.hx-gameintro{max-width:650px}.hx-gameintro h2{font-size:32px;margin-bottom:15px}.hx-gameintro>p:last-child{font-size:14px;color:#aaa59a}.hx-gamecards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.hx-gamecards article{padding:24px 0;border-top:1px solid var(--hx-line)}.hx-gameicon{display:none}.hx-gamecards small{font-size:9px;color:var(--hx-accent);letter-spacing:.1em}.hx-gamecards h3{font-size:25px;letter-spacing:-.035em;margin:14px 0 10px}.hx-gamecards p{font-size:13px;color:#aaa59a}.hx-lightsection{display:grid;grid-template-columns:1fr 1fr;gap:32px 8%}.hx-rgb-art{grid-column:1/-1;margin-bottom:20px}.hx-lighthead{grid-column:1;grid-row:2/4}.hx-lighthead>p{font-size:16px;color:#b7b5af;line-height:1.8}.hx-lightcanvas{grid-column:2;grid-row:2;min-height:255px;margin:0;overflow:hidden}.hx-lightkeys{width:96%;gap:5px}.hx-lightkeys i{height:33px}.hx-lightannotation{bottom:0;left:4%}.hx-swatches{grid-column:2;grid-row:3;margin:0;display:flex;flex-wrap:wrap;gap:8px}.hx-swatches button{padding:10px 12px}.hx-software{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.hx-download-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:24px;border:1px solid var(--hx-line);background:radial-gradient(ellipse at 50% 40%,#27241d,#101010 72%)}.hx-download-visual svg{width:38%;max-width:180px;stroke:var(--hx-accent);stroke-width:1;margin-bottom:38px}.hx-download-visual>span{font-size:12px;letter-spacing:.18em}.hx-download-visual>strong{font-size:21px;letter-spacing:-.02em;margin-top:9px;font-weight:400}.hx-download-visual>small{font-size:9px;letter-spacing:.15em;color:#a8a399;margin-top:20px}.hx-download-steps{list-style:none;padding:0;margin:28px 0;display:grid;gap:20px}.hx-download-steps li{display:flex;gap:20px}.hx-download-steps b{font-size:11px;color:var(--hx-accent);font-weight:400;padding-top:3px}.hx-download-steps strong{display:block;font-size:14px;font-weight:500}.hx-download-steps span{display:block;font-size:12px;color:#aaa59a;margin-top:3px}.hx-download-button{display:inline-flex;justify-content:space-between;gap:32px;align-items:center;min-height:48px;padding:12px 22px;background:#eeeae2;border:1px solid #eeeae2;border-radius:9px;color:#111!important;font-size:13px}.hx-download-button:disabled{background:#24221e;border-color:#625943;color:#d2c8b5!important;cursor:default}.hx-download-status{font-size:11px;color:#aaa59a;margin-top:10px!important}.hx-specs{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px 9%}.hx-specs dl{margin:0}.hx-specs dl>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;padding:20px 0;border-bottom:1px solid var(--hx-line);font-size:13px}.hx-specs dl>div:first-child{padding-top:0}.hx-specs dt{color:#aaa59a}.hx-specs dd{margin:0;color:#eeeae2}.hx-specs details{grid-column:2;border-bottom:1px solid var(--hx-line);padding-bottom:24px}.hx-specs summary{cursor:pointer;min-height:30px;font-size:14px}.hx-specs details p{font-size:13px;color:#aaa59a;line-height:1.8;margin-top:15px}.hx-buy-intro{padding:96px 5% 0;text-align:center;background:#0a0a0a}.hx-buy-intro h2{font-size:clamp(40px,5vw,72px);line-height:1.1}.hx-buy-intro .hx-kicker{margin-bottom:15px!important}.hx-ready [data-chapter] .hx-copy,.hx-ready .hx-intro-heading,.hx-ready .hx-buildcopy,.hx-ready .hx-softwarehead{transition:opacity .7s ease,transform .7s ease}.hx-ready [data-chapter]:not(.hx-seen) .hx-copy,.hx-ready .hx-introduction:not(.hx-seen) .hx-intro-heading,.hx-ready .hx-build:not(.hx-seen) .hx-buildcopy,.hx-ready .hx-software:not(.hx-seen) .hx-softwarehead{opacity:.65;transform:translateY(16px)}@media(min-width:1000px)and (min-height:700px){.hx-rapidchapter{min-height:135svh;grid-template-rows:auto auto 1fr}.hx-rapidchapter .hx-visual{position:sticky;top:calc(var(--hx-header-offset,0px) + 95px)}.hx-rapidchapter .hx-copy{padding-top:50px;align-self:center;padding-bottom:40px}}@media(max-width:999px){.hx-navlinks{gap:15px}.hx-cinema{min-height:550px}.hx-introduction,.hx-chapter,.hx-build,.hx-direction,.hx-lightsection,.hx-software,.hx-specs{padding:78px 0}.hx-intro-layout,.hx-feature-row,.hx-rapidchapter,.hx-direction,.hx-software,.hx-specs{column-gap:5%}.hx-visual{padding:22px}.hx-ribbon>span{font-size:20px;padding:0 16px}.hx-copy h2,.hx-directioncopy h2,.hx-softwarehead h2,.hx-specs h2{font-size:38px}.hx-rtstage{gap:10px}.hx-rtlabels{width:45px;font-size:7px}.hx-rtinfo>strong{font-size:25px}.hx-rtinfo p{font-size:11px}.hx-state{flex-wrap:wrap}.hx-intro-body>p:first-child{font-size:21px}.hx-product-portrait{height:340px}.hx-panelhead{font-size:8px}.hx-stepbuttons button{font-size:11px}}@media(max-width:749px){.hx-nav{padding:10px 5%;min-height:56px;gap:12px}.hx-wordmark{font-size:12px}.hx-navlinks{display:none}.hx-nav-cta{font-size:10px;padding:8px 12px}.hx-cinema{min-height:540px;height:calc(88svh - 110px);max-height:720px}.hx-cinema-copy{padding-top:56px}.hx-cinema :is(h1,h2){font-size:clamp(37px,9vw,62px)}.hx-cinema-copy .hx-kicker{font-size:8px}.hx-cinema-copy>p:last-child{font-size:16px}.hx-film video{object-fit:cover;object-position:center;width:160%;max-width:none;margin-left:-30%}.hx-cinema-bottom{bottom:24px;font-size:11px}.hx-cinema-signature{display:none}.hx-film-control{font-size:10px;padding:8px 13px}.hx-introduction,.hx-chapter,.hx-build,.hx-direction,.hx-lightsection,.hx-software,.hx-specs{width:88%;padding:64px 0}.hx-kicker{font-size:9px;margin-bottom:17px!important}.hx-intro-heading h2{font-size:clamp(35px,8.8vw,52px)}.hx-intro-layout{grid-template-columns:1fr;gap:22px;margin-top:18px}.hx-product-portrait{height:250px;margin:0 -5%}.hx-product-portrait img{object-fit:cover;transform:scale(1.05)}.hx-intro-body>p:first-child{font-size:21px}.hx-intro-body>p+p{font-size:14px;max-width:none;margin-top:16px}.hx-palette{margin-top:24px}.hx-ribbon{width:88%;grid-template-columns:1fr 1fr;row-gap:30px;padding:32px 0}.hx-ribbon>span{font-size:21px;padding:0 18px}.hx-ribbon>span:nth-child(odd){padding-left:0}.hx-ribbon>span:nth-child(2n){border:0}.hx-ribbon small{font-size:10px}.hx-feature-label{font-size:8px;letter-spacing:.08em;gap:12px;margin-bottom:28px}.hx-feature-row{display:flex;flex-direction:column;gap:32px;align-items:stretch}.hx-feature-row>.hx-copy{order:-1}.hx-copy h2,.hx-buildcopy h2,.hx-directioncopy h2,.hx-lighthead h2,.hx-softwarehead h2,.hx-specs h2{font-size:clamp(33px,8.5vw,47px);margin-bottom:22px!important}.hx-copy>p:not(.hx-kicker):not(.hx-caption),.hx-directioncopy>p:not(.hx-kicker):not(.hx-caption),.hx-buildcopy>p:not(.hx-kicker),.hx-softwarehead>p:not(.hx-kicker):not(.hx-caption){font-size:14px;line-height:1.8}.hx-caption{font-size:10px!important}.hx-visual{padding:22px;border-radius:18px}.hx-panelhead{font-size:8px;letter-spacing:.02em}.hx-readout output{font-size:88px}.hx-readout{margin-top:30px}.hx-evidence>div{grid-template-columns:1fr 1fr}.hx-switchstage{height:340px}.hx-rtstage{height:280px;justify-content:center;gap:14px}.hx-rtinfo>strong{font-size:28px}.hx-state>span{font-size:9px}.hx-rapidchapter{display:flex;flex-direction:column}.hx-rapidchapter>.hx-feature-label{order:0}.hx-rapidchapter>.hx-motion-visual{order:3;margin-top:28px}.hx-rapidchapter>.hx-feature-row{display:flex;order:1}.hx-rapidchapter .hx-copy{padding:0;order:-1}.hx-rapidchapter .hx-copy h2{font-size:clamp(33px,8.5vw,47px)}.hx-motion-visual{margin-bottom:28px;border-radius:12px}.hx-motion-visual figcaption{padding:15px}.hx-motion-visual figcaption strong{font-size:11px}.hx-motion-visual figcaption span{font-size:10px}.hx-build{gap:30px}.hx-art figcaption{font-size:8px}.hx-art figcaption span{display:none}.hx-build .hx-art{margin:0 -5%}.hx-direction{display:flex;flex-direction:column;gap:0}.hx-directioncopy{order:1}.hx-direction>.hx-motion-visual{order:2;margin-top:28px}.hx-directionflow{gap:10px}.hx-directionflow>span{font-size:10px}.hx-game-disclosure{width:88%;padding:22px 0}.hx-game-disclosure>summary{font-size:14px;gap:20px}.hx-gamecards{grid-template-columns:1fr;gap:0;margin-top:20px}.hx-gamecards article{padding:22px 0}.hx-gameintro h2{font-size:28px}.hx-gameintro>p:last-child{font-size:13px}.hx-lightsection{display:flex;flex-direction:column;gap:28px}.hx-lighthead{order:-1}.hx-lighthead>p{font-size:14px}.hx-rgb-art{margin:0 -5%}.hx-lightcanvas{min-height:220px;margin:0}.hx-lightkeys i{height:27px;border-radius:4px}.hx-lightkeys i:after{left:6px;top:8px;width:5px}.hx-lightannotation{font-size:7px}.hx-swatches{justify-content:center;gap:6px}.hx-swatches button{padding:9px 10px;font-size:11px;gap:7px}.hx-software{display:flex;flex-direction:column;gap:32px}.hx-softwarehead{order:-1}.hx-download-visual{width:100%;aspect-ratio:1.3}.hx-download-visual svg{max-width:110px;margin-bottom:22px}.hx-download-button{width:100%}.hx-specs{display:flex;flex-direction:column;gap:24px}.hx-specs dl>div{font-size:12px;gap:20px;padding:18px 0}.hx-specs summary{font-size:13px}.hx-specs details p{font-size:12px}.hx-buy-intro{padding:64px 6% 0}.hx-buy-intro h2{font-size:44px}.hx-commandkey{margin-top:32px}.hx-commandfoot{font-size:10px}}@media(prefers-reduced-motion:reduce){m4g-he-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hx-cinema-copy,.hx-film,.hx-ready .hx-copy,.hx-ready .hx-intro-heading,.hx-ready .hx-buildcopy,.hx-ready .hx-softwarehead{transform:none!important;opacity:1!important}.hx-rapidchapter{min-height:0}.hx-rapidchapter .hx-visual{position:static}}@property --hx-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.hx-ribbon{gap:14px}.hx-ribbon>span,.hx-ribbon>span:first-child,.hx-ribbon>span:nth-child(odd){position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff1c;border-radius:14px;padding:22px 20px;background:#101010;font-size:clamp(17px,1.8vw,24px)}.hx-ribbon>span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--hx-border-angle),transparent 0deg,transparent 270deg,#cbb38655 300deg,#e9d7ad 350deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:hxContour 2.4s linear infinite;animation-play-state:paused}.hx-ribbon>span:after{content:"";position:absolute;left:-40%;top:0;bottom:0;width:30%;background:linear-gradient(105deg,transparent,#cbb3860d,transparent);transform:skew(-20deg);animation:hxSpeedStreak 3.6s ease-out infinite;animation-play-state:paused;pointer-events:none;z-index:-1}.hx-ribbon>span:nth-child(2):before,.hx-ribbon>span:nth-child(2):after{animation-delay:-.6s}.hx-ribbon>span:nth-child(3):before,.hx-ribbon>span:nth-child(3):after{animation-delay:-1.2s}.hx-ribbon>span:nth-child(4):before,.hx-ribbon>span:nth-child(4):after{animation-delay:-1.8s}.hx-ribbon.hx-active>span:before,.hx-ribbon.hx-active>span:after{animation-play-state:running}@keyframes hxContour{to{--hx-border-angle:360deg}}@keyframes hxSpeedStreak{0%{left:-40%}35%,to{left:130%}}@media(min-width:750px){.hx-actuationchapter .hx-copy{grid-column:1;grid-row:1}.hx-actuationchapter .hx-switchvisual{grid-column:2;grid-row:1}}.hx-switchstage{--hx-motion-distance:100px;height:305px}.hx-stem{top:34px;left:calc(50% - 55px);width:110px;height:112px;transform:translateY(calc(var(--hx-travel) * var(--hx-motion-distance)))}.hx-keycap{width:110px;height:40px;border-radius:10px 10px 5px 5px;padding-top:4px;font-size:21px;box-shadow:0 7px #191919,0 8px #5a5a5a,0 15px 25px #0005}.hx-plunger{top:48px;left:44px;width:22px;height:50px}.hx-magnet{top:92px;left:33px;width:44px;height:20px}.hx-magnet span{font-size:8px;line-height:18px}.hx-switchshell{top:67px;left:calc(50% - 69px);width:138px;height:189px}.hx-sensor{top:266px;bottom:auto;padding:8px 3px;width:138px;left:calc(50% - 69px)}.hx-field{bottom:45px;left:calc(50% - 45px);width:90px;height:90px}.hx-thresholdline{top:calc(74px + var(--hx-threshold) * var(--hx-motion-distance));left:2%;right:44px}.hx-thresholdline span{font-size:8px;top:-18px}.hx-ruler{top:74px;right:0;height:var(--hx-motion-distance);width:40px;display:block;color:#bcb6aa}.hx-ruler>span{position:absolute;right:0;transform:translateY(-50%);font-size:9px}.hx-ruler>span:first-of-type{top:0}.hx-ruler>span:last-of-type{top:100%}.hx-ruler i{right:40px;width:8px;background:repeating-linear-gradient(to bottom,#777 0 1px,transparent 1px calc(100% / 7))}.hx-travel-marker{position:absolute;right:37px;top:calc(var(--hx-travel) * 100%);width:14px;height:2px;background:#f4e4c5;transform:translateY(-50%);box-shadow:0 0 8px #cbb38680;transition:top .06s linear}@media(max-width:749px){.hx-ribbon{gap:12px}.hx-ribbon>span,.hx-ribbon>span:first-child,.hx-ribbon>span:nth-child(odd){padding:18px 12px;font-size:18px}.hx-ribbon small{font-size:10px}.hx-switchstage{height:305px}.hx-thresholdline{left:0;right:43px}.hx-thresholdline span{font-size:7px}}@media(prefers-reduced-motion:reduce){.hx-ribbon>span:before,.hx-ribbon>span:after{animation:none}.hx-ribbon>span:after{display:none}.hx-travel-marker{transition:none}}.hx-copy input[type=range]{display:block;width:100%;min-height:28px;margin:12px 0 8px;accent-color:var(--hx-accent);cursor:pointer}.hx-ribbon>span:last-child,.hx-ribbon>span:nth-child(2n){border:1px solid #ffffff1c}.hx-cinema-copy{transition:opacity .7s ease,translate .7s ease}.hx-film-starting .hx-cinema-copy{opacity:0;translate:0 14px;pointer-events:none}.hx-feature-label{align-items:center;padding-bottom:16px;border-bottom:1px solid var(--hx-line);margin-bottom:36px}.hx-feature-label span:first-child{font-size:11px;font-weight:500;letter-spacing:.12em}.hx-copy>.hx-kicker,.hx-directioncopy>.hx-kicker{font-size:9px;letter-spacing:.1em;color:#a49e92;margin-bottom:14px!important}.hx-copy h2,.hx-directioncopy h2,.hx-softwarehead h2{line-height:1.12}.hx-copy h2>span,.hx-directioncopy h2>span,.hx-softwarehead h2>span{display:block;font-size:.65em;letter-spacing:-.035em;line-height:1.25;margin-top:12px;color:#aaa59b}.hx-copy h2>br,.hx-directioncopy h2>br,.hx-softwarehead h2>br{display:none}.hx-copy h3[data-modetitle]{font-size:18px;margin-top:28px;padding-top:22px;border-top:1px solid var(--hx-line);letter-spacing:-.02em}.hx-rt-scroll{display:contents}.hx-rtvisual .hx-stepbuttons{margin-top:22px}.hx-rtvisual .hx-stepbuttons button{text-align:center}.hx-rtvisual .hx-stepbuttons b{margin-bottom:4px}@media(max-width:749px){.hx-feature-label{gap:18px;margin-bottom:28px;padding-bottom:14px}.hx-feature-label span:first-child{font-size:9px}.hx-feature-label span:last-child{font-size:8px;max-width:48%;line-height:1.6}.hx-copy h2>span,.hx-directioncopy h2>span,.hx-softwarehead h2>span{font-size:.68em;margin-top:10px}.hx-gauge .hx-readout output{font-size:clamp(45px,14vw,68px)}.hx-gauge .hx-readout>span{font-size:13px}.hx-speedvisual .hx-readoutlabel{font-size:8px;margin:-12px 0 18px!important}.hx-rt-scroll{display:block;width:100%}.hx-rtvisual{width:100%}}@media(max-width:749px)and (min-height:650px)and (prefers-reduced-motion:no-preference){.hx-rt-scroll{height:calc(440px + 90svh);position:relative}.hx-rapidchapter .hx-rtvisual{position:sticky;top:calc(var(--hx-header-offset,0px) + 68px);padding:20px}.hx-rtvisual .hx-rtstage{height:205px;padding:20px 0;gap:12px}.hx-rtvisual .hx-rttrack{height:156px;width:60px}.hx-rtvisual .hx-rtlabels{height:162px;width:43px;font-size:7px}.hx-rtvisual .hx-rtknob{height:32px;left:6px;right:6px}.hx-rtvisual .hx-rtinfo{flex:1;min-width:0}.hx-rtvisual .hx-rtinfo>strong{font-size:27px;margin:8px 0}.hx-rtvisual .hx-rtinfo p{font-size:11px;line-height:1.6}.hx-rtvisual .hx-rtwave{height:47px}.hx-rtvisual .hx-axis{font-size:7px}.hx-rtvisual .hx-stepbuttons{margin-top:17px}.hx-rtvisual .hx-stepbuttons button{padding:8px;font-size:10px;min-height:46px}.hx-rtvisual .hx-panelhead{padding-bottom:12px;font-size:7px}}@media(prefers-reduced-motion:reduce){.hx-film-starting .hx-cinema-copy{opacity:1;translate:none}.hx-gauge-fill,.hx-gauge-needle{transition:none}.hx-speedvisual .hx-reportdot{animation:none}}.hx-games{width:min(90%,1320px);margin:auto;padding:88px 0 100px;border-bottom:1px solid var(--hx-line)}.hx-gamesheading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.hx-gamesheading h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.055em;line-height:1.05}.hx-gamesheading>p{max-width:350px;color:#aaa59a;font-size:15px;line-height:1.7}.hx-gamesheading .hx-kicker{margin-bottom:16px!important}.hx-gamesgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hx-gamecard{min-width:0;overflow:hidden;border:1px solid #ffffff20;border-radius:17px;background:linear-gradient(155deg,#1c1b18,#101010);transition:border-color .3s,transform .3s}.hx-gamecard:hover{border-color:#bfa77480;transform:translateY(-4px)}.hx-gameart{position:relative;aspect-ratio:460/215;background:#25221c;overflow:hidden}.hx-gameart img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.hx-gamecard:nth-child(2) .hx-gameart img{object-position:center 22%}.hx-gamecard:hover img{transform:scale(1.04)}.hx-gameindex{position:absolute;top:12px;left:12px;border:1px solid #ffffff35;border-radius:20px;background:#090909c9;padding:3px 8px;font-size:9px;color:#eee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hx-gamebody{padding:22px 20px;display:flex;flex-direction:column}.hx-gamegenre{color:var(--hx-accent);font-size:8px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 9px!important}.hx-gamebody h3{font-size:22px;letter-spacing:-.035em;line-height:1.15;min-height:51px}.hx-gamescore{display:flex;align-items:center;justify-content:space-between;margin:23px 0 10px}.hx-gamescore>span{font-size:10px;letter-spacing:.06em;color:#aaa59a}.hx-gamescore strong{font-size:34px;line-height:1;color:var(--hx-accent);font-weight:500;letter-spacing:-.055em}.hx-gamescore small{font-size:15px;margin-left:3px}.hx-fit-track{height:3px;background:#ffffff15;border-radius:5px;overflow:hidden}.hx-fit-track i{display:block;width:calc(var(--hx-fit)*100%);height:100%;background:var(--hx-accent);transform:scaleX(0);transform-origin:left;transition:transform 1.2s ease}.hx-seen .hx-fit-track i{transform:scaleX(1)}.hx-gamecopy{font-size:12px;line-height:1.75;color:#b5b1a8;min-height:84px;margin:20px 0!important}.hx-gamebody>a{font-size:10px;color:#d5c198;display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #ffffff12}.hx-gamesnote{max-width:900px;color:#969189;font-size:11px;line-height:1.8;margin-top:28px!important}@media(max-width:1099px){.hx-gamesgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-gamebody h3{min-height:0}.hx-gamecopy{min-height:63px}}@media(max-width:749px){.hx-games{width:88%;padding:60px 0}.hx-gamesheading{display:block;margin-bottom:26px}.hx-gamesheading>p{margin-top:22px;font-size:14px}.hx-gamesgrid{grid-template-columns:1fr;gap:22px}.hx-gamebody{padding:24px}.hx-gamebody h3{font-size:27px}.hx-gamecopy{min-height:0;font-size:13px}.hx-gamescore{margin-top:22px}.hx-gameart{aspect-ratio:460/215}.hx-gamesnote{font-size:10px}}@media(prefers-reduced-motion:reduce){.hx-fit-track i,.hx-gamecard:hover,.hx-gamecard:hover img{transform:none}}m4g-he-experience{--hx-section-space:76px;--hx-heading:clamp(32px,3.6vw,50px)}.hx-introduction,.hx-chapter,.hx-build,.hx-direction,.hx-lightsection,.hx-software,.hx-specs,.hx-games,.hx-switchstory,.hx-package{padding-block:var(--hx-section-space)}.hx-copy h2,.hx-buildcopy h2,.hx-directioncopy h2,.hx-lighthead h2,.hx-softwarehead h2,.hx-specs h2,.hx-gamesheading h2,.hx-sectionhead h2,.hx-intro-heading h2,.hx-rapidchapter .hx-copy h2{font-size:var(--hx-heading);line-height:1.12;letter-spacing:-.045em;text-wrap:balance;margin-bottom:22px!important}.hx-copy h2 span,.hx-directioncopy h2 span,.hx-softwarehead h2 span,.hx-intro-heading h2 span{font-size:.78em;line-height:1.2;margin-top:8px}.hx-feature-label{margin-bottom:32px}.hx-feature-row{column-gap:7%}.hx-gamesheading{margin-bottom:20px}.hx-gamesheading h2{margin-bottom:0!important}.hx-gamesheading>p{font-size:14px}.hx-gamesnote{margin-top:20px!important;font-size:10px;max-width:80ch}.hx-carouselbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 18px}.hx-carouselbar>p{font-size:11px;color:#aaa59a}.hx-carouselbar>div{display:flex;align-items:center;gap:8px}.hx-carouselbar output{font-size:10px;color:#aaa59a;letter-spacing:.07em;margin-right:12px}.hx-carouselbar button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff30;border-radius:50%;color:#f0eadd;background:#141414;font-size:18px}.hx-carouselbar button:hover:not(:disabled){border-color:var(--hx-accent);color:var(--hx-accent)}.hx-carouselbar button:disabled{opacity:.3;cursor:default}.hx-gamesgrid{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;padding:0 0 4px;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.hx-gamesgrid::-webkit-scrollbar{display:none}.hx-gamecard{flex:0 0 clamp(252px,25vw,306px);scroll-snap-align:start;scroll-snap-stop:normal}.hx-gamecard:hover{transform:none}.hx-gamebody{padding:20px}.hx-gamebody h3{font-size:22px;min-height:48px}.hx-gamescore{margin-top:17px}.hx-gamecopy{min-height:84px;font-size:12px}.hx-gameart{aspect-ratio:460/215}.hx-gamebody>a{padding-top:12px}.hx-gamesgrid:focus-visible{outline:1px solid var(--hx-accent);outline-offset:7px}.hx-switchstory,.hx-package{width:min(90%,1320px);margin:auto;border-bottom:1px solid var(--hx-line)}.hx-sectionhead{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:end;margin-bottom:36px}.hx-sectionhead h2{margin-bottom:0!important}.hx-sectionhead>p{color:#aaa59a;font-size:15px;line-height:1.75;max-width:46ch}.hx-switchstory-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:6%;align-items:center}.hx-switchportrait{position:relative;min-width:0;margin:0;aspect-ratio:1.2;border:1px solid #ffffff15;border-radius:20px;overflow:hidden;background:#0b0b0b}.hx-switchportrait>img{display:block;width:100%;height:100%;object-fit:cover}.hx-switchportrait figcaption{position:absolute;bottom:18px;left:22px;font-size:9px;color:#88847b}.hx-switchcallout{position:absolute;font-size:8px;letter-spacing:.1em;color:#d7c394;border-bottom:1px solid #b89f6560;padding-bottom:8px}.hx-callout-one{top:16%;left:7%}.hx-callout-two{bottom:20%;right:7%}.hx-callout-three{top:14%;right:7%}.hx-switchcallout:after{content:"";position:absolute;top:100%;height:26px;width:1px;background:#b89f6560}.hx-callout-two:after{right:0;top:auto;bottom:100%}.hx-switchfeatures{display:grid;gap:24px}.hx-switchfeatures article{display:flex;gap:18px;padding-bottom:22px;border-bottom:1px solid #ffffff13}.hx-switchfeatures article>span{font-size:10px;color:var(--hx-accent);padding-top:4px}.hx-switchfeatures h3{font-size:19px;letter-spacing:-.02em;margin-bottom:9px}.hx-switchfeatures p{font-size:13px;line-height:1.75;color:#aaa59a}.hx-kitgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;background:#121212}.hx-kitgrid article{position:relative;padding:22px 18px 25px;border-inline-end:1px solid #ffffff14}.hx-kitgrid article:last-child{border:0}.hx-kitquantity{color:var(--hx-accent);font-size:11px}.hx-kitgrid svg{display:block;width:90%;height:68px;margin:18px auto 20px;color:#d1cab9}.hx-kitgrid h3{font-size:12px;line-height:1.6;color:#dedbd3;font-weight:400}.hx-strapfeature{display:grid;grid-template-columns:1.15fr .85fr;gap:6%;align-items:center;margin-top:44px}.hx-strapfeature figure{margin:0;border:1px solid #ffffff15;border-radius:18px;overflow:hidden;aspect-ratio:1.8;background:#0b0b0b}.hx-strapfeature img{width:100%;height:100%;object-fit:contain;display:block}.hx-strapfeature h3{font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance;margin-bottom:20px}.hx-strapfeature>div>p:not(.hx-kicker){font-size:14px;line-height:1.8;color:#aaa59a}.hx-strapdimensions{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;padding-top:18px;border-top:1px solid #ffffff18;font-size:10px;color:#d0bb8f}.hx-buy-intro{padding-top:64px}.hx-buy-intro h2{font-size:var(--hx-heading)}@media(max-width:999px){.hx-kitgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-kitgrid article:nth-child(3){border-inline-end:0}.hx-kitgrid article:nth-child(-n+3){border-bottom:1px solid #ffffff14}}@media(max-width:749px){m4g-he-experience{--hx-section-space:48px;--hx-heading:clamp(30px,8vw,36px)}.hx-switchstory,.hx-package{width:88%}.hx-feature-row{gap:25px}.hx-feature-label{margin-bottom:24px}.hx-copy h2 span,.hx-directioncopy h2 span,.hx-intro-heading h2 span{font-size:.8em;margin-top:7px}.hx-gamesheading>p{margin-top:16px}.hx-carouselbar{margin-top:20px}.hx-carouselbar>p{font-size:10px;max-width:150px}.hx-carouselbar output{margin-right:5px;font-size:9px}.hx-carouselbar button{width:32px;height:32px;font-size:16px}.hx-gamesgrid{gap:13px;margin-inline-end:-6.8%;padding-inline-end:6.8%}.hx-gamecard{flex-basis:242px;border-radius:14px}.hx-gamebody{padding:16px}.hx-gamebody h3{font-size:20px;min-height:44px}.hx-gamegenre{font-size:7px}.hx-gamescore strong{font-size:29px}.hx-gamescore{margin-top:15px}.hx-gamecopy{font-size:11px;line-height:1.65;min-height:73px;margin-block:16px!important}.hx-gameart{aspect-ratio:2.25}.hx-gamesnote{font-size:9px;line-height:1.7}.hx-sectionhead{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.hx-sectionhead>p{font-size:14px}.hx-switchstory-grid,.hx-strapfeature{grid-template-columns:1fr;gap:28px}.hx-switchportrait{aspect-ratio:1.2}.hx-switchfeatures{gap:18px}.hx-switchfeatures article{gap:15px;padding-bottom:18px}.hx-switchfeatures h3{font-size:18px}.hx-switchfeatures p{font-size:12px}.hx-switchcallout{font-size:6px}.hx-switchportrait figcaption{font-size:8px;left:16px;bottom:14px}.hx-kitgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-kitgrid article{padding:18px 15px;border-bottom:1px solid #ffffff14}.hx-kitgrid article:nth-child(3){border-inline-end:1px solid #ffffff14}.hx-kitgrid article:nth-child(2n){border-inline-end:0}.hx-kitgrid article:nth-last-child(-n+2){border-bottom:0}.hx-kitgrid svg{height:60px;margin-block:14px}.hx-kitgrid h3{font-size:11px}.hx-strapfeature{margin-top:30px}.hx-strapfeature h3{font-size:30px}.hx-strapfeature>div>p:not(.hx-kicker){font-size:13px}.hx-strapdimensions{gap:10px 14px;font-size:9px}.hx-buy-intro{padding-top:48px}}.hx-cinema{height:calc(100svh - 64px);min-height:0;max-height:1100px}.hx-nav-before .hx-nav{visibility:hidden;pointer-events:none}.hx-nav{transition:opacity .25s}.hx-nav-before .hx-nav{opacity:0}.hx-techdiagram{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:5%;align-items:center;margin-top:28px}.hx-technotes{display:grid;gap:65px}.hx-technote{position:relative;padding-top:16px;border-top:1px solid #bda77955}.hx-technote>span{font-size:10px;color:var(--hx-accent);letter-spacing:.1em}.hx-technote h3{font-size:19px;margin:10px 0;letter-spacing:-.02em}.hx-technote p{font-size:13px;line-height:1.75;color:#aaa59a}.hx-techcore{margin:0;min-width:0;background:transparent}.hx-techcore svg{display:block;width:100%;height:auto;max-height:450px;overflow:visible}.hx-techmoving{transform:translateY(var(--hx-tech-travel,52px));transition:transform .8s cubic-bezier(.25,.8,.25,1)}.hx-techfield{opacity:.75}.hx-techcore figcaption{text-align:center;color:#88847b;font-size:9px;line-height:1.6;margin-top:15px}.hx-techsignal{display:flex;align-items:center;gap:30px;max-width:660px;margin:30px auto 24px;border-top:1px solid #ffffff18;padding-top:24px}.hx-techsignal>span{font-size:9px;letter-spacing:.1em;white-space:nowrap;color:#a59d8e}.hx-techsignal svg{flex:1;min-width:0;max-height:62px}.hx-techsignal strong{font-size:12px;letter-spacing:.1em;color:#e4cca0;min-width:58px}.hx-techsignal strong.hx-tech-reset{color:#97938a}.hx-techcontrols{display:flex;justify-content:center;gap:10px}.hx-techcontrols button{display:flex;gap:12px;align-items:center;border:1px solid #ffffff26;border-radius:30px;padding:12px 22px;font-size:12px;min-height:44px}.hx-techcontrols button span{color:#999182;font-size:9px}.hx-techcontrols button[aria-pressed=true]{border-color:#cfb780;color:#eddbb4;background:#c1a46c0c}.hx-techcaption{text-align:center;color:#aaa59a;font-size:12px;line-height:1.7;min-height:42px;margin-top:18px!important}.hx-strapfeature{grid-template-columns:1fr;gap:28px;margin-top:46px}.hx-strapfeature figure{background:transparent;border:0;border-radius:0;aspect-ratio:auto;overflow:visible;padding:32px 0}.hx-strapfeature img{height:auto;width:100%;max-height:180px;object-fit:contain}.hx-strapfeature>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 8%;align-items:start}.hx-strapfeature .hx-kicker{grid-column:1/-1;margin-bottom:0!important}.hx-strapfeature h3{margin:0;font-size:32px}.hx-strapdimensions{grid-column:2;margin-top:6px;padding-top:16px}@media(max-width:749px){.hx-cinema{height:calc(100svh - 56px);min-height:0}.hx-techdiagram{grid-template-columns:1fr 1fr;gap:26px 22px}.hx-techcore{grid-column:1/-1;grid-row:1;width:88%;max-width:350px;justify-self:center}.hx-technotes{gap:24px;align-self:start}.hx-technote h3{font-size:15px}.hx-technote p{font-size:11px;line-height:1.7}.hx-techsignal{gap:14px;margin-top:24px}.hx-techsignal>span{font-size:8px}.hx-techsignal strong{font-size:10px;min-width:48px}.hx-techcontrols{gap:6px}.hx-techcontrols button{padding:10px 12px;gap:7px;font-size:11px}.hx-techcaption{font-size:11px;min-height:56px}.hx-strapfeature{gap:22px}.hx-strapfeature figure{padding:20px 0}.hx-strapfeature img{max-height:95px}.hx-strapfeature>div{grid-template-columns:1fr;gap:16px}.hx-strapfeature .hx-kicker,.hx-strapdimensions{grid-column:1}.hx-strapfeature h3{font-size:29px}.hx-strapdimensions{margin-top:0}}@media(prefers-reduced-motion:reduce){.hx-techmoving{transition:none}}.hx-strapfeature figure{position:relative;aspect-ratio:11.2;padding:0;overflow:hidden;margin:24px 0}.hx-strapfeature img{position:absolute;width:106%;max-width:none;max-height:none;height:auto;left:-3%;top:50%;transform:translateY(-50%)}.hx-switchcard{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(28px,6vw,88px);padding:clamp(24px,5vw,68px);border:1px solid #ffffff18;border-radius:24px;background:linear-gradient(135deg,#151515,#0d0d0d 70%);overflow:hidden}.hx-switchproduct-image{display:grid;place-items:center;min-width:0;min-height:340px;margin:0;background:transparent}.hx-switchproduct-image img{display:block;width:min(100%,640px);height:auto;object-fit:contain;filter:drop-shadow(0 28px 34px #d3b77a20)}.hx-switchproduct-copy>.hx-kicker{font-size:9px;letter-spacing:.18em;color:#c6b17e}.hx-switchproduct-copy h3{font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.06em;margin:16px 0 22px}.hx-switchproduct-copy>p:not(.hx-kicker){max-width:42ch;font-size:15px;line-height:1.8;color:#b8b5ad}.hx-switchstats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.hx-switchstat{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:5px;padding-top:18px;border-top:1px solid #ffffff22}.hx-switchstat svg{grid-row:1/3;width:25px;height:25px;fill:none;stroke:#d4bb83;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.hx-switchstat strong{font-size:clamp(16px,1.65vw,22px);line-height:1.2;letter-spacing:-.025em;color:#f1eee7}.hx-switchstat span{font-size:8px;letter-spacing:.13em;color:#9a968c}@media(max-width:749px){.hx-film video{position:absolute;top:0;right:0;bottom:0;left:0;width:65%;height:65%;max-width:none;margin:auto;object-fit:contain;object-position:center}.hx-switchcard{grid-template-columns:1fr;gap:6px;padding:22px 20px 26px;border-radius:20px}.hx-switchproduct-image{min-height:0;height:245px;margin:-8px -6px 0}.hx-switchproduct-image img{width:100%;height:100%;object-fit:contain}.hx-switchproduct-copy h3{font-size:38px;margin:10px 0 14px}.hx-switchproduct-copy>p:not(.hx-kicker){font-size:13px}.hx-switchstats{gap:14px;margin-top:24px}.hx-switchstat{grid-template-columns:22px 1fr;column-gap:8px;padding-top:14px}.hx-switchstat svg{width:20px;height:20px}.hx-switchstat strong{font-size:15px}.hx-switchstat span{font-size:7px;letter-spacing:.1em}}.hx-icon-down,.hx-icon-external,.hx-icon-chevron{display:inline-block;width:16px;height:16px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hx-cinema-bottom .hx-icon-down{width:18px;height:18px;color:var(--hx-accent)}.hx-gamebody .hx-icon-external{width:14px;height:14px;color:var(--hx-accent)}.hx-carouselbar .hx-icon-chevron{width:18px;height:18px}.hx-motion-intro{margin-top:36px}.hx-motion-stage{position:relative;isolation:isolate;overflow:hidden;min-height:490px;border:1px solid var(--hx-line);border-radius:24px;background:radial-gradient(ellipse at 50% 50%,#30291c66,transparent 68%)}.hx-motion-stage .hx-product-portrait{height:350px;margin:0 4%;position:relative;z-index:1;background:none;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.hx-motion-stage .hx-product-portrait img{object-fit:contain;transform:none}.hx-motion-intro[data-intro-step="1"] .hx-product-portrait{transform:translateY(-10px) scale(1.035)}.hx-motion-intro[data-intro-step="2"] .hx-product-portrait{transform:translateY(-5px) rotate(-2deg)}.hx-orbit{position:absolute;width:70%;height:45%;left:15%;top:20%;border:1px solid #cdb38428;border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 70px #cdb3840a;z-index:0}.hx-orbit:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed #cdb38428;border-radius:inherit;animation:hx-orbit-turn 24s linear infinite;animation-play-state:paused}.hx-active .hx-orbit:after{animation-play-state:running}.hx-motion-readout{position:relative;z-index:2;text-align:center;padding:0 20px 28px}.hx-motion-readout>span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--hx-accent)}.hx-motion-readout strong{display:block;font-size:clamp(36px,5vw,66px);letter-spacing:-.05em;line-height:1.2;margin:7px 0;font-weight:500}.hx-motion-readout strong span{font-size:.38em;letter-spacing:0;margin-left:8px;color:var(--hx-accent)}.hx-motion-readout p{font-size:13px;color:var(--hx-muted);min-height:20px}.hx-motion-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}.hx-motion-steps button{text-align:left;border:0;border-top:1px solid #ffffff26;background:none;color:#a29e96;padding:16px 0;transition:color .3s,border-color .3s;cursor:pointer}.hx-motion-steps button[aria-pressed=true]{color:#fff;border-color:var(--hx-accent)}.hx-motion-steps button>span{font-size:10px;color:var(--hx-accent)}.hx-motion-steps strong{display:block;font-size:17px;font-weight:500;margin:8px 0}.hx-motion-steps small{display:block;font-size:11px;line-height:1.6}.hx-command-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;column-gap:9%;align-items:start}.hx-command-heading{grid-column:2;grid-row:1}.hx-command-layout>.hx-modebuttons{grid-column:2;grid-row:2;margin:0 0 24px}.hx-command-layout>.hx-commandvisual{grid-column:1;grid-row:1 / 4;align-self:center;width:100%;min-height:385px}.hx-command-description{grid-column:2;grid-row:3;min-height:185px}.hx-command-description h3[data-modetitle]{margin:0;padding:0;border:0;font-size:19px}.hx-command-description [data-modecopy]{min-height:72px;font-size:14px!important;line-height:1.65!important}.hx-commandvisual .hx-outputs{min-height:85px;margin-bottom:16px}.hx-commandvisual .hx-commandfoot{min-height:34px;padding:0 8px}.hx-commandvisual[data-current-mode=dks] .hx-commandkey{transform:translateY(10px);box-shadow:0 8px #796849}.hx-commandvisual[data-current-mode=mt] .hx-commandkey{box-shadow:0 12px #796849,0 0 35px #cdb38422}.hx-commandkey{transition:transform .4s,box-shadow .4s}.hx-commandline{overflow:hidden;position:relative}.hx-active .hx-commandline:after{content:"";position:absolute;width:100%;height:18px;top:-18px;left:0;background:var(--hx-accent);animation:hx-signal 1.8s ease-in-out infinite}.hx-software{grid-template-columns:.8fr 1.2fr;gap:28px 7%}.hx-softwarehead{grid-column:1;grid-row:1}.hx-software-action{grid-column:1;grid-row:2;align-self:start}.hx-software-motion{grid-column:2;grid-row:1 / 3;border:1px solid #cdb38438;border-radius:20px;padding:28px;background:linear-gradient(145deg,#201d18,#101010 70%);min-width:0}.hx-software-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#a49e92}.hx-software-top>span:first-child{font-size:18px;color:#f6f2e9;letter-spacing:.04em}.hx-software-top i{height:5px;width:5px;border-radius:50%;background:var(--hx-accent)}.hx-software-keyboard{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin:40px 0;padding:18px;border:1px solid #ffffff22;border-radius:12px;transform:perspective(650px) rotateX(18deg)}.hx-software-keyboard i{aspect-ratio:1;background:#232220;border:1px solid #ffffff15;border-radius:4px}.hx-software-keyboard .hx-lit{background:#cdb38430;border-color:#cdb38499}.hx-active .hx-software-keyboard .hx-lit{animation:hx-keyglow 2.8s ease-in-out infinite}.hx-software-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hx-software-controls>div{min-width:0;border-top:1px solid #ffffff20;padding-top:15px}.hx-software-controls span{display:block;font-size:10px;color:#aba69c}.hx-software-controls strong{display:block;font-size:17px;font-weight:400;margin:9px 0 15px;white-space:nowrap}.hx-software-controls small{font-size:10px;color:var(--hx-accent)}.hx-setting-track,.hx-setting-pulse,.hx-setting-colors{display:block;height:3px;border-radius:3px;background:#ffffff20;position:relative;overflow:hidden}.hx-setting-track:after,.hx-setting-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hx-accent);transform-origin:left;transform:scaleX(.55)}.hx-active .hx-setting-track:after{animation:hx-setting 4s ease-in-out infinite}.hx-active .hx-setting-pulse:after{animation:hx-setting 2s ease-in-out infinite reverse}.hx-setting-colors{background:linear-gradient(90deg,#eee6d8,#cdb384,#827560)}@keyframes hx-orbit-turn{to{transform:rotate(360deg)}}@keyframes hx-signal{to{top:100%}}@keyframes hx-keyglow{50%{background:#cdb38466;box-shadow:0 0 16px #cdb38422}}@keyframes hx-setting{50%{transform:scaleX(.9)}}@media(max-width:749px){.hx-cinema{height:clamp(360px,62svh,560px);min-height:0;max-height:none}.hx-film{transform:none}.hx-film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0;object-fit:contain;object-position:center}.hx-cinema-copy{padding:0 6%;bottom:82px;top:auto}.hx-cinema :is(h1,h2){font-size:clamp(36px,10vw,48px)}.hx-cinema-copy>p:last-child{font-size:13px;max-width:30ch;margin:12px auto 0}.hx-cinema-bottom{bottom:20px}m4g-he-experience{--hx-section-space:52px;--hx-heading:clamp(30px,8.2vw,38px)}.hx-kicker{line-height:1.6;letter-spacing:.12em}.hx-copy h2,.hx-softwarehead h2{margin-bottom:18px!important}.hx-feature-row{gap:24px}.hx-feature-label{margin-bottom:24px}.hx-copy>p:not(.hx-kicker):not(.hx-caption){line-height:1.65;font-size:14px}.hx-caption{margin-top:16px!important}.hx-intro-heading h2 span{display:block;margin-top:9px}.hx-motion-intro{margin-top:26px}.hx-motion-stage{min-height:325px;border-radius:18px}.hx-motion-stage .hx-product-portrait{height:215px;margin:0 -4%}.hx-motion-readout{padding:0 15px 22px}.hx-motion-readout strong{font-size:40px}.hx-motion-readout p{font-size:11px;min-height:32px;max-width:27ch;margin:auto}.hx-motion-steps{gap:12px;margin-top:18px}.hx-motion-steps strong{font-size:12px;line-height:1.4;min-height:34px}.hx-motion-steps small{font-size:10px;line-height:1.5}.hx-motion-steps button{padding:12px 0}.hx-ribbon{padding-block:28px;gap:22px 0}.hx-command-layout{display:flex;flex-direction:column;gap:0}.hx-command-heading{width:100%}.hx-command-layout>.hx-modebuttons{width:100%;margin:4px 0 20px;gap:6px}.hx-modebuttons button{flex:1;min-height:44px;padding:10px 8px;font-size:12px}.hx-command-layout>.hx-commandvisual{min-height:345px;padding:20px;margin-bottom:22px}.hx-commandvisual .hx-commandkey{margin-top:24px}.hx-command-description{min-height:175px;width:100%}.hx-command-description [data-modecopy]{min-height:64px}.hx-outputs>div{min-width:100px}.hx-command-description h3[data-modetitle]{font-size:18px}.hx-software{display:grid;grid-template-columns:1fr;gap:24px}.hx-softwarehead,.hx-software-motion,.hx-software-action{grid-column:1;grid-row:auto;order:initial}.hx-software-motion{padding:20px 16px}.hx-software-keyboard{gap:4px;padding:12px;margin:28px 0}.hx-software-controls{gap:10px}.hx-software-controls strong{font-size:13px}.hx-software-controls small{font-size:8px}.hx-software-controls span{font-size:9px}.hx-software-motion>.hx-caption{font-size:9px!important}.hx-software-action>.hx-caption{max-width:38ch}.hx-download-button{min-height:48px}.hx-rt-scroll{height:auto;min-height:0}.hx-rapidchapter .hx-rtvisual{position:relative;top:auto}.hx-motion-visual{margin-top:24px!important;margin-bottom:0}.hx-lightsection,.hx-build{gap:24px}}@media(prefers-reduced-motion:reduce){.hx-motion-stage .hx-product-portrait{transform:none!important}.hx-orbit:after,.hx-commandline:after,.hx-software-keyboard .hx-lit,.hx-setting-track:after,.hx-setting-pulse:after{animation:none!important}}.hx-motion-stage .hx-product-portrait img{transform:scale(1.65)}.hx-ready .hx-art img,.hx-ready .hx-switchproduct-image img,.hx-ready .hx-kitgrid article{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .8s ease}.hx-ready [data-chapter]:not(.hx-seen) .hx-art img,.hx-ready .hx-switchstory:not(.hx-seen) .hx-switchproduct-image img{transform:translateY(24px);opacity:.6}.hx-ready .hx-package:not(.hx-seen) .hx-kitgrid article{transform:translateY(20px);opacity:.4}.hx-kitgrid article:nth-child(2){transition-delay:.07s}.hx-kitgrid article:nth-child(3){transition-delay:.14s}.hx-kitgrid article:nth-child(4){transition-delay:.21s}.hx-kitgrid article:nth-child(5){transition-delay:.28s}.hx-kitgrid article:nth-child(6){transition-delay:.35s}@media(max-width:749px){.hx-commandvisual .hx-commandkey{width:80px;height:80px;font-size:32px;margin:18px auto 0}.hx-commandvisual .hx-commandline{height:35px;margin-top:10px}.hx-commandvisual .hx-outputs{margin-top:10px}.hx-commandvisual .hx-panelhead{min-height:24px}.hx-command-layout>.hx-commandvisual{height:345px;min-height:345px}.hx-motion-stage .hx-product-portrait img{transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.hx-ready .hx-art img,.hx-ready .hx-switchproduct-image img,.hx-ready .hx-kitgrid article{transform:none!important;opacity:1!important}}.hx-software-real{padding:20px;overflow:hidden;background:linear-gradient(145deg,#1c1b18,#101010)}.hx-software-real .hx-software-top{margin-bottom:18px}.hx-software-tabs{display:flex;gap:6px;margin-bottom:16px}.hx-software-tabs button{padding:10px 14px;min-height:42px;border:1px solid #ffffff20;border-radius:7px;background:transparent;color:#b7b3aa;font-size:11px;cursor:pointer}.hx-software-tabs button[aria-pressed=true]{background:#cdb384;color:#16130e;border-color:#cdb384}.hx-software-capture{position:relative;aspect-ratio:1.863;overflow:hidden;margin:0;border:1px solid #ffffff16;border-radius:9px;background:#111}.hx-software-capture img{display:block;position:absolute;width:100%;height:auto;max-width:none;left:0;top:0;transition:width .7s cubic-bezier(.2,.7,.2,1),left .7s cubic-bezier(.2,.7,.2,1),top .7s cubic-bezier(.2,.7,.2,1)}.hx-software-real[data-software-view=actuation] .hx-software-capture img{width:210%;left:-38%;top:-109%}.hx-software-real[data-software-view=rapid] .hx-software-capture img{width:210%;left:-93%;top:-109%}.hx-software-summary{margin-top:20px;min-height:92px}.hx-software-summary strong{font-size:16px;font-weight:500}.hx-software-summary p{font-size:12px;color:#aaa59a;line-height:1.7;max-width:60ch;margin-top:7px}.hx-software-full{display:inline-flex;align-items:center;gap:12px;color:var(--hx-accent);font-size:10px;padding-block:8px}.hx-download-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:749px){.hx-software-real{padding:16px 12px}.hx-software-tabs{gap:5px}.hx-software-tabs button{flex:1;padding:9px 6px;font-size:10px}.hx-software-capture{aspect-ratio:1.1}.hx-software-capture img{width:200%;left:-50%;top:0}.hx-software-real[data-software-view=actuation] .hx-software-capture img{width:400%;left:-74%;top:-127%}.hx-software-real[data-software-view=rapid] .hx-software-capture img{width:400%;left:-177%;top:-127%}.hx-software-summary{min-height:106px;margin-top:18px}.hx-software-summary strong{font-size:15px}.hx-software-summary p{font-size:12px}.hx-software-real .hx-software-top{font-size:8px}.hx-software-real .hx-software-top>span:first-child{font-size:15px}}@media(max-width:749px){.hx-cinema{background:#0a0a0a}.hx-cinema .hx-film{inset:50% 0 auto;height:auto;aspect-ratio:16/9;background:#0a0a0a;transform:translateY(-50%)}.hx-cinema .hx-film video{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent)}.hx-cinema .hx-film:after{background:linear-gradient(to right,#0a0a0a88,transparent 6%,transparent 94%,#0a0a0a88);pointer-events:none}}.hx-power-intro{position:relative;isolation:isolate;padding:88px 0 48px;text-align:center;border:0;overflow:hidden}.hx-power-intro .hx-intro-heading{max-width:1000px;margin:auto;position:relative;z-index:1}.hx-power-intro .hx-intro-heading h2{font-size:clamp(46px,6.2vw,88px);line-height:1.04;letter-spacing:-.065em;margin:0!important}.hx-power-intro .hx-intro-line{display:block;color:#f7f5ef}.hx-power-intro .hx-intro-line.hx-gold-text{color:var(--hx-accent);margin-top:7px}.hx-power-lead{max-width:560px;margin:26px auto 0!important;font-size:16px;line-height:1.7;color:#aeaaa2;text-wrap:balance}.hx-power-intro.hx-seen .hx-intro-line{animation:hxPowerTitle .9s both}.hx-power-intro.hx-seen .hx-intro-line:nth-child(2){animation-delay:.18s}.hx-intro-energy{position:absolute;top:5%;right:0;bottom:5%;left:0;z-index:0;pointer-events:none;opacity:.55;overflow:hidden}.hx-intro-energy i{position:absolute;width:34%;height:1px;background:linear-gradient(90deg,transparent,#cbb38666,transparent);left:-40%;top:15%;transform:rotate(-14deg);animation:hxEnergy 4s ease-out infinite;animation-play-state:paused}.hx-intro-energy i:nth-child(2){top:70%;animation-delay:1.3s}.hx-intro-energy i:nth-child(3){top:94%;animation-delay:2.6s}.hx-active .hx-intro-energy i{animation-play-state:running}.hx-motion-toggle{display:inline-flex;align-items:center;gap:8px;color:#969088;background:transparent;border:0;font-size:10px!important;margin-top:25px;padding:8px}.hx-motion-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3}.hx-ribbon{padding:0 0 72px;gap:14px;border:0}.hx-ribbon>span{min-height:155px}.hx-ribbon a{display:block}.hx-card-signal{height:32px;width:100%;display:block;margin:0 0 21px;fill:none;stroke:#cbb38629;stroke-width:1}.hx-card-signal path+path{stroke:#ddc494;stroke-dasharray:24 240;animation:hxCardSignal 2s linear infinite;animation-play-state:paused}.hx-active .hx-card-signal path+path{animation-play-state:running}.hx-card-signal-1{transform:scaleY(-1)}.hx-card-signal-2 path+path{animation-duration:.9s}.hx-card-signal-3 path+path{animation-direction:reverse}.hx-chapter,.hx-build,.hx-direction,.hx-lightsection,.hx-software,.hx-specs,.hx-switchstory,.hx-games,.hx-package{padding-top:80px;padding-bottom:80px}.hx-copy h2,.hx-buildcopy h2,.hx-directioncopy h2,.hx-lighthead h2,.hx-softwarehead h2,.hx-specs h2,.hx-gamesheading h2,.hx-sectionhead h2{font-size:clamp(32px,3.8vw,54px);line-height:1.1;letter-spacing:-.05em}.hx-copy h2>span{font-size:.76em;margin-top:10px}.hx-copy>p:not(.hx-kicker):not(.hx-caption){max-width:43ch}.hx-copy>.hx-kicker{color:var(--hx-accent)}.hx-visual{border-radius:20px;border-color:#cbb38625;padding:28px}.hx-feature-row{gap:7%;align-items:center}.hx-speedvisual{min-height:500px}.hx-speed-sport{box-shadow:0 0 70px #cbb3860c,inset 0 0 40px #cbb38609}.hx-rapidchapter{display:block;min-height:0}.hx-rapidchapter>.hx-feature-row{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.hx-rapidchapter .hx-rt-scroll{display:block;height:auto;min-height:0}.hx-rapidchapter .hx-rtvisual{position:relative;top:auto;grid-column:auto;grid-row:auto}.hx-rapidchapter .hx-copy{grid-column:auto;grid-row:auto;padding:0}.hx-rtknob{top:0!important;transform:translateY(var(--rt-y,143px));transition:transform .65s cubic-bezier(.2,.8,.2,1)}.hx-rtfill{height:100%!important;transform:scaleY(var(--rt-fill,.75));transform-origin:top;transition:transform .65s}.hx-stem{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.hx-play-details{margin-top:24px;border:1px solid #ffffff18;border-radius:10px;padding:15px 20px}.hx-play-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:12px;color:#bdb8ad}.hx-play-details summary svg{width:18px;height:18px;fill:none;stroke:currentColor}.hx-play-details .hx-motion-visual{max-width:750px;margin:22px auto 0!important}.hx-switchcard{position:relative;overflow:hidden;background:radial-gradient(ellipse at 27% 50%,#cbb3860e,transparent 55%);border-color:#cbb38625;border-radius:20px}.hx-switchproduct-image img{animation:hxSwitchFloat 4s ease-in-out infinite;animation-play-state:paused}.hx-active .hx-switchproduct-image img{animation-play-state:running}.hx-switchstat svg{stroke-dasharray:140;stroke-dashoffset:0}.hx-switchstory.hx-seen .hx-switchstat svg{animation:hxDraw 1.8s both}.hx-build figure{position:relative;overflow:hidden}.hx-build.hx-seen figure img{animation:hxBuildReveal 1.6s both}.hx-build figure:after,.hx-strapfeature figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,#cbb38612 50%,transparent 60%);transform:translate(-100%);pointer-events:none;animation:hxSurfaceScan 4.5s ease-in-out infinite;animation-play-state:paused}.hx-active.hx-build figure:after,.hx-active .hx-strapfeature figure:after{animation-play-state:running}.hx-strapfeature figure{position:relative;overflow:hidden}.hx-games.hx-seen .hx-gamecard{animation:hxPowerTitle .8s both}.hx-games.hx-seen .hx-gamecard:nth-child(2){animation-delay:.1s}.hx-games.hx-seen .hx-gamecard:nth-child(3){animation-delay:.2s}.hx-games.hx-seen .hx-gamecard:nth-child(4){animation-delay:.3s}.hx-active .hx-commandkey{animation:hxKeyPress 3s ease-in-out infinite}.hx-active .hx-outputs>div{animation:hxOutputPulse 3s ease-in-out infinite}.hx-active .hx-lightkeys i{animation:hxRGBBreath 3s ease-in-out infinite}.hx-lightkeys i:nth-child(3n){animation-delay:-1s}.hx-lightkeys i:nth-child(3n+1){animation-delay:-2s}.hx-software-real{position:relative;overflow:hidden}.hx-software-real:after{content:"";position:absolute;inset:auto 20px 0;height:1px;background:linear-gradient(90deg,transparent,#cbb386,transparent);transform:scaleX(.1);animation:hxSoftwareSignal 3s ease-in-out infinite;animation-play-state:paused;pointer-events:none}.hx-active .hx-software-real:after{animation-play-state:running}.hx-specs.hx-seen dl>div{animation:hxPowerTitle .65s both}.hx-specs.hx-seen dl>div:nth-child(2){animation-delay:.1s}.hx-specs.hx-seen dl>div:nth-child(3){animation-delay:.2s}.hx-specs.hx-seen dl>div:nth-child(4){animation-delay:.3s}.hx-kitgrid article{border-radius:14px;transition:border-color .3s,transform .3s}.hx-kitgrid article:hover{transform:translateY(-4px);border-color:#cbb38677}.hx-kitgrid svg{stroke-dasharray:240;stroke-dashoffset:0;opacity:.75}.hx-package.hx-seen .hx-kitgrid svg{animation:hxKitDraw 18s linear infinite;animation-play-state:paused}.hx-package.hx-active .hx-kitgrid svg{animation-play-state:running}.hx-package.hx-seen .hx-kitgrid article:nth-child(2) svg{animation-delay:3s}.hx-package.hx-seen .hx-kitgrid article:nth-child(3) svg{animation-delay:6s}.hx-package.hx-seen .hx-kitgrid article:nth-child(4) svg{animation-delay:9s}@keyframes hxPowerTitle{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hxEnergy{0%{transform:translate(0) rotate(-14deg);opacity:0}25%{opacity:1}to{transform:translate(450%) rotate(-14deg);opacity:0}}@keyframes hxCardSignal{to{stroke-dashoffset:-264}}@keyframes hxSwitchFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hxKitDraw{0%{stroke-dashoffset:240;opacity:.75}10%{stroke-dashoffset:0;opacity:1}14%{stroke-dashoffset:0;opacity:1}16.667%,to{stroke-dashoffset:0;opacity:.75}}@keyframes hxDraw{0%{stroke-dashoffset:240;opacity:.55}40%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-240;opacity:.55}}@keyframes hxBuildReveal{0%{opacity:.3;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hxSurfaceScan{0%,15%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@keyframes hxKeyPress{0%,30%,to{transform:translateY(0)}45%,65%{transform:translateY(8px)}}@keyframes hxOutputPulse{0%,35%,to{opacity:.55}50%,75%{opacity:1}}@keyframes hxRGBBreath{0%,to{opacity:.65}50%{opacity:1}}@keyframes hxSoftwareSignal{0%,to{transform:scaleX(.1);opacity:.3}50%{transform:scaleX(1);opacity:1}}.hx-motion-paused *,.hx-motion-paused *:before,.hx-motion-paused *:after{animation-play-state:paused!important}.hx-motion-paused .hx-intro-line{animation:none!important}@media(max-width:749px){.hx-power-intro{padding:52px 0 32px}.hx-power-intro .hx-intro-heading h2{font-size:clamp(37px,10vw,52px)}.hx-power-lead{font-size:13px;max-width:32ch;margin-top:20px!important}.hx-motion-toggle{margin-top:15px}.hx-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:44px;gap:10px}.hx-ribbon>span,.hx-ribbon>span:first-child,.hx-ribbon>span:nth-child(odd){padding:16px 13px;min-height:142px;font-size:18px}.hx-ribbon small{font-size:10px}.hx-card-signal{height:24px;margin-bottom:15px}.hx-chapter,.hx-build,.hx-direction,.hx-lightsection,.hx-software,.hx-specs,.hx-switchstory,.hx-games,.hx-package{padding-top:48px;padding-bottom:48px}.hx-copy h2,.hx-buildcopy h2,.hx-directioncopy h2,.hx-lighthead h2,.hx-softwarehead h2,.hx-specs h2,.hx-gamesheading h2,.hx-sectionhead h2{font-size:32px}.hx-feature-row{gap:24px}.hx-visual{padding:20px 16px;border-radius:16px}.hx-speedvisual{min-height:0}.hx-rapidchapter>.hx-feature-row{display:flex;flex-direction:column;gap:24px}.hx-rapidchapter .hx-copy{order:-1;width:100%}.hx-rapidchapter .hx-rt-scroll{width:100%;height:auto;min-height:0}.hx-rapidchapter .hx-rtvisual{position:relative;top:auto}.hx-rtstage{gap:12px;padding:20px 0;height:290px}.hx-rtinfo>strong{font-size:29px}.hx-rtinfo p{font-size:10px}.hx-rtlabels{width:42px;font-size:6px}.hx-rttrack{width:65px}.hx-stepbuttons button{padding:10px 5px;font-size:10px}.hx-play-details{padding:14px}.hx-state{flex-wrap:wrap;gap:8px}.hx-state>span{width:100%;margin-left:0}.hx-switchcard{padding:20px 16px}.hx-software-real{min-width:0}.hx-kitgrid{gap:10px}}@media(prefers-reduced-motion:reduce){m4g-he-experience *,m4g-he-experience *:before,m4g-he-experience *:after{animation:none!important;transition:none!important}}.hx-buildart{min-height:0!important;height:clamp(280px,36vw,510px)!important}.hx-buildart img{object-fit:contain}.hx-lightsection>.hx-art{max-height:430px;overflow:hidden}.hx-lightsection>.hx-art img{max-height:430px;object-fit:contain}@media(max-width:749px){.hx-buildart{height:260px!important}.hx-lightsection>.hx-art,.hx-lightsection>.hx-art img{max-height:250px}}m4g-he-experience{position:relative;isolation:isolate;--hx-motion-ease:cubic-bezier(.16,1,.3,1)}.hx-story-stream{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .8s ease;contain:layout style}.hx-flow-ready .hx-story-stream{opacity:1}.hx-nav-before .hx-story-stream{opacity:0}.hx-story-stream svg{display:block;width:100%;overflow:visible;position:absolute;left:0}.hx-story-stream path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round}.hx-stream-bed{stroke:#cbb38612}.hx-stream-drawn{stroke:#cbb38678;stroke-dasharray:1000;stroke-dashoffset:calc(1000 - var(--hx-thread-progress,0) * 1000)}.hx-stream-head{fill:#e1c695;filter:drop-shadow(0 0 5px #cbb38699)}.hx-stream-halo{fill:#cbb3860d;stroke:#cbb38630;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:hxThreadPulse 2.8s ease-in-out infinite}.hx-motion-paused .hx-stream-head,.hx-document-hidden .hx-stream-head{opacity:0}.hx-signature-mechanism{width:80px;height:80px;margin:0 auto 28px;position:relative;color:var(--hx-accent)}.hx-signature-mechanism svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.1;overflow:visible}.hx-signature-orbit{stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:50px 50px}.hx-signature-inner{opacity:0;stroke-dasharray:2 5;transform-origin:50px 50px}.hx-signature-mark{stroke-width:2;stroke-dasharray:86;stroke-dashoffset:0;opacity:1}.hx-signature-brackets{opacity:.3}.hx-seen .hx-signature-orbit{animation:hxSignatureOrbit 2.1s var(--hx-motion-ease) both}.hx-seen .hx-signature-inner{animation:hxSignatureInner 2.1s var(--hx-motion-ease) both}.hx-seen .hx-signature-mark{animation:hxSignatureMark 1.5s var(--hx-motion-ease) both}.hx-seen .hx-signature-brackets{animation:hxSignatureBrackets 2.1s var(--hx-motion-ease) both}.hx-feature-row,.hx-software,.hx-command-layout{perspective:1200px}.hx-cinematic-panel{--hx-panel-angle:-3deg;transform-origin:50% 75%;transition:opacity .95s var(--hx-motion-ease),transform 1.15s var(--hx-motion-ease),filter .95s var(--hx-motion-ease),border-color .5s ease,box-shadow .7s ease;will-change:auto}.hx-relay-chapter:nth-of-type(2n) .hx-cinematic-panel{--hx-panel-angle:3deg}.hx-flow-ready .hx-cinematic-panel:not(.hx-panel-arrived){opacity:.35;filter:blur(3px);transform:translateY(34px) rotateX(6deg) rotateY(var(--hx-panel-angle)) scale(.97)}.hx-flow-ready .hx-cinematic-panel.hx-panel-arrived{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0) rotateY(0) scale(1)}.hx-cinematic-panel.hx-panel-arrived.hx-visual{box-shadow:0 24px 80px #00000030,inset 0 1px #ffffff08}.hx-active .hx-cinematic-panel.hx-visual{border-color:#cbb38650}.hx-active .hx-speedvisual.hx-speed-sport{box-shadow:0 0 70px #cbb38618,inset 0 0 40px #cbb3860a}.hx-relay-copy{transition:opacity .85s var(--hx-motion-ease),transform .95s var(--hx-motion-ease),filter .85s var(--hx-motion-ease)!important}.hx-flow-ready .hx-relay-chapter:not(.hx-seen) .hx-relay-copy{opacity:.42;transform:translateY(22px);filter:blur(2px)}.hx-flow-ready .hx-relay-chapter.hx-seen .hx-relay-copy{opacity:1;transform:none;filter:none}.hx-relay-chapter>.hx-sectionhead,.hx-relay-chapter>.hx-gamesheading{position:relative}.hx-relay-chapter>.hx-sectionhead:before,.hx-relay-chapter>.hx-gamesheading:before{content:"";display:block;width:34px;height:1px;margin-bottom:24px;background:var(--hx-accent);transform:scaleX(.25);transform-origin:left;opacity:.25;transition:transform .9s var(--hx-motion-ease),opacity .9s ease}.hx-relay-chapter.hx-seen>.hx-sectionhead:before,.hx-relay-chapter.hx-seen>.hx-gamesheading:before{transform:scaleX(1);opacity:.8}.hx-ribbon>span{position:relative;overflow:hidden}.hx-ribbon>span:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#cbb38675,transparent);transform:scaleX(0);transition:transform .9s var(--hx-motion-ease)}.hx-ribbon.hx-seen>span:after{transform:scaleX(1)}.hx-ribbon.hx-seen>span:nth-child(2):after{transition-delay:.12s}.hx-ribbon.hx-seen>span:nth-child(3):after{transition-delay:.24s}.hx-ribbon.hx-seen>span:nth-child(4):after{transition-delay:.36s}.hx-document-hidden *,.hx-document-hidden *:before,.hx-document-hidden *:after{animation-play-state:paused!important}@keyframes hxThreadPulse{0%,to{transform:scale(.7);opacity:.45}50%{transform:scale(1.25);opacity:1}}@keyframes hxSignatureOrbit{0%{stroke-dashoffset:100;opacity:0;transform:rotate(-90deg) scale(1.2)}30%{opacity:1}65%{stroke-dashoffset:0;opacity:.8;transform:rotate(35deg) scale(1)}to{stroke-dashoffset:0;opacity:0;transform:rotate(100deg) scale(.48)}}@keyframes hxSignatureInner{0%{opacity:0;transform:rotate(-35deg) scale(1.1)}45%{opacity:.35}to{opacity:0;transform:rotate(90deg) scale(.65)}}@keyframes hxSignatureMark{0%{stroke-dashoffset:86;opacity:0;transform:translateY(5px)}50%{opacity:1}to{stroke-dashoffset:0;opacity:1;transform:none}}@keyframes hxSignatureBrackets{0%{opacity:0;transform:scale(1.3);transform-origin:50px 50px}65%{opacity:.5}to{opacity:.3;transform:scale(1);transform-origin:50px 50px}}@media(max-width:749px){.hx-signature-mechanism{width:64px;height:64px;margin-bottom:22px}.hx-flow-ready .hx-cinematic-panel:not(.hx-panel-arrived){transform:translateY(22px) rotateX(3deg) scale(.985);filter:blur(2px)}.hx-relay-chapter>.hx-sectionhead:before,.hx-relay-chapter>.hx-gamesheading:before{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.hx-story-stream{display:none}.hx-cinematic-panel,.hx-relay-copy{opacity:1!important;filter:none!important;transform:none!important}.hx-signature-orbit,.hx-signature-inner{opacity:0}.hx-signature-mark{opacity:1;stroke-dashoffset:0}}m4g-he-experience{--hx-bg:#060708;--hx-surface:#101214;--hx-ink:#fafaf8;--hx-muted:#b8bdc1;--hx-accent:#e3c78f;--hx-line:#ffffff26;--hx-heading:clamp(38px,4.15vw,60px)}.hx-story-stream{display:none}.hx-travelling-signature{position:absolute;inset:0 auto auto 0;width:44px;height:44px;z-index:4;margin:0;pointer-events:none;opacity:0;will-change:transform;transform-origin:center;filter:drop-shadow(0 5px 4px #000b) drop-shadow(0 0 12px #e5c98925);contain:layout style;transition:opacity .25s}.hx-travelling-signature svg{display:block;width:100%;height:100%;overflow:visible;stroke:none}.hx-x-depth{fill:#654e29;stroke:#aa8853;stroke-width:.5}.hx-x-face{stroke:#f8e8c5;stroke-width:.65}.hx-flow-ready .hx-travelling-signature{opacity:1}.hx-film-starting.hx-nav-before .hx-travelling-signature,.hx-motion-paused .hx-travelling-signature{opacity:0}.hx-title-dock{display:block;width:34px;height:34px;font-size:34px;font-weight:650;line-height:1;margin:0 0 18px;color:var(--hx-accent);font-style:normal;letter-spacing:-.06em}.hx-hero-x{display:inline-block}.hx-flow-ready [data-x-dock]{color:transparent!important;background:none!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}.hx-motion-paused [data-x-dock]{color:var(--hx-accent)!important;-webkit-text-fill-color:var(--hx-accent)!important}.hx-intro-heading .hx-title-dock{margin-inline:auto}.hx-power-intro .hx-intro-heading>h2{overflow:visible}.hx-relay-chapter:not(.hx-power-intro):not(.hx-ribbon){position:relative;z-index:2;background:var(--hx-bg);width:min(88%,1240px);margin:0 auto;padding:84px 0;border-bottom:1px solid #ffffff20}.hx-ribbon{position:relative;z-index:2;background:var(--hx-bg)}.hx-relay-chapter h2{font-size:clamp(38px,4.15vw,60px);line-height:1.06;letter-spacing:-.052em;font-weight:600;color:#fafaf8}.hx-relay-chapter .hx-copy h2,.hx-buildcopy h2,.hx-directioncopy h2,.hx-softwarehead h2{max-width:16ch;margin-bottom:26px!important}.hx-copy>p:not(.hx-kicker):not(.hx-caption),.hx-buildcopy>p:not(.hx-kicker),.hx-directioncopy>p:not(.hx-kicker):not(.hx-caption){max-width:43ch;line-height:1.75;font-size:15px}.hx-feature-row,.hx-build,.hx-direction,.hx-command-layout,.hx-lightsection,.hx-software{column-gap:clamp(32px,5vw,72px)}.hx-visual{background:radial-gradient(ellipse at 20% 0%,#ffffff08,transparent 62%),linear-gradient(145deg,#131517,#090a0b 75%);border:1px solid #ffffff38;border-top-color:#ffffff65;border-radius:20px;padding:clamp(22px,2.4vw,34px)}.hx-panelhead{font-size:10px;letter-spacing:.08em;padding-bottom:16px;color:#b8bdc1}.hx-motion-visual{background:#090a0b;border:1px solid #ffffff38;border-top-color:#ffffff65;border-radius:20px;overflow:hidden;margin:0!important;width:100%;min-width:0}.hx-motion-visual img{display:block;width:100%;height:auto;object-fit:contain}.hx-motion-visual figcaption{border:0;border-top:1px solid #ffffff15;padding:16px 20px;background:#101214;border-radius:0;font-size:11px}.hx-rapid-intro{margin-bottom:34px}.hx-rapid-intro .hx-copy{max-width:none}.hx-rapid-media{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,56px);align-items:stretch}.hx-rapid-media .hx-rt-scroll{grid-column:2;grid-row:1;height:auto;min-height:0;display:flex}.hx-rapid-media .hx-rapid-gif{grid-column:1;grid-row:1;display:grid;grid-template-rows:minmax(0,1fr) auto}.hx-rapid-media .hx-rapid-gif img{width:100%;height:100%;min-height:0;object-fit:contain}.hx-rapid-media .hx-rtvisual{width:100%;position:relative;top:auto;min-height:0;display:flex;flex-direction:column}.hx-rapid-media .hx-rtstage{height:230px;padding:18px 0;flex:1}.hx-rapid-media .hx-rttrack{height:190px}.hx-rapid-media .hx-wave{margin:8px 0 16px}.hx-rapid-media .hx-stepbuttons{margin-top:auto}.hx-buildart{height:auto!important;min-height:0!important;overflow:hidden;margin:0!important;border-radius:20px;border:1px solid #ffffff38;border-top-color:#ffffff65;background:#090a0b;display:grid;grid-template-rows:1fr auto;align-self:center}.hx-build-image-link{display:flex;align-items:center;position:relative;min-height:0;overflow:hidden}.hx-buildart img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none}.hx-buildart figcaption{padding:15px 18px;font-size:10px;letter-spacing:.05em;background:#101214;border-top:1px solid #ffffff12}.hx-image-expand,.hx-setup-expand{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff35;border-radius:50%;background:#0a0a0abb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hx-image-expand svg,.hx-setup-expand svg{width:16px;height:16px;fill:none;stroke:var(--hx-accent);stroke-width:1.2}.hx-rgb-stage{border:1px solid #ffffff38;border-top-color:#ffffff65;border-radius:20px;background:#090a0b;overflow:hidden;min-width:0}.hx-rgb-stage .hx-rgb-art{margin:0;border-radius:0;border:0;max-height:none;overflow:hidden}.hx-rgb-stage .hx-rgb-art img{display:block;height:auto;width:100%;max-height:none;object-fit:contain}.hx-rgb-stage .hx-lightcanvas{min-height:170px;height:170px;border-top:1px solid #ffffff12;margin:0 20px}.hx-rgb-stage .hx-lightkeys{width:90%;gap:4px}.hx-rgb-stage .hx-lightkeys i{height:22px}.hx-rgb-stage .hx-swatches{padding:18px 20px;margin:0;justify-content:center}.hx-setup-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.hx-setup-heading h2{margin:0}.hx-setup-heading>p{font-size:14px;line-height:1.7;color:#b9bdc1;max-width:32ch}.hx-setup-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 10px;overscroll-behavior-inline:contain}.hx-setup-track::-webkit-scrollbar{display:none}.hx-setup-card{min-width:0;scroll-snap-align:start;border:1px solid #ffffff30;border-radius:16px;overflow:hidden;background:#101214;transition:transform .45s,border-color .45s}.hx-setup-card:hover{border-color:#cbb38680;transform:translateY(-4px)}.hx-setup-meta{display:flex;align-items:center;gap:9px;padding:14px 12px;font-size:11px}.hx-setup-meta small{display:block;font-size:9px;color:#908b80;margin-top:4px}.hx-setup-avatar{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border:1px solid #cbb38642;border-radius:50%;font-size:9px;font-weight:700;color:#dbc59b}.hx-setup-number{margin-left:auto;color:#807a6e;font-size:10px;font-variant-numeric:tabular-nums}.hx-setup-photo{position:relative;display:block;aspect-ratio:3/4;background:#070707;overflow:hidden}.hx-setup-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .65s}.hx-setup-photo:hover img{transform:scale(1.025)}.hx-setup-expand{top:auto;bottom:12px;right:12px;width:28px;height:28px;opacity:.8}.hx-setup-caption{padding:16px 14px}.hx-setup-caption strong{display:block;font-size:12px;font-weight:500}.hx-setup-caption>span{display:block;font-size:9px;color:#999387;margin-top:7px}.hx-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;font-size:11px;color:#a39b8d}.hx-setup-footer>div{display:flex;align-items:center;gap:16px}.hx-setup-footer button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cbb38640;border-radius:50%}.hx-setup-footer svg,.hx-setup-dialog button svg{height:18px;width:18px;stroke:currentColor;stroke-width:1.5;fill:none}.hx-setup-footer button:disabled{opacity:.25;cursor:default}.hx-setup-footer [data-setup-prev] svg,.hx-setup-dialog-prev svg{transform:rotate(180deg)}.hx-setup-footer [data-setup-count]{font-variant-numeric:tabular-nums;font-size:10px}.hx-setup-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:60px 64px 24px;border:0;background:#080808f5;color:#fff;z-index:10000;overflow:hidden}.hx-setup-dialog::backdrop{background:#000d}.hx-setup-dialog[open]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:20px;align-items:center}.hx-setup-dialog figure{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;margin:0}.hx-setup-dialog figure img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.hx-setup-dialog figcaption{text-align:center;font-size:13px;color:#cbb386}.hx-setup-dialog button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff35;border-radius:50%;background:#121212}.hx-setup-close{position:absolute;right:24px;top:16px}@media(min-width:750px){.hx-chapter>.hx-feature-row,.hx-build,.hx-direction,.hx-lightsection,.hx-software,.hx-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.hx-actuationchapter .hx-switchvisual{grid-column:1;grid-row:1}.hx-actuationchapter .hx-copy{grid-column:2;grid-row:1;order:initial}.hx-rapid-intro .hx-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(26px,4vw,56px);align-items:start}.hx-rapid-intro .hx-kicker,.hx-rapid-intro h2{grid-column:1}.hx-rapid-intro .hx-copy>p:not(.hx-kicker){grid-column:2}.hx-rapid-intro .hx-copy>p:nth-of-type(2){grid-row:2;margin-top:0}.hx-rapid-intro h2{grid-row:2/5}.hx-rapid-intro .hx-kicker{grid-row:1}.hx-rapid-intro .hx-copy>p:nth-of-type(3){grid-row:3}.hx-rapid-intro .hx-copy>p:nth-of-type(4){grid-row:4}.hx-rapid-intro .hx-caption{margin-bottom:0}.hx-rapid-intro .hx-subcopy{margin-top:12px}.hx-rapid-media>.hx-rapid-gif,.hx-rapid-media .hx-rtvisual{height:clamp(440px,34vw,470px)}.hx-speedvisual,.hx-switchvisual{min-height:440px}.hx-speedvisual .hx-gauge{max-width:380px;margin-inline:auto}.hx-speedvisual .hx-readoutlabel{margin-bottom:20px!important}.hx-switchcard{grid-template-columns:1fr 1fr;gap:40px;padding:40px;border-radius:22px}.hx-switchproduct-copy{grid-column:1;grid-row:1}.hx-switchproduct-image{grid-column:2;grid-row:1;height:330px;min-height:0}.hx-switchproduct-image img{max-height:100%;width:100%;object-fit:contain}.hx-switchstats{grid-template-columns:1fr 1fr;gap:20px}.hx-switchstat{padding-top:18px}.hx-buildart{grid-column:1;grid-row:1;min-height:360px!important;aspect-ratio:1.5}.hx-buildcopy{grid-column:2;grid-row:1;order:initial}.hx-directioncopy{grid-column:1;grid-row:1}.hx-direction .hx-socd-gif{grid-column:2;grid-row:1;min-height:360px;aspect-ratio:1.5;display:grid;grid-template-rows:minmax(0,1fr) auto}.hx-direction .hx-socd-gif img{height:100%;object-fit:contain;min-height:0}.hx-command-layout>.hx-commandvisual{min-height:400px;height:400px}.hx-command-description{min-height:0}.hx-command-description [data-modecopy]{min-height:64px}.hx-lighthead{grid-column:1;grid-row:1}.hx-rgb-stage{grid-column:2;grid-row:1}.hx-lightsection{gap:clamp(36px,6vw,88px)}.hx-software{row-gap:24px}.hx-software-motion{grid-column:1;grid-row:1/3;padding:24px}.hx-softwarehead{grid-column:2;grid-row:1;align-self:end}.hx-software-action{grid-column:2;grid-row:2;align-self:start}}@media(min-width:750px)and (max-width:1100px){.hx-setup-track{grid-auto-columns:calc((100% - 36px)/3)}.hx-rapid-media .hx-rtvisual{padding:20px 16px}.hx-rtinfo p{font-size:11px}.hx-rtlabels{width:36px}.hx-switchstats{grid-template-columns:1fr}}@media(max-width:749px){.hx-relay-chapter:not(.hx-power-intro):not(.hx-ribbon){width:88%;padding:54px 0;margin:0 auto}.hx-relay-chapter h2{font-size:clamp(32px,9vw,40px);line-height:1.1}.hx-title-dock{width:28px;height:28px;font-size:28px;margin-bottom:15px}.hx-visual{padding:22px 17px;border-radius:18px}.hx-panelhead{font-size:9px;letter-spacing:.04em}.hx-feature-row{gap:26px}.hx-copy h2,.hx-buildcopy h2,.hx-directioncopy h2,.hx-softwarehead h2{max-width:none;margin-bottom:20px!important}.hx-rapid-intro{margin-bottom:26px}.hx-rapid-media{display:flex;flex-direction:column;gap:22px}.hx-rapid-media .hx-rt-scroll{order:0;width:100%}.hx-rapid-media .hx-rapid-gif{order:1}.hx-rapid-media .hx-rtvisual{height:auto;min-height:440px}.hx-rapid-media .hx-rtstage{height:230px}.hx-rapid-media .hx-rapid-gif img{height:auto;aspect-ratio:1126/630}.hx-motion-visual{border-radius:18px}.hx-motion-visual figcaption{padding:14px;font-size:10px}.hx-build{gap:26px}.hx-buildart{height:auto!important;min-height:0!important;aspect-ratio:auto;margin:0!important;border-radius:18px}.hx-buildart img{height:auto;max-height:none}.hx-buildart figcaption{padding:12px 14px;font-size:10px}.hx-direction{gap:26px}.hx-socd-gif{aspect-ratio:auto;min-height:0}.hx-lightsection{display:flex;flex-direction:column;gap:26px}.hx-lighthead{order:0}.hx-rgb-stage{order:1;width:100%;border-radius:18px}.hx-rgb-stage .hx-lightcanvas{height:155px;min-height:155px;margin:0 12px}.hx-rgb-stage .hx-lightkeys i{height:18px}.hx-rgb-stage .hx-swatches{padding:16px 12px;gap:7px}.hx-rgb-stage .hx-swatches button{padding:9px}.hx-software{gap:24px}.hx-switchcard{padding:24px 18px;border-radius:18px}.hx-switchproduct-image{max-height:260px}.hx-setup-heading{display:block;margin-bottom:26px}.hx-setup-heading>p{margin-top:20px;max-width:32ch;font-size:13px}.hx-setup-track{grid-auto-columns:86%;gap:14px}.hx-setup-card{border-radius:15px}.hx-setup-meta{padding:14px}.hx-setup-footer>span{max-width:15ch;line-height:1.5}.hx-setup-footer>div{gap:10px}.hx-setup-dialog{padding:66px 10px 18px}.hx-setup-dialog[open]{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.hx-setup-dialog button{width:32px;height:32px}.hx-setup-close{right:16px;top:20px}}@media(prefers-reduced-motion:reduce){.hx-travelling-signature{display:none}.hx-flow-ready [data-x-dock]{color:var(--hx-accent)!important;-webkit-text-fill-color:var(--hx-accent)!important}.hx-setup-card,.hx-setup-photo img{transition:none}.hx-setup-card:hover,.hx-setup-photo:hover img{transform:none}}.hx-cinema :is(h1,h2){font-weight:600;letter-spacing:-.065em}.hx-cinema{background:#060708;height:auto;min-height:0;max-height:none;aspect-ratio:16/9}.hx-cinema .hx-film{background:#060708;top:0;right:0;bottom:0;left:0;height:100%;transform:none}.hx-nav{height:65px;min-height:65px;margin-bottom:-65px}@media(max-width:749px){.hx-cinema{aspect-ratio:16/12}.hx-cinema .hx-film{inset:0 0 auto;height:auto;aspect-ratio:16/9;transform:none}.hx-cinema-copy{position:absolute;inset:auto 0 68px;padding:0 6%}.hx-cinema-bottom{bottom:12px}.hx-nav{height:59px;min-height:59px;margin-bottom:-59px}}.hx-cinema .hx-film video{mix-blend-mode:lighten;mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 72%,transparent 100%)}.hx-cinema .hx-film:after{background:linear-gradient(to bottom,#06070880 0%,transparent 18%,transparent 66%,#060708 100%),linear-gradient(to right,#06070888,transparent 8%,transparent 92%,#06070888);pointer-events:none}.hx-nav{background:#080a0cf2;border-color:#ffffff26}.hx-nav-cta{border-color:#e3c78f80;color:#f8e5be;min-height:40px;display:inline-flex;align-items:center;gap:10px}.hx-progress{height:2px;box-shadow:0 0 12px #e3c78f60}.hx-power-intro{width:100%;padding:96px 6% 64px;background:linear-gradient(#0a0a0a,var(--hx-bg) 30%);overflow:hidden}.hx-power-intro .hx-intro-heading{max-width:1150px}.hx-power-intro .hx-intro-heading h2{font-size:clamp(48px,6.5vw,94px);font-weight:600;line-height:1.06;letter-spacing:-.063em}.hx-power-intro .hx-intro-line{font-size:1em}.hx-power-intro .hx-intro-line.hx-gold-text{background:linear-gradient(110deg,#fff0c8 12%,#e3c78f 50%,#b99b66 90%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hx-power-lead{color:#c5c9cd;font-size:16px;max-width:58ch;margin:28px auto 0!important}.hx-motion-toggle{color:#b8bdc1;font-size:11px;min-height:44px}.hx-orbital-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#e3c78f1d,transparent 62%)}.hx-orbital-field svg{display:block;width:100%;height:100%;fill:none}.hx-orbital-rim{stroke:#e3c78f3d;stroke-width:1}.hx-orbital-rim+ellipse{stroke:#ffffff0d}.hx-orbital-trace{stroke:#f1d5a1;stroke-width:1.5;stroke-dasharray:22 978;animation:hxOrbitalTrace 12s linear infinite;animation-play-state:paused;opacity:.75}.hx-active .hx-orbital-trace{animation-play-state:running}.hx-orbital-stars{fill:#e8dfcf;opacity:.45}.hx-orbital-coordinates{stroke:#e3c78f45;stroke-width:1}.hx-intro-energy{opacity:.8}.hx-kicker{color:#e3c78f;font-weight:500;font-size:10px;letter-spacing:.16em}.hx-relay-chapter:not(.hx-power-intro):not(.hx-ribbon):after{content:"";position:absolute;bottom:-1px;left:0;width:86px;height:2px;background:linear-gradient(90deg,#f1d5a1,transparent);transform:scaleX(.15);transform-origin:left;opacity:.3;transition:transform 1s var(--hx-motion-ease),opacity .6s;pointer-events:none}.hx-relay-chapter.hx-seen:not(.hx-power-intro):not(.hx-ribbon):after{transform:scaleX(1);opacity:1}.hx-relay-chapter .hx-copy h2>span:not(.hx-title-dock){display:block;font-size:.76em;font-weight:500;line-height:1.2;letter-spacing:-.04em;color:#d0b985;margin-top:14px}.hx-relay-chapter .hx-copy>p:not(.hx-kicker):not(.hx-caption),.hx-buildcopy>p:not(.hx-kicker),.hx-directioncopy>p:not(.hx-kicker):not(.hx-caption),.hx-softwarehead>p:not(.hx-kicker),.hx-lighthead>p:not(.hx-kicker),.hx-sectionhead>p,.hx-gamesheading>p{color:#bdc2c7;font-size:15px;line-height:1.75}.hx-copy strong{font-weight:600;color:#fff}.hx-caption{color:#a8afb5!important;font-size:11px!important}.hx-gamesnote{color:#a8afb5}.hx-ribbon{width:min(88%,1240px);padding-bottom:64px;background:transparent}.hx-ribbon>span,.hx-ribbon>span:first-child,.hx-ribbon>span:nth-child(odd){border-color:#ffffff35;background:linear-gradient(150deg,#191b1d,#0c0e10);font-weight:600;box-shadow:inset 0 1px #ffffff0f}.hx-ribbon small{font-size:11px;color:#b4bbc0}.hx-card-signal{stroke:#e3c78f40}.hx-card-signal path+path{stroke:#ffe4ad;stroke-width:1.3;filter:drop-shadow(0 0 3px #e3c78f55)}.hx-visual,.hx-motion-visual,.hx-buildart,.hx-rgb-stage,.hx-software-real,.hx-switchcard{box-shadow:0 22px 60px #0005,inset 0 1px #ffffff0a}.hx-active .hx-cinematic-panel.hx-visual{border-color:#e3c78f65;border-top-color:#f5dfb59c}.hx-cinematic-panel.hx-panel-arrived.hx-visual{box-shadow:0 22px 60px #0005,inset 0 1px #ffffff0a}.hx-software-real,.hx-switchcard{background:radial-gradient(ellipse at 80% 0%,#ffffff08,transparent 60%),linear-gradient(150deg,#121416,#090a0b);border:1px solid #ffffff38;border-top-color:#ffffff65;border-radius:20px}.hx-panelhead:before{content:"";width:5px;height:5px;flex:0 0 5px;background:#e3c78f;box-shadow:0 0 10px #e3c78f66;align-self:center}.hx-panelhead>span:first-of-type{margin-right:auto}.hx-panelhead{gap:9px}.hx-speedvisual{isolation:isolate}.hx-speedvisual:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#fff3d2 50%,transparent);opacity:0;transform:translate(-100%);pointer-events:none}.hx-active .hx-speedvisual.hx-speed-sport{background:radial-gradient(ellipse at 50% 27%,#bc934225,transparent 64%),linear-gradient(150deg,#16191b,#090a0b);border-color:#e3c78f9c;box-shadow:0 0 65px #e3c78f14,inset 0 1px #fff3d266}.hx-speed-sport:before{animation:hxIgnition .95s ease-out both}.hx-gauge .hx-readout output{font-weight:600;letter-spacing:-.07em;color:#e6e9eb}.hx-speed-sport .hx-gauge .hx-readout output{color:#fff3d2;text-shadow:0 0 35px #e3c78f40}.hx-speed-sport .hx-gauge-fill{stroke:#f9d99b;filter:drop-shadow(0 0 5px #e3c78f80)}.hx-gauge-track{stroke:#ffffff1c}.hx-gauge-ticks{stroke:#d2c2a4}.hx-gauge-needle path{fill:#fff3d2}.hx-gauge text{fill:#c9ced2;font-size:9px}.hx-microstats strong{font-weight:600;color:#fafaf8}.hx-microstats span,.hx-axis,.hx-readoutlabel{color:#aeb6bc}.hx-rtinfo>strong{font-weight:600;color:#fff1d2}.hx-rtinfo p{color:#bcc3c8}.hx-wavepath{stroke:#e3c78f;filter:drop-shadow(0 0 4px #e3c78f33)}.hx-rttrack{border-color:#ffffff40}.hx-rtknob{border-color:#e3c78f;box-shadow:0 0 24px #e3c78f26}.hx-rtlabels{font-size:9px;letter-spacing:.03em;color:#b8bdc1}.hx-rapid-media .hx-rtstage{min-height:0;flex:1 1 190px}.hx-rapid-media .hx-rtlabels{height:190px}.hx-rapid-media .hx-rtwave{height:56px;flex:0 0 56px;min-height:0;width:100%}.hx-rapid-media .hx-stepbuttons{padding-top:10px}.hx-ratecontrol button,.hx-modebuttons button,.hx-swatches button,.hx-software-tabs button{border-color:#ffffff38;color:#c3c9cf;background:#101214;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;min-height:44px}.hx-ratecontrol button[aria-pressed=true],.hx-modebuttons button[aria-pressed=true],.hx-swatches button[aria-pressed=true],.hx-software-tabs button[aria-pressed=true]{background:linear-gradient(135deg,#f2dcad,#d7b876);border-color:#f2dcad;color:#111316;box-shadow:0 0 22px #e3c78f14;font-weight:600}.hx-stepbuttons button{border-color:#ffffff30;background:#101214;color:#bac2c8;min-height:48px}.hx-stepbuttons button[aria-pressed=true]{border-color:#ead1a0;background:#e3c78f16;color:#fff4dc}.hx-stepbuttons b{font-size:10px;color:#aeb6bc}.hx-switchstat span{font-size:10px;letter-spacing:.08em;color:#b3bbc1}.hx-switchstat strong{color:#fff5dc}.hx-switchproduct-copy h3{font-weight:600;color:#fafaf8}.hx-switchproduct-copy>p:not(.hx-kicker){color:#bdc2c7}.hx-software-summary p,.hx-commandfoot,.hx-rangeends,.hx-state>span{color:#b1b9c0}.hx-software-summary strong{color:#fafaf8}.hx-download-button{background:linear-gradient(135deg,#f2dcad,#d7b876);color:#101214;border-color:#f2dcad;box-shadow:0 8px 35px #e3c78f0d}.hx-gamecard{background:#101214;border-color:#ffffff30}.hx-gamebody h3{font-weight:600}.hx-gamegenre{font-size:10px;color:#c0ac86}.hx-gamescore strong{color:#f5dba9;font-weight:600}.hx-gamecopy{color:#bac1c6}.hx-carouselbar button,.hx-setup-footer button{width:44px;height:44px;border-color:#ffffff40;background:#101214;color:#f8e5be}.hx-kitgrid article{background:linear-gradient(150deg,#151719,#0b0d0f);border-color:#ffffff30}.hx-kitgrid h3{font-weight:500;color:#e8ebed}.hx-kitquantity{color:#d2b783}.hx-strapfeature h3,.hx-buy-intro h2{font-weight:600}.hx-specs dt{color:#b2bac1}.hx-specs dd{color:#f5f5f3}.hx-specs summary{min-height:44px;color:#f0f1ef}.hx-specs details p{color:#b8c0c6}.hx-buy-intro{background:linear-gradient(var(--hx-bg),#0a0a0a)}@keyframes hxOrbitalTrace{to{stroke-dashoffset:-1000}}@keyframes hxIgnition{0%{transform:translate(-100%);opacity:0}20%{opacity:1}to{transform:translate(100%);opacity:0}}@media(min-width:750px)and (max-width:1100px){.hx-relay-chapter h2{font-size:clamp(34px,4.2vw,46px)}.hx-feature-row,.hx-build,.hx-direction,.hx-command-layout,.hx-lightsection,.hx-software{column-gap:30px}.hx-rapid-media{gap:24px}.hx-rapid-media .hx-rtstage{gap:10px}.hx-rtlabels{width:37px}.hx-rtinfo>strong{font-size:26px}.hx-rtinfo p{font-size:11px}.hx-rapid-intro .hx-copy{column-gap:24px}.hx-switchcard{gap:24px;padding:28px}}@media(max-width:749px){m4g-he-experience{--hx-heading:clamp(32px,9vw,40px)}.hx-power-intro{padding:60px 6% 44px}.hx-power-intro .hx-intro-heading h2{font-size:clamp(35px,9.5vw,52px);line-height:1.1}.hx-power-intro .hx-intro-line{font-size:1em}.hx-power-lead{font-size:14px;max-width:33ch;margin-top:24px!important}.hx-orbital-field{opacity:.85}.hx-nav-cta{min-height:38px;font-size:10px}.hx-ribbon{gap:10px;padding-bottom:44px}.hx-ribbon>span,.hx-ribbon>span:first-child,.hx-ribbon>span:nth-child(odd){padding:18px 13px;min-height:150px;font-size:17px;line-height:1.3}.hx-ribbon small{font-size:11px;line-height:1.5}.hx-card-signal{margin-bottom:18px}.hx-relay-chapter .hx-copy h2,.hx-rapidchapter .hx-copy h2{font-size:clamp(32px,9vw,40px)}.hx-relay-chapter .hx-copy h2>span:not(.hx-title-dock){font-size:.78em;margin-top:12px}.hx-relay-chapter .hx-copy>p:not(.hx-kicker):not(.hx-caption),.hx-buildcopy>p:not(.hx-kicker),.hx-directioncopy>p:not(.hx-kicker):not(.hx-caption),.hx-softwarehead>p:not(.hx-kicker),.hx-lighthead>p:not(.hx-kicker),.hx-sectionhead>p,.hx-gamesheading>p{font-size:14px;line-height:1.75}.hx-software-real,.hx-switchcard{border-radius:18px}.hx-rapid-media .hx-rtstage{gap:11px}.hx-rtlabels{width:40px;font-size:8px;letter-spacing:0}.hx-rtinfo{padding-left:0;min-width:0}.hx-rtinfo>strong{font-size:28px}.hx-rtinfo p{font-size:11px;line-height:1.65}.hx-stepbuttons button{font-size:11px;padding:10px 6px;min-height:55px}.hx-stepbuttons b{margin-bottom:6px}.hx-axis,.hx-rangeends,.hx-state>span{font-size:10px}.hx-readoutlabel{font-size:10px;letter-spacing:.1em}.hx-switchstat span{font-size:9px;line-height:1.5}.hx-switchstat strong{font-size:17px}.hx-gamegenre{font-size:9px}.hx-gamesnote{font-size:11px}.hx-kitgrid h3{font-size:12px}.hx-setup-footer button{width:44px;height:44px}.hx-setup-dialog[open]{grid-template-columns:40px minmax(0,1fr) 40px;gap:2px}.hx-setup-dialog button{width:40px;height:44px}.hx-setup-close{width:44px!important}.hx-software-full{min-height:44px}.hx-image-expand,.hx-setup-expand{width:40px;height:40px}}@media(max-width:749px){.hx-rtvisual .hx-rtlabels{width:40px;height:170px;font-size:8px;letter-spacing:0}.hx-rtvisual .hx-rtinfo>strong{font-size:28px}.hx-rtvisual .hx-rtinfo p{font-size:11px}.hx-rtvisual .hx-rttrack{width:65px;height:170px}.hx-rtvisual .hx-panelhead,.hx-rtvisual .hx-axis{font-size:9px}.hx-rtvisual .hx-stepbuttons button{font-size:11px;min-height:55px;padding:10px 6px}}@media(max-width:374px){.hx-nav{gap:6px}.hx-wordmark{font-size:11px}.hx-nav-cta{padding:8px 9px}.hx-rtvisual .hx-rttrack{width:54px}.hx-rtvisual .hx-rtlabels{width:33px;font-size:7px}.hx-rtvisual .hx-rtinfo>strong{font-size:25px}.hx-rapid-media .hx-rtstage{gap:8px}.hx-ribbon>span,.hx-ribbon>span:first-child,.hx-ribbon>span:nth-child(odd){font-size:15px}.hx-ribbon small{font-size:10px}.hx-gauge .hx-readout output{font-size:58px}}.hx-motion-paused .hx-orbital-trace,.hx-motion-paused .hx-speedvisual:before{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.hx-orbital-trace,.hx-speedvisual:before{animation:none!important}.hx-relay-chapter:not(.hx-power-intro):not(.hx-ribbon):after{transition:none;transform:scaleX(1)}}.hx-controlmodes{padding:clamp(56px,8vw,110px) max(24px,calc((100vw - 1200px)/2));background:radial-gradient(circle at 15% 15%,#a5844220,transparent 40%),#0c0e10;color:#f5f5f5}.hx-controlmodes-head{max-width:700px;margin-bottom:30px}.hx-controlmodes h2{position:relative;font-size:clamp(34px,4vw,56px);line-height:1.03;letter-spacing:-.05em;margin:12px 0 18px}.hx-controlmodes-head>p:last-child{font-size:15px;line-height:1.6;color:#c4c8cd}.hx-controlmodes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hx-controlmodes article{position:relative;min-width:0;min-height:150px;padding:22px;border:1px solid #ffffff27;border-radius:14px;background:linear-gradient(135deg,#1b1d20,#101113);scroll-margin-top:130px;transition:border-color .3s,transform .3s}.hx-controlmodes article:target{border-color:#d1bb91;transform:translateY(-3px)}.hx-controlmodes article>span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:30px;padding:0 6px;border:1px solid #d1bb9180;border-radius:5px;color:#d1bb91;font-size:11px;font-weight:700;letter-spacing:.04em}.hx-controlmodes h3{margin:15px 0 6px;font-size:19px;letter-spacing:-.025em}.hx-controlmodes article p{margin:0;color:#c5c9ce;font-size:13px;line-height:1.55}#hx-mt,#hx-dks{scroll-margin-top:150px}@media(max-width:749px){.hx-controlmodes{padding:54px 20px}.hx-controlmodes-grid{grid-template-columns:1fr;gap:9px}.hx-controlmodes article{min-height:0;padding:16px}.hx-controlmodes h3{font-size:17px;margin-top:10px}.hx-controlmodes article p{font-size:12px}}.hx-package.hx-seen .hx-kitgrid article:nth-child(5) svg{animation-delay:12s}.hx-package.hx-seen .hx-kitgrid article:nth-child(6) svg{animation-delay:15s}.hx-motion-paused .hx-kitgrid svg{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.hx-package.hx-seen .hx-kitgrid svg{animation:none;stroke-dashoffset:0;opacity:1}}m4g-step-experience{--sx-bg:#08090b;--sx-surface:#101216;--sx-ink:#f1f1ed;--sx-muted:#989da7;--sx-accent:#d9bd8a;--sx-line:#ffffff16;--sx-glow:#ddecff;display:block;background:var(--sx-bg);color:var(--sx-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;isolation:isolate;overflow:clip;text-align:left;color-scheme:dark}m4g-step-experience *{box-sizing:border-box}m4g-step-experience :where(h1,h2,h3,p,figure){margin:0}m4g-step-experience a{color:inherit;text-decoration:none}m4g-step-experience button{font:inherit;cursor:pointer}m4g-step-experience button:focus-visible,m4g-step-experience a:focus-visible,m4g-step-experience input:focus-visible,m4g-step-experience summary:focus-visible{outline:2px solid var(--sx-accent);outline-offset:5px}m4g-step-experience [hidden]{display:none!important}.sx-nav{position:sticky;top:var(--header-height,0px);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 5%;border-bottom:1px solid var(--sx-line);background:#090a0c}.sx-wordmark{font-weight:800;font-size:21px;letter-spacing:-.04em}.sx-wordmark span{font:10px Arial;letter-spacing:.1em;margin-left:14px;color:var(--sx-muted)}.sx-navlinks{display:flex;gap:28px;font-size:12px;color:#b6bac3}.sx-edition{font-size:9px;letter-spacing:.13em;color:var(--sx-muted)}.sx-edition i,.sx-state i{display:inline-block;border-radius:50%;width:5px;height:5px;background:var(--sx-accent);margin-left:9px}.sx-progress{position:absolute;bottom:-1px;left:0;height:2px;width:100%;transform:scaleX(var(--sx-progress,0));transform-origin:left;background:var(--sx-accent)}.sx-hero{position:relative;min-height:760px;height:calc(100svh - 80px);max-height:1100px;display:flex;align-items:center;padding:90px 7% 115px;isolation:isolate;border-bottom:1px solid var(--sx-line)}.sx-herocopy{width:62%;position:relative;z-index:2}.sx-kicker{color:var(--sx-accent);font:10px/1.5 monospace;letter-spacing:.19em;margin-bottom:24px!important}.sx-hero h1{font-size:clamp(52px,6.5vw,108px);line-height:1.025;letter-spacing:-.065em;font-weight:500}.sx-hero h1 span,.sx-chapter h2 span,.sx-arena h2 span,.sx-lightsection h2 span{color:#858995}.sx-productname{letter-spacing:.16em;font-size:13px;margin-top:33px!important;font-weight:600}.sx-productname b{color:var(--sx-accent);font-size:21px;margin-left:8px}.sx-intro{font-size:14px;line-height:1.9;color:#a9adb6;margin-top:17px!important}.sx-explore{display:inline-flex;align-items:center;gap:40px;font-size:12px;border-bottom:1px solid #737783;padding:14px 0;margin-top:29px;transition:color .2s}.sx-explore:hover{color:var(--sx-accent)}.sx-explore span{font-size:22px}.sx-product{position:absolute;right:3%;top:5%;width:43%;height:83%;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);z-index:0;transform:translateY(calc(var(--sx-scroll,0) * -25px))}.sx-product img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 43%;opacity:.78;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 85%,transparent)}.sx-producttag{position:absolute;bottom:12%;right:12%;font:9px monospace;letter-spacing:.2em;color:#b4b4b2}.sx-orbit{position:absolute;width:64vw;height:64vw;max-width:1000px;max-height:1000px;border:1px solid #ffffff08;border-radius:50%;right:-16%;top:-15%;z-index:-1;box-shadow:0 0 0 95px #ffffff02,0 0 0 190px #ffffff01}.sx-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff03 1px,transparent 1px),linear-gradient(#ffffff03 1px,transparent 1px);background-size:85px 85px;-webkit-mask-image:linear-gradient(180deg,transparent,#000,transparent);mask-image:linear-gradient(180deg,transparent,#000,transparent);z-index:-1}.sx-herobottom{position:absolute;bottom:32px;left:7%;right:7%;display:flex;justify-content:space-between;font:9px monospace;letter-spacing:.1em;color:#7f838e}.sx-herobottom b{margin-left:15px;color:var(--sx-accent)}.sx-ribbon{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 7%;border-bottom:1px solid var(--sx-line)}.sx-ribbon>span{font-size:18px;letter-spacing:-.025em;border-right:1px solid var(--sx-line);padding:0 20px;text-align:center}.sx-ribbon>span:last-child{border:0}.sx-ribbon small{display:block;font-size:10px;color:var(--sx-muted);letter-spacing:.07em;margin-top:5px}.sx-chapter{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding:145px 7%;min-height:850px;align-items:center;scroll-margin-top:80px;border-bottom:1px solid var(--sx-line)}.sx-copy h2,.sx-arena h2,.sx-lightsection h2{font-size:clamp(39px,4.1vw,66px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin-bottom:25px!important}.sx-copy>p:not(.sx-kicker):not(.sx-caption){font-size:15px;line-height:1.85;color:#b4b8c1;max-width:470px}.sx-copy strong{font-weight:500;color:#f0f0e9}.sx-subcopy{margin-top:17px!important;color:#9096a0!important}.sx-caption{display:block;font:10px/1.8 Arial;color:#7d8390;max-width:440px;margin-top:22px!important}.sx-visual{position:relative;background:radial-gradient(ellipse at 50% 35%,#191d25,#0d0f13 68%);border:1px solid #ffffff16;border-radius:8px;padding:26px;box-shadow:0 30px 90px #0004;overflow:hidden;transform:translateY(calc((1 - var(--sx-reveal,1)) * 22px));transition:transform .9s}.sx-panelhead{display:flex;justify-content:space-between;gap:10px;font:8px monospace;letter-spacing:.14em;color:#858b97;padding-bottom:17px;border-bottom:1px solid #ffffff10}.sx-status{color:var(--sx-accent)}.sx-readout{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-top:40px;direction:ltr;font-variant-numeric:tabular-nums}.sx-readout output{font-size:clamp(65px,8vw,120px);line-height:1;letter-spacing:-.075em;font-weight:300}.sx-readout>span{font-size:19px;color:#7b8291}.sx-readoutlabel{text-align:center;font:8px monospace;letter-spacing:.2em;color:#898f9b;margin:15px 0 35px!important}.sx-signal{height:120px;position:relative;overflow:hidden}.sx-signalbase{position:absolute;top:60%;left:0;right:0;height:1px;background:#4b5260}.sx-reportdots{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-around}.sx-reportdot{height:82px;width:1px;background:linear-gradient(transparent,var(--sx-accent));position:relative;transform:translateY(10px)}.sx-reportdot:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--sx-accent);background:#0e1014;border-radius:50%;bottom:18px;left:-3px;box-shadow:0 0 16px #d9bd8a88}.sx-scanline{position:absolute;top:0;bottom:0;width:30%;left:-30%;background:linear-gradient(90deg,transparent,#d9bd8a12);border-right:1px solid #d9bd8a66;animation:sxScan 3s linear infinite;animation-play-state:paused}.sx-active .sx-scanline{animation-play-state:running}@keyframes sxScan{to{left:100%}}.sx-axis{display:flex;justify-content:space-between;font:8px monospace;color:#717988;letter-spacing:.07em;padding-top:9px}.sx-microstats{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--sx-line);margin-top:28px;padding-top:22px}.sx-microstats strong{display:block;font-size:28px;font-weight:400}.sx-microstats span{font-size:9px;color:#8b92a0}.sx-ratecontrol,.sx-modebuttons{display:flex;gap:7px;margin-top:26px}.sx-ratecontrol button,.sx-modebuttons button,.sx-swatches button{border:1px solid #ffffff20;background:transparent;border-radius:4px;color:#999fab;font-size:12px;padding:11px 18px;transition:background .2s,color .2s}.sx-ratecontrol button[aria-pressed=true],.sx-modebuttons button[aria-pressed=true],.sx-swatches button[aria-pressed=true]{color:#171717;background:var(--sx-accent);border-color:var(--sx-accent)}.sx-evidence{margin-top:27px;border-top:1px solid var(--sx-line);padding-top:18px}.sx-evidence summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:10px;color:#a8adba}.sx-evidence>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.sx-evidence img{display:block;width:100%;height:auto}.sx-evidence figcaption,.sx-evidence>p{font-size:9px;color:#808897;margin-top:8px}.sx-range-label{display:flex;justify-content:space-between;font-size:11px;margin-top:28px;color:#c2c6ce}.sx-range-label output{color:var(--sx-accent);font-variant-numeric:tabular-nums}.sx-copy input[type=range]{display:block;width:100%;margin:18px 0 8px;accent-color:var(--sx-accent);cursor:pointer;min-height:20px}.sx-rangeends{display:flex;justify-content:space-between;font:8px monospace;color:#7c8391}.sx-switchstage{height:365px;position:relative;--sx-travel:0;--sx-threshold:.343}.sx-switchshell{position:absolute;width:180px;height:205px;top:93px;left:calc(50% - 90px);border:1px solid #596071;border-radius:12px;background:linear-gradient(135deg,#31384566,#13161d33);box-shadow:inset 0 0 40px #ffffff05}.sx-stem{position:absolute;top:45px;left:calc(50% - 76px);width:152px;height:150px;transform:translateY(calc(var(--sx-travel) * 105px));transition:transform .06s linear;z-index:2}.sx-keycap{position:relative;height:60px;width:152px;border:1px solid #6d7380;border-radius:14px 14px 7px 7px;background:linear-gradient(165deg,#454952,#1b1e25 75%);box-shadow:0 12px #15191f,0 13px #535b6a,0 24px 35px #0007;text-align:center;padding-top:13px;font-size:24px;color:#d1d4dc}.sx-plunger{position:absolute;top:72px;left:60px;width:32px;height:71px;background:linear-gradient(90deg,#383e4c,#686f7d,#333946);border:1px solid #88909c50}.sx-magnet{position:absolute;top:134px;left:47px;width:58px;height:28px;display:flex;border:1px solid #e4c79380;border-radius:3px;box-shadow:0 0 30px #d9bd8a17}.sx-magnet span{width:50%;text-align:center;font:9px/26px monospace;background:#d9bd8a22;color:#e1c697}.sx-magnet span+span{background:#9fbbd126;color:#afc7da}.sx-sensor{position:absolute;left:calc(50% - 77px);bottom:42px;width:154px;background:#141a22;border:1px solid #617082;border-radius:4px;padding:12px 3px;font:8px monospace;text-align:center;letter-spacing:.09em;z-index:2}.sx-field{position:absolute;left:calc(50% - 55px);bottom:72px;width:110px;height:110px;border:1px solid #d9bd8a2a;border-radius:50%;box-shadow:0 0 0 20px #d9bd8a08,0 0 0 40px #d9bd8a04;transform:scale(calc(.6 + var(--sx-travel) * .4));transition:transform .1s}.sx-thresholdline{position:absolute;left:8%;right:8%;top:calc(93px + var(--sx-threshold) * 105px);border-top:1px dashed #d9bd8a6b;z-index:3;pointer-events:none}.sx-thresholdline span{position:absolute;left:0;top:-16px;font:7px monospace;color:var(--sx-accent);background:#11151c;padding:2px}.sx-ruler{position:absolute;right:5px;top:90px;height:211px;display:flex;flex-direction:column;justify-content:space-between;font:9px monospace;color:#858e9e}.sx-ruler i{position:absolute;right:30px;top:0;bottom:0;width:12px;background:repeating-linear-gradient(0deg,transparent 0 13px,#555e6d 13px 14px)}.sx-state{border-top:1px solid var(--sx-line);padding-top:22px;display:flex;align-items:center;gap:12px}.sx-state i{margin:0;background:#6a7180}.sx-state strong{font:11px monospace;letter-spacing:.1em}.sx-state>span{margin-left:auto;font-size:9px;color:#9098a6}.sx-triggered .sx-state i{background:var(--sx-accent);box-shadow:0 0 16px var(--sx-accent)}.sx-triggered .sx-sensor{border-color:var(--sx-accent);box-shadow:0 0 25px #d9bd8a30;color:var(--sx-accent)}.sx-stepbuttons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:30px}.sx-stepbuttons button{background:#101216;border:1px solid #ffffff1b;text-align:left;color:#999fab;padding:12px;font-size:11px;border-radius:5px}.sx-stepbuttons b{display:block;font:9px monospace;margin-bottom:9px;color:#626b7d}.sx-stepbuttons button[aria-pressed=true]{border-color:#d9bd8a77;background:#d9bd8a0e;color:#eee7dc}.sx-stepbuttons button[aria-pressed=true] b{color:var(--sx-accent)}.sx-rtstage{display:flex;position:relative;height:315px;align-items:center;gap:25px;padding:35px 20px}.sx-rttrack{height:220px;width:76px;border:1px solid #ffffff17;background:#07090d;border-radius:8px;position:relative;flex-shrink:0;overflow:hidden}.sx-rtfill{position:absolute;top:0;left:0;right:0;height:75%;background:linear-gradient(#d9bd8a05,#d9bd8a24);transition:height .65s}.sx-rtknob{position:absolute;left:8px;right:8px;top:65%;height:45px;display:grid;place-items:center;border:1px solid #d9bd8a88;border-radius:5px;background:linear-gradient(#3f424a,#1d2129);box-shadow:0 8px #090c11;transition:top .65s}.sx-rtlabels{height:230px;display:flex;flex-direction:column;justify-content:space-between;font:7px monospace;letter-spacing:.12em;color:#70798a;writing-mode:horizontal-tb;width:57px;flex-shrink:0}.sx-rtlabels span:nth-child(2){color:#a6aeba}.sx-rtinfo{padding-left:5px}.sx-rtinfo>span{font:9px monospace;color:var(--sx-accent);letter-spacing:.1em}.sx-rtinfo>strong{display:block;font-size:clamp(23px,3vw,40px);letter-spacing:-.05em;font-weight:400;margin:12px 0}.sx-rtinfo p{font-size:11px;color:#8e96a5;max-width:160px;line-height:1.7}.sx-rtwave{width:100%;height:83px;overflow:visible}.sx-wavegrid{stroke:#ffffff10;stroke-width:1;fill:none}.sx-wavepath{stroke:#8b7760;stroke-width:1.5;fill:none}.sx-wavecursor{fill:var(--sx-accent);filter:drop-shadow(0 0 7px #d9bd8a88);transition:cx .65s,cy .65s}.sx-arena{padding:120px 7%;border-bottom:1px solid var(--sx-line);background:radial-gradient(ellipse at 60% 60%,#1a1b20,#08090b 70%)}.sx-arenahead{text-align:center;max-width:750px;margin:auto}.sx-arenahead p:not(.sx-kicker){font-size:15px;color:#9ba1ae;line-height:1.8}.sx-arena-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;align-items:center;max-width:1200px;margin:65px auto 0}.sx-map{position:relative;border:1px solid #ffffff12;border-radius:7px;background:#0d1014;overflow:hidden}.sx-map svg{display:block;width:100%;height:auto;color:#aab7ce}.sx-mapwall{fill:#1a2029;stroke:#394252;stroke-width:1}.sx-maproute{fill:none;stroke:#d9bd8a40;stroke-width:1;stroke-dasharray:5 6}.sx-targetring{fill:none;stroke:#d9bd8a50}.sx-target{stroke:#d9bd8a;stroke-width:1}.sx-player{fill:#d9bd8a;filter:drop-shadow(0 0 8px #d9bd8a88);transition:transform .25s}.sx-maplabel{position:absolute;left:22px;bottom:16px;font:8px monospace;color:#9d8b6b;letter-spacing:.13em}.sx-maplabel span{margin-left:20px;color:#596579}.sx-keycluster{width:205px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 auto 32px}.sx-keycluster button{height:60px;border:1px solid #ffffff25;background:linear-gradient(#272c36,#151920);border-radius:7px;box-shadow:0 5px #06080c;font:16px monospace;color:#b9c1d0;transition:transform .15s,border-color .15s}.sx-keycluster button:first-child{grid-column:2}.sx-keycluster button:nth-child(2){grid-column:1}.sx-keycluster button:active,.sx-keycluster button.sx-down{transform:translateY(4px);border-color:var(--sx-accent);color:var(--sx-accent);box-shadow:0 1px #06080c}.sx-movementcopy{text-align:center}.sx-movementcopy>p{font-size:14px;color:#b8beca;line-height:1.8}.sx-movementcopy .sx-caption{max-width:none}.sx-games{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:25px}.sx-games span{padding:8px 10px;border:1px solid #ffffff1a;border-radius:4px;font:8px monospace;color:#a0a8b7;letter-spacing:.07em}.sx-copy h3{font-size:19px;font-weight:400;letter-spacing:-.03em;margin-top:26px}.sx-commandvisual{padding-bottom:35px}.sx-commandkey{width:125px;height:112px;margin:55px auto 0;background:linear-gradient(135deg,#3b414f,#181d26);border:1px solid #6c7586;border-radius:16px 16px 10px 10px;box-shadow:0 10px #11151c,0 11px #404b5d;display:grid;place-items:center;font-size:38px;color:#d3d8e2}.sx-commandline{height:72px;width:1px;background:linear-gradient(#657387,var(--sx-accent));margin:12px auto 0;position:relative}.sx-commandline:after{content:"";position:absolute;bottom:0;left:-3px;width:7px;height:7px;background:var(--sx-accent);border-radius:50%;box-shadow:0 0 15px #d9bd8a}.sx-outputs{display:flex;justify-content:center;gap:16px;margin:15px 0 30px}.sx-outputs>div{min-width:116px;padding:16px;border:1px solid #d9bd8a32;background:#d9bd8a08;text-align:center;border-radius:5px}.sx-outputs small{display:block;font:8px monospace;color:#958c7d;letter-spacing:.1em}.sx-outputs strong{display:block;font-size:24px;font-weight:400;color:var(--sx-accent);margin-top:5px}.sx-commandfoot{text-align:center;font-size:10px;color:#8992a3}.sx-lightsection{padding:120px 9%;border-bottom:1px solid var(--sx-line);position:relative}.sx-lighthead{display:flex;justify-content:space-between;align-items:end;gap:25px;max-width:1150px;margin:auto}.sx-lighthead>p{color:#9ea5b2;font-size:14px;line-height:1.8;margin-bottom:25px}.sx-lightcanvas{position:relative;min-height:340px;display:grid;place-items:center;perspective:850px;margin-top:45px;isolation:isolate}.sx-lightkeys{width:min(800px,100%);display:grid;grid-template-columns:repeat(12,1fr);gap:7px;transform:rotateX(36deg) rotate(-6deg);z-index:2}.sx-lightkeys i{display:block;height:50px;background:linear-gradient(140deg,#272d38,#10141c);border:1px solid color-mix(in srgb,var(--sx-glow) 55%,transparent);border-radius:6px;box-shadow:0 4px #04070a,0 5px 3px color-mix(in srgb,var(--sx-glow) 22%,transparent),inset 0 0 14px color-mix(in srgb,var(--sx-glow) 8%,transparent);transition:border-color .5s,box-shadow .5s;position:relative}.sx-lightkeys i:after{content:"";position:absolute;top:13px;left:13px;width:8px;height:2px;background:var(--sx-glow);box-shadow:0 0 6px var(--sx-glow);transition:background .5s}.sx-lightglow{position:absolute;top:15%;right:10%;bottom:0;left:10%;background:radial-gradient(ellipse,color-mix(in srgb,var(--sx-glow) 12%,transparent),transparent 65%);filter:blur(35px);z-index:0}.sx-lightannotation{position:absolute;bottom:3px;left:0;font:8px monospace;color:#697383;letter-spacing:.13em}.sx-swatches{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:40px}.sx-swatches button{display:flex;align-items:center;gap:10px}.sx-swatches button i{display:block;width:9px;height:9px;border-radius:50%;box-shadow:0 0 9px #ffffff1a}.sx-finale{text-align:center;padding:145px 7% 40px;background:radial-gradient(ellipse at 50% 50%,#1b1a17,#08090b 60%)}.sx-finale h2{font-size:clamp(80px,15vw,210px);line-height:.85;letter-spacing:-.075em;font-weight:500;margin:45px 0}.sx-finale h2 span{color:var(--sx-accent)}.sx-finale>p:not(.sx-kicker){font-size:23px;color:#9b9eaa;line-height:1.5}.sx-finalbrand{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--sx-line);margin-top:100px;padding-top:30px}.sx-finalbrand strong{font-size:25px;letter-spacing:-.04em}.sx-finalbrand span{font:9px monospace;color:#6e7685;letter-spacing:.15em}.sx-ready .sx-copy,.sx-ready .sx-arenahead,.sx-ready .sx-lighthead{opacity:.2;transform:translateY(20px);transition:opacity .8s,transform .8s}.sx-ready .sx-seen .sx-copy,.sx-ready .sx-seen .sx-arenahead,.sx-ready .sx-seen .sx-lighthead{opacity:1;transform:none}@media(min-width:1500px){.sx-hero{padding-left:max(7%,calc((100vw - 1290px)/2))}}@media(max-width:980px){.sx-navlinks{gap:16px}.sx-hero{min-height:700px}.sx-herocopy{width:70%}.sx-product{right:-12%;width:60%;opacity:.65}.sx-chapter{padding:100px 5%;gap:5%;min-height:750px}.sx-copy h2{font-size:39px}.sx-visual{padding:19px}.sx-rtstage{padding-left:0;padding-right:0;gap:10px}.sx-lighthead{display:block}.sx-state>span{font-size:8px}.sx-ribbon{padding:28px 3%}.sx-ribbon>span{font-size:15px;padding:0 10px}}@media(max-width:700px){.sx-nav{padding:19px 6%}.sx-navlinks,.sx-edition{display:none}.sx-wordmark span{font-size:9px}.sx-hero{display:block;height:auto;min-height:850px;padding:58px 7% 75px}.sx-herocopy{width:100%}.sx-hero h1{font-size:clamp(45px,11.7vw,76px)}.sx-hero .sx-kicker{font-size:8px;margin-bottom:20px!important}.sx-productname{margin-top:20px!important}.sx-intro{font-size:12px}.sx-product{height:345px;top:auto;bottom:48px;right:8%;width:84%;opacity:.85}.sx-product img{object-position:center 46%}.sx-producttag{bottom:8%;right:8%;font-size:7px}.sx-herobottom{font-size:7px;bottom:23px}.sx-herobottom>span:last-child{display:none}.sx-explore{font-size:11px;margin-top:18px;padding:10px 0}.sx-ribbon{grid-template-columns:1fr 1fr;gap:23px;padding:30px 5%}.sx-ribbon>span{font-size:16px}.sx-ribbon>span:nth-child(2){border:0}.sx-chapter{grid-template-columns:1fr;padding:76px 6%;gap:32px;min-height:0}.sx-copy h2,.sx-arena h2,.sx-lightsection h2{font-size:clamp(34px,9vw,50px)}.sx-copy>p:not(.sx-kicker):not(.sx-caption){font-size:13px;line-height:1.8}.sx-kicker{font-size:8px}.sx-caption{font-size:9px}.sx-visual{padding:21px}.sx-readout output{font-size:92px}.sx-switchstage{height:340px}.sx-state{gap:10px}.sx-state strong{font-size:10px}.sx-rtstage{justify-content:center;gap:15px}.sx-rtinfo>strong{font-size:32px}.sx-arena{padding:76px 6%}.sx-arena-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.sx-arenahead{text-align:left}.sx-arenahead p:not(.sx-kicker){font-size:13px}.sx-keycluster{margin-bottom:24px}.sx-lightsection{padding:76px 6%}.sx-lighthead>p{font-size:13px}.sx-lightcanvas{min-height:240px;margin-top:20px}.sx-lightkeys{gap:4px;transform:rotateX(32deg) rotate(-5deg)}.sx-lightkeys i{height:32px;border-radius:4px}.sx-lightkeys i:after{left:7px;top:8px;width:5px}.sx-swatches{gap:7px;margin-top:20px}.sx-swatches button{font-size:10px;padding:10px 12px}.sx-finale{padding:85px 6% 30px}.sx-finale h2{font-size:24vw;margin:38px 0}.sx-finale>p:not(.sx-kicker){font-size:19px}.sx-finalbrand{margin-top:65px}.sx-evidence>div{grid-template-columns:1fr}.sx-readout{margin-top:35px}}@media(prefers-reduced-motion:reduce){m4g-step-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sx-ready .sx-copy,.sx-ready .sx-arenahead,.sx-ready .sx-lighthead{opacity:1;transform:none}.sx-product{transform:none}}m4g-step-experience{--sx-muted:#a8adb6;--sx-line:#ffffff1c}m4g-step-experience h1,m4g-step-experience h2,m4g-step-experience h3{color:var(--sx-ink);text-transform:none}.sx-nav{top:var(--sx-header-offset,0px);padding:17px 6%}.sx-navlinks{font-size:12px}.sx-kicker{font-size:10px;letter-spacing:.12em;margin-bottom:16px!important}.sx-hero{height:auto;min-height:0;max-height:none;max-width:1160px;margin:auto;padding:34px 36px;display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:center;background:#08090b}.sx-hero-photo{width:280px;height:365px;justify-self:center;overflow:hidden;position:relative;background:#08090b;-webkit-mask-image:linear-gradient(0deg,transparent,#000 7%,#000 95%,transparent);mask-image:linear-gradient(0deg,transparent,#000 7%,#000 95%,transparent)}.sx-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:92% center}.sx-herocopy{position:static;width:auto}.sx-hero h1{font-size:clamp(36px,4.2vw,60px);font-weight:600;line-height:1.1;letter-spacing:-.055em;margin:0}.sx-hero h1 span{color:var(--sx-accent);white-space:nowrap}.sx-hero-lead{font-size:21px;line-height:1.4;margin-top:20px!important;letter-spacing:-.025em;color:#e1e3e7}.sx-intro{font-size:14px;line-height:1.8;color:#aab0ba;margin-top:12px!important;max-width:430px}.sx-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:25px}.sx-hero-actions .sx-explore{margin:0;border:1px solid #d9bd8a65;border-radius:5px;padding:11px 15px;gap:16px;background:#d9bd8a0a;font-size:12px}.sx-hero-actions>a:last-child{font-size:12px;color:#c0c4cc}.sx-hero-actions .sx-explore span{font-size:17px}.sx-ribbon{padding:23px max(6%,calc((100% - 1100px)/2));gap:0}.sx-ribbon>span{font-size:16px;padding:0 12px}.sx-ribbon small{font-size:10px}.sx-chapter,.sx-build,.sx-direction,.sx-lightsection,.sx-gameguide,.sx-software{width:min(100%,1160px);max-width:1160px;margin:0 auto;padding:68px 36px;min-height:0;border-bottom:1px solid var(--sx-line);background:transparent}.sx-chapter{display:block}.sx-feature-row{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}.sx-feature-row>*{min-width:0}.sx-feature-label{display:flex;justify-content:space-between;gap:16px;color:#d9bd8a;font:10px/1.5 monospace;letter-spacing:.1em;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--sx-line)}.sx-feature-label span:last-child{color:#a0a7b3}.sx-copy h2,.sx-directioncopy h2,.sx-buildcopy h2,.sx-gameintro h2,.sx-lightsection h2,.sx-softwarehead h2{font-size:clamp(29px,3.1vw,42px);line-height:1.13;letter-spacing:-.045em;font-weight:500;margin:0 0 20px!important}.sx-copy h2 span,.sx-directioncopy h2 span,.sx-softwarehead h2 span{color:#a9afb9}.sx-copy>p:not(.sx-kicker):not(.sx-caption),.sx-directioncopy>p:not(.sx-kicker):not(.sx-caption),.sx-buildcopy>p:not(.sx-kicker),.sx-gameintro>p:not(.sx-kicker),.sx-softwarehead>p:not(.sx-kicker):not(.sx-caption){font-size:14px;line-height:1.8;color:#b7bdc7;max-width:580px}.sx-subcopy{color:#a3aab5!important}.sx-caption{font-size:11px;line-height:1.65;color:#969fab;max-width:580px;margin-top:18px!important}.sx-copy h3{font-size:20px;line-height:1.3}.sx-visual{padding:23px;background:linear-gradient(145deg,#191d24,#0d0f13);box-shadow:none;border-color:#ffffff20}.sx-panelhead{font-size:9px;letter-spacing:.07em}.sx-readout{margin-top:28px}.sx-readout output{font-size:80px}.sx-readoutlabel{font-size:9px;margin:12px 0 14px!important}.sx-signal{height:80px}.sx-reportdot{height:60px}.sx-microstats{margin-top:22px;padding-top:16px}.sx-microstats span{font-size:10px}.sx-ratecontrol,.sx-modebuttons{margin-top:20px}.sx-ratecontrol button,.sx-modebuttons button{min-height:44px}.sx-evidence{margin-top:18px;padding-top:14px}.sx-evidence summary{font-size:11px}.sx-switchstage{height:330px}.sx-switchshell{height:180px}.sx-state{padding-top:16px;flex-wrap:wrap}.sx-state>span{font-size:10px}.sx-range-label{font-size:12px;margin-top:22px}.sx-rangeends{font-size:9px}.sx-stepbuttons{margin-top:22px}.sx-stepbuttons button{min-height:55px;font-size:12px}.sx-stepbuttons b{margin-bottom:5px}.sx-rtstage{height:260px;padding:18px 8px;gap:16px}.sx-rtlabels{font-size:8px}.sx-rtinfo p{font-size:12px}.sx-rtinfo>strong{font-size:30px}.sx-rtwave{height:56px}.sx-axis{font-size:9px}.sx-art{max-width:920px;margin:0 auto 32px;padding:0;background:#08090b;border:1px solid var(--sx-line);border-radius:8px;overflow:hidden;box-shadow:none}.sx-art img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.sx-art figcaption{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;font:9px/1.5 monospace;color:#cdb98f;border-top:1px solid var(--sx-line)}.sx-art figcaption span{color:#a2a8b2}.sx-feature-art{width:100%;max-width:820px;margin-bottom:34px}.sx-art-desktop{width:calc(100% - 72px)}.sx-motion-visual{width:100%;max-width:860px;margin:0 auto 34px;border:1px solid #ffffff29;border-radius:8px;background:#111419;overflow:hidden;box-shadow:none}.sx-motion-visual img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;background:#08090b}.sx-motion-visual figcaption{padding:17px 20px;display:flex;flex-direction:column;gap:5px;border-top:1px solid #ffffff19}.sx-motion-visual figcaption strong{font-size:14px;font-weight:500;color:#ecece7}.sx-motion-visual figcaption span{font-size:12px;line-height:1.6;color:#a4adb9}.sx-buildart{max-width:900px;margin-bottom:27px}.sx-buildcopy{max-width:720px;margin:0 auto;text-align:left}.sx-directioncopy{max-width:860px;margin:0 auto;text-align:left}.sx-directioncopy>p{max-width:740px!important}.sx-directionflow{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:10px;align-items:center;margin-top:25px}.sx-directionflow>span{display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:13px 15px;background:#d9bd8a08;border:1px solid #d9bd8a38;border-radius:5px;font-size:12px;color:#d8dce3}.sx-directionflow>span>b{font:16px/1.5 monospace;color:var(--sx-accent)}.sx-directionflow>b{color:#bda778;font-weight:400;text-align:center}.sx-gameintro{max-width:720px;margin:0 0 28px}.sx-gamecards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sx-gamecards article{min-height:0;padding:25px 22px;border:1px solid #ffffff20;border-radius:7px;background:linear-gradient(135deg,#171a20,#0e1014)}.sx-gameicon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9bd8a60;border-radius:50%;color:#d9bd8a;font-size:24px;margin-bottom:22px}.sx-gamecards small{font:9px monospace;letter-spacing:.08em;color:#c8b386}.sx-gamecards h3{font-weight:500;font-size:22px;letter-spacing:-.035em;margin:10px 0}.sx-gamecards p{font-size:13px;line-height:1.7;color:#aab1bd}.sx-commandkey{margin-top:30px;width:105px;height:90px}.sx-commandline{height:50px}.sx-commandfoot{font-size:11px}.sx-outputs{margin-bottom:18px}.sx-lighthead{max-width:900px;margin:0 auto;display:block}.sx-lighthead>p{font-size:14px;margin-bottom:0;line-height:1.8;color:#b7bdc7}.sx-lightcanvas{max-width:850px;min-height:250px;margin:25px auto 0}.sx-lightkeys{max-width:650px}.sx-lightkeys i{height:40px}.sx-lightannotation{font-size:9px}.sx-swatches{margin-top:22px}.sx-software{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.sx-download-visual{padding:48px 24px;display:flex;align-items:center;flex-direction:column;border:1px solid #d9bd8a3a;border-radius:10px;background:radial-gradient(ellipse at 50% 0,#d9bd8a15,transparent 70%),#101318;min-width:0}.sx-download-visual svg{width:150px;height:126px;stroke:#d9bd8a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:35px}.sx-download-visual>span{font-size:12px;letter-spacing:.14em;color:#d9bd8a}.sx-download-visual>strong{font-size:17px;font-weight:500;margin:10px 0 25px}.sx-download-visual>small{font:10px monospace;padding:9px 12px;border:1px solid #ffffff23;border-radius:4px;color:#b8c1cd}.sx-softwarehead{margin:0;text-align:left;min-width:0}.sx-download-steps{list-style:none;margin:24px 0;padding:0;display:grid;gap:16px}.sx-download-steps li{display:flex;gap:15px;align-items:center}.sx-download-steps li>b{color:#d9bd8a;font:11px monospace;border:1px solid #d9bd8a3d;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.sx-download-steps strong{display:block;font-size:13px;font-weight:500}.sx-download-steps span{display:block;font-size:12px;color:#9fa8b5;line-height:1.6;margin-top:3px}.sx-download-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;border:1px solid #d9bd8a;border-radius:5px;background:#d9bd8a;color:#111!important;font-size:13px;min-height:48px}.sx-download-button:disabled{background:#25272a;border-color:#55514a;color:#c4c2bb!important;cursor:default}.sx-download-status{font-size:11px;color:#9fa8b5;margin-top:8px!important}.sx-size-art{max-width:820px;margin-top:55px;margin-bottom:0}.sx-finale{max-width:1160px;margin:auto;padding:64px 36px 30px;background:radial-gradient(ellipse at center,#d9bd8a06,transparent 65%)}.sx-finale h2{font-size:clamp(38px,4.5vw,62px);line-height:1.05;letter-spacing:-.04em;margin:22px 0}.sx-finale>p:not(.sx-kicker){font-size:16px;line-height:1.7;color:#b0b7c2}.sx-finale .sx-seriesnote{font-size:13px!important;color:#929ba8!important;margin-top:15px!important}.sx-finalbrand{margin-top:45px;padding-top:24px}.sx-ready .sx-copy,.sx-ready .sx-arenahead,.sx-ready .sx-lighthead{opacity:1;transform:none}@media(max-width:900px){.sx-hero{gap:20px;padding:25px}.sx-hero-photo{width:230px;height:315px}.sx-hero h1{font-size:38px}.sx-hero-lead{font-size:19px}.sx-chapter,.sx-build,.sx-direction,.sx-lightsection,.sx-gameguide,.sx-software{padding:52px 25px}.sx-feature-row{gap:28px}.sx-software{gap:30px}.sx-copy h2{font-size:32px}.sx-visual{padding:17px}.sx-panelhead{font-size:8px}.sx-rtstage{gap:10px}.sx-rtlabels{width:43px}.sx-rtinfo p{font-size:11px}.sx-rtinfo>strong{font-size:27px}}@media(max-width:700px){.sx-nav{padding:14px 6%}.sx-wordmark{font-size:19px}.sx-navlinks{display:none}.sx-hero{display:flex;flex-direction:column;gap:12px;padding:16px 6% 30px;min-height:0;height:auto}.sx-hero-photo{height:235px;width:178px;margin:0 auto;flex-shrink:0}.sx-herocopy{width:100%}.sx-hero .sx-kicker{font-size:9px;margin-bottom:12px!important}.sx-hero h1{font-size:clamp(32px,8.2vw,44px);line-height:1.1}.sx-hero-lead{font-size:18px;margin-top:14px!important}.sx-intro{font-size:13px;margin-top:8px!important}.sx-intro br{display:none}.sx-hero-actions{gap:18px;margin-top:18px}.sx-hero-actions .sx-explore{font-size:11px;padding:10px 12px}.sx-hero-actions>a:last-child{font-size:11px}.sx-ribbon{padding:22px 5%;row-gap:22px}.sx-ribbon>span{font-size:15px}.sx-chapter,.sx-build,.sx-direction,.sx-lightsection,.sx-gameguide,.sx-software{padding:40px 6%;min-height:0}.sx-feature-row{grid-template-columns:1fr;gap:26px}.sx-feature-label{font-size:9px;gap:8px;margin-bottom:18px;letter-spacing:.03em}.sx-feature-label span:last-child{text-align:right}.sx-copy h2,.sx-directioncopy h2,.sx-buildcopy h2,.sx-gameintro h2,.sx-lightsection h2,.sx-softwarehead h2{font-size:29px;margin-bottom:16px!important;line-height:1.16}.sx-copy>p:not(.sx-kicker):not(.sx-caption),.sx-directioncopy>p:not(.sx-kicker):not(.sx-caption),.sx-buildcopy>p:not(.sx-kicker),.sx-gameintro>p:not(.sx-kicker),.sx-softwarehead>p:not(.sx-kicker):not(.sx-caption){font-size:13px;line-height:1.75}.sx-visual{padding:18px}.sx-panelhead{font-size:8px}.sx-readout output{font-size:68px}.sx-readout{margin-top:23px}.sx-readoutlabel{font-size:8px}.sx-evidence summary{font-size:10px}.sx-art-desktop{display:none}.sx-feature-art{margin-bottom:24px}.sx-art figcaption{font-size:8px}.sx-art figcaption span{display:none}.sx-motion-visual{margin-bottom:26px}.sx-motion-visual figcaption{padding:13px 14px}.sx-motion-visual figcaption strong{font-size:12px;line-height:1.5}.sx-motion-visual figcaption span{font-size:11px}.sx-switchstage{height:315px}.sx-rtstage{height:255px;gap:13px}.sx-rtinfo>strong{font-size:28px}.sx-state>span{margin-left:0}.sx-directionflow{grid-template-columns:1fr;gap:8px;margin-top:22px}.sx-directionflow>span{min-height:0;padding:12px;flex-direction:row;align-items:center;gap:10px}.sx-directionflow>b{transform:rotate(90deg);line-height:14px}.sx-gamecards{grid-template-columns:1fr;gap:12px}.sx-gamecards article{padding:21px;position:relative}.sx-gameicon{position:absolute;right:20px;top:23px;margin:0;width:31px;height:31px;font-size:20px}.sx-gamecards h3{font-size:21px}.sx-gamecards p{max-width:270px;font-size:12px}.sx-gameintro{margin-bottom:24px}.sx-lightcanvas{min-height:195px;margin-top:15px}.sx-lightkeys i{height:28px}.sx-lightannotation{font-size:7px}.sx-swatches{gap:7px}.sx-swatches button{font-size:11px;padding:11px}.sx-software{display:block}.sx-download-visual{padding:23px 18px;margin-bottom:25px}.sx-download-visual svg{width:85px;height:70px;margin-bottom:16px}.sx-download-visual>strong{margin:7px 0 14px;font-size:15px}.sx-download-button{width:100%}.sx-finale{padding:42px 6% 25px}.sx-finale h2{font-size:38px;margin:18px 0}.sx-finale>p:not(.sx-kicker){font-size:14px}.sx-finalbrand{margin-top:32px}}@media(prefers-reduced-motion:reduce){m4g-step-experience *{animation:none!important;transition:none!important}}.m4g-waterproof-care-section{background:#0a0a0a}.m4g-wp-care{padding:42px 24px 52px;color:#f5f5f5;background:#0a0a0a;font-family:var(--text-font-family)}.m4g-wp-care__inner{max-width:1180px;margin:auto}.m4g-wp-care__head span{display:block;margin-bottom:15px;color:#999;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.m4g-wp-care h2{margin:0;font:600 clamp(34px,4vw,50px)/1.1 var(--heading-font-family);letter-spacing:-.045em}.m4g-wp-care__head p{max-width:50ch;margin:13px 0 0;color:#bcbcbc;font-size:14px;line-height:1.6}.m4g-wp-care__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:26px 0 0;padding:0}.m4g-wp-care__steps li{min-width:0;min-height:240px;padding:20px;border:1px solid #ffffff28;border-radius:12px;background:#151515}.m4g-wp-care__number{display:block;color:#999;font-size:11px;letter-spacing:.1em}.m4g-wp-care__icon{display:grid;place-items:center;width:45px;height:45px;margin:20px 0;border:1px solid #ffffff30;border-radius:12px;color:#f1f1f1}.m4g-wp-care__icon svg{width:25px;height:25px}.m4g-wp-care h3{margin:0 0 8px;font:500 20px/1.2 var(--heading-font-family)}.m4g-wp-care__steps p{max-width:35ch;margin:0;color:#aaa;font-size:13px;line-height:1.6}.m4g-wp-care__note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0 0;padding:17px 19px;border:1px solid #ffffff20;border-radius:10px;color:#aaa;font-size:12px;line-height:1.5}.m4g-wp-care__note strong{color:#eee;font-weight:500}@media(max-width:749px){.m4g-wp-care{padding:27px 18px 34px}.m4g-wp-care h2{font-size:clamp(31px,8vw,40px)}.m4g-wp-care__steps{grid-template-columns:1fr;gap:9px;margin-top:20px}.m4g-wp-care__steps li{display:grid;grid-template-columns:42px 1fr;gap:3px 14px;min-height:0;padding:15px}.m4g-wp-care__number{grid-column:1/-1}.m4g-wp-care__icon{grid-row:2/4;margin:7px 0;width:42px;height:42px}.m4g-wp-care h3{grid-column:2;align-self:end;margin:5px 0 0;font-size:18px}.m4g-wp-care__steps p{grid-column:2;font-size:12px}.m4g-wp-care__note{padding:14px}}.m4g-waterproof-design-cards-section{background:#0a0a0a}.m4g-wp-catalog{padding:38px 24px 48px;background:#0a0a0a;color:#f5f5f5;font-family:var(--text-font-family)}.m4g-wp-catalog__inner{max-width:1180px;margin:0 auto}.m4g-wp-catalog__heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.m4g-wp-catalog__eyebrow{display:block;margin-bottom:15px;color:#999;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.m4g-wp-catalog h2{margin:0;font:600 clamp(34px,4vw,50px)/1.1 var(--heading-font-family);letter-spacing:-.045em}.m4g-wp-catalog__heading p{max-width:55ch;margin:13px 0 0;color:#bcbcbc;font-size:14px;line-height:1.6}.m4g-wp-catalog__total{flex:none;padding:8px 12px;border:1px solid #ffffff32;border-radius:999px;color:#bcbcbc;font-size:11px}.m4g-wp-catalog__nav{display:flex;gap:7px;width:max-content;max-width:100%;margin:25px 0 0;padding:5px;border:1px solid #ffffff26;border-radius:12px;background:#151515;overflow-x:auto;scrollbar-width:none}.m4g-wp-catalog__nav::-webkit-scrollbar{display:none}.m4g-wp-catalog__nav button{flex:none;display:flex;align-items:center;gap:8px;padding:10px 13px;border:0;border-radius:8px;background:transparent;color:#b9b9b9;font:500 12px/1.2 var(--text-font-family);cursor:pointer;transition:background .2s,color .2s}.m4g-wp-catalog__nav button:hover{color:#fff;background:#ffffff12}.m4g-wp-catalog__nav button[aria-pressed=true]{color:#111;background:#f1f1f1}.m4g-wp-catalog__nav button span{font-size:10px;opacity:.66}.m4g-wp-catalog__nav button:focus-visible,.m4g-wp-catalog a:focus-visible{outline:2px solid #fff;outline-offset:3px}.m4g-wp-catalog__count{margin:15px 0 13px;color:#929292;font-size:11px}.m4g-wp-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;list-style:none;margin:0;padding:0}.m4g-wp-catalog__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #ffffff25;border-radius:13px;background:#141414;transition:border-color .2s,transform .2s}.m4g-wp-catalog__card:hover{border-color:#ffffff7b;transform:translateY(-2px)}.m4g-wp-catalog__card[hidden]{display:none!important}.m4g-wp-catalog__image{display:grid;place-items:center;aspect-ratio:1.17;overflow:hidden;background:radial-gradient(circle at 50% 55%,#292929,#101010 78%)}.m4g-wp-catalog__image img{display:block;width:100%;height:100%;object-fit:contain}.m4g-wp-catalog__info{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:16px}.m4g-wp-catalog__info h3{margin:0;color:#f5f5f5;font:500 17px/1.25 var(--heading-font-family)}.m4g-wp-catalog__sizes{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0 18px}.m4g-wp-catalog__sizes span{padding:5px 8px;border:1px solid #ffffff25;border-radius:5px;color:#b2b2b2;font-size:10px}.m4g-wp-catalog__view{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:12px;border-top:1px solid #ffffff20;color:#f4f4f4;text-decoration:none;font-size:12px}.m4g-wp-catalog__view span{font-size:17px;line-height:1}@media(max-width:749px){.m4g-wp-catalog{padding:28px 18px}.m4g-wp-catalog__heading{align-items:start}.m4g-wp-catalog h2{font-size:clamp(31px,8vw,40px)}.m4g-wp-catalog__total{display:none}.m4g-wp-catalog__nav{width:100%;margin-top:20px}.m4g-wp-catalog__nav button{padding:9px 11px;font-size:11px}.m4g-wp-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.m4g-wp-catalog__info{padding:11px}.m4g-wp-catalog__info h3{font-size:14px}.m4g-wp-catalog__sizes{gap:4px;margin:8px 0 13px}.m4g-wp-catalog__sizes span{padding:4px 5px;font-size:9px}.m4g-wp-catalog__view{font-size:11px}}@media(prefers-reduced-motion:reduce){.m4g-wp-catalog__card,.m4g-wp-catalog__nav button{transition:none}.m4g-wp-catalog__card:hover{transform:none}}.m4g-wp-designs{padding:44px 0;background:#0a0a0a;color:#f5f5f5;font-family:var(--text-font-family);overflow:hidden}.m4g-wp-designs__inner{max-width:1240px;margin:0 auto}.m4g-wp-designs__head{padding:0 24px;margin:0 0 26px}.m4g-wp-designs__head span{display:block;margin-bottom:14px;color:#999;font-size:10px;letter-spacing:.2em}.m4g-wp-designs h2{margin:0;font:600 clamp(34px,4vw,48px)/1.1 var(--heading-font-family);letter-spacing:-.045em}.m4g-wp-designs__head p{max-width:54ch;margin:13px 0 0;color:#b5b5b5;font-size:14px;line-height:1.6}.m4g-wp-designs__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(200px,22vw,270px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 24px 16px;scrollbar-color:#555 #151515}.m4g-wp-designs__card{min-width:0;scroll-snap-align:start;border:1px solid #ffffff24;border-radius:10px;background:#151515;overflow:hidden}.m4g-wp-designs__track a.m4g-wp-designs__card{display:block;color:inherit;text-decoration:none}.m4g-wp-designs__track a.m4g-wp-designs__card:hover{border-color:#ffffff90}.m4g-wp-designs__card.is-current{border-color:#eee}.m4g-wp-designs__picture{display:grid;place-items:center;aspect-ratio:1.17;padding:12px;background:radial-gradient(circle,#222,#111)}.m4g-wp-designs__picture img{width:100%;height:100%;object-fit:contain}.m4g-wp-designs__name{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px;color:#eee}.m4g-wp-designs__name strong{font-size:13px;font-weight:500}.m4g-wp-designs__name span{color:#bdbdbd;font-size:9px;white-space:nowrap}.m4g-wp-designs__note{padding:0 24px;margin:12px 0 0;color:#888;font-size:11px}@media(max-width:749px){.m4g-wp-designs{padding:28px 0}.m4g-wp-designs__head{padding:0 18px;margin-bottom:20px}.m4g-wp-designs__track{grid-auto-columns:min(68vw,250px);gap:11px;padding-inline:18px}.m4g-wp-designs__note{padding-inline:18px}}.m4g-wp-details{background:#0a0a0a;color:#f5f5f5;padding:44px 24px;font-family:var(--text-font-family)}.m4g-wp-details__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,100px);max-width:1180px;margin:auto}.m4g-wp-details__intro>span{display:block;margin-bottom:15px;color:#999;font-size:10px;letter-spacing:.2em}.m4g-wp-details h2{margin:0;font:600 clamp(34px,4vw,48px)/1.08 var(--heading-font-family);letter-spacing:-.045em}.m4g-wp-details__intro p{max-width:42ch;margin:16px 0 0;color:#b5b5b5;font-size:14px;line-height:1.65}.m4g-wp-details__list{margin:0}.m4g-wp-details__list>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #ffffff24}.m4g-wp-details__list dt{color:#eee;font-size:13px}.m4g-wp-details__list dd{margin:0;color:#aaa;font-size:13px;text-align:right}@media(max-width:749px){.m4g-wp-details{padding:28px 18px}.m4g-wp-details__inner{grid-template-columns:1fr;gap:20px}.m4g-wp-details__list>div{padding:15px 0}}.m4g-waterproof-feature-pair-section{background:#0a0a0a}.m4g-wp-pair{padding:clamp(20px,2.5vw,36px) 24px;background:#0a0a0a;color:#f4f4f4;font-family:var(--text-font-family)}.m4g-wp-pair__inner{max-width:1390px;margin:0 auto}.m4g-wp-pair__row{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;column-gap:clamp(32px,5.5vw,90px);margin:0 auto}.m4g-wp-pair__row+.m4g-wp-pair__row{margin-top:clamp(15px,2vw,30px)}.m4g-wp-pair__row--left{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.m4g-wp-pair__row--left .m4g-wp-pair__visual{grid-column:1;grid-row:1}.m4g-wp-pair__row--left .m4g-wp-pair__copy{grid-column:2;grid-row:1}.m4g-wp-pair__copy{max-width:480px}.m4g-wp-pair__eyebrow{display:block;margin-bottom:18px;color:#a9a9a9;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.m4g-wp-pair h2{max-width:15ch;margin:0;color:#f5f5f5;font:600 clamp(34px,3.8vw,52px)/1.1 var(--heading-font-family);letter-spacing:-.045em}.m4g-wp-pair__copy p{max-width:46ch;margin:20px 0 0;color:#c4c4c4;font-size:clamp(14px,1.15vw,16px);line-height:1.7}.m4g-wp-pair__visual{min-width:0}.m4g-wp-pair__visual img{display:block;width:100%;height:auto;border-radius:12px}@media(max-width:749px){.m4g-wp-pair{padding:25px 18px}.m4g-wp-pair__row,.m4g-wp-pair__row--left{display:flex;flex-direction:column;align-items:stretch;gap:17px}.m4g-wp-pair__row+.m4g-wp-pair__row{margin-top:29px}.m4g-wp-pair__copy{max-width:none}.m4g-wp-pair__eyebrow{margin-bottom:11px}.m4g-wp-pair h2{font-size:clamp(31px,8vw,40px)}.m4g-wp-pair__copy p{margin-top:12px;font-size:14px;line-height:1.6}.m4g-wp-pair__visual img{border-radius:10px}}main:has(.m4g-wp-hero){background:#0a0a0a}main:has(.m4g-wp-hero)>[id*=template--]{background:#0a0a0a}.m4g-wp-hero{background:#0a0a0a;color:#f6f6f6;padding:clamp(48px,6vw,82px) 24px 48px;font-family:var(--text-font-family)}.m4g-wp-hero__inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,5vw,76px)}.m4g-wp-hero__copy{min-width:0}.m4g-wp-hero__eyebrow{display:block;margin-bottom:20px;color:#aaa;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.m4g-wp-hero h1{margin:0;max-width:12ch;color:#fff;font:600 clamp(42px,5vw,68px)/1.03 var(--heading-font-family);letter-spacing:-.055em}.m4g-wp-hero__intro{max-width:43ch;margin:22px 0 0;color:#bcbcbc;font-size:15px;line-height:1.7}.m4g-wp-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0;color:#ddd;font-size:11px}.m4g-wp-hero__meta span{border:1px solid #ffffff2c;border-radius:30px;padding:9px 12px;white-space:nowrap}.m4g-wp-hero__order{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 0}.m4g-wp-hero__order strong{font-size:22px;font-weight:600;white-space:nowrap}.m4g-wp-hero__form button{min-height:48px;padding:13px 26px;background:#f3f3f3;color:#111;border:0;border-radius:7px;font-weight:600;cursor:pointer}.m4g-wp-hero__form button:hover{background:#fff}.m4g-wp-hero__coming{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #ffffff38;border-radius:7px;color:#b9b9b9;font-size:12px}.m4g-wp-hero__explore{display:inline-flex;gap:12px;margin-top:32px;color:#c5c5c5;font-size:12px;text-decoration:none}.m4g-wp-hero__visual{position:relative;display:grid;place-items:center;min-height:430px;aspect-ratio:1.23;overflow:hidden;border:1px solid #ffffff16;border-radius:18px;background:radial-gradient(ellipse at center,#1c1c1c,#101010 72%);padding:30px}.m4g-wp-hero__visual img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.m4g-wp-hero__visual-label{position:absolute;bottom:20px;left:24px;color:#aaa;font-size:10px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:899px){.m4g-wp-hero{padding:32px 18px}.m4g-wp-hero__inner{grid-template-columns:1fr;gap:24px}.m4g-wp-hero__visual{min-height:0;aspect-ratio:1.32}.m4g-wp-hero h1{max-width:none;font-size:clamp(38px,9vw,54px)}}@media(max-width:599px){.m4g-wp-hero{padding:27px 16px 30px}.m4g-wp-hero__eyebrow{margin-bottom:14px}.m4g-wp-hero__intro{font-size:14px;margin-top:15px}.m4g-wp-hero__meta{margin:20px 0}.m4g-wp-hero__order{margin-top:20px}.m4g-wp-hero__explore{margin-top:22px}.m4g-wp-hero__visual{padding:20px;border-radius:12px}.m4g-wp-hero__visual-label{bottom:13px;left:16px}}.m4g-waterproof-intro-section{background:#0a0a0a}.m4g-wpi{padding:clamp(28px,3.2vw,44px) 0;color:#f5f5f5;font-family:var(--text-font-family);background:#0a0a0a}.m4g-wpi__inner{width:min(calc(100% - 64px),1260px);margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:clamp(28px,4vw,60px);align-items:center}.m4g-wpi__visual{width:100%}.m4g-wpi__visual img{display:block;width:100%;height:auto;border-radius:14px}.m4g-wpi__content{max-width:600px}.m4g-wpi__eyebrow{display:block;margin:0 0 21px;color:#d0d0d0;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.m4g-wpi h2{margin:0;color:#f5f5f5;font-family:var(--heading-font-family);font-size:clamp(40px,3.8vw,58px);font-weight:600;line-height:1.08;letter-spacing:-.045em}.m4g-wpi__content p{max-width:49ch;margin:25px 0 0;color:#ddd;font-size:clamp(14px,1.15vw,16px);line-height:1.6}@media(max-width:900px){.m4g-wpi__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px;width:calc(100% - 44px)}.m4g-wpi__eyebrow{margin-bottom:16px}.m4g-wpi h2{font-size:clamp(34px,4.5vw,48px)}.m4g-wpi__content p{margin-top:19px}}@media(max-width:699px){.m4g-wpi{padding:28px 0}.m4g-wpi__inner{display:flex;flex-direction:column-reverse;align-items:stretch;gap:21px;width:calc(100% - 36px)}.m4g-wpi__content{max-width:none}.m4g-wpi__eyebrow{margin-bottom:13px}.m4g-wpi h2{font-size:clamp(33px,8vw,45px)}.m4g-wpi__content p{margin-top:16px;font-size:14px;line-height:1.6}.m4g-wpi__visual img{border-radius:12px}}.m4g-waterproof-layers-section{background:#0a0a0a}.m4g-wp-layers{padding:clamp(28px,3.5vw,48px) 24px;color:#f5f5f5;background:#0a0a0a;font-family:var(--text-font-family)}.m4g-wp-layers__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"heading visual" "steps visual";column-gap:clamp(40px,6vw,88px);align-items:center;max-width:1180px;margin:auto}.m4g-wp-layers__heading{grid-area:heading;align-self:end}.m4g-wp-layers__eyebrow{display:block;margin-bottom:16px;color:#a9a9a9;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.m4g-wp-layers h2{max-width:13ch;margin:0;font:600 clamp(34px,3.8vw,50px)/1.1 var(--heading-font-family);letter-spacing:-.045em}.m4g-wp-layers__heading p{max-width:42ch;margin:16px 0 0;color:#b9b9b9;font-size:15px;line-height:1.65}.m4g-wp-layers__visual{grid-area:visual;min-width:0;max-width:520px;overflow:hidden;border:1px solid #ffffff16;border-radius:14px;background:#111}.m4g-wp-layers__visual img{display:block;width:100%;height:auto}.m4g-wp-layers__steps{grid-area:steps;align-self:start;list-style:none;margin:20px 0 0;padding:0}.m4g-wp-layers__steps li{display:grid;grid-template-columns:32px 1fr;gap:2px 14px;padding:13px 0;border-top:1px solid #ffffff20}.m4g-wp-layers__steps li span{grid-row:span 2;color:#8b8b8b;font-size:11px;letter-spacing:.08em}.m4g-wp-layers__steps li strong{font-size:14px;font-weight:500}.m4g-wp-layers__steps li p{margin:0;color:#a9a9a9;font-size:12px;line-height:1.5}@media(max-width:749px){.m4g-wp-layers{padding:26px 18px}.m4g-wp-layers__inner{display:flex;flex-direction:column;align-items:stretch;gap:17px}.m4g-wp-layers__heading{align-self:auto}.m4g-wp-layers__eyebrow{margin-bottom:11px}.m4g-wp-layers h2{font-size:clamp(31px,8vw,40px)}.m4g-wp-layers__heading p{margin-top:12px;font-size:14px}.m4g-wp-layers__visual{width:100%;max-width:none;border-radius:10px}.m4g-wp-layers__steps{margin:0}.m4g-wp-layers__steps li{padding:12px 0}}.m4g-wp-story{padding:46px 24px;background:#0a0a0a;color:#f4f4f4;font-family:var(--text-font-family)}.m4g-wp-story__inner{max-width:1190px;margin:0 auto}.m4g-wp-story__header{max-width:690px;margin:0 0 30px}.m4g-wp-story__eyebrow{display:block;margin-bottom:14px;color:#999;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.m4g-wp-story h2{margin:0;color:#fff;font:600 clamp(34px,4vw,48px)/1.09 var(--heading-font-family);letter-spacing:-.045em}.m4g-wp-story__header p{max-width:55ch;margin:14px 0 0;color:#b6b6b6;font-size:15px;line-height:1.65}.m4g-wp-story__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.m4g-wp-story__card{min-width:0;overflow:hidden;border:1px solid #ffffff21;border-radius:13px;background:#121212}.m4g-wp-story__card>.m4g-wp-story__media{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;object-position:center 45%;background:#0e0e0e}.m4g-wp-story__card:nth-child(3)>.m4g-wp-story__media{object-position:center 16%}.m4g-wp-story__card>.m4g-wp-story__media--animated{object-position:center 48%}.m4g-wp-story__mark{position:relative;display:flex;align-items:flex-start;justify-content:space-between;height:166px;padding:23px;border-bottom:1px solid #ffffff16;background:radial-gradient(circle at 72% 50%,#242424,#101010 70%)}.m4g-wp-story__mark span{color:#a6a6a6;font:500 12px var(--heading-font-family)}.m4g-wp-story__mark i{display:block;width:78px;height:78px;border:1px solid #ffffff4b;border-radius:50%;box-shadow:0 0 0 19px #ffffff08,0 0 0 39px #ffffff05}.m4g-wp-story__text{padding:22px}.m4g-wp-story__text span{color:#929292;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.m4g-wp-story__text h3{margin:14px 0 8px;color:#fff;font:500 21px/1.2 var(--heading-font-family)}.m4g-wp-story__text p{margin:0;color:#b9b9b9;font-size:13px;line-height:1.65}@media(max-width:749px){.m4g-wp-story{padding:28px 18px}.m4g-wp-story__header{margin-bottom:23px}.m4g-wp-story__header p{font-size:14px}.m4g-wp-story__grid{grid-template-columns:1fr;gap:12px}.m4g-wp-story__mark{height:104px}.m4g-wp-story__mark i{width:42px;height:42px;box-shadow:0 0 0 12px #ffffff08,0 0 0 25px #ffffff05}.m4g-wp-story__text{padding:18px}}.wm13-arm{display:block;background:#080808;color:#f4f5f8;font-family:var(--text-font-family,Arial,sans-serif)}.wm13-arm *{box-sizing:border-box}.wm13-arm__inner{width:88%;max-width:1320px;margin:auto;padding:72px 0;border-top:1px solid #ffffff17;display:grid;grid-template-columns:1fr 1fr;column-gap:7%;align-items:center}.wm13-arm__heading{grid-column:1;grid-row:1;align-self:end}.wm13-arm__eyebrow{font-size:11px;color:#8bbdff;margin:0 0 18px}.wm13-arm h2{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.6vw,54px);line-height:1.12;letter-spacing:-.05em;font-weight:600;margin:0 0 24px;text-wrap:balance}.wm13-arm__lead{font-size:15px;line-height:1.75;color:#a9b1bd;max-width:45ch;margin:0}.wm13-arm__visual{grid-column:2;grid-row:1/3;position:relative;isolation:isolate;height:540px;margin:0;display:flex;align-items:center;justify-content:center}.wm13-arm__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% - 34px)!important;max-height:calc(100% - 34px);min-height:0;object-fit:contain}.wm13-arm__halo{position:absolute;top:0;right:-5%;bottom:0;left:-5%;z-index:-1;background:radial-gradient(ellipse,#18305145,transparent 67%);pointer-events:none}.wm13-arm__visual figcaption{position:absolute;bottom:0;width:100%;text-align:center;font-size:10px;color:#8095b2}.wm13-arm__features{grid-column:1;grid-row:2;margin-top:30px;align-self:start}.wm13-arm__feature{display:flex;gap:18px;padding:17px 0;border-top:1px solid #ffffff17;max-width:470px}.wm13-arm__feature svg{width:28px;height:28px;flex:0 0 28px;stroke:#8bbdff;fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.wm13-arm h3{font-size:15px;font-weight:500;line-height:1.3;margin:0 0 7px;letter-spacing:-.015em}.wm13-arm__feature p{font-size:12px;line-height:1.65;color:#a9b1bd;margin:0;max-width:40ch}.wm13-arm__reach{animation:wm13-arm-reach 4s ease-in-out infinite;animation-play-state:paused;transform-origin:center}.wm13-arm.is-visible .wm13-arm__reach{animation-play-state:running}@keyframes wm13-arm-reach{0%,to{transform:scaleX(.78);opacity:.55}50%{transform:scaleX(1);opacity:1}}@media(max-width:749px){.wm13-arm__inner{padding:44px 0;grid-template-columns:1fr}.wm13-arm__heading{grid-column:1;grid-row:1}.wm13-arm h2{font-size:clamp(30px,8.4vw,40px)}.wm13-arm__lead{font-size:14px}.wm13-arm__visual{grid-column:1;grid-row:2;height:355px;margin-top:24px}.wm13-arm__features{grid-column:1;grid-row:3;margin-top:24px}.wm13-arm__feature{gap:16px;padding:16px 0}.wm13-arm h3{font-size:14px}.wm13-arm__feature p{font-size:11px}.wm13-arm__visual figcaption{font-size:9px}}@media(prefers-reduced-motion:reduce){.wm13-arm *{animation:none!important}}.wm13-arm h2 span{display:block}@media(max-width:749px){.wm13-arm h2 span{max-width:14ch;text-wrap:balance}}.wm13-box{display:block;background:#080808;color:#f5f6f5;font-family:var(--text-font-family,Arial,sans-serif);scroll-margin-top:80px}.wm13-box *{box-sizing:border-box}.wm13-box__inner{width:88%;max-width:1320px;margin:auto;padding-block:72px;border-top:1px solid #ffffff17}.wm13-box__heading{max-width:680px;margin-bottom:32px}.wm13-box__heading>p:first-child{font-size:11px;line-height:1.6;color:#8bbdff;margin:0 0 18px}.wm13-box h2{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.6vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.05em;margin:0 0 26px;text-wrap:balance}.wm13-box__lead{font-size:15px;line-height:1.75;color:#a9b1bd;margin:0;max-width:50ch}.wm13-box__photo{margin:0;aspect-ratio:16 / 9;border-radius:24px;overflow:hidden;background:#10151d;border:1px solid #ffffff20}.wm13-box__photo img{display:block;width:100%;height:100%;object-fit:contain}.wm13-box__items{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.wm13-box__items li{display:flex;gap:13px;align-items:flex-start;min-width:0;padding:20px 0 0;border-top:1px solid #ffffff1c}.wm13-box__items svg{width:24px;height:24px;flex-shrink:0;color:#8bbdff;margin-top:2px}.wm13-box__items h3{font-family:var(--heading-font-family,var(--text-font-family));font-size:15px;font-weight:500;line-height:1.4;margin:0 0 7px}.wm13-box__items p{font-size:11px;line-height:1.6;color:#a9b1bd;margin:0}@media(max-width:749px){.wm13-box__inner{padding-block:44px}.wm13-box h2{font-size:clamp(32px,9vw,40px);margin-bottom:22px}.wm13-box__lead{font-size:14px;line-height:1.7}.wm13-box__heading{margin-bottom:26px}.wm13-box__photo{border-radius:16px}.wm13-box__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:24px}.wm13-box__items li{padding-top:16px;gap:10px}.wm13-box__items svg{width:21px;height:21px}.wm13-box__items h3{font-size:13px;margin-bottom:5px}.wm13-box__items p{font-size:10px}}.wm13-box__items li{gap:16px}.wm13-box__items svg{width:22px;height:22px;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;color:#c0d5f2}.wm13-box__items{gap:28px}.wm13-box__items h3{font-size:14px}.wm13-box__items p{font-size:11px}@media(max-width:749px){.wm13-box__items{gap:24px 18px}.wm13-box__items li{gap:10px}.wm13-box__items h3{font-size:12px;min-height:34px}.wm13-box__items svg{width:20px;height:20px}.wm13-box__items p{font-size:10px}}.wm13-box__inner{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:30px 48px;align-items:center}.wm13-box__heading{grid-column:1/-1;margin:0}.wm13-box__photo{grid-column:1}.wm13-box__items{grid-column:2;grid-template-columns:1fr;margin:0;gap:0}.wm13-box__items li{padding:19px 0}.wm13-box__items h3{min-height:0;font-size:14px}.wm13-box__items p{font-size:12px}@media(max-width:749px){.wm13-box__inner{grid-template-columns:1fr;gap:24px}.wm13-box__heading,.wm13-box__photo,.wm13-box__items{grid-column:1}.wm13-box__items{grid-template-columns:1fr 1fr;gap:10px 18px}.wm13-box__items li{padding:15px 0 0}.wm13-box__items h3{font-size:12px;min-height:34px}.wm13-box__items p{font-size:10px}}.wm13-connect{background:#080808;color:#f4f5f8;font-family:var(--text-font-family,Arial,sans-serif);scroll-margin-top:80px}.wm13-connect *{box-sizing:border-box}.wm13-connect__inner{width:88%;max-width:1320px;margin:auto;padding:72px 0;display:grid;grid-template-columns:1.08fr .92fr;column-gap:7%;border-top:1px solid #ffffff17}.wm13-connect__heading{grid-column:1;grid-row:1}.wm13-connect__eyebrow{font-size:11px;color:#8bbdff;margin:0 0 18px}.wm13-connect h2{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.6vw,54px);line-height:1.12;letter-spacing:-.05em;font-weight:600;margin:0 0 24px;text-wrap:balance}.wm13-connect__lead{font-size:15px;line-height:1.75;color:#a9b1bd;max-width:48ch;margin:0}.wm13-connect__visual{grid-column:2;grid-row:1/4;position:relative;isolation:isolate;margin:0;align-self:center;height:550px;display:grid;place-items:center}.wm13-connect__visual img{width:100%;height:calc(100% - 34px)!important;max-height:calc(100% - 34px);object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-height:0}.wm13-connect__glow{position:absolute;top:5%;right:-10%;bottom:5%;left:-10%;background:radial-gradient(ellipse,#214d8540,transparent 66%);z-index:-1;pointer-events:none}.wm13-connect__visual figcaption{position:absolute;bottom:0;color:#899bb4;font-size:10px;text-align:center;width:100%}.wm13-connect__paths{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.wm13-connect__path{min-width:0;padding-top:18px;border-top:1px solid #ffffff26}.wm13-connect__route{display:flex;align-items:center;gap:12px;width:120px;margin-bottom:20px;color:#8bbdff}.wm13-connect svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.wm13-connect__route span{flex:1;height:1px;background:#8bbdff44;position:relative;overflow:hidden}.wm13-connect__route span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#8bbdff;transform:translate(-100%)}.wm13-connect.is-visible .wm13-connect__route span:after{animation:wm13-route 3s ease infinite}.wm13-connect__path:nth-child(2) .wm13-connect__route span:after{animation-delay:1.5s}.wm13-connect__path h3{font-size:16px;letter-spacing:-.025em;line-height:1.4;font-weight:500;margin:0 0 12px}.wm13-connect__path p{font-size:12px;line-height:1.75;color:#a9b1bd;margin:0 0 16px}.wm13-connect__path small{font-size:10px;color:#8eabc9;line-height:1.6;display:block}.wm13-connect__monitor{grid-column:1;grid-row:3;display:flex;align-items:center;gap:12px;margin:30px 0 0;padding-top:22px;border-top:1px solid #ffffff17;color:#8bbdff}.wm13-connect__monitor span{font-size:11px;color:#a9b1bd;line-height:1.6}.wm13-connect__monitor strong{display:block;color:#e0e6ee;font-weight:500;margin-bottom:4px}@keyframes wm13-route{to{transform:translate(100%)}}@media(max-width:749px){.wm13-connect__inner{padding:44px 0;grid-template-columns:1fr;gap:0}.wm13-connect__heading{grid-column:1;grid-row:1}.wm13-connect h2{font-size:clamp(30px,8.4vw,40px)}.wm13-connect__lead{font-size:14px}.wm13-connect__visual{grid-column:1;grid-row:2;height:370px;margin-top:24px}.wm13-connect__paths{grid-column:1;grid-row:3;gap:20px;margin-top:28px}.wm13-connect__path h3{font-size:14px}.wm13-connect__path p{font-size:11px}.wm13-connect__monitor{grid-column:1;grid-row:4;margin-top:24px}}@media(prefers-reduced-motion:reduce){.wm13-connect *{animation:none!important}}.wm13-controls{display:block;background:#080808;color:#f4f5f8;font-family:var(--text-font-family,Arial,sans-serif);scroll-margin-top:80px}.wm13-controls *{box-sizing:border-box}.wm13-controls__inner{width:88%;max-width:1320px;margin:auto;padding:72px 0;border-top:1px solid #ffffff17;display:grid;grid-template-columns:1fr 1fr;column-gap:7%;align-items:center}.wm13-controls__heading{grid-column:2;grid-row:1;align-self:end}.wm13-controls__heading>p:first-child{color:#8bbdff;font-size:11px;margin:0 0 18px}.wm13-controls h2{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.6vw,54px);line-height:1.12;letter-spacing:-.05em;font-weight:600;margin:0 0 24px;text-wrap:balance}.wm13-controls__lead{font-size:15px;line-height:1.75;color:#a9b1bd;margin:0;max-width:46ch}.wm13-controls__visual{grid-column:1;grid-row:1/3;position:relative;isolation:isolate;height:530px;margin:0}.wm13-controls__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% - 34px)!important;max-height:calc(100% - 34px);object-fit:contain;z-index:1}.wm13-controls__halo{position:absolute;top:0;right:-8%;bottom:0;left:-8%;z-index:-1;background:radial-gradient(ellipse,#203c6638,transparent 67%);pointer-events:none}.wm13-controls__visual figcaption{position:absolute;bottom:0;width:100%;text-align:center;font-size:10px;color:#889bb4}.wm13-controls__ui{grid-column:2;grid-row:2;align-self:start;margin-top:26px;min-width:0}.wm13-controls__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;background:#111722;border:1px solid #ffffff20;border-radius:15px}.wm13-controls__choices button{border:0;border-radius:10px;min-height:44px;padding:10px 6px;background:transparent;color:#a9b7cb;font:inherit;font-size:11px;cursor:pointer;transition:background .2s,color .2s}.wm13-controls__choices button[aria-pressed=true]{background:#c8dcfa;color:#13253e}.wm13-controls__choices button:focus-visible{outline:2px solid #8bbdff;outline-offset:2px}.wm13-controls__details{margin-top:24px;min-height:214px}.wm13-controls__panel svg{width:45px;height:45px;stroke:#8bbdff;stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}.wm13-controls__panel h3{font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.025em;margin:0 0 12px}.wm13-controls__panel p{font-size:13px;line-height:1.75;color:#a9b1bd;margin:0 0 14px;max-width:47ch}.wm13-controls__panel small{font-size:10px;color:#8eabc9}.wm13-controls__note{border-top:1px solid #ffffff17;padding-top:18px;margin:18px 0 0;font-size:10px;line-height:1.7;color:#8c99ac;max-width:52ch}.wm13-controls__dial{transform-origin:28px 28px;animation:wm13-dial-turn .5s ease-out both}@keyframes wm13-dial-turn{0%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}@media(max-width:749px){.wm13-controls__inner{padding:44px 0;grid-template-columns:1fr}.wm13-controls__heading{grid-column:1;grid-row:1}.wm13-controls h2{font-size:clamp(30px,8.4vw,40px)}.wm13-controls__lead{font-size:14px}.wm13-controls__visual{grid-column:1;grid-row:2;height:360px;margin-top:24px}.wm13-controls__ui{grid-column:1;grid-row:3;margin-top:24px}.wm13-controls__panel h3{font-size:18px}.wm13-controls__details{min-height:226px}.wm13-controls__panel p{font-size:12px}}@media(prefers-reduced-motion:reduce){.wm13-controls *{animation:none!important;transition:none!important}}.wm13-controls__detail-view{display:grid;grid-template-columns:110px minmax(0,1fr);gap:26px;align-items:center;margin-top:28px;padding:24px 0;border-bottom:1px solid #ffffff17}.wm13-controls__knobs{display:block;width:110px;height:190px!important;min-height:0;object-fit:contain;border-radius:18px;filter:drop-shadow(0 10px 18px #0008)}.wm13-controls__detail-view .wm13-controls__details{margin:0;min-height:170px;display:flex;align-items:center}.wm13-controls__panel svg{display:none}.wm13-controls__panel[hidden]{display:none}.wm13-controls__panel h3{font-size:22px;max-width:16ch;line-height:1.2;margin-bottom:12px}.wm13-controls__panel p{font-size:13px;line-height:1.65}.wm13-controls__panel small{font-size:10px;letter-spacing:.02em}.wm13-controls__note{border:0;margin-top:16px;padding-top:0}@media(max-width:749px){.wm13-controls__visual{height:280px;margin-top:16px}.wm13-controls__ui{margin-top:16px}.wm13-controls__detail-view{grid-template-columns:94px minmax(0,1fr);gap:20px;margin-top:18px;padding:20px 0}.wm13-controls__knobs{width:94px;height:170px!important}.wm13-controls__panel h3{font-size:19px}.wm13-controls__panel p{font-size:12px}.wm13-controls__detail-view .wm13-controls__details{min-height:180px}.wm13-controls__visual figcaption{font-size:9px}}.wm13-controls__detail-view{grid-template-columns:140px minmax(0,1fr)}.wm13-controls__knob-photos figure{margin:0;position:relative}.wm13-controls__knob-photos figure[hidden]{display:none}.wm13-controls__knob-photos img{display:block;width:140px;height:126px!important;min-height:0;object-fit:cover;border-radius:14px;filter:brightness(1.35)}.wm13-controls__knob-photos figure:after{content:"";position:absolute;width:58px;height:58px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #8bbdffb3;border-radius:50%;pointer-events:none;box-shadow:0 0 15px #8bbdff18}.wm13-controls__knob-photos figcaption{margin-top:10px;text-align:center;font-size:10px;color:#8eabc9}.wm13-controls__knob-photos figure:after{top:63px}@media(max-width:749px){.wm13-controls__detail-view{grid-template-columns:110px minmax(0,1fr);gap:18px}.wm13-controls__knob-photos img{width:110px;height:100px!important}.wm13-controls__knob-photos figure:after{width:46px;height:46px;top:50px}}.wm13-controls__visual{height:500px;display:flex;align-items:center;justify-content:center}.wm13-controls__closeup{position:relative;width:300px;aspect-ratio:434/658;max-width:85%}.wm13-controls__closeup img{position:static;display:block;width:100%;height:100%!important;max-height:none;object-fit:contain;border-radius:22px;filter:brightness(1.2)}.wm13-controls__function-icon{position:absolute;left:78%;width:40px;height:40px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:#111722;color:#8293ac;border:1px solid #ffffff20;transition:color .2s,background .2s}.wm13-controls__function-icon svg,.wm13-controls__choices button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wm13-controls__function-icon[data-knob-icon=gain]{top:26%}.wm13-controls__function-icon[data-knob-icon=volume]{top:53.5%}.wm13-controls__function-icon[data-knob-icon=mix]{top:81.6%}.wm13-controls[data-mode=gain] [data-knob-icon=gain],.wm13-controls[data-mode=volume] [data-knob-icon=volume],.wm13-controls[data-mode=mix] [data-knob-icon=mix]{color:#13253e;background:#c8dcfa;border-color:#c8dcfa}.wm13-controls__focus-ring{position:absolute;left:47%;top:26%;width:32%;aspect-ratio:1;border:1px solid #8bbdffb3;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;transition:top .25s ease}.wm13-controls[data-mode=volume] .wm13-controls__focus-ring{top:53.5%}.wm13-controls[data-mode=mix] .wm13-controls__focus-ring{top:81.6%}.wm13-controls__choices button{display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:749px){.wm13-controls__visual{height:350px}.wm13-controls__closeup{width:210px}.wm13-controls__function-icon{width:32px;height:32px}.wm13-controls__function-icon svg{width:17px;height:17px}.wm13-controls__choices button{flex-direction:column;gap:6px;min-height:60px;padding:8px 3px}.wm13-controls__choices button svg{width:18px;height:18px}}.wm13-controls__function-icon{left:47%;transform:translate(-50%,-50%);width:30px;height:30px;border:0;background:transparent;color:#ccd5e2;pointer-events:none}.wm13-controls__function-icon svg{width:25px;height:25px;stroke-width:1.25}.wm13-controls[data-mode=gain] [data-knob-icon=gain],.wm13-controls[data-mode=volume] [data-knob-icon=volume],.wm13-controls[data-mode=mix] [data-knob-icon=mix]{background:transparent;border:0;color:#b8d7ff}.wm13-controls__photo-icon{position:absolute;left:50%;top:63px;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;color:#b8d7ff}.wm13-controls__photo-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}@media(max-width:749px){.wm13-controls__function-icon svg{width:20px;height:20px}.wm13-controls__photo-icon{top:50px}.wm13-controls__photo-icon svg{width:18px;height:18px}}.wm13-faq{background:#080808;color:#f4f5f8;font-family:var(--text-font-family);scroll-margin-top:85px}.wm13-faq *{box-sizing:border-box}.wm13-faq__inner{width:88%;max-width:1320px;margin:auto;padding:76px 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:10%;border-top:1px solid #ffffff17}.wm13-final-label{font-size:11px;color:#8bbdff;margin:0 0 20px}.wm13-faq h2{font-family:var(--heading-font-family);font-size:clamp(32px,3.5vw,50px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:0 0 24px;max-width:12ch;text-wrap:balance}.wm13-faq__lead{font-size:14px;line-height:1.75;color:#a9b1bd;margin:0}.wm13-guide-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:26px;color:#bcd7fc;font-size:12px;line-height:1.6;max-width:26ch;text-decoration:underline;text-underline-offset:5px}.wm13-faq-list{min-width:0}.wm13-faq-list details{border-top:1px solid #ffffff17}.wm13-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:21px 0;font-size:15px;line-height:1.5;cursor:pointer}.wm13-faq-list summary::-webkit-details-marker{display:none}.wm13-faq-list summary span{font-size:18px;color:#8bbdff;flex-shrink:0;transition:transform .18s}.wm13-faq-list details[open] summary span{transform:rotate(45deg)}.wm13-faq-list details>p{font-size:13px;line-height:1.8;color:#a9b1bd;margin:0 0 22px;max-width:64ch}.wm13-guide-link:focus-visible,.wm13-faq-list summary:focus-visible{outline:2px solid #8bbdff;outline-offset:4px}@media(max-width:749px){.wm13-faq__inner{grid-template-columns:1fr;gap:30px;padding:44px 0}.wm13-faq h2{font-size:32px;max-width:15ch;margin-bottom:18px}.wm13-faq__lead{font-size:13px}.wm13-guide-link{margin-top:16px;max-width:none;font-size:11px}.wm13-faq-list summary{font-size:14px;padding:19px 0}.wm13-faq-list details>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.wm13-faq-list summary span{transition:none}}.wm13-finish{background:#080808;color:#f4f5f8;font-family:var(--text-font-family);border-radius:0 0 40px 40px;overflow:hidden}.wm13-finish__inner{max-width:1320px;width:88%;margin:auto;padding:76px 0 82px;text-align:center;border-top:1px solid #ffffff17;background:radial-gradient(ellipse at 50% 95%,#20385550,transparent 70%)}.wm13-finish__signature{font-size:11px;color:#8bbdff;margin:0 0 18px}.wm13-finish h2{font-family:var(--heading-font-family);font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.045em;text-wrap:balance;margin:0 auto 22px;max-width:18ch}.wm13-finish__inner>p:not(.wm13-finish__signature){font-size:15px;line-height:1.75;color:#a9b1bd;max-width:46ch;margin:0 auto 28px}.wm13-finish a{display:inline-flex;align-items:center;gap:20px;padding:14px 24px;min-height:48px;border-radius:100px;color:#10151d;background:#c6ddfc;font-size:13px;font-weight:500;text-decoration:none}.wm13-finish svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.wm13-finish a:hover{background:#e1edff}.wm13-finish a:focus-visible{outline:2px solid #8bbdff;outline-offset:5px}@media(max-width:749px){.wm13-finish{border-radius:0 0 24px 24px}.wm13-finish__inner{padding:48px 0 52px}.wm13-finish h2{font-size:34px}.wm13-finish__inner>p:not(.wm13-finish__signature){font-size:14px}}.wm13-spec{background:#080808;color:#f4f5f8;font-family:var(--text-font-family);scroll-margin-top:85px}.wm13-spec *{box-sizing:border-box}.wm13-spec__inner{width:88%;max-width:1320px;margin:auto;padding:62px 0}.wm13-spec__panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:7%;padding:48px;border:1px solid #8bbdff20;border-radius:28px;background:linear-gradient(120deg,#172130,#101419 60%)}.wm13-spec__label{font-size:11px;color:#8bbdff;margin:0 0 20px}.wm13-spec h2{font-family:var(--heading-font-family);font-size:clamp(32px,3.4vw,50px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:0 0 24px}.wm13-spec header>p:last-of-type{color:#a9b1bd;font-size:14px;line-height:1.75;max-width:30ch;margin:0}.wm13-spec__badge{display:flex;gap:14px;align-items:center;margin-top:42px;font-size:12px;color:#d5e3f7}.wm13-spec__badge svg{width:32px;height:32px;fill:none;stroke:#8bbdff;stroke-width:1.2;stroke-linecap:round}.wm13-spec__badge small{display:block;font-size:10px;color:#a9b1bd;margin-top:5px}.wm13-spec__groups{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;min-width:0}.wm13-spec__wide{grid-column:1/-1}.wm13-spec h3{font-size:12px;line-height:1.5;font-weight:500;color:#a7c6ef;margin:0 0 12px}.wm13-spec dl{margin:0}.wm13-spec dl>div{border-top:1px solid #ffffff12;padding:12px 0;font-size:12px;line-height:1.6}.wm13-spec dt{color:#96a4b8;font-size:10px;margin-bottom:5px}.wm13-spec dd{margin:0;color:#e8eef7}.wm13-spec__wide dl>div{display:flex;justify-content:space-between;gap:20px}.wm13-spec__wide dt{font-size:11px;flex-shrink:0;margin:0}.wm13-spec__wide dd{text-align:right;max-width:68%}@media(max-width:749px){.wm13-spec__inner{padding:36px 0}.wm13-spec__panel{grid-template-columns:1fr;gap:28px;padding:26px 20px;border-radius:20px}.wm13-spec h2{font-size:32px;margin-bottom:16px}.wm13-spec__badge{margin-top:22px}.wm13-spec__groups{gap:22px 20px}.wm13-spec__wide dl>div{display:block}.wm13-spec__wide dt{font-size:10px;margin-bottom:5px}.wm13-spec__wide dd{text-align:left;max-width:none}.wm13-spec dl>div{font-size:11px}}.wm13-touch{display:block;background:#080808;color:#f4f5f8;font-family:var(--text-font-family,Arial,sans-serif)}.wm13-touch *{box-sizing:border-box}.wm13-touch__inner{width:88%;max-width:1320px;margin:auto;padding:72px 0;border-top:1px solid #ffffff17}.wm13-touch__heading{max-width:660px}.wm13-touch__eyebrow{margin:0 0 18px!important;color:#8bbdff!important;font-size:11px!important}.wm13-touch h2{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.6vw,54px);line-height:1.12;letter-spacing:-.05em;font-weight:600;margin:0 0 24px}.wm13-touch__heading>p:last-child{color:#a9b1bd;font-size:15px;line-height:1.75;margin:0}.wm13-touch__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.wm13-touch__card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #ffffff15;border-radius:22px;background:#11151c}.wm13-touch__media{height:230px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.wm13-touch__mute-photo{position:relative;width:190px;aspect-ratio:205/214}.wm13-touch__mute-photo img{display:block;width:100%;height:auto!important;min-height:0;border-radius:16px}.wm13-touch__mute-indicator{position:absolute;top:6.5%;right:7%;bottom:4.5%;left:10.2%;border-radius:13px;opacity:0;pointer-events:none;transition:opacity .2s}.wm13-touch[data-muted=true] .wm13-touch__mute-indicator{opacity:1;-webkit-backdrop-filter:hue-rotate(170deg) saturate(1.4);backdrop-filter:hue-rotate(170deg) saturate(1.4)}.wm13-touch__rgb-photo{display:block;width:280px;max-width:85%;height:auto!important;min-height:0;object-fit:contain}.wm13-touch h3{display:flex;gap:12px;align-items:center;font-size:23px;letter-spacing:-.025em;font-weight:500;line-height:1.25;margin:0 0 14px}.wm13-touch h3 svg{width:23px;height:23px;flex:0 0 23px;stroke:#8bbdff;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.wm13-touch__card-copy p{font-size:13px;line-height:1.75;color:#a9b1bd;margin:0;max-width:43ch;min-height:70px}.wm13-touch__card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ffffff17;padding-top:18px;margin-top:24px;min-height:63px}.wm13-touch__status{display:flex;align-items:center;gap:8px;font-size:11px;color:#bed1ec}.wm13-touch__status i{width:6px;height:6px;flex:0 0 6px;background:#8bbdff;border-radius:50%}.wm13-touch[data-muted=true] .wm13-touch__status{color:#f0bac1}.wm13-touch[data-muted=true] .wm13-touch__status i{background:#f17885}.wm13-touch button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;min-width:124px;padding:10px 15px;border:1px solid #ffffff24;border-radius:24px;background:#182235;color:#c6d9f3;font:inherit;font-size:11px;cursor:pointer}.wm13-touch button svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.3}.wm13-touch button:focus-visible{outline:2px solid #8bbdff;outline-offset:3px}.wm13-touch[data-muted=true] button{background:#301a23;color:#efbac1;border-color:#8b4855}.wm13-touch__lighting-footer{color:#9db0ca;font-size:11px}.wm13-touch__spectrum{width:64px;height:3px;flex:0 0 64px;border-radius:3px;background:linear-gradient(90deg,#50c5ff,#9d9eff,#ef70f7)}.wm13-touch__note{font-size:10px;color:#7d8a9d;margin:18px 0 0}@media(max-width:749px){.wm13-touch__inner{padding:44px 0}.wm13-touch h2{font-size:clamp(30px,8.4vw,40px)}.wm13-touch__heading>p:last-child{font-size:14px}.wm13-touch__cards{grid-template-columns:1fr;gap:18px;margin-top:26px}.wm13-touch__card{padding:22px;border-radius:18px}.wm13-touch__media{height:180px;margin-bottom:20px}.wm13-touch__mute-photo{width:150px}.wm13-touch__rgb-photo{width:230px;max-width:92%}.wm13-touch h3{font-size:20px}.wm13-touch__card-copy p{font-size:12px;min-height:0}.wm13-touch__card-footer{gap:10px;margin-top:20px;font-size:10px}.wm13-touch__status{font-size:10px}.wm13-touch button{min-width:110px;font-size:10px}.wm13-touch__note{font-size:9px}}@media(prefers-reduced-motion:reduce){.wm13-touch *{transition:none!important}}.wm8-arm{display:block;background:#080808;color:#f5f6f5;font-family:var(--text-font-family,Arial,sans-serif);scroll-margin-top:80px}.wm8-arm *{box-sizing:border-box}.wm8-arm__inner{width:88%;max-width:1320px;margin:auto;padding-block:72px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:7%;border-top:1px solid #ffffff17}.wm8-arm__heading{grid-column:2;grid-row:1;align-self:end;margin-bottom:28px}.wm8-arm__heading>p:first-child{font-size:11px;line-height:1.6;color:#b2c8bc;margin:0 0 18px}.wm8-arm h2{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.6vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.05em;margin:0 0 26px;text-wrap:balance}.wm8-arm__lead{font-size:15px;line-height:1.75;color:#a9b4ae;max-width:42ch;margin:0}.wm8-arm__visual{grid-column:1;grid-row:1 / 3;position:relative;isolation:isolate;width:100%;aspect-ratio:1;margin:0;align-self:center}.wm8-arm__visual img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.wm8-arm__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 53% 56%,#284b3433,transparent 68%)}.wm8-arm__visual figcaption{position:absolute;left:5%;bottom:-20px;font-size:10px;line-height:1.6;color:#87998e}.wm8-arm__details{grid-column:2;grid-row:2;align-self:start}.wm8-arm__details article{display:flex;gap:16px;padding:22px 0;border-top:1px solid #ffffff17}.wm8-arm__details article:last-child{padding-bottom:0}.wm8-arm__details svg{width:24px;height:24px;flex-shrink:0;color:#91c9ab;margin-top:2px}.wm8-arm__details h3{font-family:var(--heading-font-family,var(--text-font-family));font-size:18px;line-height:1.4;letter-spacing:-.02em;font-weight:500;margin:0 0 9px}.wm8-arm__details p{font-size:13px;line-height:1.75;color:#a9b4ae;max-width:41ch;margin:0}@media(max-width:749px){.wm8-arm__inner{padding-block:44px;grid-template-columns:minmax(0,1fr);gap:0}.wm8-arm__heading{grid-column:1;grid-row:1;margin-bottom:22px}.wm8-arm h2{font-size:clamp(32px,9vw,40px);margin-bottom:22px}.wm8-arm__lead{font-size:14px;line-height:1.7}.wm8-arm__visual{grid-column:1;grid-row:2;max-width:390px;margin:auto}.wm8-arm__visual figcaption{left:0;bottom:-13px;font-size:9px}.wm8-arm__details{grid-column:1;grid-row:3;margin-top:36px}.wm8-arm__details article{padding:19px 0;gap:13px}.wm8-arm__details h3{font-size:16px;margin-bottom:7px}.wm8-arm__details p{font-size:12px;line-height:1.7}}.wm8-box{display:block;background:#080808;color:#f5f6f5;font-family:var(--text-font-family,Arial,sans-serif);scroll-margin-top:80px}.wm8-box *{box-sizing:border-box}.wm8-box__inner{width:88%;max-width:1320px;margin:auto;padding-block:72px;border-top:1px solid #ffffff17}.wm8-box__heading{max-width:680px;margin-bottom:32px}.wm8-box__heading>p:first-child{font-size:11px;line-height:1.6;color:#b2c8bc;margin:0 0 18px}.wm8-box h2{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.6vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.05em;margin:0 0 26px;text-wrap:balance}.wm8-box__lead{font-size:15px;line-height:1.75;color:#a9b4ae;margin:0;max-width:50ch}.wm8-box__photo{margin:0;aspect-ratio:16 / 9;border-radius:24px;overflow:hidden;background:#141a16;border:1px solid #ffffff20}.wm8-box__photo img{display:block;width:100%;height:100%;object-fit:contain}.wm8-box__items{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.wm8-box__items li{display:flex;gap:13px;align-items:flex-start;min-width:0;padding:20px 0 0;border-top:1px solid #ffffff1c}.wm8-box__items svg{width:24px;height:24px;flex-shrink:0;color:#91c9ab;margin-top:2px}.wm8-box__items h3{font-family:var(--heading-font-family,var(--text-font-family));font-size:15px;font-weight:500;line-height:1.4;margin:0 0 7px}.wm8-box__items p{font-size:11px;line-height:1.6;color:#a9b4ae;margin:0}@media(max-width:749px){.wm8-box__inner{padding-block:44px}.wm8-box h2{font-size:clamp(32px,9vw,40px);margin-bottom:22px}.wm8-box__lead{font-size:14px;line-height:1.7}.wm8-box__heading{margin-bottom:26px}.wm8-box__photo{border-radius:16px}.wm8-box__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:24px}.wm8-box__items li{padding-top:16px;gap:10px}.wm8-box__items svg{width:21px;height:21px}.wm8-box__items h3{font-size:13px;margin-bottom:5px}.wm8-box__items p{font-size:10px}}.wm8-box__items li{gap:16px}.wm8-box__items svg{width:22px;height:22px;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;color:#c5d9ce}.wm8-box__items{gap:28px}.wm8-box__items h3{font-size:14px}.wm8-box__items p{font-size:11px}@media(max-width:749px){.wm8-box__items{gap:24px 18px}.wm8-box__items li{gap:10px}.wm8-box__items h3{font-size:12px;min-height:34px}.wm8-box__items svg{width:20px;height:20px}.wm8-box__items p{font-size:10px}}.wm8-connect{display:block;background:#080808;color:#f5f6f5;font-family:var(--text-font-family,Arial,sans-serif);--connect-accent:#78dba8;scroll-margin-top:80px}.wm8-connect *{box-sizing:border-box}.wm8-connect .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wm8-connect__inner{width:88%;max-width:1320px;margin:auto;padding-block:72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7%;grid-template-rows:auto 1fr;border-top:1px solid #ffffff17}.wm8-connect__heading{grid-column:2;grid-row:1;margin:0 0 28px}.wm8-connect__heading>p:first-child{margin:0 0 18px;color:#b2c8bc;font-size:11px;line-height:1.6}.wm8-connect h2{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.6vw,54px);line-height:1.12;letter-spacing:-.05em;font-weight:600;margin:0 0 26px;text-wrap:balance}.wm8-connect__lead{font-size:15px;line-height:1.75;color:#a9b4ae;margin:0;max-width:46ch}.wm8-connect__visual{grid-column:1;grid-row:1 / 3;align-self:center;position:relative;isolation:isolate;aspect-ratio:1;margin:0;width:100%;max-width:600px}.wm8-connect__visual img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1}.wm8-connect__light{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background:radial-gradient(ellipse at center,#264f343d,transparent 66%);z-index:0;pointer-events:none}.wm8-connect__port{position:absolute;z-index:2;pointer-events:none;opacity:0;border:1px solid var(--connect-accent);background:#78dba81a;box-shadow:0 0 16px #78dba834;transition:opacity .22s ease}.wm8-connect__port--usb{left:59.7%;top:58.2%;width:11.5%;height:4.2%;border-radius:6px}.wm8-connect__port--xlr{left:35.5%;top:27.8%;width:26%;height:26%;border-radius:50%;background:radial-gradient(transparent 60%,#78dba817)}.wm8-connect:has(input[value=usb]:checked) .wm8-connect__port--usb,.wm8-connect:has(input[value=xlr]:checked) .wm8-connect__port--xlr{opacity:1}.wm8-connect__controls{grid-column:2;grid-row:2;min-width:0;align-self:start}.wm8-connect__switch{display:flex;gap:6px;padding:5px;margin:0 0 26px;border:1px solid #ffffff24;background:#141a16;border-radius:15px;width:fit-content;min-width:260px}.wm8-connect__switch label{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-width:118px;min-height:46px;padding:10px 18px;cursor:pointer;border-radius:10px;color:#a9b9af;font-size:13px;font-weight:500;position:relative;isolation:isolate}.wm8-connect__switch label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#c7ebd8;z-index:-1;opacity:0;transition:opacity .2s}.wm8-connect__switch input:checked+label{color:#12291c}.wm8-connect__switch input:checked+label:before{opacity:1}.wm8-connect__switch input:focus-visible+label{outline:2px solid var(--connect-accent);outline-offset:4px}.wm8-connect__switch svg{width:21px;height:21px;flex-shrink:0}.wm8-connect__panel{display:none;min-height:150px}.wm8-connect:has(input[value=usb]:checked) .wm8-connect__panel--usb,.wm8-connect:has(input[value=xlr]:checked) .wm8-connect__panel--xlr{display:block}.wm8-connect__panel h3{font-family:var(--heading-font-family,var(--text-font-family));font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.35;margin:0 0 12px}.wm8-connect__panel p{font-size:14px;line-height:1.75;margin:0 0 16px;color:#a9b4ae;max-width:46ch}.wm8-connect__panel>span{font-size:10px;line-height:1.6;color:#acc8b8}.wm8-connect__monitor{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #ffffff1c;margin-top:22px;padding-top:22px}.wm8-connect__monitor svg{width:23px;height:23px;color:#aecdbb;flex-shrink:0}.wm8-connect__monitor p{margin:0;font-size:12px;line-height:1.6;color:#9dafa2}.wm8-connect__monitor strong{display:block;color:#d9e7df;font-weight:500}.wm8-connect__monitor span{display:block;color:#a9b4ae;font-size:11px;margin-top:4px}@media(max-width:749px){.wm8-connect__inner{padding-block:44px;grid-template-columns:minmax(0,1fr);gap:0}.wm8-connect__heading{grid-column:1;grid-row:1;margin-bottom:12px}.wm8-connect h2{font-size:clamp(32px,9vw,40px);margin-bottom:22px}.wm8-connect__lead{font-size:14px;line-height:1.7}.wm8-connect__visual{grid-column:1;grid-row:2;max-width:370px;margin:auto}.wm8-connect__controls{grid-column:1;grid-row:3;margin-top:12px}.wm8-connect__switch{width:100%;margin-bottom:24px}.wm8-connect__panel{min-height:155px}.wm8-connect__panel h3{font-size:20px}.wm8-connect__monitor{margin-top:18px;padding-top:18px}}@media(prefers-reduced-motion:reduce){.wm8-connect__port,.wm8-connect__switch label:before{transition:none}}.wm8-controls{display:block;background:#080808;color:#f5f6f5;font-family:var(--text-font-family,Arial,sans-serif);scroll-margin-top:80px}.wm8-controls *{box-sizing:border-box}.wm8-controls__inner{width:88%;max-width:1320px;margin:auto;padding-block:72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7%;border-top:1px solid #ffffff17}.wm8-controls__heading{grid-column:1;grid-row:1;margin:0 0 28px;align-self:end}.wm8-controls__heading>p:first-child{margin:0 0 18px;color:#b2c8bc;font-size:11px;line-height:1.6}.wm8-controls h2{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.6vw,54px);line-height:1.12;letter-spacing:-.05em;font-weight:600;margin:0 0 26px;text-wrap:balance}.wm8-controls__lead{font-size:15px;line-height:1.75;color:#a9b4ae;margin:0;max-width:42ch}.wm8-controls__visual{grid-column:2;grid-row:1 / 3;position:relative;aspect-ratio:1;width:100%;max-width:600px;margin:0;align-self:center;isolation:isolate}.wm8-controls__visual img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 70% 72% at 51% 51%,#000 47%,transparent 76%);mask-image:radial-gradient(ellipse 70% 72% at 51% 51%,#000 47%,transparent 76%)}.wm8-controls__ring{position:absolute;left:47.3%;width:8.2%;aspect-ratio:1;border:1px solid #78dba8;border-radius:50%;background:#78dba80c;box-shadow:0 0 15px #78dba845;opacity:0;pointer-events:none;transition:opacity .22s ease}.wm8-controls__ring--gain{top:52.2%}.wm8-controls__ring--volume{top:65.4%}.wm8-controls__ring--mix{top:73.8%}.wm8-controls:has(input[value=gain]:checked) .wm8-controls__ring--gain,.wm8-controls:has(input[value=volume]:checked) .wm8-controls__ring--volume,.wm8-controls:has(input[value=mix]:checked) .wm8-controls__ring--mix{opacity:1}.wm8-controls__content{grid-column:1;grid-row:2;align-self:start}.wm8-controls__choices{padding:0;margin:0;border:0;display:grid;gap:8px;max-width:480px}.wm8-controls__hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wm8-controls__choices label{display:flex;gap:15px;align-items:flex-start;padding:17px 18px;border:1px solid #ffffff15;border-radius:14px;background:#ffffff03;cursor:pointer;transition:background-color .2s,border-color .2s}.wm8-controls__choices label>svg{width:23px;height:23px;color:#acc4b6;flex-shrink:0;margin-top:2px}.wm8-controls__choices strong{display:block;font-size:15px;line-height:1.4;font-weight:500;color:#e0e8e3;margin-bottom:5px}.wm8-controls__choices label>span>span{display:block;font-size:12px;line-height:1.65;color:#a9b4ae;max-width:37ch}.wm8-controls__choices input:checked+label{background:#78dba80a;border-color:#78dba854}.wm8-controls__choices input:checked+label>svg{color:#78dba8}.wm8-controls__choices input:focus-visible+label{outline:2px solid #78dba8;outline-offset:3px}.wm8-controls__note{font-size:11px;line-height:1.6;color:#acc8b8;margin:20px 0 0}@media(max-width:749px){.wm8-controls__inner{padding-block:44px;grid-template-columns:minmax(0,1fr);gap:0}.wm8-controls__heading{grid-column:1;grid-row:1;margin-bottom:0}.wm8-controls h2{font-size:clamp(32px,9vw,40px);margin-bottom:22px}.wm8-controls__lead{font-size:14px;line-height:1.7}.wm8-controls__visual{grid-column:1;grid-row:2;width:100%;max-width:350px;margin:0 auto}.wm8-controls__content{grid-column:1;grid-row:3;margin-top:6px}.wm8-controls__choices{gap:7px;max-width:none}.wm8-controls__choices label{padding:14px 15px;gap:12px}.wm8-controls__choices strong{font-size:14px}.wm8-controls__choices label>span>span{font-size:12px}.wm8-controls__note{margin-top:17px}}@media(prefers-reduced-motion:reduce){.wm8-controls__ring,.wm8-controls__choices label{transition:none}}.wm8-faq-list{margin-top:36px;max-width:900px}.wm8-faq-list details{border-top:1px solid #ffffff20}.wm8-faq-list summary{display:flex;justify-content:space-between;gap:24px;list-style:none;padding:24px 0;font-size:17px;cursor:pointer;line-height:1.4}.wm8-faq-list summary::-webkit-details-marker{display:none}.wm8-faq-list summary span{color:#93cdb0;transition:transform .2s}.wm8-faq-list details[open] summary span{transform:rotate(45deg)}.wm8-faq-list details>p{max-width:70ch;color:#bcbcbc;font-size:14px;line-height:1.75;margin:0 0 24px}.wm8-faq-list summary:focus-visible{outline:2px solid #78dba8;outline-offset:4px}@media(max-width:749px){.wm8-faq-list summary{font-size:15px;padding:20px 0}.wm8-faq-list details>p{font-size:13px}}.m4g-series-finish-section{background:#0a0a0a}.m4g-series-finish{padding:56px 24px 64px;text-align:center;background:radial-gradient(ellipse at 50% 50%,#191919,#0a0a0a 75%);color:#f5f5f5;border-radius:0 0 40px 40px;overflow:hidden;font-family:var(--text-font-family)}.m4g-series-finish__signature{font-size:10px;letter-spacing:.12em;color:#bdbdbd;margin:0 0 12px}.m4g-series-finish h2{margin:0 0 12px;font-family:var(--heading-font-family);font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.08}.m4g-series-finish__copy{font-size:14px;line-height:1.65;color:#bdbdbd;max-width:48ch;margin:0 auto 22px}.m4g-series-finish>a{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;background:#f5f5f5;color:#111;border-radius:9px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.m4g-series-finish>a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 34px #ffffff26}.m4g-series-finish>a:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(max-width:749px){.m4g-series-finish{padding:40px 18px 44px;border-radius:0 0 24px 24px}}@media(prefers-reduced-motion:reduce){.m4g-series-finish>a{transition:none}.m4g-series-finish>a:hover{transform:none}}.wm8-finish-photo{width:min(340px,70vw);height:330px;object-fit:contain;margin:0 auto 20px;display:block}.m4g-wm8-finish .m4g-series-finish{background:radial-gradient(ellipse at 50% 30%,#173126,#0a0a0a 65%)}@media(max-width:749px){.wm8-finish-photo{height:260px}}.wm8-mute{background:#080808;color:#f5f6f5;font-family:var(--text-font-family,Arial,sans-serif);scroll-margin-top:80px}.wm8-mute *{box-sizing:border-box}.wm8-mute__inner{width:88%;max-width:1320px;margin:auto;padding-block:72px;border-top:1px solid #ffffff17}.wm8-mute__heading{max-width:680px;margin-bottom:34px}.wm8-mute__heading>p:first-child{font-size:11px;line-height:1.6;color:#b2c8bc;margin:0 0 18px}.wm8-mute h2{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.6vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.05em;margin:0 0 26px;text-wrap:balance}.wm8-mute__lead{font-size:15px;line-height:1.75;color:#a9b4ae;max-width:51ch;margin:0}.wm8-mute__hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wm8-mute__demo{--status:#78dba8;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:1.1fr 1fr;background:#101312;border:1px solid #ffffff20;border-radius:26px;overflow:hidden}.wm8-mute__top{grid-column:1 / -1;display:flex;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #ffffff12;color:#aab8b0;font-size:10px;line-height:1.5}.wm8-mute__photo{position:relative;aspect-ratio:1;margin:0;min-width:0;-webkit-mask-image:radial-gradient(ellipse 78% 79% at 51% 50%,#000 40%,transparent 76%);mask-image:radial-gradient(ellipse 78% 79% at 51% 50%,#000 40%,transparent 76%)}.wm8-mute__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.wm8-mute__indicator{position:absolute;left:53.7%;top:52.9%;width:6.7%;height:7.2%;background:#f47983;border-radius:50%;mix-blend-mode:color;opacity:0;transition:opacity .25s}.wm8-mute__status{align-self:center;padding:40px 45px 40px 20px}.wm8-mute__signal{display:flex;gap:7px;height:48px;align-items:center;margin-bottom:26px}.wm8-mute__signal i{width:4px;height:14px;border-radius:5px;background:var(--status);transition:transform .25s,background-color .25s}.wm8-mute__signal i:nth-child(2),.wm8-mute__signal i:nth-child(6){height:26px}.wm8-mute__signal i:nth-child(3),.wm8-mute__signal i:nth-child(5){height:37px}.wm8-mute__signal i:nth-child(4){height:48px}.wm8-mute__messages{display:grid;margin-bottom:26px}.wm8-mute__message{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .2s}.wm8-mute__message h3{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.3vw,48px);line-height:1.12;font-weight:500;letter-spacing:-.045em;margin:0 0 16px}.wm8-mute__message p{font-size:14px;line-height:1.75;color:#a9b4ae;max-width:30ch;margin:0}.wm8-mute__demo[data-mode=live] .wm8-mute__message--live,.wm8-mute__demo[data-mode=muted] .wm8-mute__message--muted{visibility:visible;opacity:1}.wm8-mute__demo[data-mode=muted]{--status:#f47983}.wm8-mute__demo[data-mode=muted] .wm8-mute__indicator{opacity:1}.wm8-mute__demo[data-mode=muted] .wm8-mute__signal i{transform:scaleY(.15)}.wm8-mute__switch{display:flex;gap:6px;padding:5px;border:1px solid #ffffff20;border-radius:14px;width:fit-content}.wm8-mute__switch button{display:flex;gap:8px;align-items:center;justify-content:center;min-width:104px;min-height:43px;padding:10px 15px;border-radius:9px;font-size:12px;cursor:pointer;color:#abbab2;transition:background-color .2s,color .2s}.wm8-mute__switch svg{width:17px;height:17px}.wm8-mute__switch button>span{width:6px;height:6px;border-radius:50%;background:currentColor}.wm8-mute__demo[data-mode=live] button[data-mute-mode=live]{background:#c7ebd8;color:#12291c}.wm8-mute__demo[data-mode=muted] button[data-mute-mode=muted]{background:#f2bac0;color:#3c1820}.wm8-mute__switch button:focus-visible{outline:2px solid var(--status);outline-offset:3px}.wm8-mute__preview-note{font-size:10px;line-height:1.6;color:#899990;margin:15px 0 0}.wm8-mute__lighting{grid-column:1 / -1;display:flex;align-items:flex-start;gap:15px;border-top:1px solid #ffffff12;padding:26px 28px}.wm8-mute__lighting>svg{width:23px;height:23px;flex-shrink:0;color:#acc8b8;margin-top:3px}.wm8-mute__lighting h3{font-family:var(--heading-font-family,var(--text-font-family));font-size:16px;font-weight:500;line-height:1.4;margin:0 0 7px}.wm8-mute__lighting p{font-size:12px;line-height:1.7;color:#a9b4ae;max-width:57ch;margin:0}.wm8-mute__lighting>span{font-size:10px;line-height:1.6;color:#acc8b8;max-width:20ch;margin-left:auto;padding-left:20px}@media(max-width:749px){.wm8-mute__inner{padding-block:44px}.wm8-mute h2{font-size:clamp(32px,9vw,40px);margin-bottom:22px}.wm8-mute__lead{font-size:14px;line-height:1.7}.wm8-mute__heading{margin-bottom:26px}.wm8-mute__demo{grid-template-columns:minmax(0,1fr);border-radius:20px}.wm8-mute__top{padding:16px 18px;font-size:9px}.wm8-mute__photo{aspect-ratio:1 / .87}.wm8-mute__photo img{height:auto;top:-13%}.wm8-mute__indicator{top:47.8%;height:8.3%}.wm8-mute__status{padding:0 22px 25px}.wm8-mute__signal{height:32px;margin-bottom:17px;gap:6px;transform:scale(.8);transform-origin:left center}.wm8-mute__message h3{font-size:32px;margin-bottom:12px}.wm8-mute__message p{font-size:13px}.wm8-mute__messages{margin-bottom:20px}.wm8-mute__switch{width:100%}.wm8-mute__switch button{flex:1}.wm8-mute__lighting{padding:22px 18px;flex-wrap:wrap;gap:10px}.wm8-mute__lighting>div{flex:1;min-width:0}.wm8-mute__lighting>span{width:100%;max-width:none;margin-left:33px;padding:0}.wm8-mute__lighting p{font-size:11px}}@media(prefers-reduced-motion:reduce){.wm8-mute__indicator,.wm8-mute__signal i,.wm8-mute__message,.wm8-mute__switch button{transition:none}}.wm8-mute__switch button{border:0;background:transparent;font:inherit;font-size:12px;-webkit-tap-highlight-color:transparent}.wm8-mute__demo{position:relative}.wm8-mute__messages{min-height:0}@media(max-width:749px){.wm8-mute__messages{min-height:0}}.wm8-final-info{background:#080808;color:#f5f5f5;padding:72px 0;font-family:var(--text-font-family);scroll-margin-top:85px}.wm8-final-inner{width:88%;max-width:1320px;margin:auto}.wm8-final-info h2{font-family:var(--heading-font-family);font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.045em;margin:16px 0 24px}.wm8-final-label{font-size:10px;color:#93cdb0}.wm8-final-info header>p:last-child{font-size:15px;line-height:1.65;color:#bcbcbc}.wm8-final-info dl{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin:40px 0 0}.wm8-final-info dl>div{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff20;padding:20px 0;font-size:13px;line-height:1.6}.wm8-final-info dt{color:#bcbcbc}.wm8-final-info dd{margin:0;text-align:right;max-width:60%}@media(max-width:749px){.wm8-final-info{padding:44px 0}.wm8-final-info dl{grid-template-columns:1fr;margin-top:28px}.wm8-final-info dl>div{font-size:12px;padding:16px 0;gap:16px}}.wm8-voice{display:block;background:#080808;color:#f5f6f5;font-family:var(--text-font-family,Arial,sans-serif);scroll-margin-top:80px}.wm8-voice *{box-sizing:border-box}.wm8-voice__inner{width:88%;max-width:1320px;margin:auto;padding-block:72px;border-top:1px solid #ffffff17}.wm8-voice__heading{position:relative;z-index:2;max-width:680px}.wm8-voice__heading>p:first-child{margin:0 0 18px;color:#b2c8bc;font-size:11px;line-height:1.6}.wm8-voice h2{font-family:var(--heading-font-family,var(--text-font-family));font-size:clamp(32px,3.6vw,54px);font-weight:600;letter-spacing:-.05em;line-height:1.12;margin:0 0 26px;text-wrap:balance}.wm8-voice__lead{font-size:15px;line-height:1.75;color:#a9b4ae;margin:0;max-width:52ch}.wm8-voice__explorer{padding:0;margin:0;border:0;min-width:0}.wm8-voice__hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wm8-voice__stage{position:relative;isolation:isolate;height:470px;overflow:hidden;margin-top:18px;-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 94%,transparent);mask-image:linear-gradient(transparent,#000 9%,#000 94%,transparent)}.wm8-voice__halo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 70%,#36634936,transparent 59%);z-index:-1}.wm8-voice__image{display:block;position:absolute;width:min(100%,650px);height:auto;left:50%;bottom:-8px;transform:translate(-50%);opacity:0;transition:opacity .32s ease;pointer-events:none}.wm8-voice__image--capsule{opacity:1}.wm8-voice__explorer:has(input[value=foam]:checked) .wm8-voice__image--capsule{opacity:0}.wm8-voice__explorer:has(input[value=foam]:checked) .wm8-voice__image--foam{opacity:1}.wm8-voice__dock{margin:22px auto 0;max-width:640px}.wm8-voice__switch{display:flex;gap:6px;padding:5px;border:1px solid #ffffff24;border-radius:15px;background:#141a16;width:fit-content;margin:0 auto 24px}.wm8-voice__switch label{display:flex;gap:9px;align-items:center;justify-content:center;padding:12px 17px;min-height:47px;border-radius:10px;font-size:13px;font-weight:500;color:#a9b9af;cursor:pointer;transition:background-color .2s,color .2s}.wm8-voice__switch svg{width:21px;height:21px;flex-shrink:0}.wm8-voice__explorer:has(input[value=capsule]:checked) label[for^=wm8-capsule-],.wm8-voice__explorer:has(input[value=foam]:checked) label[for^=wm8-foam-]{background:#c7ebd8;color:#12291c}.wm8-voice__explorer:has(input[value=capsule]:focus-visible) label[for^=wm8-capsule-],.wm8-voice__explorer:has(input[value=foam]:focus-visible) label[for^=wm8-foam-]{outline:2px solid #78dba8;outline-offset:3px}.wm8-voice__copy{display:grid;text-align:left;max-width:55ch;margin:auto}.wm8-voice__panel{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .2s ease}.wm8-voice__explorer:has(input[value=capsule]:checked) .wm8-voice__panel--capsule,.wm8-voice__explorer:has(input[value=foam]:checked) .wm8-voice__panel--foam{visibility:visible;opacity:1}.wm8-voice__panel h3{font-family:var(--heading-font-family,var(--text-font-family));font-weight:500;font-size:21px;letter-spacing:-.025em;line-height:1.35;margin:0 0 12px}.wm8-voice__panel p{font-size:14px;line-height:1.75;color:#a9b4ae;margin:0}@media(max-width:749px){.wm8-voice__inner{padding-block:44px}.wm8-voice h2{font-size:clamp(32px,9vw,40px);margin-bottom:22px}.wm8-voice__lead{font-size:14px;line-height:1.7}.wm8-voice__stage{height:auto;aspect-ratio:1 / .97;margin-top:16px}.wm8-voice__image{width:100%;bottom:0}.wm8-voice__dock{margin-top:18px}.wm8-voice__switch{width:100%;gap:4px;margin-bottom:22px}.wm8-voice__switch label{flex:1;padding:11px 8px;font-size:11px;gap:7px}.wm8-voice__switch svg{width:18px;height:18px}.wm8-voice__panel h3{font-size:20px}.wm8-voice__panel p{font-size:13px;line-height:1.7}}@media(prefers-reduced-motion:reduce){.wm8-voice__image,.wm8-voice__panel,.wm8-voice__switch label{transition:none}}.m4g-xsoft-analytics{background:#0a0a0a;color:#f5f5f5;padding:52px 24px 76px;font-family:var(--text-font-family)}.m4g-xsoft-analytics__inner{max-width:1100px;margin:0 auto}.m4g-xsoft-analytics__header{max-width:700px;margin:0 auto 48px;text-align:center}.m4g-xsoft-analytics__eyebrow{display:block;margin-bottom:14px;color:#969696;font-size:10px;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.m4g-xsoft-analytics__header h2{margin:0;color:#f5f5f5;font-family:var(--heading-font-family);font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.08}.m4g-xsoft-analytics__header p{max-width:55ch;margin:16px auto 0;color:#b8b8b8;font-size:15px;line-height:1.65}.m4g-xsoft-analytics__content{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(48px,8vw,120px);max-width:900px;margin:0 auto}.m4g-xsoft-analytics__chart{display:grid;justify-items:center;gap:26px;margin:0}.m4g-xsoft-analytics__ring{display:grid;width:220px;aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(#e8e8e8 0 var(--xsoft-share),#303030 var(--xsoft-share) 100%);position:relative}.m4g-xsoft-analytics__ring:before{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid #ffffff12;border-radius:50%;background:#0a0a0a;content:""}.m4g-xsoft-analytics__ring-center{position:relative;z-index:1;display:grid;justify-items:center;gap:5px}.m4g-xsoft-analytics__ring-center strong{font-family:var(--heading-font-family);font-size:56px;font-weight:600;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.m4g-xsoft-analytics__ring-center span{color:#9b9b9b;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.m4g-xsoft-analytics__comparison{width:min(100%,360px)}.m4g-xsoft-analytics__note{margin:-12px 0 0;color:#818181;font-size:10px;letter-spacing:.03em;line-height:1.4;text-align:center}.m4g-xsoft-analytics__bar{height:5px;overflow:hidden;border-radius:99px;background:#303030}.m4g-xsoft-analytics__bar span{display:block;height:100%;border-radius:inherit;background:#e8e8e8;transform:scaleX(0);transform-origin:left;animation:m4g-xsoft-bar-in .9s cubic-bezier(.2,.7,.2,1) .15s forwards}.m4g-xsoft-analytics__legend{display:grid;gap:12px;margin-top:16px}.m4g-xsoft-analytics__legend p{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;margin:0;color:#b8b8b8;font-size:12px;line-height:1.4}.m4g-xsoft-analytics__legend strong{color:#f5f5f5;font-size:12px;font-variant-numeric:tabular-nums}.m4g-xsoft-analytics__dot{width:7px;height:7px;border-radius:50%;background:#555}.m4g-xsoft-analytics__dot--xsoft{background:#e8e8e8;box-shadow:0 0 12px #fff5}.m4g-xsoft-analytics__reasons{display:grid;gap:0;border-top:1px solid #ffffff22}.m4g-xsoft-analytics__reason{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid #ffffff22}.m4g-xsoft-analytics__index{padding-top:3px;color:#8e8e8e;font-size:11px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.m4g-xsoft-analytics__reason h3{margin:0 0 7px;color:#f5f5f5;font-family:var(--heading-font-family);font-size:18px;font-weight:500;line-height:1.25}.m4g-xsoft-analytics__reason p{max-width:42ch;margin:0;color:#b4b4b4;font-size:13px;line-height:1.6}@keyframes m4g-xsoft-bar-in{to{transform:scaleX(1)}}@media(max-width:749px){.m4g-xsoft-analytics{padding:40px 18px 52px}.m4g-xsoft-analytics__header{margin-bottom:34px;text-align:left}.m4g-xsoft-analytics__header p{margin-left:0;font-size:14px}.m4g-xsoft-analytics__content{grid-template-columns:1fr;gap:42px}.m4g-xsoft-analytics__ring{width:176px}.m4g-xsoft-analytics__ring-center strong{font-size:46px}.m4g-xsoft-analytics__comparison{width:min(100%,390px)}.m4g-xsoft-analytics__reasons{width:100%}}@media(prefers-reduced-motion:reduce){.m4g-xsoft-analytics__bar span{transform:scaleX(1);animation:none}}.m4g-xsoft-color-range{background:#0a0a0a;color:#f5f5f5;padding:78px 24px 84px;font-family:var(--text-font-family)}.m4g-xsoft-color-range__inner{max-width:1180px;margin:0 auto}.m4g-xsoft-color-range__header{max-width:680px;margin:0 auto 38px;text-align:center}.m4g-xsoft-color-range__eyebrow{display:block;margin-bottom:14px;color:#999;font-size:10px;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.m4g-xsoft-color-range__header h2{margin:0;color:#f5f5f5;font-family:var(--heading-font-family);font-size:clamp(34px,4.5vw,54px);font-weight:600;letter-spacing:-.045em;line-height:1.06}.m4g-xsoft-color-range__header p{max-width:55ch;margin:15px auto 0;color:#b8b8b8;font-size:15px;line-height:1.65}.m4g-xsoft-color-range__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(16px,3vw,34px)}.m4g-xsoft-color-range__item{display:grid;aspect-ratio:1;place-items:center;margin:0;padding:12px;overflow:hidden;border:1px solid #ffffff1c;border-radius:14px;background:#171717}.m4g-xsoft-color-range__item img{display:block;width:100%;height:100%;object-fit:contain}.m4g-xsoft-color-range__item--final{order:2}.m4g-xsoft-color-range__item--final{position:relative}.m4g-xsoft-color-range__qr{position:absolute;z-index:1;top:9%;left:7%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;width:37%;aspect-ratio:1;background:#171717;color:#f5f5f5;text-decoration:none;cursor:pointer}.m4g-xsoft-color-range__qr svg{display:block;width:77%;height:77%;flex:none}.m4g-xsoft-color-range__qr span{font-size:clamp(6px,.7vw,10px);letter-spacing:.2em;line-height:1.3;white-space:nowrap}.m4g-xsoft-color-range__qr:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:749px){.m4g-xsoft-color-range{padding:54px 18px 60px}.m4g-xsoft-color-range__header{margin:0 0 26px;text-align:left}.m4g-xsoft-color-range__header p{margin:13px 0 0;font-size:14px}.m4g-xsoft-color-range__gallery{grid-template-columns:1fr;gap:16px}.m4g-xsoft-color-range__item{padding:8px;border-radius:11px}}.m4g-xsoft-cushioning{background:#0a0a0a;color:#f5f5f5;padding:76px 24px;font-family:var(--text-font-family)}.m4g-xsoft-cushioning__inner{max-width:1180px;margin:0 auto}.m4g-xsoft-cushioning__header{max-width:700px;margin:0 auto 42px;text-align:center}.m4g-xsoft-cushioning__eyebrow{display:block;margin-bottom:14px;color:#999;font-size:10px;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.m4g-xsoft-cushioning__header h2{margin:0;color:#f5f5f5;font-family:var(--heading-font-family);font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.08}.m4g-xsoft-cushioning__header p{max-width:58ch;margin:16px auto 0;color:#b8b8b8;font-size:15px;line-height:1.65}.m4g-xsoft-cushioning__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(36px,6vw,84px);max-width:1080px;margin:0 auto}.m4g-xsoft-cushioning__art{display:grid;min-width:0;min-height:420px;place-items:center;margin:0;border-radius:18px;background:#080808;overflow:hidden}.m4g-xsoft-cushioning__art img{display:block;width:100%;height:auto;max-height:590px;object-fit:contain}.m4g-xsoft-cushioning__details{min-width:0}.m4g-xsoft-cushioning__diagram{display:flex;align-items:center;gap:16px;padding:0 0 24px;border-bottom:1px solid #ffffff22}.m4g-xsoft-cushioning__stack{display:grid;width:80px;gap:3px;transform:skewY(-12deg)}.m4g-xsoft-cushioning__layer{display:block;height:11px;border:1px solid #ffffff55;border-radius:2px;background:#242424}.m4g-xsoft-cushioning__layer--cloth{background:linear-gradient(90deg,#ececec,#989898)}.m4g-xsoft-cushioning__layer--cushion{height:15px;background:linear-gradient(90deg,#666,#333)}.m4g-xsoft-cushioning__layer--base{background:linear-gradient(90deg,#3d3d3d,#171717)}.m4g-xsoft-cushioning__diagram-label{color:#a6a6a6;font-size:10px;letter-spacing:.18em}.m4g-xsoft-cushioning__points{display:grid;margin:0;padding:0;list-style:none}.m4g-xsoft-cushioning__points li{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:21px 0;border-bottom:1px solid #ffffff22}.m4g-xsoft-cushioning__number{padding-top:2px;color:#898989;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.12em}.m4g-xsoft-cushioning__label{display:block;margin-bottom:7px;color:#969696;font-size:9px;letter-spacing:.16em;line-height:1.3}.m4g-xsoft-cushioning__points h3{margin:0 0 6px;color:#f5f5f5;font-family:var(--heading-font-family);font-size:17px;font-weight:500;line-height:1.3}.m4g-xsoft-cushioning__points p{max-width:42ch;margin:0;color:#b4b4b4;font-size:13px;line-height:1.55}@media(max-width:749px){.m4g-xsoft-cushioning{padding:52px 18px}.m4g-xsoft-cushioning__header{margin-bottom:28px;text-align:left}.m4g-xsoft-cushioning__header p{margin-left:0;font-size:14px}.m4g-xsoft-cushioning__layout{grid-template-columns:1fr;gap:26px}.m4g-xsoft-cushioning__art{min-height:0;border-radius:12px}.m4g-xsoft-cushioning__points li{padding:18px 0}}.m4g-xd{background:#0a0a0a;color:#f5f5f5;padding:clamp(32px,3.5vw,52px) 22px;font-family:var(--text-font-family)}.m4g-xd__wrap{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(30px,5vw,76px);align-items:center}.m4g-xd__wrap--text_first .m4g-xd__media{order:2}.m4g-xd__wrap--text_first .m4g-xd__copy{order:1}.m4g-xd__media{position:relative;overflow:hidden;border-radius:16px;background:#0a0a0a}.m4g-xd__img{width:100%;height:auto;display:block}.m4g-xd__copy span{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#999;margin-bottom:15px}.m4g-xd__copy h2{font-family:var(--heading-font-family);font-weight:600;font-size:clamp(34px,4.3vw,58px);line-height:1;letter-spacing:-.05em;margin:0 0 18px;color:#fff}.m4g-xd__copy p{font-size:15px;line-height:1.75;color:#b3b3b3;margin:0;max-width:48ch}.m4g-xd__media,.m4g-xd__copy{opacity:1;transform:none}.m4g-xd.is-motion-ready .m4g-xd__media,.m4g-xd.is-motion-ready .m4g-xd__copy{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}.m4g-xd.is-motion-ready .m4g-xd__copy{transition-delay:.12s}.m4g-xd.is-visible .m4g-xd__media,.m4g-xd.is-visible .m4g-xd__copy{opacity:1;transform:translateY(0)}.m4g-xd__media:after{content:"";position:absolute;inset:-25% auto -25% -45%;width:24%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:translate(-180%) skew(-18deg);opacity:0}.m4g-xd.is-visible .m4g-xd__media:after{animation:m4g-xd-sweep 1.1s .16s ease-out 1 both}@keyframes m4g-xd-sweep{0%{transform:translate(-180%) skew(-18deg);opacity:0}18%{opacity:1}to{transform:translate(720%) skew(-18deg);opacity:0}}@media(max-width:899px){.m4g-xd{padding:38px 18px}.m4g-xd__wrap{grid-template-columns:1fr;gap:24px}.m4g-xd__wrap .m4g-xd__copy{order:0}.m4g-xd__wrap .m4g-xd__media{order:1}.m4g-xd__media{border-radius:14px}.m4g-xd__copy{max-width:640px}.m4g-xd__copy h2{font-size:clamp(32px,7vw,48px)}}@media(max-width:599px){.m4g-xd{padding:30px 16px 38px}.m4g-xd__wrap{gap:20px}.m4g-xd__copy h2{font-size:clamp(30px,8vw,40px);line-height:1.08}.m4g-xd__copy p{font-size:14px;line-height:1.65}}@media(prefers-reduced-motion:reduce){.m4g-xd.is-motion-ready .m4g-xd__media,.m4g-xd.is-motion-ready .m4g-xd__copy{opacity:1;transform:none;transition:none}.m4g-xd__media:after{display:none}.m4g-xd.is-visible .m4g-xd__media:after{animation:none}}.m4g-xsoft-dimensions{background:#0a0a0a;color:#f5f5f5;padding:80px 24px;font-family:var(--text-font-family)}.m4g-xsoft-dimensions__inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(38px,7vw,100px);max-width:1180px;margin:0 auto}.m4g-xsoft-dimensions__copy{max-width:470px}.m4g-xsoft-dimensions__eyebrow{display:block;margin-bottom:16px;color:#999;font-size:10px;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.m4g-xsoft-dimensions__copy h2{margin:0;color:#f5f5f5;font-family:var(--heading-font-family);font-size:clamp(34px,4.4vw,54px);font-weight:600;letter-spacing:-.045em;line-height:1.04}.m4g-xsoft-dimensions__copy>p{max-width:40ch;margin:18px 0 0;color:#b8b8b8;font-size:15px;line-height:1.7}.m4g-xsoft-dimensions__stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;padding-top:22px;border-top:1px solid #ffffff26}.m4g-xsoft-dimensions__stat span{display:block;margin-bottom:8px;color:#929292;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.m4g-xsoft-dimensions__stat strong{color:#f5f5f5;font-family:var(--heading-font-family);font-size:clamp(17px,2vw,23px);font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.m4g-xsoft-dimensions__art{display:grid;min-width:0;place-items:center;margin:0;overflow:hidden}.m4g-xsoft-dimensions__art img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}@media(max-width:749px){.m4g-xsoft-dimensions{padding:54px 18px}.m4g-xsoft-dimensions__inner{grid-template-columns:1fr;gap:28px}.m4g-xsoft-dimensions__copy{max-width:620px}.m4g-xsoft-dimensions__copy h2{font-size:clamp(34px,10vw,48px)}.m4g-xsoft-dimensions__copy>p{font-size:14px}.m4g-xsoft-dimensions__stats{margin-top:25px}}main:has(.m4g-xsoft-explorer-section)>[id*=template--].m4g-xsoft-finish-section{background:#fff}.m4g-xsoft-finish{padding:58px 24px 68px;text-align:center;background:radial-gradient(ellipse at 50% 50%,#191919,#0a0a0a 75%);color:#f5f5f5;border-radius:0 0 36px 36px;overflow:hidden;font-family:var(--text-font-family)}.m4g-xsoft-finish__signature{margin:0 0 12px;color:#bdbdbd;font-size:10px;letter-spacing:.12em}.m4g-xsoft-finish h2{margin:0 0 12px;font-family:var(--heading-font-family);font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.08}.m4g-xsoft-finish>p:not(.m4g-xsoft-finish__signature){max-width:50ch;margin:0 auto 24px;color:#bdbdbd;font-size:14px;line-height:1.65}.m4g-xsoft-finish>a{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 24px;border-radius:9px;background:#f5f5f5;color:#111;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.m4g-xsoft-finish>a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 34px #ffffff26}.m4g-xsoft-finish>a:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(max-width:749px){.m4g-xsoft-finish{padding:46px 18px 50px;border-radius:0 0 24px 24px}}@media(prefers-reduced-motion:reduce){.m4g-xsoft-finish>a{transition:none}.m4g-xsoft-finish>a:hover{transform:none}}.m4g-xpair{background:#0a0a0a;color:#f5f5f5;padding:50px 24px 34px;font-family:var(--text-font-family)}.m4g-xpair__grid{max-width:1190px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,3.5vw,54px);align-items:stretch}.m4g-xpair__panel{min-width:0}@media(min-width:1000px){.m4g-xpair__glide{grid-column:1;grid-row:1}.m4g-xpair__setup{grid-column:2;grid-row:1}}.m4g-xpair__head{min-height:136px;max-width:530px;margin:0 auto 22px;text-align:left}.m4g-xpair__eyebrow{display:block;color:#999;letter-spacing:.18em;text-transform:uppercase;font-size:10px;line-height:1.4;margin-bottom:14px}.m4g-xpair__head h2{font-family:var(--heading-font-family);font-size:clamp(34px,3vw,43px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:0;color:#f5f5f5}.m4g-xpair__head p{max-width:52ch;color:#b7b7b7;font-size:14px;line-height:1.6;margin:14px 0 0}.m4g-xpair__media{width:100%;max-width:500px;aspect-ratio:3/4;margin:0 auto;overflow:hidden;border-radius:14px;background:#0a0a0a}.m4g-xpair__media img,.m4g-xpair__video{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.m4g-xpair__video{object-fit:cover;pointer-events:none}.m4g-xpair__figure{margin:0}.m4g-xpair__takeaway{max-width:500px;margin:22px auto 0;padding:22px 0 0;border-top:1px solid #ffffff26;text-align:left}.m4g-xpair__takeaway-label{display:block;margin-bottom:12px;color:#989898;font-size:10px;letter-spacing:.18em;line-height:1.4}.m4g-xpair__takeaway h3{max-width:18ch;margin:0 0 9px;color:#f5f5f5;font-family:var(--heading-font-family);font-size:clamp(22px,2.2vw,30px);font-weight:600;letter-spacing:-.035em;line-height:1.16}.m4g-xpair__takeaway p{max-width:52ch;margin:0;color:#bdbdbd;font-size:13px;line-height:1.7}.m4g-xpair__features{max-width:500px;margin:22px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.m4g-xpair__feature{text-align:left;min-width:0}.m4g-xpair__icon{display:flex;justify-content:flex-start;color:#e5e5e5;margin-bottom:12px}.m4g-xpair__feature h3{font-family:var(--heading-font-family);font-size:15px;font-weight:500;line-height:1.3;margin:0 0 7px;color:#f5f5f5}.m4g-xpair__feature p{font-size:12px;color:#b5b5b5;line-height:1.55;margin:0}@media(max-width:999px){.m4g-xpair__grid{display:block;max-width:540px}.m4g-xpair__panel+.m4g-xpair__panel{margin-top:48px}.m4g-xpair__head{min-height:0;margin-bottom:24px}.m4g-xpair__media,.m4g-xpair__takeaway,.m4g-xpair__features{max-width:520px}}@media(max-width:699px){.m4g-xpair{padding:32px 16px 28px}.m4g-xpair__grid{max-width:100%}.m4g-xpair__head{margin-bottom:18px}.m4g-xpair__head h2{font-size:clamp(28px,8vw,36px);line-height:1.1}.m4g-xpair__head p{font-size:14px;line-height:1.6;margin-top:12px}.m4g-xpair__media{width:min(100%,390px);border-radius:12px}.m4g-xpair__features{max-width:430px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.m4g-xpair__feature{padding:14px;border:1px solid #ffffff1f;border-radius:10px;background:#111}.m4g-xpair__feature:last-child{grid-column:1/-1;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start}.m4g-xpair__icon{margin:0 0 10px}.m4g-xpair__feature:last-child .m4g-xpair__icon{margin:0}.m4g-xpair__feature h3{font-size:15px;margin-bottom:5px}.m4g-xpair__feature p{font-size:12px}.m4g-xpair__panel+.m4g-xpair__panel{margin-top:42px}.m4g-xpair__takeaway{width:min(100%,390px);margin-top:18px;padding-top:18px}.m4g-xpair__takeaway h3{font-size:24px}.m4g-xpair__takeaway p{font-size:13px}}.m4g-xi{background:linear-gradient(180deg,#0a0a0a,#0e0e0e 18% 82%,#0a0a0a);color:#f5f5f5;padding:clamp(22px,2.8vw,38px) 0 clamp(28px,3.4vw,46px);font-family:var(--text-font-family)}.m4g-xi__wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(28px,5.5vw,84px);align-items:center;width:min(100% - 64px,1500px);margin:0 auto}.m4g-xi__visual{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#0a0a0a}.m4g-xi__img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.m4g-xi__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0e0e0e 0%,transparent 6%,transparent 94%,#0e0e0e 100%),linear-gradient(0deg,#0e0e0e 0%,transparent 7%,transparent 93%,#0e0e0e 100%)}.m4g-xi__copy{max-width:610px;padding:0;text-align:left}.m4g-xi__eyebrow{display:block;margin:0 0 18px;color:#aaa;font-size:10px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.m4g-xi h2{max-width:12ch;margin:0 0 18px;color:#f5f5f5;font-family:var(--heading-font-family);font-size:clamp(38px,4.4vw,66px);font-weight:600;line-height:.98;letter-spacing:-.05em}.m4g-xi__copy>p{max-width:45ch;margin:0;color:#bdbdbd;font-size:15px;line-height:1.75}@supports (background-clip:text){.m4g-xi h2{background:linear-gradient(125deg,#fff 25%,#a8a8a8 90%);background-clip:text;color:transparent}}@media(max-width:999px){.m4g-xi__wrap{grid-template-columns:minmax(0,1fr) minmax(250px,.82fr);gap:clamp(22px,4vw,42px);width:calc(100% - 44px)}.m4g-xi h2{font-size:clamp(34px,5.5vw,52px)}}@media(max-width:699px){.m4g-xi{padding:25px 0 30px}.m4g-xi__wrap{grid-template-columns:1fr;grid-template-areas:"copy" "visual";gap:20px;width:100%;padding:0 18px}.m4g-xi__visual{grid-area:visual;aspect-ratio:16/9;border-radius:10px}.m4g-xi__copy{grid-area:copy;max-width:620px;margin:0 auto;padding:0;text-align:center}.m4g-xi__eyebrow{margin-bottom:12px}.m4g-xi h2{max-width:14ch;margin:0 auto 12px;font-size:clamp(34px,9vw,46px);line-height:1.02}.m4g-xi__copy>p{max-width:46ch;margin:0 auto;font-size:14px;line-height:1.65}}.m4g-xl{background:#090909;color:#f5f5f5;padding:clamp(52px,7vw,110px) 20px;font-family:var(--text-font-family)}.m4g-xl__inner{max-width:1240px;margin:auto}.m4g-xl__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px 48px;align-items:end;margin-bottom:44px}.m4g-xl__heading>span{grid-column:1/-1;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#999}.m4g-xl__heading h2{font-family:var(--heading-font-family);font-size:clamp(34px,5vw,68px);letter-spacing:-.05em;line-height:1;margin:0;color:#fff}.m4g-xl__heading p{margin:0;color:#aaa;line-height:1.7;font-size:14px;max-width:48ch}.m4g-xl__stack{display:grid;gap:clamp(18px,3vw,34px)}.m4g-xl__frame{margin:0;overflow:hidden;border-radius:18px;border:1px solid #ffffff12;background:#111;box-shadow:0 28px 60px #0005}.m4g-xl__frame--medium{max-width:980px;margin-inline:auto}.m4g-xl__frame--narrow{max-width:760px;margin-inline:auto}.m4g-xl__image{display:block;width:100%;height:auto;transform:scale(1.002);transition:transform 1s cubic-bezier(.22,1,.36,1)}.m4g-xl__frame:hover .m4g-xl__image{transform:scale(1.012)}.m4g-xl [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}.m4g-xl [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:799px){.m4g-xl{padding-inline:0}.m4g-xl__inner{max-width:none}.m4g-xl__heading{grid-template-columns:1fr;padding-inline:20px;margin-bottom:28px}.m4g-xl__heading>span{grid-column:auto}.m4g-xl__stack{gap:12px}.m4g-xl__frame{border-radius:0;border-inline:0}.m4g-xl__frame--medium,.m4g-xl__frame--narrow{max-width:none}}@media(prefers-reduced-motion:reduce){.m4g-xl [data-reveal]{opacity:1;transform:none;transition:none}.m4g-xl__image{transition:none}}.m4g-xp{background:#0a0a0a;color:#f5f5f5;padding:clamp(34px,4vw,56px) 0;font-family:var(--text-font-family);overflow:hidden}.m4g-xp__wrap{max-width:1320px;margin:0 auto}.m4g-xp__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:24px 48px;align-items:end;padding:0 22px 30px}.m4g-xp__head span{display:block;margin-bottom:12px;color:#999;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.m4g-xp__head h2{margin:0;color:#f5f5f5;font-family:var(--heading-font-family);font-size:clamp(32px,4.5vw,58px);font-weight:600;line-height:1;letter-spacing:-.05em}.m4g-xp__head p{max-width:54ch;margin:0;color:#aaa;font-size:14px;line-height:1.7}.m4g-xp__viewport{overflow-x:auto;padding:4px 22px 12px;scrollbar-width:none;scroll-snap-type:x mandatory}.m4g-xp__viewport::-webkit-scrollbar{display:none}.m4g-xp__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:14px;width:max-content}.m4g-xp__card{position:relative;display:flex;min-height:190px;aspect-ratio:1.28;flex-direction:column;justify-content:space-between;overflow:hidden;padding:17px 18px 16px;background:var(--swatch);color:var(--ink);border:1px solid #ffffff30;text-decoration:none;scroll-snap-align:start;transform:translateY(0);transition:transform .2s,filter .2s,border-color .2s}.m4g-xp__card:hover{filter:brightness(1.08);transform:translateY(-3px);border-color:#ffffff78}.m4g-xp__index{font-size:10px;line-height:1;letter-spacing:.16em;font-variant-numeric:tabular-nums;opacity:.78}.m4g-xp__title{font-family:var(--heading-font-family);font-size:clamp(23px,2.5vw,31px);font-weight:600;line-height:1;letter-spacing:-.04em}.m4g-xp__signature{font-size:9px;line-height:1;letter-spacing:.16em;opacity:.78}.m4g-xp[data-fan-ready=true] .m4g-xp__card{opacity:0;transform:translateY(38px) rotate(var(--deal-angle)) scale(.94);transition:opacity .38s ease,transform .62s cubic-bezier(.2,.75,.2,1),filter .2s,border-color .2s;transition-delay:var(--deal-delay)}.m4g-xp[data-fan-visible=true] .m4g-xp__card{opacity:1;transform:translateY(0) rotate(0) scale(1)}.m4g-xp__controls{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px 0}.m4g-xp__controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ffffff30;border-radius:0;background:#0a0a0a;color:#f5f5f5;font-size:19px;line-height:1;cursor:pointer}.m4g-xp__controls button:hover{border-color:#fff;background:#111}.m4g-xp :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:799px){.m4g-xp__head{grid-template-columns:1fr;gap:14px}.m4g-xp__viewport{scroll-padding-inline:16px;overscroll-behavior-inline:contain}.m4g-xp__track{grid-auto-columns:clamp(140px,40vw,164px)}.m4g-xp__controls{display:none}.m4g-xp__card{min-height:0;padding:12px}.m4g-xp__title{font-size:clamp(17px,5vw,21px)}}@media(prefers-reduced-motion:reduce){.m4g-xp__card,.m4g-xp[data-fan-ready=true] .m4g-xp__card{opacity:1;transform:none;transition:none}}.m4g-xs{background:#ededed;color:#111;font-family:var(--text-font-family);padding:0}.m4g-xs__shell{max-width:1920px;margin:auto;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.7fr);min-height:calc(100svh - var(--header-height,72px));align-items:stretch}.m4g-xs__media{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,#f7f7f7 0,#ededed 58%,#dcdcdc);display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,72px)}.m4g-xs__media-inner{width:min(92%,1100px);aspect-ratio:1/1;display:grid;place-items:center}.m4g-xs__image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 26px #0002);transition:opacity .22s ease,transform .42s cubic-bezier(.22,1,.36,1)}.m4g-xs__media[data-switching] .m4g-xs__image{opacity:.25;transform:scale(.985)}.m4g-xs__media-meta{position:absolute;left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px);bottom:24px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#555}.m4g-xs__panel{background:linear-gradient(155deg,#1d1e1f,#101112 62%,#080808);color:#f5f5f5;padding:clamp(28px,3.5vw,64px);display:flex;flex-direction:column;justify-content:center;min-width:0}.m4g-xs__topline{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#aaa}.m4g-xs h1{font-family:var(--heading-font-family);font-size:clamp(34px,3.6vw,58px);line-height:1.02;letter-spacing:-.055em;margin:0 0 18px;color:#fff;text-wrap:balance}.m4g-xs__intro{font-size:14px;line-height:1.7;color:#bebebe;margin:0;max-width:48ch}.m4g-xs__spec-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff18;border:1px solid #ffffff18;border-radius:12px;overflow:hidden;margin:28px 0}.m4g-xs__spec-strip>div{background:#121314;padding:16px 14px;min-width:0}.m4g-xs__spec-strip small{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:7px}.m4g-xs__spec-strip strong{font-size:16px;font-weight:500;white-space:nowrap}.m4g-xs__price-row{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #ffffff18}.m4g-xs__price{font-size:30px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.m4g-xs__availability{font-size:11px;color:#aaa}.m4g-xs__colors{border:0;padding:20px 0 0;margin:0}.m4g-xs__colors legend{font-size:11px;color:#ddd;margin-bottom:10px}.m4g-xs__color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m4g-xs__color-choice{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:1px solid #ffffff24;border-radius:24px;color:#ddd;cursor:pointer;transition:.2s ease}.m4g-xs__color-choice input{position:absolute;opacity:0;pointer-events:none}.m4g-xs__color-choice:has(input:checked){background:#f5f5f5;color:#111;border-color:#f5f5f5}.m4g-xs__color-choice.is-unavailable{opacity:.45}.m4g-xs__form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:18px}.m4g-xs__quantity{display:grid;grid-template-columns:42px 44px 42px;height:50px;border:1px solid #ffffff25;border-radius:10px;overflow:hidden}.m4g-xs__quantity button,.m4g-xs__quantity input{border:0;background:transparent;color:#f5f5f5;text-align:center;font:inherit}.m4g-xs__quantity button{font-size:20px;cursor:pointer}.m4g-xs__quantity input{width:44px;-webkit-appearance:textfield;appearance:textfield}.m4g-xs__quantity input::-webkit-inner-spin-button,.m4g-xs__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.m4g-xs__buy-buttons{display:block;min-width:0}.m4g-xs__add{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;padding:0 18px;border:0;border-radius:10px;background:#f5f5f5;color:#111;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.m4g-xs__add:disabled{opacity:.45;cursor:not-allowed}.m4g-xs__assurance{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:18px;margin-top:18px;border-top:1px solid #ffffff12;font-size:10px;color:#9d9d9d}.m4g-xs__assurance span{display:inline-flex;align-items:center;gap:7px}.m4g-xs__assurance span:before{content:"";width:4px;height:4px;border-radius:50%;background:#d9d9d9}@media(max-width:999px){.m4g-xs__shell{grid-template-columns:1fr;min-height:0}.m4g-xs__media{min-height:58svh;padding:42px 16px 54px}.m4g-xs__media-inner{width:min(100%,720px)}.m4g-xs__panel{padding:28px 20px 34px;border-radius:24px 24px 0 0;margin-top:-18px;position:relative;z-index:2}.m4g-xs h1{font-size:clamp(30px,9vw,44px)}.m4g-xs__spec-strip{margin-block:22px}.m4g-xs__form{grid-template-columns:1fr}.m4g-xs__quantity{grid-template-columns:1fr 52px 1fr;width:100%}.m4g-xs__quantity input{width:52px}.m4g-xs__media-meta{bottom:32px}}@media(max-width:480px){.m4g-xs__spec-strip strong{font-size:14px}.m4g-xs__spec-strip>div{padding:14px 10px}.m4g-xs__color-grid{grid-template-columns:1fr 1fr}}.m4g-stores{display:block;margin-top:34px;padding-top:30px;border-top:1px solid #ffffff20;min-width:0}.m4g-stores__header{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px}.m4g-space .m4g-stores__heading{font:500 26px/1.2 var(--heading-font-family,inherit);letter-spacing:-.03em;margin:0;color:#f5f5f7;text-align:left}.m4g-stores__header p{font-size:12px;font-weight:500;line-height:1.6;color:#c7c9cd;margin:0;text-align:right}.m4g-stores__viewport{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#666 transparent;overscroll-behavior-x:contain;min-width:0}.m4g-stores__track{display:flex;width:max-content;max-width:none}.m4g-stores__group{display:flex;align-items:center;flex:none;gap:48px;padding:8px 24px;margin:0;list-style:none}.m4g-stores__group[aria-hidden]{display:none}.m4g-stores__item{width:148px;flex:none;margin:0;padding:0}.m4g-stores__store{display:grid;place-items:center;min-height:76px;cursor:default}.m4g-stores__art{display:flex;align-items:center;justify-content:center;width:148px;height:48px;overflow:hidden;background:rgb(var(--m4g-dark-surface-rgb,17 17 17))}.m4g-stores__art img{display:block;flex:none;width:148px;height:48px;max-width:none;min-height:0;object-fit:contain;transform:scale(var(--logo-scale,1));filter:brightness(0) invert(1);opacity:.88}.m4g-stores__art--dark img{filter:grayscale(1) contrast(1.2);mix-blend-mode:screen}.m4g-stores__art--light img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.m4g-stores__viewport:focus-visible{outline:1px solid #d6d8dc;outline-offset:3px;border-radius:6px}.m4g-stores[data-enhanced]:not([data-keyboard]) .m4g-stores__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.m4g-stores[data-enhanced]:not([data-keyboard]) .m4g-stores__group[aria-hidden]{display:flex}.m4g-stores[data-enhanced]:not([data-keyboard]) .m4g-stores__track{animation:m4g-store-drift 72s linear infinite;animation-play-state:paused}.m4g-stores[data-running]:not([data-keyboard]):not([data-touch]) .m4g-stores__track{animation-play-state:running}@keyframes m4g-store-drift{to{transform:translate(-50%)}}@media(max-width:699px){.m4g-stores{margin-top:28px;padding-top:26px}.m4g-stores__header{display:block;text-align:center;margin-bottom:16px}.m4g-space .m4g-stores__heading{font-size:24px;text-align:center}.m4g-stores__header p{font-size:11px;text-align:center;margin-top:8px}.m4g-stores__group{gap:32px;padding-inline:16px}.m4g-stores__item,.m4g-stores__art{width:112px}.m4g-stores__art{height:42px}.m4g-stores__art img{width:112px;height:42px}.m4g-stores__store{min-height:66px}.m4g-stores[data-enhanced]:not([data-keyboard]) .m4g-stores__track{animation-duration:58s}}@media(hover:none){.m4g-stores[data-running]:not([data-keyboard]):not([data-touch]) .m4g-stores__track{animation-play-state:running}}@media(prefers-reduced-motion:reduce){.m4g-stores *{animation:none!important;transition:none!important}.m4g-stores .m4g-stores__group[aria-hidden]{display:none!important}.m4g-stores .m4g-stores__viewport{overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}}[data-m4g-model-picker] [hidden]{display:none!important}.m4g-reviews__current{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #ffffff26}.m4g-reviews__current>h3{font-size:20px}.m4g-reviews__current>[data-write-review]{display:none}.m4g-reviews{background:#0a0a0a;color:#f5f5f5;padding:64px clamp(22px,4vw,64px);scroll-margin-top:calc(var(--header-height,80px) + 24px);font-family:var(--text-font-family);--jdgm-primary-color:#e6e6e6;--jdgm-secondary-color:#222;--jdgm-star-color:#e6e6e6;--jdgm-write-review-text-color:#111;--jdgm-write-review-bg-color:#f5f5f5;--jdgm-paginate-color:#e6e6e6;--jdgm-border-radius:6px}.m4g-reviews__inner{max-width:1160px;margin-inline:auto;min-width:0}.m4g-reviews__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:40px;align-items:end;margin-bottom:32px}.m4g-reviews__eyebrow{font-size:10px;letter-spacing:.17em;color:#bdbdbd;margin:0 0 14px}.m4g-reviews h2{margin:0;color:#f5f5f5}.m4g-reviews__heading>p{max-width:48ch;font-size:14px;line-height:1.7;color:#bdbdbd;margin:0}.m4g-reviews__widget[data-empty=true]{display:none}.m4g-reviews__widget{min-width:0;max-width:100%;border-top:1px solid #ffffff26;padding-top:16px}.m4g-reviews .jdgm-widget{font-family:inherit;color:inherit;max-width:100%;min-width:0}.m4g-reviews .jm-review-widget{--jm-review-widget-star-and-histogram-color:#f5f5f5!important;--jm-review-widget-button-color:#f5f5f5!important;--jm-review-widget-button-text-color:#111!important;--jm-review-widget-text-color:#f5f5f5!important;--jm-review-widget-lighter-text-color:#bdbdbd!important;--jm-widget-primary-color:#e6e6e6!important}.m4g-reviews .jm-review-widget-minimal-header__title{font-family:var(--heading-font-family);font-size:20px!important;line-height:1.3!important;color:#f5f5f5!important}.m4g-reviews .jm-button{min-height:44px;border-radius:6px}.m4g-reviews .jm-button--primary{background:#f5f5f5!important;color:#111!important;border:1px solid #f5f5f5!important;border-radius:6px!important}.m4g-reviews .jdgm-review-widget .jm-review-widget{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0!important;padding:24px 0!important;background:transparent!important;color:#f5f5f5!important}.m4g-reviews .jm-review-widget:before{display:none}.m4g-reviews .jdgm-rev-widg{margin:0;padding:20px 0;background:transparent;color:inherit}.m4g-reviews .jdgm-rev-widg__title{font-size:22px;color:inherit}.m4g-reviews :is(.jdgm-rev,.jdgm-row-stars,.jdgm-rev-widg__header){border-color:#ffffff26}.m4g-reviews :is(.jdgm-rev__body,.jdgm-rev__title,.jdgm-rev__author,.jdgm-rev__timestamp,.jdgm-rev-widg__summary-text){color:inherit}.m4g-reviews :is(.jdgm-write-rev-link,.jdgm-btn){border-radius:6px;min-height:44px}.m4g-reviews .jdgm-write-rev-link{background:#f5f5f5;color:#111;border-color:#f5f5f5}.m4g-reviews :is(input,textarea,select){font-family:inherit;max-width:100%;min-width:0;font-size:16px}.m4g-reviews :is(button,a,input,textarea,select):focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:999px){.m4g-reviews{padding:42px 20px}.m4g-reviews__heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:24px}.m4g-reviews__heading>p{font-size:13px}.m4g-reviews .jdgm-rev-widg{padding-inline:0}}.m4g-reviews{display:block}.m4g-reviews__toolbar{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin-bottom:28px}.m4g-reviews__toolbar label{font-size:12px;font-weight:600}.m4g-reviews__toolbar select{background:#171717;color:#f5f5f5;border:1px solid #ffffff40;border-radius:6px;padding:12px 36px 12px 14px;max-width:100%;min-height:46px;font-size:14px;min-width:200px}.m4g-reviews__toolbar>span{font-size:12px;color:#aaa;max-width:42ch;line-height:1.6}.m4g-reviews__panel[hidden],.m4g-reviews__empty[hidden]{display:none!important}.m4g-reviews__panel+.m4g-reviews__panel{margin-top:28px}.m4g-reviews__identity{display:flex;align-items:center;gap:18px;margin-bottom:20px}.m4g-reviews__identity img{width:88px;height:88px;object-fit:contain;border:1px solid #ffffff20;background:#151515;border-radius:6px}.m4g-reviews__identity p{margin:0 0 5px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#aaa}.m4g-reviews__identity h3{font-size:20px;color:#f5f5f5;margin:0 0 5px}.m4g-reviews__identity small{font-size:11px;color:#bdbdbd}.m4g-reviews__no-reviews{font-size:13px;line-height:1.7;color:#bdbdbd;border-top:1px solid #ffffff26;margin:0;padding-top:20px}.m4g-reviews__empty{padding:28px 0;border-top:1px solid #ffffff26;color:#bdbdbd;font-size:14px}@media(max-width:699px){.m4g-reviews__toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.m4g-reviews__toolbar select{width:100%;font-size:16px}.m4g-reviews__identity{gap:14px}.m4g-reviews__identity h3{font-size:18px}.m4g-reviews__identity img{width:76px;height:76px}}.m4g-reviews__panel [data-testid=write-review-button],.m4g-reviews__panel .jdgm-write-rev-link{display:none!important}.m4g-reviews__write{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-left:auto;flex:none;border:1px solid #f5f5f5;border-radius:6px;background:#f5f5f5;color:#111;padding:12px 20px;min-height:44px;font:inherit;font-size:13px;font-weight:600}@media(max-width:699px){.m4g-reviews__identity{flex-wrap:wrap}.m4g-reviews__write{width:100%;margin-left:0;text-align:center}}.m4g-store-reviews{position:relative;isolation:isolate;display:block;grid-column:1/-1;min-width:0;margin-top:0;padding:32px 0;color:#f5f5f7;background:transparent}.m4g-store-reviews:before{content:"";position:absolute;top:-56px;bottom:0;inset-inline:calc(-1 * var(--m4g-review-bleed,22px));z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 66% at 45% 50%,#bfc4cd29,#bfc4cd0f 38%,#bfc4cd00 85%),linear-gradient(180deg,#bfc4cd00,#bfc4cd0a 30% 65%,#bfc4cd00);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 58%,#0009 76%,transparent 97%);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 58%,#0009 76%,transparent 97%)}.m4g-store-reviews ::selection{background:#f5f5f7;color:#111}.m4g-store-reviews__header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.m4g-store-reviews :is(h2,h3){margin:0;font:500 26px/1.2 var(--heading-font-family,inherit);letter-spacing:-.03em;color:#f5f5f7;text-wrap:balance}.m4g-store-reviews__header p{margin:0;font-size:11px;line-height:1.6;color:#a4a8af;text-align:right}.m4g-store-reviews__track{display:flex;gap:clamp(24px,3vw,40px);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.m4g-store-reviews__track::-webkit-scrollbar{display:none}.m4g-store-reviews__quote{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 calc((100% - 2 * clamp(24px,3vw,40px))/3);min-width:0;min-height:180px;padding:0;margin:0;text-align:left;scroll-snap-align:start}.m4g-store-reviews__rating{display:flex;justify-content:flex-start;gap:4px;color:#c1c5cb;margin:8px 0 14px}.m4g-store-reviews__rating svg{width:11px;height:11px;fill:currentColor;stroke:none}.m4g-store-reviews__rating svg.is-empty{color:#4a4f57}.m4g-store-reviews blockquote{font-size:17px;font-weight:400;line-height:1.6;letter-spacing:-.015em;color:#eceef1;font-style:normal;margin:0 0 18px;overflow-wrap:anywhere;max-width:430px}.m4g-store-reviews figcaption{margin:0}.m4g-store-reviews__author{display:block;font-size:12px;font-weight:500;line-height:1.5;color:#e2e4e8}.m4g-store-reviews__verified{display:flex;align-items:center;justify-content:flex-start;gap:5px;font-size:10px;line-height:1.5;color:#a4a8af;margin-top:auto}.m4g-store-reviews__verified svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.2}.m4g-store-reviews__track:focus-visible{outline:1px solid #8b929b;outline-offset:8px;border-radius:4px}.m4g-store-reviews[data-enhanced] .m4g-store-reviews__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:clip}.m4g-store-reviews[data-enhanced] .m4g-store-reviews__quote{grid-column:var(--review-column);grid-row:1;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.m4g-store-reviews[data-enhanced] .m4g-store-reviews__quote.is-leaving{transform:translateY(-4px)}.m4g-store-reviews[data-enhanced] .m4g-store-reviews__quote.is-current{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .28s ease .17s,transform .28s cubic-bezier(.16,1,.3,1) .17s}.m4g-store-reviews__pagination{display:none}@media(min-width:1001px){.m4g-store-reviews{--m4g-review-bleed:var(--m4g-home-gutter,7vw)}.m4g-store-reviews__header{display:block;text-align:center;margin-bottom:28px}.m4g-store-reviews__header p{text-align:center;margin-top:8px}.m4g-store-reviews__track{justify-content:space-between}.m4g-store-reviews__quote>:is(figcaption,.m4g-store-reviews__rating,blockquote,.m4g-store-reviews__verified){width:100%;max-width:380px;align-self:center}.m4g-store-reviews blockquote{font-size:16px;line-height:1.7;max-width:100%}}@media(min-width:700px)and (max-width:1000px){.m4g-store-reviews{--m4g-review-bleed:28px}}@media(max-width:699px){.m4g-store-reviews{margin-top:0;padding:32px 0}.m4g-store-reviews__header{display:block;text-align:center;margin-bottom:24px}.m4g-store-reviews :is(h2,h3){font-size:24px}.m4g-store-reviews__header p{font-size:10px;text-align:center;margin-top:8px}.m4g-store-reviews__track{gap:16px;scroll-padding-inline:1px}.m4g-store-reviews__quote{flex-basis:90%;padding:0 12px 0 2px;min-height:190px;scroll-snap-align:start}.m4g-store-reviews__quote+.m4g-store-reviews__quote{border-left:1px solid #ffffff1a;padding-left:16px}.m4g-store-reviews__author{font-size:12px}.m4g-store-reviews__rating{margin-bottom:14px}.m4g-store-reviews blockquote{font-size:15px;line-height:1.65;max-width:360px;margin-bottom:18px}.m4g-store-reviews__pagination:not([hidden]){display:flex;justify-content:center;gap:0;margin:14px 0 -8px}.m4g-store-reviews__pagination button{display:grid;place-items:center;width:30px;height:34px;padding:0;border:0;background:none;cursor:pointer}.m4g-store-reviews__pagination span{display:block;width:4px;height:4px;border-radius:4px;background:#65676c;transition:transform .2s ease,background .2s ease}.m4g-store-reviews__pagination [aria-current=true] span{transform:scaleX(4);background:#e3e5e8}.m4g-store-reviews__pagination button:focus-visible{outline:1px solid #e3e5e8;border-radius:5px}}@media(prefers-reduced-motion:reduce){.m4g-store-reviews *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
