html[data-intro=pending] body:after{content:"";z-index:91;background:#06070a;animation:.4s 6s forwards hi-failsafe;position:fixed;inset:0}@keyframes hi-failsafe{to{opacity:0;visibility:hidden}}html[data-intro] .hsm-preloader{display:none!important}html[data-intro] .hex-cell,html[data-intro] .hex-pulse,html[data-intro] .hex-label{animation-play-state:paused}.hi-root{--obs:#06070a;--gold:#e7be5a;--ash:#c7cdd6;--dim:#8a93a3;--ink:#f4f2ec;--out:cubic-bezier(.16, 1, .3, 1);--sheen-text:linear-gradient(135deg, #c4933a 0%, #e7be5a 28%, #fbf3dc 46%, #e7be5a 62%, #c99a3e 100%);--pad:clamp(16px, 3vw, 44px);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif}.hi-root button{font:inherit;color:inherit}.hi-btn{z-index:94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.2em;text-transform:uppercase;background:#06070a8c;border:1px solid #e7be5a59;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:700;transition:opacity .3s,color .2s,border-color .2s;display:inline-flex;position:fixed;bottom:20px;font-family:var(--font-display), sans-serif!important;color:var(--ash)!important;font-size:12px!important}.hi-btn:hover{border-color:var(--gold);color:var(--gold)!important}.hi-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.hi-btn[hidden]{display:none}.hi-skip{right:var(--pad)}.hi-snd{left:var(--pad)}.hi-snd[aria-pressed=false]{animation:2.4s ease-in-out infinite hi-snd-call}@keyframes hi-snd-call{50%{border-color:#e7be5ad9;box-shadow:0 0 18px #e7be5a47}}.hi-snd-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.hi-snd-bars i{background:var(--gold);width:3px;height:3px}.hi-snd[aria-pressed=true] .hi-snd-bars i{animation:.9s ease-in-out infinite hi-snd-bar}.hi-snd[aria-pressed=true] .hi-snd-bars i:nth-child(2){animation-delay:-.3s}.hi-snd[aria-pressed=true] .hi-snd-bars i:nth-child(3){animation-delay:-.6s}@keyframes hi-snd-bar{0%,to{height:3px}50%{height:12px}}.hi-stage{z-index:92;pointer-events:auto;background:#000;position:fixed;inset:0;overflow:hidden}.hi-stage.hi-done{pointer-events:none}.hi-back{filter:blur(22px)brightness(.42)saturate(1.3);opacity:0;width:116%;height:116%;position:absolute;top:-8%;left:-8%}.hi-contain .hi-back{opacity:1}.hi-cam{position:absolute;inset:0}.hi-film{-o-object-fit:cover;object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.hi-contain .hi-film{-o-object-fit:contain;object-fit:contain;background:0 0}.hi-frame{width:100%;height:100%;position:absolute;top:0;left:0}.hi-shake{animation:.26s linear hi-shake}@keyframes hi-shake{20%{transform:translate(-5px,3px)}40%{transform:translate(4px,-3px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(2px,2px)}}.hi-line{opacity:0;background:linear-gradient(90deg,#0000,#e7be5ad9 18%,#fff6dd 50%,#e7be5ad9 82%,#0000);height:2px;margin-top:-1px;position:absolute;top:50%;left:6%;right:6%;transform:scaleX(0);box-shadow:0 0 18px 2px #e7be5a8c,0 0 70px 8px #e7be5a29}.hi-type{text-align:center;font-family:var(--font-display), sans-serif;letter-spacing:.38em;color:var(--gold);margin:0;padding-left:.38em;font-size:clamp(11px,1.15vw,15px);font-weight:600;transition:opacity .25s,filter .25s;position:absolute;left:0;right:0}.hi-type.up{bottom:calc(50% + 18px)}.hi-type.dn{color:var(--ash);top:calc(50% + 18px)}.hi-type.out{opacity:0;filter:blur(6px)}.hi-hud{font-family:var(--font-display), sans-serif;letter-spacing:.18em;color:#f4f2ece0;font-variant-numeric:tabular-nums;opacity:0;font-size:clamp(10px,.98vw,14px);font-weight:600;transition:opacity .35s;position:absolute;inset:clamp(10px,2.2vw,30px)}.hi-hud.on{opacity:1}.hi-hud.dim{opacity:.55}.hi-hud i{border:0 solid #e7be5acc;width:clamp(12px,1.8vw,24px);height:clamp(12px,1.8vw,24px);position:absolute}.hi-hud .tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.hi-hud .tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.hi-hud .bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.hi-hud .br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.hi-hud p{white-space:nowrap;margin:0;line-height:1;position:absolute}.hi-hud .h-tl{top:clamp(4px,.5vw,7px);left:clamp(18px,2.6vw,34px)}.hi-hud .h-tr{top:clamp(4px,.5vw,7px);right:clamp(18px,2.6vw,34px)}.hi-hud .h-bl{color:var(--gold);bottom:clamp(4px,.5vw,7px);left:clamp(18px,2.6vw,34px)}.hi-hud .h-br{bottom:clamp(4px,.5vw,7px);right:clamp(18px,2.6vw,34px)}.hi-hud span{color:var(--gold)}.hi-hud b{color:#e5484d;font-weight:400;animation:1s steps(2,jump-none) infinite hi-blink}@keyframes hi-blink{50%{opacity:0}}.hi-title{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.hi-title.on{opacity:1}.hi-title.out{opacity:0;filter:blur(12px);transition:opacity .2s ease-in,filter .2s ease-in,transform .2s ease-in;transform:scale(1.05)}.hi-title small{font-family:var(--font-display), sans-serif;letter-spacing:.4em;color:var(--gold);opacity:0;align-items:center;gap:12px;margin-bottom:16px;padding-left:.4em;font-size:clamp(11px,1.05vw,14px);font-weight:600;display:flex}.hi-title small:before,.hi-title small:after{content:"";background:#e7be5a99;width:28px;height:1px}.hi-title.on small{animation:.5s .15s forwards hi-fade}@keyframes hi-fade{to{opacity:1}}.hi-title h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.24em;color:var(--ink);filter:drop-shadow(0 2px 18px #000000b3);clip-path:inset(-30% 100% -30% 0);margin:0;padding-left:.24em;font-size:clamp(30px,7vw,100px);font-weight:700;line-height:1;position:relative}.hi-title.on h2{animation:hi-wipe .55s cubic-bezier(.7, 0, .2, 1) forwards, hi-settle 1.3s var(--out) forwards}@keyframes hi-wipe{to{clip-path:inset(-30% 0)}}@keyframes hi-settle{0%{letter-spacing:.08em;padding-left:.08em;transform:scale(1.08)}to{letter-spacing:.24em;padding-left:.24em;transform:scale(1)}}.hi-title h2:after{content:"";opacity:0;background:#fff6dd;width:3px;position:absolute;top:-12%;bottom:-12%;left:-3px;box-shadow:0 0 22px 5px #e7be5ad9}.hi-title.on h2:after{animation:.55s cubic-bezier(.7,0,.2,1) forwards hi-edge}@keyframes hi-edge{0%{opacity:1;left:-3px}88%{opacity:1}to{opacity:0;left:calc(100% - 3px)}}.hi-title em{background:var(--sheen-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hi-streak{opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#e7be5a00 8%,#fff0cdf2 50%,#e7be5a00 92%,#0000);height:3px;margin-top:-1.5px;position:absolute;top:50%;left:-10%;right:-10%;box-shadow:0 0 26px 4px #e7be5a80}.hi-streak.go{animation:.65s cubic-bezier(.16,1,.3,1) hi-streak}@keyframes hi-streak{0%{opacity:1;transform:scaleX(.08)scaleY(1.8)}to{opacity:0;transform:scaleX(1.15)scaleY(.4)}}.hi-flash{opacity:0;mix-blend-mode:screen;background:radial-gradient(#fff6ddd9,#e7be5a38 45%,#0000 75%);position:absolute;inset:0}.hi-flash.go{animation:.45s ease-out hi-flash}@keyframes hi-flash{0%{opacity:.9}to{opacity:0}}.hi-endbg{opacity:0;background:radial-gradient(ellipse 60% 50% at 50% 44%, #e7be5a26, transparent 70%), var(--obs);position:absolute;inset:0}.hi-white{opacity:0;background:#fff8e6;position:absolute;inset:0}.hi-mark{aspect-ratio:842/600;opacity:0;width:min(360px,62vw);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.hi-mark.on{opacity:1}.hi-push,.hi-rig,.hi-part,.hi-piece{position:absolute;inset:0}.hi-piece img{width:100%;height:100%;display:block}.hi-part{opacity:0}.hi-mark.on .hi-part.wing{opacity:1}.hi-mark.on .spear{animation:.42s cubic-bezier(.12,.9,.2,1) .1s both hi-spear}@keyframes hi-spear{0%{opacity:0;transform:translateY(130%)scaleY(1.4)}25%{opacity:1}to{opacity:1;transform:none}}.hi-mark.on .hl{animation:.3s .51s both hi-slam-l}.hi-mark.on .hr{animation:.3s .51s both hi-slam-r}@keyframes hi-slam-l{0%{opacity:0;filter:blur(5px);animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:translate(-80%)}20%{opacity:1}82%{opacity:1;filter:blur()brightness(1.8);animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(1.2%)}to{opacity:1;filter:none;transform:none}}@keyframes hi-slam-r{0%{opacity:0;filter:blur(5px);animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:translate(80%)}20%{opacity:1}82%{opacity:1;filter:blur()brightness(1.8);animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(-1.2%)}to{opacity:1;filter:none;transform:none}}.hi-mark.on .wl .hi-piece{animation:hi-wing-l .38s var(--out) calc(.78s + var(--i) * 70ms) both}.hi-mark.on .wr .hi-piece{animation:hi-wing-r .38s var(--out) calc(.78s + var(--i) * 70ms) both}@keyframes hi-wing-l{0%{transform:translate(26%)}to{transform:none}}@keyframes hi-wing-r{0%{transform:translate(-26%)}to{transform:none}}.hi-axis{opacity:0;background:linear-gradient(90deg,#0000 20%,#fff0cdf2 50%,#0000 80%);width:300vw;height:1px;margin-left:-150vw;position:absolute;top:62.5%;left:50%;transform:scaleX(0)}.hi-mark.on .hi-axis{animation:1.1s cubic-bezier(.16,1,.3,1) .48s both hi-axis}@keyframes hi-axis{0%{opacity:1;transform:scaleX(0)}40%{opacity:1}to{opacity:0;transform:scaleX(1)}}.hi-seam{opacity:0;background:linear-gradient(#0000,#fff8e6 30% 70%,#0000);width:2px;margin-left:-1px;position:absolute;top:-6%;bottom:-6%;left:49.94%}.hi-mark.on .hi-seam{animation:.5s ease-out .74s both hi-seam}@keyframes hi-seam{0%{opacity:0;transform:scaleY(.2)}12%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.15)}}.hi-mark.on .hi-push{animation:1.8s cubic-bezier(.3,0,.4,1) .76s both hi-push}@keyframes hi-push{to{transform:scale(1.04)}}.hi-sheen{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 35%,#fff8e1f2 50%,#0000 65%) -150% 0/250% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(/brand/hsm-emblem.png) 50%/contain no-repeat;mask:url(/brand/hsm-emblem.png) 50%/contain no-repeat}@media (max-width:820px),(max-height:500px) and (pointer:coarse){.hi-sheen{-webkit-mask-image:url(/brand/m/hsm-emblem.webp);mask-image:url(/brand/m/hsm-emblem.webp)}}.hi-sheen.go{background-position:150% 0;transition:background-position 1.1s}.hi-bgfoot{opacity:0;position:absolute;inset:0;overflow:hidden}.hi-bgfoot video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hi-bgfoot:after{content:"";background:radial-gradient(46% 42%,#0506088c,#0000 75%);position:absolute;inset:0}.hi-bgfoot.on{opacity:1}.hi-bgfoot.on video{animation:1.4s ease-out both hi-cool}@keyframes hi-cool{0%{filter:brightness(1.8)}to{filter:brightness(.62)contrast(1.05)}}.hi-bgfoot.out{opacity:0;transition:opacity .9s .1s}.hi-words{text-align:center;padding:0 16px;transition:opacity .5s;position:absolute;top:calc(44% + min(360px,62vw)/2.80899 + 28px);left:0;right:0}.hi-words p{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0;font-weight:700}.hi-words .n{letter-spacing:.44em;color:var(--ink);padding-left:.44em;font-size:clamp(13px,1.5vw,17px);overflow:hidden}.hi-words .n span{display:inline-block;transform:translateY(110%)}.hi-words .n.on span{animation:hi-rise .7s var(--out) forwards}.hi-rule{background:linear-gradient(90deg,#0000,#e7be5a 30% 70%,#0000);width:min(150px,34vw);height:1px;margin:10px auto 0;display:block;transform:scaleX(0)}.hi-rule.on{transition:transform .6s var(--out);transform:scaleX(1)}.hi-words .s{letter-spacing:.14em;margin-top:10px;font-size:clamp(18px,2.6vw,30px)}.hi-words .s .w{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.hi-words .s .w+.w{margin-inline-start:.3em}.hi-words .s .w>span{background:var(--sheen-text);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(110%)}.hi-words .s.on .w>span{animation:hi-rise .6s var(--out) calc(var(--i) * 80ms) forwards}@keyframes hi-rise{to{transform:none}}.hi-vig{background:radial-gradient(#0000 55%,#0000006b 100%);position:absolute;inset:0}.hi-grain{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s steps(4,end) infinite hi-grain;position:absolute;inset:-50%}@keyframes hi-grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.hi-stage.hi-done .hi-vig,.hi-stage.hi-done .hi-grain{opacity:0;transition:opacity .9s .1s}@media (max-width:820px),(max-height:500px) and (pointer:coarse){.hi-btn{bottom:max(20px, calc(env(safe-area-inset-bottom) + 8px))}.hi-skip{right:auto;inset-inline-end:max(var(--pad), calc(max(env(safe-area-inset-left), env(safe-area-inset-right)) + 12px))}.hi-snd{left:auto;inset-inline-start:max(var(--pad), calc(max(env(safe-area-inset-left), env(safe-area-inset-right)) + 12px))}.hi-back{filter:blur(22px)brightness(.62)saturate(1.4)}.hi-contain.hi-tall .hi-film{-webkit-mask-image:linear-gradient(to bottom, transparent calc(50% - var(--ph) / 2), #000 calc(50% - var(--ph) / 2 + 28px), #000 calc(50% + var(--ph) / 2 - 28px), transparent calc(50% + var(--ph) / 2));-webkit-mask-image:linear-gradient(to bottom, transparent calc(50% - var(--ph) / 2), #000 calc(50% - var(--ph) / 2 + 28px), #000 calc(50% + var(--ph) / 2 - 28px), transparent calc(50% + var(--ph) / 2));mask-image:linear-gradient(to bottom, transparent calc(50% - var(--ph) / 2), #000 calc(50% - var(--ph) / 2 + 28px), #000 calc(50% + var(--ph) / 2 - 28px), transparent calc(50% + var(--ph) / 2))}}@media (max-height:500px) and (pointer:coarse){.hi-stage:not(.hi-contain) .hi-hud{inset:10px calc(max(env(safe-area-inset-left), env(safe-area-inset-right)) + 8px) calc(env(safe-area-inset-bottom) + 72px)}.hi-mark{width:min(360px,62vw,44vh);top:38%}.hi-words{top:calc(38% + min(360px,62vw,44vh)/2.80899 + 18px)}.hi-words .s{margin-top:6px;font-size:18px}.hi-rule{margin-top:6px}}@media (max-height:340px) and (pointer:coarse){.hi-mark{top:33%}.hi-words{top:calc(33% + min(360px,62vw,44vh)/2.80899 + 14px)}}.hsm-sound{inset-inline-end:24px;z-index:60;position:fixed;bottom:24px}@media (max-width:820px),(max-height:500px) and (pointer:coarse){.hsm-sound{display:none}}
