.m2-hero{background:var(--samdo-white);isolation:isolate;--m2-hero-cw:1920px;min-height:100vh;padding-top:0;position:relative;overflow:hidden}.m2-hero__inner{max-width:var(--m2-hero-cw);z-index:5;pointer-events:none;margin-inline:auto;position:absolute;inset:0;container-type:inline-size}.m2-hero__stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.m2-hero__bg{z-index:1;background:var(--paper);position:absolute;inset:0}.m2-hero__poster{z-index:3;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8%);mask-image:linear-gradient(#0000 0%,#000 8%)}.m2-hero__poster:after{content:"";background:linear-gradient(to right, var(--paper) 0%, color-mix(in srgb, var(--paper) 78%, transparent) 30%, transparent 56%);position:absolute;inset:0}.m2-hero__poster-frame{aspect-ratio:16/9;width:100%;height:auto;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:769px) and (not (max-aspect-ratio:16/9)){.m2-hero__poster-frame{aspect-ratio:16/9;width:auto;height:100%}.m2-hero__poster-frame:before,.m2-hero__poster-frame:after{content:"";z-index:1;pointer-events:none;width:clamp(56px,9%,160px);position:absolute;top:0;bottom:0}.m2-hero__poster-frame:before{background:linear-gradient(to right, var(--paper) 6px, color-mix(in srgb, var(--paper) 55%, transparent) 45%, transparent 100%);left:-2px}.m2-hero__poster-frame:after{background:linear-gradient(to left, var(--paper) 6px, color-mix(in srgb, var(--paper) 55%, transparent) 45%, transparent 100%);right:-2px}}@media (min-width:769px) and (not (min-aspect-ratio:16/9)){.m2-hero__poster-frame:before,.m2-hero__poster-frame:after{content:"";z-index:1;pointer-events:none;height:clamp(56px,13%,150px);position:absolute;left:0;right:0}.m2-hero__poster-frame:before{background:linear-gradient(to bottom, var(--paper) 6px, color-mix(in srgb, var(--paper) 55%, transparent) 45%, transparent 100%);top:-2px}.m2-hero__poster-frame:after{background:linear-gradient(to top, var(--paper) 6px, color-mix(in srgb, var(--paper) 55%, transparent) 45%, transparent 100%);bottom:-2px}}.m2-hero__poster{--m2-hero-media-y:70%}.m2-hero__poster-img{object-fit:cover;object-position:center var(--m2-hero-media-y)}.m2-hero__poster-video{object-fit:cover;object-position:center var(--m2-hero-media-y);background:var(--paper);width:100%;height:100%;position:absolute;inset:0}.m2-hero__poster-video[data-dissolving]{opacity:0}.m2-hero__poster-video{transition:opacity .26s}.m2-hero__vidctl{z-index:6;position:absolute;bottom:clamp(44px,9vw,48px);right:clamp(16px,4vw,40px)}.m2-hero__vidctl-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gray-900);letter-spacing:.02em;cursor:pointer;background:#ffffffd9;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;line-height:1;transition:background-color .15s;display:inline-flex}.m2-hero__vidctl-btn:hover{background:#fff}.m2-hero__vidctl-btn:focus-visible{outline:2px solid var(--gray-900);outline-offset:2px}.m2-hero__vidctl-icon{display:inline-flex}@media (prefers-reduced-motion:reduce){.m2-hero__vidctl{display:none}}.m2-hero__poster-video[data-phase=unavailable]{display:none}.m2-hero__poster-video[data-phase=unavailable]~.m2-hero__poster-img--fallback{display:block}.m2-hero__poster-img--fallback{display:none}@media (prefers-reduced-motion:reduce){.m2-hero__poster-video{display:none}.m2-hero__poster-img--fallback{display:block}}.m2-hero__poster[data-frame=contain] .m2-hero__poster-img,.m2-hero__poster[data-frame=contain] .m2-hero__poster-video{object-fit:contain}.m2-hero__poster[data-frame=contain] .m2-hero__poster-frame{min-width:0}@media (max-width:1024px){.m2-hero__poster{opacity:.62}.m2-hero__poster:after{background:color-mix(in srgb, var(--paper) 32%, transparent)}}.m2-hero__grain{z-index:4;pointer-events:none;mix-blend-mode:multiply;opacity:.55;background-image:repeating-linear-gradient(0deg,#0a0a0a05 0 1px,#0000 1px 3px),radial-gradient(115% 105%,#0000 55%,#0a0a0a38 100%);position:absolute;inset:0}.m2-hero__nav-fade{z-index:7;pointer-events:none;background:linear-gradient(#f9f8f6e6 0%,#f9f8f673 55%,#0000 100%);height:160px;position:absolute;top:0;left:0;right:0}.m2-hero__copy{z-index:5;pointer-events:none;align-items:center;max-width:1440px;margin-inline:auto;padding:0 24px;display:flex;position:absolute;inset:0}.m2-hero__reveal[data-effect=fade]{--m2-reveal-rise:0px;--m2-reveal-stagger:0s}.m2-hero__reveal[data-effect=rise]{--m2-reveal-stagger:0s}.m2-hero__reveal :is(.m2-hero__eyebrow,.line-en,.title-rule,.line-ko,.m2-hero__stats){opacity:0;transform:translate3d(0, var(--m2-reveal-rise), 0);transition:opacity var(--m2-reveal-duration) var(--m2-reveal-ease), transform var(--m2-reveal-duration) var(--m2-reveal-ease);transition-delay:calc(var(--m2-reveal-i,0) * var(--m2-reveal-stagger));animation-name:m2-hero-reveal;animation-duration:.6s;animation-fill-mode:forwards;animation-delay:calc(var(--m2-reveal-failsafe) + var(--m2-reveal-i,0) * var(--m2-reveal-stagger))}.m2-hero__reveal .m2-hero__eyebrow{--m2-reveal-i:0}.m2-hero__reveal .line-en{--m2-reveal-i:1}.m2-hero__reveal .title-rule{--m2-reveal-i:2}.m2-hero__reveal .line-ko{--m2-reveal-i:3}.m2-hero__reveal .m2-hero__stats{--m2-reveal-i:4}@property --m2-copy-blur{syntax:"<length>";inherits:false;initial-value:0}.m2-hero .m2-hero__reveal .inner{--m2-copy-blur:0px;--m2-copy-rail:transparent;transition:--m2-copy-blur var(--m2-reveal-duration) var(--m2-reveal-ease), border-left-color var(--m2-reveal-duration) var(--m2-reveal-ease);animation-name:m2-hero-reveal-inner;animation-duration:.6s;animation-fill-mode:forwards;animation-delay:var(--m2-reveal-failsafe)}@keyframes m2-hero-reveal{to{opacity:1;transform:none}}@keyframes m2-hero-reveal-inner{to{--m2-copy-blur:var(--m2-copy-blur-on);--m2-copy-rail:var(--samdo-red)}}:is(.m2-hero__reveal.is-revealed :is(.m2-hero__eyebrow,.line-en,.title-rule,.line-ko,.m2-hero__stats),.m2-hero:has(.m2-hero__poster-video[data-phase=unavailable]) .m2-hero__reveal :is(.m2-hero__eyebrow,.line-en,.title-rule,.line-ko,.m2-hero__stats)){opacity:1;animation:none;transform:none}.m2-hero .m2-hero__reveal.is-revealed .inner{--m2-copy-blur:var(--m2-copy-blur-on);--m2-copy-rail:var(--samdo-red);animation:none}.m2-hero:has(.m2-hero__poster-video[data-phase=unavailable]) .m2-hero__reveal .inner{--m2-copy-blur:var(--m2-copy-blur-on);--m2-copy-rail:var(--samdo-red);animation:none}.m2-hero__poster:after{opacity:0;animation-name:m2-hero-reveal;animation-duration:.6s;animation-fill-mode:forwards;animation-delay:var(--m2-reveal-failsafe)}.m2-hero:has(.m2-hero__reveal.is-revealed) .m2-hero__poster:after{opacity:1;transition:opacity var(--m2-reveal-duration) var(--m2-reveal-ease);animation:none}.m2-hero:has(.m2-hero__poster-video[data-phase=unavailable]) .m2-hero__poster:after{opacity:1;transition:opacity var(--m2-reveal-duration) var(--m2-reveal-ease);animation:none}@media (prefers-reduced-motion:reduce){.m2-hero__reveal :is(.m2-hero__eyebrow,.line-en,.title-rule,.line-ko,.m2-hero__stats),.m2-hero__poster:after{opacity:1;transition:none;animation:none;transform:none}.m2-hero .m2-hero__reveal .inner{--m2-copy-blur:var(--m2-copy-blur-on);--m2-copy-rail:var(--samdo-red);transition:none;animation:none}}@container (min-width:1920px){.m2-hero__copy{max-width:none;margin-inline:0;padding:0 68px;left:3%;right:0}}.m2-hero__copy .inner{pointer-events:auto;--m2-copy-blur-on:16px;--m2-copy-blur:var(--m2-copy-blur-on);--m2-copy-rail:var(--samdo-red);max-width:760px;-webkit-backdrop-filter:blur(var(--m2-copy-blur)) saturate(1.05);border-left:3px solid var(--m2-copy-rail);border-radius:0 4px 4px 0;padding:56px 96px 56px 52px;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 92%,#0000 100%)}.m2-hero__eyebrow{color:var(--samdo-red);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:10.5px;display:flex}.m2-hero__eyebrow .tag-en{letter-spacing:.18em;font-size:1.2em;font-weight:600}.m2-hero__eyebrow .tag-ko{opacity:.85;letter-spacing:-.005em;font-weight:600;font-family:var(--font-sans);text-transform:none;font-size:11.5px}.m2-hero__eyebrow .divider{opacity:.4}.m2-hero__title{--m2-title-en:clamp(36px, 7.2vw, 56px);margin:0;line-height:1}.m2-hero__title .line-en{font-size:var(--m2-title-en);letter-spacing:-.028em;word-spacing:.04em;color:var(--ink);text-shadow:0 1px #f9f8f666;font-weight:900;line-height:.92;display:block}.m2-hero__title .title-rule{width:var(--m2-title-en);background:var(--samdo-red);height:2px;margin:calc(var(--m2-title-en) * .25) 0 calc(var(--m2-title-en) * .214);border-radius:2px;display:block}.m2-hero__title .line-ko{font-size:calc(var(--m2-title-en) * 1.143);letter-spacing:-.025em;color:var(--color-gray-800);word-break:keep-all;font-weight:700;line-height:1.2;display:block}.m2-hero__title .line-ko em.red{color:var(--samdo-red);font-style:normal;font-weight:700}.m2-hero__sub{color:var(--color-gray-800);max-width:520px;margin-top:24px;font-size:15.5px;line-height:1.7}.m2-hero__sub .sub-en{color:var(--color-gray-600);letter-spacing:.01em;font-size:14.5px;font-style:italic;font-weight:600}.m2-hero__sub b{color:var(--ink);font-weight:700}.m2-hero__stats{font-variant-numeric:tabular-nums;border-top:1px solid #0a0a0a2e;grid-template-columns:repeat(3,minmax(0,1fr));max-width:600px;margin:32px 0 0;padding-top:24px;display:grid}.m2-hero__stat{border-left:1px solid #0a0a0a1a;flex-direction:column;gap:8px;padding:0 22px;display:flex}.m2-hero__stat:first-child{border-left:0;padding-left:0}.m2-hero__stat-idx{letter-spacing:.22em;color:var(--samdo-red);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.m2-hero__stat-label{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-gray-800);flex-direction:column;gap:2px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.m2-hero__stat-label em{letter-spacing:.22em;color:var(--color-gray-500);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:600}.m2-hero__stat-value{align-items:baseline;gap:3px;margin-top:auto;line-height:1;display:inline-flex}.m2-hero__stat-value b{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);font-size:34px;font-weight:800;line-height:.95}.m2-hero__stat-value small{color:var(--ink);letter-spacing:.02em;text-transform:lowercase;font-size:14px;font-weight:700}.m2-hero__scroll{z-index:5;letter-spacing:.24em;color:var(--color-gray-500);text-transform:uppercase;pointer-events:none;align-items:center;gap:14px;font-size:10.5px;display:flex;position:absolute;bottom:120px;right:60px}.m2-hero__scroll:after{content:"";background:var(--color-gray-500);width:60px;height:1px}@media (max-width:1024px){.m2-hero__copy .inner{max-width:640px;padding:24px 24px 28px;-webkit-mask-image:none;mask-image:none}.m2-hero__title{--m2-title-en:clamp(28px, 8.4vw, 48px)}.m2-hero__title .line-en{font-size:var(--m2-title-en)}.m2-hero__title .line-ko{font-size:calc(var(--m2-title-en) * 1.143)}.m2-hero__title .title-rule{width:var(--m2-title-en);margin:calc(var(--m2-title-en) * .25) 0 calc(var(--m2-title-en) * .214)}.m2-hero__sub{max-width:540px}.m2-hero__scroll{bottom:80px;right:32px}}@media (max-width:768px){.m2-hero{background:var(--paper);--m2-hero-header:76px;min-height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + var(--m2-hero-header));padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px);--m2-hero-media-x:50%;flex-direction:column;display:flex}.m2-hero__bg{display:none}.m2-hero__stage,.m2-hero__inner,.m2-hero__copy,.m2-hero__copy .inner{display:contents}.m2-hero__reveal :is(.m2-hero__eyebrow,.line-en,.title-rule,.line-ko,.m2-hero__stats){opacity:1;transition:none;animation:none;transform:none}.m2-hero__eyebrow,.m2-hero__title,.m2-hero__stats,.m2-hero__vidctl{z-index:5;position:relative}.m2-hero__eyebrow{border-left:0 solid var(--samdo-red);flex-wrap:wrap;order:1;gap:8px;margin:clamp(12px,3.5vh,40px) 24px 12px;padding-left:14px;font-size:9.5px}.m2-hero__title{--m2-title-en:clamp(23px, 7.4vw, 42px);border-left:0 solid #0000;order:2;margin:0 24px 22px;padding-left:14px}.m2-hero__title .line-en{font-size:var(--m2-title-en)}.m2-hero__title .line-ko{font-size:calc(var(--m2-title-en) * 1.143)}.m2-hero__title .title-rule{width:var(--m2-title-en);margin:calc(var(--m2-title-en) * .25) 0 calc(var(--m2-title-en) * .214)}.m2-hero__poster{opacity:1;background:var(--paper);flex:auto;order:3;width:100%;min-height:180px;position:relative}.m2-hero__poster:after{background:0 0}.m2-hero__poster-frame{aspect-ratio:auto;min-width:0;height:100%;max-height:none;top:0;left:0;transform:none}.m2-hero__poster-video{object-fit:cover;object-position:50% center;transition:object-position .9s}.m2-hero__poster-video[data-framed]{object-position:var(--m2-hero-media-x) center}.m2-hero__poster-img--fallback{opacity:0;object-fit:cover;object-position:var(--m2-hero-media-x) center;transition:opacity .4s;display:block}.m2-hero__poster-video[data-phase=finished]~.m2-hero__poster-img--fallback,.m2-hero__poster-video[data-phase=unavailable]~.m2-hero__poster-img--fallback{opacity:1}.m2-hero__vidctl{order:4;align-self:flex-end;margin:-42px 16px 0 0;bottom:auto;right:auto}.m2-hero__stats{border-top:0;order:5;max-width:none;margin:28px 24px 0;padding-top:18px}.m2-hero__stat{gap:6px;padding:0 12px}.m2-hero__stat-value b{font-size:24px}.m2-hero__scroll{display:none}}@media (max-width:480px){.m2-hero__title{margin-bottom:16px}.m2-hero__stats{margin-top:24px}.m2-hero__stat{padding:0 8px}.m2-hero__stat-value b{font-size:18px}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.m2-hero__vidctl,.m2-hero__poster-video{display:block}.m2-hero__poster-video:not([data-phase=playing])~.m2-hero__poster-img--fallback{opacity:1}}
