.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}}.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}}.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-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}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAAEAAAAAAAAAIACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ */
