*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body,figure,h1,h2,h3,li,p,ul{margin:0;padding:0}ul{list-style:none}img{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid #191f28;outline-offset:3px;border-radius:4px}.cta :focus-visible,.hero :focus-visible{outline-color:#fff}.br-m{display:none}@media (max-width:767px){.br-m{display:inline}}.sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--world-rose:#a8757f;--world-warm:#9f8378;--world-blue:#7185a5;--world-aqua:#769b9c;--world-sage:#84977d;--world-neutral:#707070}@media (max-width:767px){:root{--rv-y:20px;--stagger:60ms;--t-cine:900ms;--radius-card:16px}}@media (min-width:2200px){:root{--gutter:clamp(96px,5vw,260px);--container:min(1400px,100% - 2 * var(--gutter));--container-wide:min(1440px,100% - 2 * var(--gutter));--cine-max:1600px;--font-display-xl:clamp(84px,2.6vw,100px);--font-display-lg:clamp(64px,2vw,76px);--font-heading-1:clamp(56px,1.75vw,66px);--font-heading-2:clamp(40px,1.25vw,48px);--font-heading-3:clamp(28px,.88vw,34px);--font-title:clamp(24px,.75vw,29px);--font-body-lg:clamp(20px,.62vw,24px);--font-body-md:clamp(18px,.56vw,21px);--font-body-sm:clamp(15px,.47vw,18px);--font-caption:clamp(13px,.41vw,16px);--font-nav:clamp(15px,.47vw,18px);--font-nav-2:clamp(14px,.44vw,17px);--font-btn:clamp(17px,.53vw,20px);--header-h:80px}}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,sans-serif;font-size:var(--font-body-md);line-height:1.65;color:var(--ink);background:var(--bg);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 0}body.is-locked{overflow:hidden;touch-action:none}@media (max-width:767px){:root{--space-section-sm:72px;--space-section-md:92px;--space-section-lg:96px;--space-section-xl:108px;--space-content-md:clamp(20px,5.6vw,24px);--space-content-lg:clamp(36px,10.4vw,44px)}}.t-display-xl{font-size:var(--font-display-xl);font-weight:700;line-height:1.12;letter-spacing:var(--ls-display)}.t-display-lg{font-size:var(--font-display-lg);letter-spacing:-.035em}.t-display-lg,.t-heading-1{font-weight:700;line-height:1.15}.t-heading-1{font-size:var(--font-heading-1);letter-spacing:var(--ls-heading)}.t-heading-2{font-size:var(--font-heading-2);font-weight:700;line-height:1.2;letter-spacing:-.025em}.t-heading-3{font-size:var(--font-heading-3);line-height:1.3}.t-heading-3,.t-title{font-weight:700;letter-spacing:-.02em}.t-title{font-size:var(--font-title);line-height:1.35}.t-body-lg{font-size:var(--font-body-lg)}.t-body-lg,.t-body-md{font-weight:400;line-height:1.65;letter-spacing:var(--ls-body)}.t-body-md{font-size:var(--font-body-md)}.t-body-sm{font-size:var(--font-body-sm);font-weight:400;line-height:1.6;letter-spacing:-.008em}.t-caption{font-size:var(--font-caption);font-weight:500;line-height:1.5;letter-spacing:0}.t-num{font-variant-numeric:tabular-nums;font-weight:500}.wrap{width:var(--container)}.wrap,.wrap--wide{margin-inline:auto}.wrap--wide{width:var(--container-wide)}.section-head{max-width:none}.section-title{font-size:var(--font-heading-1);line-height:1.15;letter-spacing:var(--ls-heading);font-weight:700;color:var(--ink)}.section-desc{margin-top:var(--space-title-to-body);max-width:700px;font-size:var(--font-body-lg);font-weight:400;line-height:1.65;color:var(--body);letter-spacing:var(--ls-body)}.section-desc br{display:inline}@media (max-width:767px){.section-title{line-height:1.18;max-width:15ch}}.s-white{padding-block:var(--space-section-md) var(--space-section-lg)}#about{padding-top:clamp(240px,calc(204px + 1.875vw),276px);padding-bottom:clamp(264px,calc(224px + 2.083vw),304px)}@media (max-width:1919px){#about{padding-top:clamp(200px,calc(120px + 6.25vw),240px);padding-bottom:clamp(220px,calc(132px + 6.875vw),264px)}}@media (max-width:1279px){#about{padding-top:clamp(168px,15.625vw,200px);padding-bottom:clamp(184px,17.19vw,220px)}}@media (max-width:1023px){#about{padding-top:clamp(144px,16.4vw,168px);padding-bottom:clamp(160px,17.98vw,184px)}}@media (max-width:767px){#about{padding-top:clamp(96px,calc(79px + 8.5vw),144px);padding-bottom:clamp(110px,calc(87px + 9.55vw),160px)}}#about .section-desc{margin-top:32px;max-width:680px}@media (max-width:1279px){#about .section-desc{margin-top:30px}}@media (max-width:767px){#about .section-desc{margin-top:26px;max-width:100%}}#about .marquee{margin-top:calc(96px - var(--safe))}@media (max-width:1919px){#about .marquee{margin-top:calc(88px - var(--safe))}}@media (max-width:1279px){#about .marquee{margin-top:calc(80px - var(--safe))}}@media (max-width:1023px){#about .marquee{margin-top:calc(72px - var(--safe))}}@media (max-width:767px){#about .marquee{margin-top:calc(64px - var(--safe))}}@media (min-width:1024px){#about{min-height:88svh;display:flex;flex-direction:column;justify-content:center}}@supports not (height:100svh){@media (min-width:1024px){#about{min-height:88vh}}}@media (min-width:2200px){#about .section-title{font-size:64px}#about .section-desc{font-size:20px}}.s-gray{background:var(--bg-gray);padding-block:var(--space-section-md) var(--space-section-lg)}#worlds.s-gray{background:var(--world-bg,var(--world-rose))}#worlds{padding-block:clamp(120px,8.3vw,160px) clamp(104px,7.3vw,140px)}@media (max-width:1023px){#worlds{padding-block:clamp(96px,11.7vw,120px) clamp(88px,10.5vw,108px)}}@media (max-width:767px){#worlds{padding-block:clamp(80px,22vw,96px) clamp(76px,20vw,88px)}}.s-cards{padding-block:var(--space-section-lg) var(--space-section-md)}@media (max-width:767px){.s-cards{padding-bottom:clamp(96px,26vw,120px)}:root{--header-h:66px}}@media (max-width:359px){:root{--header-h:62px}}.shero{position:relative;background:#fff;--card:360px;--cardr:72px;--shero-len:420svh}@media (max-width:1279px){.shero{--card:300px}}@media (max-width:1023px){.shero{--card:min(calc(100vw - 96px),380px);--cardr:64px;--shero-len:380svh}}@media (max-width:767px){.shero{--card:min(calc(100% - 40px),360px);--cardr:28px;--shero-len:340svh}}.shero__track{position:relative;height:var(--shero-len)}.shero__stage{position:sticky;top:0;height:100svh;min-height:520px;overflow:hidden;background:#fff;isolation:isolate}@supports not (height:100svh){.shero{--shero-len:420vh}@media (max-width:1023px){.shero{--shero-len:380vh}}@media (max-width:767px){.shero{--shero-len:340vh}}.shero__stage{height:100vh}}.shero__frame{position:absolute;left:50%;top:50%;width:var(--fw,100%);height:var(--fh,100%);transform:translate3d(-50%,-50%,0);border-radius:var(--fr,0);overflow:hidden;background:#0e1116;z-index:2;contain:layout paint}.shero__img,.shero__imgs{position:absolute;inset:0}.shero__img{width:100%;height:100%;object-fit:cover;object-position:var(--op,50% 50%);opacity:0;transform:scale(var(--is,1));will-change:opacity}@media (max-width:1023px){.shero__img[data-scene="0"]{--op:52% 48%}}@media (max-width:767px){.shero__img[data-scene="0"]{--op:54% 46%}}.shero__scrim{inset:0;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.1) 30%,rgba(0,0,0,.08) 58%,rgba(0,0,0,.3));opacity:var(--scrim,1)}.shero__lead,.shero__scrim{position:absolute;pointer-events:none}.shero__lead{left:50%;top:50%;z-index:3;transform:translate3d(-50%,calc(-50% + var(--ly, 0px)),0);width:min(94vw,1240px);text-align:center;color:#fff;font-size:var(--font-display-xl);font-weight:700;line-height:1.12;letter-spacing:var(--ls-display);text-shadow:0 2px 24px rgba(0,0,0,.26);opacity:var(--lo,1);filter:blur(var(--lb,0));will-change:opacity,transform}@media (min-width:768px) and (max-width:1023px){.shero__lead{font-size:clamp(48px,6.4vw,56px)}}@media (max-width:767px){.shero__lead{font-size:clamp(40px,10.4vw,46px);line-height:1.15;letter-spacing:-.035em}}.shero__lead .line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.shero__lead .line>span{display:block}.shero__copy{position:absolute;inset:0;z-index:4;pointer-events:none}.shero__row{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--container);display:grid;grid-template-columns:minmax(0,1fr) var(--cardpx,360px) minmax(0,1fr);align-items:center;column-gap:clamp(24px,3.2vw,62px)}@media (max-width:1279px){.shero__row{padding-inline:clamp(0px,2.4vw,30px)}}.shero__side{font-size:clamp(46px,calc(16px + 2.5vw),68px);font-weight:700;line-height:1.12;letter-spacing:-.042em;color:var(--ink);word-break:keep-all;opacity:0;transform:translate3d(var(--sx,0),var(--sy,0),0);will-change:opacity,transform}@media (max-width:1279px){.shero__side{font-size:clamp(34px,calc(2px + 3.1vw),46px)}}.shero__side--l{grid-column:1;justify-self:start;text-align:left}.shero__side--r{grid-column:3;justify-self:end;text-align:right}.shero__side .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.shero__side .w>i{display:inline-block;font-style:normal;will-change:transform,opacity}@media (max-width:1023px){.shero__row{width:min(100% - 48px,560px);padding-inline:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--cardpx,320px) auto;row-gap:clamp(22px,3.4vw,34px);justify-items:center;text-align:center}.shero__side--l{grid-row:1}.shero__side--l,.shero__side--r{grid-column:1;justify-self:center;text-align:center}.shero__side--r{grid-row:3}.shero__side{font-size:clamp(28px,4.2vw,40px)}}@media (max-width:767px){.shero__row{width:min(100% - 40px,460px);row-gap:clamp(30px,9.6vw,40px)}.shero__side{font-size:clamp(30px,9.9vw,40px);line-height:1.18;letter-spacing:-.04em}}.shero__probe{position:absolute;left:0;top:0;width:var(--card);height:0;visibility:hidden;pointer-events:none}.shero__cue{position:absolute;z-index:5;left:50%;bottom:calc(clamp(28px, 2vw, 36px) + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);min-width:48px;min-height:44px;display:grid;place-items:center;opacity:var(--cue,1)}.shero__cue img{width:clamp(21px,calc(19px + .47vw),28px);height:auto;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.18));animation:cue 2s var(--ease-soft) infinite}@keyframes cue{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(4px);opacity:.65}}@media (max-width:767px){.shero__cue{bottom:calc(26px + env(safe-area-inset-bottom, 0px))}}.shero :focus-visible{outline-color:#fff}.shero.is-static{--shero-len:auto}.shero.is-static .shero__track{height:auto}.shero.is-static .shero__stage{position:static;height:100svh}.shero.is-static .shero__frame{--fw:100%;--fh:100%;--fr:0px;width:100%;height:100%;will-change:auto}.shero.is-static .shero__img[data-scene="0"]{opacity:1}.shero.is-static .shero__copy,.shero__static{display:none}.shero.is-static .shero__static{display:block;padding-block:clamp(72px,7vw,120px)}.shero.is-static .shero__static .shero__row{position:static;transform:none;margin-inline:auto;grid-template-rows:auto}.shero.is-static .shero__static .shero__row+.shero__row{margin-top:clamp(64px,6vw,110px)}.shero.is-static .shero__side,.shero.is-static .shero__side .w>i{opacity:1;transform:none}.shero__scard{grid-column:2;width:var(--cardpx,var(--card));height:var(--cardpx,var(--card));border-radius:var(--cardr);overflow:hidden;background:#0e1116;justify-self:center}@media (max-width:1023px){.shero.is-static .shero__scard{grid-column:1;grid-row:2}}.shero__scard img{width:100%;height:100%;object-fit:cover;display:block}.marquee{margin-top:calc(var(--space-text-to-media) - var(--safe));--fade:clamp(80px,5.2vw,110px);--safe:clamp(24px,2.6vw,44px);width:100%;overflow-x:clip;overflow-y:visible;--mq-mask:linear-gradient(90deg,transparent 0,rgba(0,0,0,.2) calc(var(--fade) * .42),rgba(0,0,0,.8) calc(var(--fade) * .78),#000 var(--fade),#000 calc(100% - var(--fade)),rgba(0,0,0,.8) calc(100% - var(--fade) * .78),rgba(0,0,0,.2) calc(100% - var(--fade) * .42),transparent 100%);-webkit-mask-image:var(--mq-mask);mask-image:var(--mq-mask)}@supports not (overflow-x:clip){.marquee{overflow:hidden}}.marquee{margin-bottom:calc(var(--safe) * -1)}@media (max-width:767px){.marquee{--fade:clamp(32px,11vw,56px);--safe:20px}.marquee__track{gap:clamp(12px,3.5vw,16px)}}.marquee__frame{position:relative;overflow:visible;padding-block:var(--safe)}.marquee__track{display:flex;align-items:center;gap:clamp(16px,1.4vw,28px);width:max-content;will-change:transform}.marquee__card{position:relative;flex:none;border-radius:clamp(9px,.78vw,12px);overflow:hidden;transform-origin:center center;transition:transform .42s var(--ease-soft);will-change:transform}.marquee__card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.marquee__card[data-ratio=portrait]{height:clamp(280px,22.2vw,350px);aspect-ratio:415/604}.marquee__card[data-ratio=square]{height:clamp(222px,17.5vw,274px);aspect-ratio:1}.marquee__card[data-ratio=landscape]{height:clamp(172px,13.6vw,214px);aspect-ratio:604/375}.marquee__card[data-ratio=wide]{height:clamp(190px,15vw,236px);aspect-ratio:335/232}@media (min-width:2200px){.marquee__card[data-ratio=portrait]{height:clamp(350px,11.9vw,383px)}.marquee__card[data-ratio=square]{height:clamp(274px,9.3vw,300px)}.marquee__card[data-ratio=landscape]{height:clamp(214px,7.3vw,234px)}.marquee__card[data-ratio=wide]{height:clamp(236px,8.1vw,258px)}}@media (max-width:767px){.marquee__card[data-ratio=portrait]{height:clamp(236px,66vw,280px)}.marquee__card[data-ratio=square]{height:clamp(186px,52vw,222px)}.marquee__card[data-ratio=landscape]{height:clamp(146px,40vw,172px)}.marquee__card[data-ratio=wide]{height:clamp(162px,44vw,190px)}}@media (hover:hover){.marquee__card:hover{transform:scale(1.02);z-index:2}}@media (hover:none){.marquee__card:active{transform:scale(1.015)}}#worlds{position:relative;isolation:isolate}#worlds>.worlds,#worlds>.wrap{position:relative;z-index:1}.worlds__bg{overflow:hidden;contain:paint;background-color:var(--world-bg,var(--world-rose))}.worlds__bg,.worlds__wash{position:absolute;inset:0;z-index:0;pointer-events:none;transition:background-color .7s var(--ease-soft)}.worlds__wash{background:rgba(0,0,0,var(--wov,.26))}.worlds__scrim{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(118% 74% at 50% 34%,hsla(0,0%,100%,.13) 0,hsla(0,0%,100%,.05) 34%,hsla(0,0%,100%,0) 62%),radial-gradient(104% 58% at 50% 106%,rgba(0,0,0,.3) 0,rgba(0,0,0,.12) 42%,transparent 72%),linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.26) 26%,rgba(0,0,0,.06) 50%,rgba(0,0,0,.05) 64%,rgba(0,0,0,.22) 84%,rgba(0,0,0,.33))}@media (max-width:767px){.worlds__wash{background:rgba(0,0,0,var(--wov,.34))}.worlds__scrim{background:radial-gradient(130% 62% at 50% 32%,hsla(0,0%,100%,.11) 0,hsla(0,0%,100%,.04) 36%,hsla(0,0%,100%,0) 64%),radial-gradient(120% 52% at 50% 106%,rgba(0,0,0,.3) 0,rgba(0,0,0,.12) 44%,transparent 74%),linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.26) 18%,rgba(0,0,0,.08) 42%,rgba(0,0,0,.08) 58%,rgba(0,0,0,.27) 82%,rgba(0,0,0,.36))}}#worlds .section-title{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.16)}#worlds .section-desc{color:hsla(0,0%,100%,.84);text-shadow:0 2px 10px rgba(0,0,0,.14)}#worlds .worlds__name{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.18)}#worlds .worlds__desc{text-shadow:0 2px 10px rgba(0,0,0,.16)}#worlds .worlds__counter,#worlds .worlds__desc{color:hsla(0,0%,100%,.78)}#worlds .worlds__bar{background:hsla(0,0%,100%,.26)}#worlds .worlds__bar i{background:#fff}#worlds .arrow img{filter:brightness(0) invert(1);opacity:.82}@media (hover:hover){#worlds .arrow:hover img{opacity:1}}#worlds .arrow:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:2px;border-radius:999px}#worlds .slide,#worlds .slide__inner,#worlds .slide__inner img,#worlds .worlds__stage,#worlds .worlds__viewport{border:0;box-shadow:none}#worlds .slide.is-active,#worlds .slide.is-active .slide__inner,#worlds .slide.is-active .slide__inner img,#worlds .slide:active,#worlds .slide:focus,#worlds .slide:focus-within,#worlds .slide:hover,#worlds .slide[aria-selected],#worlds .slide[data-active],#worlds .slide__inner img:focus,#worlds .slide__inner:focus,#worlds .slide__inner:focus-visible,#worlds .worlds__stage:focus,#worlds .worlds__stage:focus-within,#worlds .worlds__viewport:focus{outline:none;box-shadow:none;border:0}#worlds .slide:after,#worlds .slide:before,#worlds .slide__inner:after,#worlds .slide__inner:before{content:none}#worlds .worlds__stage:focus-visible{outline:2px solid hsla(0,0%,100%,.62);outline-offset:10px;border-radius:20px}#worlds .worlds__stage.is-pointer:focus-visible{outline:none}@media (max-width:767px){#worlds .section-desc{color:hsla(0,0%,100%,.82)}#worlds .worlds__desc{color:hsla(0,0%,100%,.76)}}.worlds{--slide-w:clamp(760px,48vw,960px)}@media (max-width:1279px){.worlds{--slide-w:min(760px,calc(100vw - 120px))}}@media (max-width:1023px){.worlds{--slide-w:min(720px,calc(100vw - 96px))}}@media (min-width:2200px){.worlds{--slide-w:clamp(880px,26vw,960px)}}@media (max-width:1023px){.worlds{--slide-w:72vw}}@media (max-width:360px){.worlds{--slide-w:min(85vw,calc(100vw - 36px))}}@media (max-width:330px){.worlds{--slide-w:min(89vw,calc(100vw - 36px))}}@media (max-width:767px){.worlds{--slide-w:min(88vw,calc(100vw - 40px))}.worlds__caption,.worlds__counter{margin-left:var(--gutter);margin-right:var(--gutter);width:auto}}.worlds__nav{width:var(--slide-w);margin:var(--space-text-to-media) auto 0;display:flex;justify-content:flex-end;gap:14px}@media (max-width:767px){.worlds__nav{width:auto;margin:var(--space-text-to-media) var(--gutter) 0;justify-content:flex-start;gap:12px}.worlds__stage{--stage-safe:16px;--wfade:clamp(24px,8vw,36px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--wfade),#000 calc(100% - var(--wfade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--wfade),#000 calc(100% - var(--wfade)),transparent 100%)}}.arrow{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;background:none;-webkit-tap-highlight-color:transparent}.arrow img{width:clamp(30px,2.2vw,38px);height:auto;opacity:.8;transform:translateX(0) scale(1);transition:transform .34s var(--ease),opacity .34s var(--ease)}@media (hover:hover){.arrow:hover img{opacity:1}.arrow--prev:hover img{transform:translateX(-2px) scale(1.08)}.arrow--next:hover img{transform:translateX(2px) scale(1.08)}}.arrow:active img{transform:scale(.95)}.arrow:focus-visible img{opacity:1}@media (max-width:767px){.arrow{width:44px;height:44px}.arrow img{width:clamp(28px,8vw,32px)}}.worlds__stage{position:relative;--stage-safe:clamp(22px,2.4vw,44px);overflow-x:clip;overflow-y:visible;margin-top:calc(clamp(14px,1.6vw,28px) - var(--stage-safe));padding-block:var(--stage-safe);height:calc(var(--slide-w) * 9 / 16 + var(--stage-safe) * 2);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}@supports not (overflow-x:clip){.worlds__stage{overflow:hidden}}.worlds__stage.is-dragging{cursor:grabbing}.worlds__viewport{position:absolute;top:var(--stage-safe);bottom:var(--stage-safe);right:0;left:50%}.slide{position:absolute;top:0;left:0;width:var(--slide-w);aspect-ratio:16/9;margin-left:calc(var(--slide-w) / -2);border-radius:clamp(18px,1.15vw,22px);background:transparent;transform:translate3d(calc(var(--x,0) * 1px),0,0) scale(calc(var(--s,.8) * var(--hs,1)));opacity:calc(var(--o,0) * var(--ho,1));visibility:hidden;transition:transform .64s var(--ease),opacity .64s var(--ease);will-change:transform,opacity}.slide.is-live{visibility:visible}.slide.is-active{z-index:3}@media (hover:hover){.slide.is-live:hover{z-index:40}}@media (max-width:767px){.slide{border-radius:16px}}.slide__inner{overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);transform:translateZ(0) scale(var(--vs,1));transition:transform .2s var(--ease);background:#11131a}.slide__dim,.slide__inner{position:absolute;inset:0;border-radius:inherit}.slide__dim{background:#000;pointer-events:none;opacity:var(--dim,.4);transition:opacity .64s var(--ease)}.slide__inner img{position:absolute;left:-1%;top:-1%;width:102%;height:102%;max-width:none;object-fit:cover;object-position:center;-webkit-user-drag:none;user-select:none;pointer-events:none;border-radius:inherit;transform:scale(var(--z,1.02));transition:transform .64s var(--ease)}.slide.is-active .slide__inner img{--z:1}.worlds__stage.no-anim .slide{transition:none}@media (hover:hover){.slide.is-active:hover{--hs:1}.slide.is-active:hover .slide__inner img{--z:1.012}.slide.is-live:not(.is-active):hover{--hs:1.02}}.worlds__stage.is-dragging .slide.is-active .slide__inner{--vs:.995}.worlds{--stage-safe:clamp(22px,2.4vw,44px)}@media (max-width:767px){.worlds{--stage-safe:16px}.worlds__caption{margin-top:calc(22px - var(--stage-safe))}.worlds__counter{margin-top:20px}}.worlds__caption{margin-top:calc(var(--space-content-md) - var(--stage-safe, 0px));width:var(--slide-w);margin-inline:auto;min-height:clamp(56px,4vw,76px)}.worlds__name{font-size:var(--font-heading-3);font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.4}.worlds__desc{margin-top:clamp(8px,.62vw,12px);font-size:var(--font-body-md);font-weight:400;line-height:1.6;color:var(--body);letter-spacing:-.012em}.worlds__caption.is-swap .worlds__desc,.worlds__caption.is-swap .worlds__name{opacity:0;transform:translateY(8px)}.worlds__desc,.worlds__name{transition:opacity .36s var(--ease),transform .36s var(--ease)}.worlds__counter{margin-top:var(--space-content-md);width:var(--slide-w);margin-inline:auto;display:flex;align-items:center;gap:12px;font-size:var(--font-caption);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--body-2nd)}.worlds__bar{position:relative;flex:1;height:1px;background:rgba(0,0,0,.12);overflow:hidden}.worlds__bar i{position:absolute;inset:0;background:var(--ink);transform:scaleX(var(--p,0));transform-origin:left center;transition:transform .62s var(--ease)}.cine{position:relative;height:210vh;background:#fff}.cine__sticky{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}.cine__media{position:relative;--cine-w:min(var(--cine-max,1400px),calc(100vw - 2 * var(--gutter)));width:calc(100vw - (100vw - var(--cine-w)) * var(--p,0));aspect-ratio:16/9;max-height:100svh;border-radius:calc(var(--r-media) * (.3 + .7 * var(--p,0)));background:#2a2c3a}.cine__clip{position:absolute;inset:0;overflow:hidden;border-radius:inherit;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.cine__clip img,.cine__clip video{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(calc(1.06 - .06 * var(--p,0)));will-change:transform}.cine__media:after{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.22) 28%,rgba(0,0,0,.08) 58%,transparent)}.cine__media:after,.cine__media:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none}.cine__media:before{background:radial-gradient(ellipse 62% 34% at 50% 48%,rgba(0,0,0,.26) 0,rgba(0,0,0,.14) 45%,transparent 72%),linear-gradient(180deg,transparent 74%,rgba(0,0,0,.16))}.cine__copy{position:absolute;inset:0;z-index:3;display:grid;place-items:center;align-content:center;text-align:center;padding:var(--gutter);color:#fff}.cine__copy p{font-size:var(--font-display-lg);line-height:1.15;letter-spacing:-.035em;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.18)}.cine__copy .line{display:block}@media (max-width:767px){.cine{height:200vh}.cine__sticky{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}.cine__media{--cine-w:calc(100vw - 2 * var(--gutter));--cine-h:calc((100vw - 2 * var(--gutter)) * 4 / 3);width:calc(100vw - (100vw - var(--cine-w)) * var(--p,0));height:calc(100svh - (100svh - var(--cine-h)) * var(--p,0));aspect-ratio:auto;max-height:none;border-radius:calc(16px * (.3 + .7 * var(--p,0)))}.cine__copy p{font-size:clamp(32px,9vw,38px)}}.cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.1vw,21px);margin-top:clamp(40px,calc(30px + 2.6vw),80px)}.card{--card-r:clamp(14px,1.05vw,20px);position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:690/420;padding:clamp(22px,2.1vw,40px);isolation:isolate}.card,.card__visual{border-radius:var(--card-r);background:#20232b}.card__visual{position:absolute;inset:0;z-index:0;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);transform:translateZ(0)}.card__video{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transform-origin:center center;transition:transform .62s var(--ease)}.card__dim,.card__video{position:absolute;inset:0}.card__dim{border-radius:inherit;background:rgba(0,0,0,.2);pointer-events:none}.card__desc,.card__title{position:relative;z-index:1}.card__title{font-size:var(--font-heading-3);font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.42),0 2px 18px rgba(0,0,0,.32);transition:transform .48s var(--ease)}.card__desc{margin-top:clamp(8px,.7vw,14px);font-size:var(--font-body-md);font-weight:400;line-height:1.65;color:#fff;opacity:.88;letter-spacing:var(--ls-body);transition:opacity .4s var(--ease);text-shadow:0 1px 3px rgba(0,0,0,.38),0 2px 14px rgba(0,0,0,.28)}@media (hover:hover){.card:hover .card__video{transform:scale(1.02)}.card:hover .card__title{transform:translateY(-4px)}.card:hover .card__desc{opacity:1}}@media (max-width:1023px){.cards{gap:clamp(10px,1.2vw,14px)}}@media (max-width:767px){.cards{grid-template-columns:minmax(0,1fr);gap:18px}.card{min-width:0}.card__desc,.card__title{overflow-wrap:anywhere}.card{aspect-ratio:16/10;padding:20px;--card-r:var(--radius-card)}}.r-line{display:block}.r-line--inline{display:inline-block;vertical-align:top}.r-line--inline+.r-line--inline{margin-left:.28em}@media (max-width:767px){.r-line--inline{display:block}.r-line--inline+.r-line--inline{margin-left:0}}.is-ready .shero__imgs{opacity:1;transform:none;transition:opacity 1.4s var(--ease-soft),transform 1.5s var(--ease-soft)}.is-ready .shero__lead .line>span{opacity:1;transform:none;transition:opacity .88s var(--ease-soft),transform .88s var(--ease-soft)}.is-ready .shero__lead .line:first-child>span{transition-delay:.34s}.is-ready .shero__lead .line:nth-child(2)>span{transition-delay:.47s}.is-ready .shero__cue{opacity:var(--cue,1);transform:translateX(-50%);transition:opacity .82s var(--ease),transform .82s var(--ease);transition-delay:.86s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.cine__clip img,.cine__clip video,.marquee__card:hover,.marquee__card:hover img{transform:none}.shero__cue img{animation:none}.cine__copy .line{opacity:1;transform:none;filter:none}.slide__dim,.slide__inner,.slide__inner img{transition:none}}@media (hover:none){.abtn,.btn,.cta__btn,.dl__btn,.drv__btn,.ecard__link,.faq__q,.marquee__card,.mpbtn-s,.nrow__link,.sbtn,.smore__btn,.spsel__btn,.stab,.wcard{transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-duration:.2s}}@media (max-width:767px){:root{--sp-fld-h:52px}}@media (min-width:768px){.cine__media{--cine-h:calc(var(--cine-w) * 9 / 16);height:calc(100svh - (100svh - var(--cine-h)) * var(--p, 0));aspect-ratio:auto;max-height:none}}