@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_dcbbed32-module__UyVBPq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_dcbbed32-module__UyVBPq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}table{border-collapse:collapse;width:100%}:focus-visible{outline-offset:3px;outline:2px solid #e4002b}:root{--red:#e4002b;--red-d:#b80023;--ink:#0a0a0a;--mute:#5e5e5e;--chip:#f0f0f0;--line:#e6e6e6;--gut:clamp(20px,2.2vw,30px);--hdr:60px;--sec:clamp(88px,10vw,160px);--ease:cubic-bezier(.22,1,.36,1);--t-fast:.16s;--t-ui:.22s;--t-line:.36s;--t-bar:.7s;--kr:"Pretendard Variable",Pretendard,system-ui,sans-serif;--en:var(--font-archivo),"Pretendard Variable",sans-serif}body{color:var(--ink);font-family:var(--kr);-webkit-font-smoothing:antialiased;word-break:keep-all;background:#fff;font-size:16px;line-height:1.55;overflow-x:clip}.wf,.wm,.sh__en{font-family:var(--en);text-transform:uppercase;font-weight:800;font-stretch:125%}@font-face{font-family:GmarketWm;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/font/gmarket-wm.woff)format("woff")}.wm{font-family:"GmarketWm",var(--en);text-transform:none;font-weight:700;font-stretch:100%;position:relative}.wm:after{content:attr(data-text);color:var(--red);clip-path:circle(var(--r,0px) at var(--mx,50%) var(--my,50%));transition:clip-path .3s var(--ease);align-items:center;display:inline-flex;position:absolute;inset:0}.wm.is-tracking:after{transition:none}.wm:focus-visible:after{clip-path:inset(0)}.wrap{max-width:min(100%,1600px);padding-inline:var(--gut);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--red);color:#fff;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}[id]{scroll-margin-top:calc(var(--hdr) + 12px)}.sec{padding-block:var(--sec)}sup{color:var(--red);font-size:.55em}.sh{gap:clamp(12px,1.4vw,20px);margin-bottom:clamp(40px,5vw,72px);display:grid}.sh__en{color:var(--red);letter-spacing:-.015em;font-size:clamp(48px,8.4vw,136px);line-height:.88;display:block}.sh__en--xl{font-size:clamp(72px,12vw,192px);line-height:.84}@media (max-width:767px){.sh__en--xl{font-size:clamp(48px,8.4vw,136px);line-height:.88}}.rw{clip-path:inset(-.1em -.08em 0 -.04em);display:inline-block}.rw>span{transition:transform 1s var(--ease);transition-delay:calc(var(--i,0) * 90ms);display:inline-block;transform:translateY(112%)}.is-in .rw>span{transform:none}[data-rv] .sh__ko{opacity:0;transition:opacity .7s ease-out .28s,transform .9s var(--ease) .28s;transform:translateY(14px)}[data-rv].is-in .sh__ko{opacity:1;transform:none}.sh__ko{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,34px);font-weight:700;line-height:1.3;display:block}.btn{background:var(--red);color:#fff;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:15px;font-weight:700;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:inline-flex}.btn:hover{background:var(--red-d)}.btn--line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.btn--line:hover{background:var(--ink);color:#fff}.btn--white{color:var(--red);background:#fff}.btn--white:hover{color:var(--red-d);background:#ffe3e9}.tick{width:max-content;animation:40s linear infinite mq;display:flex}.tick>span{white-space:nowrap;align-items:center;display:flex}.dm{background:currentColor;flex:none;width:.19em;height:.19em;margin:0 .5em;display:inline-block;transform:rotate(45deg)}@keyframes mq{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.fam{background:var(--chip)}.fam__in{max-width:min(100%,1600px);padding-inline:var(--gut);align-items:center;gap:clamp(16px,2vw,28px);height:36px;margin-inline:auto;display:flex}.fam__a{height:44px;color:var(--mute);white-space:nowrap;transition:color var(--t-fast) ease-in-out;align-items:center;gap:3px;margin-block:-4px;font-size:12px;font-weight:600;display:inline-flex}.fam__a i{font-style:normal;font-family:var(--en);font-size:11px;font-weight:800}.fam__a:hover,.fam__a:focus-visible{color:var(--red)}.fam__a.is-cur{color:var(--ink);padding-left:12px;font-weight:800;position:relative}.fam__a.is-cur:before{content:"";background:var(--red);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.hdr{z-index:60;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.hdr__in{max-width:min(100%,1600px);padding-inline:var(--gut);height:var(--hdr);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex}.wm{align-items:center;min-height:44px;font-size:clamp(16px,1.45vw,20px);line-height:1;display:inline-flex}.nav{align-items:center;gap:clamp(14px,1.8vw,30px);display:flex}.nav>a{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:600;transition:color .2s ease-in-out;display:inline-flex}.nav>a:hover{color:var(--red)}.nav>a:not(.btn){position:relative}.nav>a:not(.btn):after{content:"";background:var(--red);transform-origin:100%;height:2px;transition:transform var(--t-ui) ease-out;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.nav>a:not(.btn):hover:after,.nav>a:not(.btn):focus-visible:after,.nav>a.is-cur:after{transform-origin:0;transform:scaleX(1)}.nav>a.is-cur{color:var(--red)}.nav>a.btn{min-height:44px;padding:0 18px;font-size:14px}.nav>a.btn:hover{color:#fff}.burger{width:44px;height:44px;margin-right:-10px;display:none;position:relative}.burger span{background:var(--ink);width:22px;height:2px;transition:transform .2s ease-in-out;position:absolute;left:11px}.burger span:first-child{top:17px}.burger span:nth-child(2){top:25px}.burger em{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.mnav{inset:var(--mnav-top,var(--hdr)) 0 auto;z-index:55;max-height:calc(100vh - var(--mnav-top,var(--hdr)));max-height:calc(100dvh - var(--mnav-top,var(--hdr)));padding:8px var(--gut) 28px;border-bottom:1px solid var(--line);background:#fff;display:none;position:fixed;overflow-y:auto}.mnav[hidden]{display:none}.mnav>a{border-bottom:1px solid var(--line);align-items:center;min-height:60px;font-size:22px;font-weight:700;display:flex}.mnav>a.btn{border-bottom:0;justify-content:center;min-height:54px;margin-top:20px;font-size:16px}@media (max-width:1099px){.nav{display:none}.burger{display:block}html.mopen{overflow:hidden}html.mopen .mnav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.mnav>a.btn{grid-column:1/-1}}@media (max-width:767px){html.mopen .mnav{grid-template-columns:minmax(0,1fr)}}.hero{min-height:calc(100svh - var(--hdr) - 1px);background:#dfe7ee;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__wall{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0}.col{position:relative;overflow:hidden}.col video{object-fit:cover;filter:brightness(.9)saturate(.88);width:100%;height:calc(100% + 90px);animation:14s ease-in-out infinite alternate drift;position:absolute;top:0;left:0}.col:nth-child(2) video{animation-duration:17s;animation-direction:alternate-reverse}.col:nth-child(3) video{animation-duration:15s}@keyframes drift{0%{transform:translate(0,0)}to{transform:translateY(-90px)}}.hero .col video{opacity:0;transition:opacity .9s var(--ease)}.hero .col video.is-on{opacity:1}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff6 0%,#ffffff4d 40% 62%,#ffffff80 100%);position:absolute;inset:0}.hero__in{z-index:2;flex:1 0 auto;grid-template-rows:1fr;min-height:540px;padding-block:22px;display:grid;position:relative}.hero__mid{align-content:center;place-items:center;gap:clamp(18px,2.4vw,36px);display:grid;position:relative}.hero__mid:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffffff9e 0%,#ffffff57 48%,#fff0 72%);position:absolute;inset:-14% -10%}.hero h1{font-size:calc((min(100vw,1600px) - 2 * var(--gut)) / 7.46);letter-spacing:-.02em;color:var(--red);text-align:center;line-height:.84}.hero .ln{display:block;overflow:hidden}.hero .ln>span{animation:rise 1.1s var(--ease) both;display:inline-block}.hero h1 .ln+.ln>span{animation-delay:.12s}@keyframes rise{0%{transform:translateY(105%)}to{transform:translate(0,0)}}.brk{display:none}.hero__claim{letter-spacing:-.035em;color:var(--ink);text-align:center;text-wrap:balance;word-break:keep-all;font-size:clamp(22px,3.2vw,46px);font-weight:800;line-height:1.2}.hero__claim .ln{padding-block:.08em}.hero__claim .ln>span{animation-delay:.3s}.cty-tick{z-index:2;background:var(--red);color:#fff;padding-block:14px;position:relative;overflow:hidden}.cty-tick .tick{animation-duration:48s}.cty-tick .tick>span{letter-spacing:.02em;font-size:clamp(18px,1.6vw,24px)}@media (max-width:767px){.hero{min-height:calc(100svh - var(--hdr) - 1px - 56px - env(safe-area-inset-bottom))}.hero__in{min-height:0;padding-block:16px}.hero h1{font-size:calc((100vw - 2 * var(--gut)) / 7.4);letter-spacing:-.03em}.hero__claim{font-size:clamp(19px,5.6vw,24px)}}.work__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,5vw,72px);display:flex}.work__head .sh{margin-bottom:0}.rowctl{flex:none;gap:8px;display:flex}.rowctl__b{width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--ink);place-items:center;font-size:20px;line-height:1;transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .2s;display:grid}.rowctl__b span{transition:transform var(--t-fast) ease-out;display:block}.rowctl__b:hover{background:var(--ink);color:#fff}.rowctl__b[data-dir="1"]:hover span{transform:translate(3px)}.rowctl__b[data-dir="-1"]:hover span{transform:translate(-3px)}.rowctl__b[aria-disabled=true]{opacity:.28;pointer-events:none}.row{--per:2.85;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - .35) * 12px) / var(--per));margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;display:grid;overflow-x:auto}.row::-webkit-scrollbar{display:none}.row.is-drag{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.row.is-roll{scroll-snap-type:none}.card[data-clone]{display:none}.row.is-roll .card[data-clone]{display:block}.row.is-drag,.row.is-drag .card{cursor:grabbing}.row.is-drag video{pointer-events:none}.card{transition:transform 1s var(--ease),opacity .7s ease-out;transition-delay:calc(var(--c,0) * 80ms)}.card:nth-child(2){--c:1}.card:nth-child(3){--c:2}.card:nth-child(4){--c:3}.js .row[data-io]:not(.is-in) .card:nth-child(-n+4){opacity:0;transform:translate(72px)}.card{scroll-snap-align:start;min-width:0}.card__fig{aspect-ratio:3/4;background:#eee;transition:opacity .35s ease-in-out;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.row:hover .card:not(:hover) .card__fig{opacity:.5}}.card__fig video{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.card:hover video{transform:scale(1.04)}.card__fig:after{content:"";z-index:1;background:linear-gradient(#fff0 0%,#ffffff9e 42%,#fffffff5 100%);height:40%;position:absolute;inset:auto 0 0}.card__cap{z-index:2;text-align:center;padding-inline:12px;position:absolute;bottom:22px;left:0;right:0}.card__word{transition:transform var(--t-ui) var(--ease),color var(--t-ui) ease-out;font-size:clamp(30px,4vw,64px);line-height:1}@media (hover:hover) and (pointer:fine){.card:hover .card__word{color:var(--red);transform:translateY(-6px)}}.badge{background:var(--chip);border-radius:10rem;align-items:center;height:30px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}@media (max-width:1099px){.row{--per:2.35}}@media (max-width:899px){.row{--per:2.2}}@media (max-width:767px){.row{--per:1.28}.rowctl__b{width:44px;height:44px;font-size:18px}}.brands{padding-bottom:var(--sec);border-top:1px solid var(--line)}.brands__top{padding-top:var(--sec);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,5vw,72px);display:grid}.big{color:var(--red);align-items:flex-start;gap:.08em;line-height:.8;display:flex}.big__n{letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;font-size:clamp(92px,17vw,264px)}.big__u{color:var(--ink);margin-top:.2em;font-size:clamp(20px,2.2vw,32px);line-height:1}.brands__h{letter-spacing:-.03em;padding-bottom:.2em;font-size:clamp(24px,2.8vw,40px);font-weight:700;line-height:1.3}.lwall{border-top:1px solid var(--line)}.lrow{border-bottom:1px solid var(--line);display:flex;overflow:hidden}.lrow__t{flex:none;animation:160s linear infinite mqfull;display:flex}.lrow:nth-child(2) .lrow__t{animation-duration:180s;animation-direction:reverse}.lrow:nth-child(3) .lrow__t{animation-duration:140s}@keyframes mqfull{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.lrow:hover .lrow__t{animation-play-state:paused}.lrow li{border-right:1px solid var(--line);flex:none;place-items:center;width:clamp(128px,11vw,184px);height:clamp(76px,6.6vw,104px);padding:10px;display:grid}.lrow img{object-fit:contain;filter:brightness(0);opacity:.82;width:auto;max-width:76%;height:auto;max-height:56%;transition:opacity .2s ease-in-out}.js .lwall li img{opacity:0;transform:translateY(10px)scale(.8)}.js .lwall.is-in li img{opacity:.82;transition:opacity .5s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i,0) * 35ms);transform:none}.lrow li:hover img,.js .lwall.is-in li:hover img{opacity:1;transition-delay:0s}@media (max-width:899px){.brands__top{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}}@media (max-width:767px){.lrow li{width:112px;height:68px}}.gl,.work,.tour{border-top:1px solid var(--line)}.gl .sh__en{font-size:min(clamp(48px,8.4vw,136px),calc((100vw - 2 * var(--gut)) / 8.2))}.gl__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.gl__list{border-bottom:1px solid var(--line)}.gl__it{border-top:1px solid var(--line);text-align:left;grid-template-columns:2.6em minmax(0,1fr) auto;align-items:baseline;gap:12px;width:100%;min-height:64px;padding:14px 0 12px;display:grid;position:relative}.gl__it i{color:var(--mute);letter-spacing:.02em;font-size:12px;font-style:normal}.gl__it b{letter-spacing:-.01em;transition:color var(--t-ui) ease-out;font-size:clamp(26px,3.3vw,52px);line-height:1}.gl__it span{color:var(--mute);white-space:nowrap;font-size:15px;font-weight:600}.gl__it:before{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform var(--t-line) var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.gl.is-live .gl__it:not(.is-on) b{color:#cfcfcf}.gl .gl__list .gl__it.is-cur b,.gl .gl__list .gl__it:focus-visible b{color:var(--red)}.gl__it.is-cur:before{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.gl__it:hover b{color:var(--red)}}.gl__stage{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:100%;max-width:min(760px,78vh);margin-inline:auto;position:relative}.gl__canvas{opacity:0;touch-action:pan-y;cursor:grab;width:100%;height:100%;transition:opacity .8s ease-out;display:block;position:absolute;inset:0}.gl__stage.is-ready .gl__canvas{opacity:1}.gl__stage.is-drag .gl__canvas{cursor:grabbing}.gl__labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gl__lb{opacity:0;transition:opacity var(--t-ui) ease-out;will-change:transform;position:absolute;top:0;left:0}.gl__lb.is-vis{opacity:1}.gl__lb b{white-space:nowrap;font-family:var(--en);letter-spacing:.02em;color:var(--ink);text-shadow:0 0 6px #fff,0 0 6px #fff,0 0 2px #fff;font-size:clamp(11px,1.05vw,14px);font-weight:800;font-stretch:125%;line-height:1;position:absolute}.gl__lb--kr b{color:var(--red);font-size:clamp(12px,1.25vw,18px)}.gl__lb[data-a=t] b{top:-6px;transform:translate(-50%,-100%)}.gl__lb[data-a=b] b{top:10px;transform:translate(-50%)}.gl__lb[data-a=l] b{left:-10px;transform:translate(-100%,-50%)}.gl__lb[data-a=r] b{left:10px;transform:translateY(-50%)}html:not(.js) .gl__stage,.gl--off .gl__stage{display:none}html:not(.js) .gl__grid,.gl--off .gl__grid{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.gl__grid{align-items:stretch}.gl__list{grid-auto-rows:minmax(64px,1fr);display:grid}.gl__list li{display:grid}.gl__it{align-content:center}}@media (max-width:899px){.gl__grid{grid-template-columns:minmax(0,1fr);gap:28px}.gl__stage{order:-1;max-width:560px}.gl__list{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.gl__it{grid-template-columns:minmax(0,1fr) auto;min-height:56px}.gl__it i{display:none}}@media (max-width:767px){.gl__it{grid-template-columns:minmax(0,1fr);align-content:center;gap:4px 0;padding:10px 0}.gl__it b{font-size:clamp(16px,4.6vw,24px)}.gl__it span{font-size:12px}}.svc{border-top:1px solid var(--line);padding-top:0}.svc .sh{padding-top:var(--sec)}.svc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.svc__item{min-width:0}.svc__fig{aspect-ratio:3/4;background:#eee;position:relative;overflow:hidden}.svc__fig img,.svc__fig video{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.svc__fig video{position:absolute;inset:0}.svc__item:hover .svc__fig img,.svc__item:hover .svc__fig video{transform:scale(1.05)}.svc__fig,.gb__fig{transition:clip-path 1.1s var(--ease)}.svc__cap{transition:transform .8s var(--ease) .3s}.js [data-io]:not(.is-in)>.svc__fig,.js [data-io]:not(.is-in)>.gb__fig{clip-path:inset(100% 0 0)}.js [data-io]:not(.is-in)>figure img,.js [data-io]:not(.is-in)>figure video{transform:scale(1.16)}.js [data-io]:not(.is-in)>figure .svc__cap{transform:translateY(101%)}.svc__fig,.gb__fig{clip-path:inset(0)}.svc__item:nth-child(2) .svc__fig{transition-delay:90ms}.svc__item:nth-child(3) .svc__fig{transition-delay:.18s}.svc__fig:before{content:"";z-index:1;background:var(--red);transform-origin:0;height:6px;transition:transform var(--t-line) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.svc__item.is-target .svc__fig:before{transform:scaleX(1)}.svc__cap{background:#fff;gap:6px;padding:14px 18px 12px 0;display:grid;position:absolute;bottom:0;left:0}.svc__en{color:var(--red);letter-spacing:-.01em;font-size:clamp(30px,2.9vw,46px);line-height:.9}.svc__ko{color:var(--mute);font-size:13px;font-weight:700}.svc__punch{z-index:0;letter-spacing:-.035em;margin-top:18px;font-size:clamp(21px,1.8vw,26px);font-weight:800;line-height:1.28;position:relative}.hl{color:inherit;background:0 0;position:relative}.hl:after{content:"";z-index:-1;transform-origin:0;height:.46em;transition:transform var(--t-line) var(--ease);background:#e4002b33;position:absolute;bottom:.02em;left:-.06em;right:-.06em}.js .hl:after{transform:scaleX(0)}.js .is-in .hl:after{transform:scaleX(1)}.svc__item:nth-child(2) .hl:after{transition-delay:60ms}.svc__item:nth-child(3) .hl:after{transition-delay:.12s}.svc__txt{color:var(--mute);margin-top:8px;font-size:15px;line-height:1.6}.proc{border-bottom:2px solid var(--ink);margin-top:clamp(48px,5vw,72px)}.proc__d{border-top:2px solid var(--ink)}.proc__d summary{cursor:pointer;letter-spacing:-.02em;align-items:center;gap:14px;min-height:64px;font-size:17px;font-weight:700;list-style:none;transition:color .2s ease-in-out;display:flex}.proc__d summary::-webkit-details-marker{display:none}.proc__d summary:hover{color:var(--red)}.proc__d summary span{letter-spacing:.08em;color:var(--red);font-size:12px}.proc__d summary b{color:var(--mute);white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.proc__d summary b:after{content:"+";font-family:var(--en);color:var(--ink);transition:transform .25s var(--ease);font-size:22px;line-height:1}.proc__d[open] summary b:after{transform:rotate(45deg)}.proc__d summary:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:12px 0 32px;display:grid}.steps li{border-top:2px solid var(--line);letter-spacing:-.02em;--d:calc(var(--i,0) * .42s);align-content:start;gap:6px;padding:22px 16px 0 0;font-size:16px;font-weight:700;display:grid;position:relative}.steps li:nth-child(2){--i:1}.steps li:nth-child(3){--i:2}.steps li:nth-child(4){--i:3}.steps li:nth-child(5){--i:4}.steps li:nth-child(6){--i:5}.steps li:before{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .42s linear var(--d);position:absolute;top:-2px;left:0;right:0}.steps li:after{content:"";background:var(--red);width:12px;height:12px;transition:transform .3s var(--ease) var(--d);border-radius:50%;position:absolute;top:-7px;left:0}.steps b{color:var(--red);font-variant-numeric:tabular-nums;transition:transform .5s var(--ease) var(--d),opacity .5s ease-out var(--d);font-size:clamp(28px,2.4vw,36px);line-height:1}.steps small{color:var(--mute);font-size:13px;font-weight:500;line-height:1.5}.js .steps:not(.is-in) li:before{transform:scaleX(0)}.js .steps:not(.is-in) li:after{transform:scale(0)}.js .steps:not(.is-in) b{opacity:0;transform:translateY(10px)}@media (max-width:1099px){.svc__grid{gap:16px}}@media (max-width:767px){.svc__grid{grid-template-columns:minmax(0,1fr);gap:36px}.svc__fig{aspect-ratio:4/3}.proc__d summary{gap:10px;min-height:56px;font-size:15px}.steps{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;padding:8px 0 20px}.steps li{border-top:0;border-left:2px solid var(--line);padding:0 0 22px 24px}.steps li:last-child{padding-bottom:4px}.steps li:before{transform-origin:top;width:2px;height:auto;inset:0 auto 0 -2px}.steps li:after{top:0;left:-7px}.js .steps:not(.is-in) li:before{transform:scaleY(0)}}.gb{border-top:1px solid var(--line);padding-top:0}.gb .sh{padding-top:var(--sec)}.gb__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.gb__fig{aspect-ratio:3/4;background:#eee;position:relative;overflow:hidden}.gb__fig video{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block;position:absolute;inset:0}.gb__grid:hover .gb__fig video{transform:scale(1.04)}.gb__body{min-width:0}.gb__big{color:var(--red);align-items:baseline;gap:10px;font-weight:800;line-height:.84;display:flex}.gb__big b{letter-spacing:-.02em;text-align:left;font-variant-numeric:tabular-nums;min-width:2ch;margin-left:-.04em;font-size:clamp(112px,13vw,220px)}.gb__big span{letter-spacing:-.03em;color:var(--ink);font-size:clamp(24px,2.6vw,38px)}.gb__k{letter-spacing:-.035em;margin-top:14px;font-size:clamp(21px,1.9vw,28px);font-weight:800;line-height:1.3}.gb__txt{color:var(--mute);margin-top:8px;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.gb__steps{border-top:2px solid var(--ink);margin-top:clamp(28px,2.8vw,40px);padding-top:8px}.gb__steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 18px;padding:18px 0;display:grid}.gb__steps li+li{border-top:1px solid var(--line)}.gb__steps b{color:var(--red);font-variant-numeric:tabular-nums;min-width:2ch;transition:transform var(--t-line) var(--ease),opacity var(--t-line) ease-out;font-size:clamp(34px,3.2vw,48px);line-height:.9}.gb__steps li{--d:calc(var(--k,0) * .26s);position:relative}.gb__steps li:nth-child(2){--k:1}.gb__steps li:nth-child(3){--k:2}.gb__steps li:nth-child(4){--k:3}.gb__steps li:before{content:"";background:var(--red);transform-origin:0;width:clamp(40px,3.6vw,56px);height:2px;transition:transform var(--t-bar) var(--ease) var(--d);position:absolute;top:-1px;left:0}.gb__steps li:first-child:before{top:-10px}.gb__steps b{transition-delay:var(--d)}.gb__steps li>div{transition:opacity var(--t-bar) ease-out var(--d)}.js .gb__steps li:before{transform:scaleX(0)}.js .gb__steps b{opacity:0;transform:translateY(12px)}.js .gb__steps li>div{opacity:.28}.js .gb__steps.is-in li:before{transform:scaleX(1)}.js .gb__steps.is-in b{opacity:1;transform:none}.js .gb__steps.is-in li>div{opacity:1}.gb__steps strong{letter-spacing:-.02em;font-size:clamp(18px,1.4vw,22px);font-weight:800;line-height:1.3;display:block}.gb__steps p{color:var(--mute);margin-top:4px;font-size:15px;line-height:1.6}.gb__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:1099px){.gb__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@media (max-width:767px){.gb__grid{grid-template-columns:minmax(0,1fr);gap:36px}.gb__steps{margin-top:36px}.gb__fig{aspect-ratio:4/5}.gb__steps li{padding:16px 0}.gb__cta .btn{width:100%}}.voucher{background:var(--red);color:#fff;padding-top:clamp(88px,10vw,160px);padding-bottom:calc(clamp(72px,8vw,120px) + clamp(80px,10vw,150px));position:relative;overflow:hidden}.vo__bg{pointer-events:none;font-size:clamp(150px,22vw,320px);line-height:1;position:absolute;bottom:-.5em;left:0;right:0}.vo__bg .tick{animation-duration:60s}.vo__bg .tick>span{color:#0000;-webkit-text-stroke:1px #ffffff4d;font-size:1em;line-height:1}.vo__bg .dm{background:#ffffff38}.vo__in{z-index:1;position:relative}.vo__chip{border-radius:10rem;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 8px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffbf}.vo__chip span{height:28px;color:var(--red);letter-spacing:.06em;background:#fff;border-radius:10rem;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.vo__en{letter-spacing:-.015em;margin:clamp(24px,3vw,40px) 0 clamp(48px,6vw,96px);font-size:clamp(min(52px,13.7vw),11.4vw,184px);line-height:.84}.vo__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.vo__ko{letter-spacing:-.045em;font-size:clamp(32px,3.6vw,56px);font-weight:800;line-height:1.15}.vo__sub{opacity:.94;max-width:30em;margin-top:16px;font-size:16px;line-height:1.6}.vo__steps{border-top:1px solid #fff9;margin-top:28px}.vo__steps li{border-bottom:1px solid #ffffff59;align-items:baseline;gap:14px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.vo__steps b{letter-spacing:.06em;opacity:.85;font-size:12px}.vo__cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn--ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff}.btn--ghost:hover{color:var(--red);background:#fff}.kpi{border-top:1px solid #fff9;gap:4px;padding-top:14px;display:grid}.kpi__k{font-size:15px;font-weight:700}.kpi__k small{opacity:.8;font-size:13px;font-weight:500}.kpi__v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(88px,12vw,200px);line-height:.86;display:flex}.kpi__v b{min-width:4.6ch;display:inline-block}.kpi__v i{margin-left:.06em;font-size:.42em;font-style:normal}.vo__warn{border-top:2px solid #fff;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 64px;margin-top:clamp(80px,9vw,140px);padding-top:clamp(28px,3vw,40px);display:grid}.vo__warn-h{letter-spacing:-.05em;font-size:clamp(34px,5vw,80px);font-weight:800;line-height:1.08}.vo__warn-t{opacity:.95;font-size:17px;line-height:1.6}@media (max-width:1099px){.vo__grid{grid-template-columns:minmax(0,1fr);align-items:start}.vo__warn{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.kpi__v{font-size:84px}.vo__chip{font-size:13px}.vo__en{margin-bottom:56px}.vo__grid{gap:48px}.vo__warn{margin-top:48px}.voucher{padding-bottom:120px}.vo__cta .btn{width:100%}}.kicker{color:var(--red);letter-spacing:-.01em;font-size:14px;font-weight:700}.tv{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}.tv__fig{background:#eee;min-height:420px;position:relative;overflow:hidden}.tv__fig img{object-fit:cover;object-position:64% 50%;width:100%;height:100%;position:absolute;inset:0}.gw{--gx:clamp(8px,1.2vw,20px);background:#f5f5f5;flex-direction:column;padding:clamp(20px,2.4vw,36px);display:flex}.gw__bars{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.gw__col{flex-direction:column;min-width:0;display:flex}.gw__track{border-bottom:2px solid var(--ink);flex:1;min-height:0;margin-top:clamp(34px,3.4vw,50px);position:relative}.gw__track i{left:var(--gx);right:var(--gx);height:calc(var(--h) * 100%);transform-origin:bottom;transition:transform 1.2s var(--ease);background:#c9c9c9;position:absolute;bottom:0}.gw__track b{left:var(--gx);bottom:calc(var(--h) * 100% + 8px);letter-spacing:-.01em;color:var(--ink);transition:opacity .5s ease-out,transform .7s var(--ease);font-size:clamp(22px,2.6vw,40px);line-height:1;position:absolute}.gw__col--avg i{background:var(--red)}.gw__col--avg b,.gw__col--max b{color:var(--red)}.gw__col--max i{background:var(--red)}.gw__col--avg i{transition-delay:.25s}.gw__col--max i{transition-delay:.5s}.gw__col--pre b{transition-delay:.7s}.gw__col--avg b{transition-delay:.95s}.gw__col--max b{transition-delay:1.2s}.gw__col span{padding:10px 0 0 var(--gx);color:var(--mute);gap:3px;font-size:13px;font-weight:600;line-height:1.3;display:grid}.gw__col em{letter-spacing:.02em;color:var(--ink);font-size:12px;font-style:normal;line-height:1}.js .gw:not(.is-in) .gw__track i{transform:scaleY(0)}.js .gw:not(.is-in) .gw__track b{opacity:0;transform:translateY(10px)}.tv__big{color:var(--red);align-items:baseline;gap:8px;margin-top:10px;font-weight:800;display:flex}.tv__big small{font-size:clamp(20px,2vw,28px)}.tv__big b{letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;font-size:clamp(112px,13vw,208px);line-height:.84}.tv__big span{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(24px,2.6vw,38px)}.tv__lead{letter-spacing:-.035em;margin-top:16px;font-size:clamp(21px,1.9vw,28px);font-weight:800;line-height:1.3}.tbl{font-variant-numeric:tabular-nums;border-top:2px solid var(--ink);margin-top:36px;font-size:16px}.tbl caption{caption-side:top;text-align:left;padding:14px 0 10px;font-size:14px;font-weight:700}.tbl caption small{color:var(--mute);margin-left:6px;font-size:13px;font-weight:500}.tbl th,.tbl td{border-bottom:1px solid var(--line);text-align:left;padding:16px 0;font-weight:700}.tbl th small{color:var(--mute);margin-left:6px;font-size:13px;font-weight:500}.tbl td{text-align:right;font-weight:800}.tbl .is-top td{color:var(--red)}.tbl tr{transition:opacity .6s ease-out,transform .8s var(--ease)}.tbl tr:nth-child(2){transition-delay:.12s}.tbl tr:nth-child(3){transition-delay:.24s}.js .tbl:not(.is-in) tr{opacity:0;transform:translateY(10px)}.tv__cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.status{color:var(--mute);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.status i{background:#9a9a9a;border-radius:50%;width:8px;height:8px}@media (max-width:899px){.tv{grid-template-columns:minmax(0,1fr)}.tv__fig{aspect-ratio:3/2;min-height:0}.tv__fig img{object-position:50% 50%}.gw{aspect-ratio:auto;height:clamp(340px,52vw,440px)}}@media (max-width:767px){.tv__cta .btn{width:100%}.tv__big{gap:6px}.tv__big b{font-size:clamp(88px,26vw,112px)}.tv__big span{font-size:22px}}.more{padding-top:0}.more__grid{padding-top:var(--sec);grid-template-columns:minmax(0,1fr);display:grid}.cn__band{color:var(--red);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:clamp(36px,4.5vw,64px);padding-block:clamp(10px,1.2vw,18px);overflow:hidden}.cn__band .tick{animation-duration:70s}.cn__band .tick>span{letter-spacing:-.02em;font-size:clamp(44px,6.6vw,96px);line-height:1}.cn__band .ar{color:var(--ink);flex:none;margin:0 .28em;font-size:.62em;font-style:normal;font-weight:800;display:inline-block;transform:translateY(-.04em)}.cn__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(36px,4.5vw,64px);display:grid}.cn__cols{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.cn__shots{margin:0}.cn__shots ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cn__shots li{aspect-ratio:9/16;background:#eee;overflow:hidden}.cn__shots img{object-fit:cover;width:100%;height:100%}.cn__shots li{clip-path:inset(0);transition:clip-path 1.1s var(--ease);position:relative}.cn__shots li:nth-child(2){transition-delay:.1s}.cn__shots li:nth-child(3){transition-delay:.2s}.js .cn__shots[data-io]:not(.is-in) li{clip-path:inset(100% 0 0)}.cn__shots.is-in img{animation:14s ease-in-out infinite alternate cnzoom}.cn__shots.is-in li:nth-child(2) img{animation-delay:-5s}.cn__shots.is-in li:nth-child(3) img{animation-delay:-9s}@keyframes cnzoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.cn__hearts{pointer-events:none;width:34px;height:0;position:absolute;bottom:15%;right:9%}.cn__hearts i{opacity:0;filter:drop-shadow(0 1px 2px #00000047);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z' fill='%23e4002b'/%3E%3C/svg%3E") 50%/contain no-repeat;width:28px;height:28px;animation:none;position:absolute;bottom:0;left:0}.cn__hearts i:nth-child(2){width:21px;height:21px;animation-delay:1.1s}.cn__hearts i:nth-child(3){width:25px;height:25px;animation-delay:2.1s}.cn__shots li:nth-child(2) .cn__hearts i{animation-duration:3.8s}.cn__shots li:nth-child(3) .cn__hearts i{animation-duration:2.9s}.cn__shots.is-in .cn__hearts i{animation-name:cnheart}@keyframes cnheart{0%{opacity:0;transform:translate(0,0)scale(.5)}15%{opacity:1}55%{transform:translate(-11px,-88px)scale(1)}to{opacity:0;transform:translate(8px,-162px)scale(1.05)}}.cn__dot{background:var(--red);vertical-align:.08em;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.4s ease-in-out infinite cndot;display:inline-block}@keyframes cndot{0%,to{opacity:1}50%{opacity:.25}}.cn__ui{pointer-events:none;color:#fff;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",var(--kr);transition:opacity .5s var(--ease) .35s;line-height:1.2;position:absolute;inset:0}.js .cn__shots[data-io]:not(.is-in) .cn__ui{opacity:0}.cn__ui:before,.cn__ui:after{content:"";position:absolute;left:0;right:0}.cn__ui:before{background:linear-gradient(#00000073,#0000);height:32%;top:0}.cn__ui:after{background:linear-gradient(#0000,#00000073);height:46%;bottom:0}.cn__ui>*{z-index:1;position:absolute}.cn__live{background:var(--red);letter-spacing:.08em;border-radius:10rem;align-items:center;gap:4px;height:17px;padding:0 7px;font-size:9px;display:inline-flex;top:8px;left:8px}.cn__live i{background:#fff;border-radius:50%;flex:none;width:4px;height:4px;animation:2s ease-in-out infinite cndot}.cn__host{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;border-radius:10rem;align-items:center;gap:5px;max-width:52%;height:20px;padding:0 8px 0 3px;font-size:9px;display:inline-flex;top:8px;right:8px}.cn__host i{background:#ffffff47;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-style:normal;font-weight:800;display:flex}.cn__host b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cn__chat{width:74%;height:0;bottom:52px;left:8px}.cn__chat b{white-space:nowrap;text-overflow:ellipsis;opacity:0;background:#0006;border-radius:10rem;max-width:100%;padding:3px 7px;font-size:10px;font-weight:500;animation:none;position:absolute;bottom:0;left:0;overflow:hidden}.cn__chat b:nth-child(2){animation-delay:2.5s}.cn__chat b:nth-child(3){animation-delay:5s}.cn__shots.is-in .cn__chat b{animation-name:cnchat}@keyframes cnchat{0%{opacity:0;transform:translateY(8px)}6%{opacity:1;transform:translate(0,0)}30%{opacity:1;transform:translate(0,0)}36%{transform:translateY(-21px)}62%{opacity:1;transform:translateY(-21px)}68%{transform:translateY(-42px)}86%,to{opacity:0;transform:translateY(-42px)}}.cn__prod{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000070;align-items:center;gap:6px;padding:3px;display:flex;bottom:8px;left:8px;right:8px}.cn__prod i{background:#fff 50%/cover no-repeat;flex:none;width:30px;height:30px}.cn__prod b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;font-weight:600;overflow:hidden}.cn__prod em{background:var(--red);border-radius:10rem;flex:none;align-items:center;height:20px;padding:0 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.cn__lab{color:var(--mute);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.cn__lab .wf{letter-spacing:.06em;color:var(--red);font-size:11px}.cn__cols>div{padding-top:16px;position:relative}.cn__cols>div:before{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform var(--t-line) var(--ease);position:absolute;top:0;left:0;right:0}.js .cn__cols>div:before{transform:scaleX(0)}.js .cn__cols.is-in>div:before{transform:scaleX(1)}.cn__cols>div:nth-child(2):before{transition-delay:60ms}.cn__cols>div:nth-child(3):before{transition-delay:.12s}.cn__cols dt{letter-spacing:-.02em;align-items:baseline;gap:12px;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.3;display:flex}.cn__cols dt span{color:var(--red);letter-spacing:.04em;font-size:14px}.cn__cols dd{color:var(--mute);margin-top:10px;font-size:15px;font-weight:600;line-height:1.7}@media (max-width:1099px){.cn__body{grid-template-columns:minmax(0,1fr)}.cn__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (max-width:767px){.cn__cols{grid-template-columns:minmax(0,1fr);gap:20px}.cn__shots ul{margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cn__shots ul::-webkit-scrollbar{display:none}.cn__shots li{scroll-snap-align:start;flex:0 0 58vw}}.contact{border-top:1px solid var(--line);padding-top:0}.contact__grid{padding-top:var(--sec);grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);display:grid}.contact .sh__ko{font-size:clamp(22px,2.1vw,30px)}.mail{min-height:44px;box-shadow:inset 0 -2px 0 var(--red);align-items:center;font-size:clamp(18px,1.6vw,22px);font-weight:700;display:inline-flex}.mail:hover{color:var(--red)}.form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px 16px;display:grid}.f{gap:8px;display:grid;position:relative}.f--full{grid-column:1/-1}.f:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform var(--t-fast) ease-out;pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.f:focus-within:after{transform:scaleX(1)}.f label{font-size:14px;font-weight:700}.f i,.agree i{color:var(--red);font-style:normal}.f input,.f textarea{width:100%;min-height:56px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfcfcf;border-radius:0;padding:0 16px;font-size:16px;transition:border-color .2s ease-in-out}.f textarea{resize:vertical;min-height:160px;padding-block:14px}.f select{width:100%;min-height:56px;font:inherit;color:var(--ink);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%230a0a0a' stroke-width='2'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #cfcfcf;border-radius:0;padding:0 44px 0 16px;font-size:16px;transition:border-color .2s ease-in-out}.f select:invalid{color:#767676}.f select:has(option:checked[value=""]){color:#767676}.f input:focus,.f textarea:focus,.f select:focus{border-color:var(--red);outline:0}.f input::placeholder,.f textarea::placeholder{color:#767676}.agree{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.agree input{width:20px;height:20px;accent-color:var(--red);flex:none}.agree__more{min-height:44px;color:var(--mute);text-underline-offset:3px;white-space:nowrap;transition:color var(--t-fast) ease-in-out;flex:none;align-items:center;margin-left:auto;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.agree__more:hover{color:var(--red)}.btn--submit{min-height:60px;font-size:17px}.form__msg{color:var(--red);font-size:14px;font-weight:600}.form__msg[hidden]{display:none}@media (max-width:1099px){.contact__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.form{gap:16px 12px}.f input{padding:0 12px}.contact .sh{margin-bottom:24px}}@media (max-width:1099px){.svc__txt,.gb__txt,.gb__steps p,.cn__cols dd,.vo__warn-t{font-size:16px}.contact .sh__ko{font-size:clamp(22px,2.4vw,34px)}}@media (max-width:767px){.gb__big{gap:6px}.gb__big b{font-size:clamp(88px,26vw,112px)}.gb__big span{font-size:22px}.tv__big small{font-size:17px}}@media (max-width:359px){.work__head{flex-wrap:wrap;gap:16px}.big__n{font-size:76px}.big__u{font-size:16px}.vo__en{font-size:43px}.kpi__v{font-size:68px}}.cmodal{width:min(100% - 2 * var(--gut),720px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:0;border-radius:0;margin:auto;padding:0;overflow:auto}.cmodal:not([open]){display:none}.cmodal::backdrop{background:#0a0a0a99}.imodal{width:min(100% - 2 * var(--gut),720px);overscroll-behavior:contain;background:#fff;border:0;border-radius:0;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto}.imodal:not([open]){display:none}.imodal::backdrop{background:#0a0a0a99}.imodal__in{position:relative}.imodal img{width:100%;height:auto;display:block}@media (max-width:767px){.imodal{align-self:end;width:100%;max-width:100%;max-height:100dvh;margin:0}}.cmodal__hd{gap:12px;margin-bottom:28px;padding-right:52px;display:grid;position:relative}.cmodal__en{color:var(--red);letter-spacing:-.015em;font-size:clamp(36px,4.2vw,60px);line-height:.9}.cmodal__t{letter-spacing:-.03em;font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.4}.cmodal__x{width:44px;height:44px;position:absolute;top:-6px;right:-10px}.cmodal__x span{background:var(--ink);width:22px;height:2px;transition:background-color var(--t-fast) ease-out;position:absolute;top:21px;left:11px}.cmodal__x span:first-child{transform:rotate(45deg)}.cmodal__x span:nth-child(2){transform:rotate(-45deg)}.cmodal__x:hover span{background:var(--red)}.imodal__x{float:right;z-index:1;background:#fff;margin:8px 8px 0 0;position:sticky;top:0;right:auto}.imodal__x span{left:11px}.cmodal .form{gap:14px 16px}.cmodal .f textarea{min-height:96px}.cmodal__in{padding:clamp(24px,3vw,40px)}.cmodal__hd{margin-bottom:20px}.cmodal__alt{color:var(--mute);margin-top:14px;font-size:14px}.cmodal__alt a{color:var(--ink);box-shadow:inset 0 -2px 0 var(--red);font-weight:700}.cmodal__alt a:hover{color:var(--red)}.cmodal[open]{animation:cm-in var(--t-ui) var(--ease) both}.cmodal[open]::backdrop{animation:cm-bd var(--t-ui) ease-out both}@keyframes cm-in{0%{opacity:0;transform:translateY(14px)}}@keyframes cm-bd{0%{opacity:0}}html.dopen{overflow:hidden}@media (max-width:767px){.cmodal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.cmodal__in{padding:20px var(--gut) 40px}.cmodal__hd{margin-bottom:20px}}.fab{z-index:58;background:var(--red);color:#fff;white-space:nowrap;min-height:56px;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out,transform .35s var(--ease),opacity .35s ease-in-out,visibility 0s linear .35s;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #e4002b47}.fab:hover{background:var(--red-d)}.fab.is-inv{color:var(--red);background:#fff;box-shadow:0 12px 32px #0003}.fab.is-inv:hover{color:var(--red-d);background:#ffe3e9}.fab__ar{transition:transform .25s var(--ease);font-style:normal}.fab:hover .fab__ar{transform:translate(4px)}.fab.is-off{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px)}html.mopen .fab{display:none}@media (max-width:767px){.fab{padding:0 24px env(safe-area-inset-bottom);box-shadow:none;bottom:0;left:0;right:0}body{padding-bottom:56px}.fab.is-off{transform:translateY(100%)}}.ft{border-top:1px solid var(--line);padding-block:clamp(40px,5vw,72px) 32px;overflow:hidden}.ft__wm{font-size:calc((min(100vw,1600px) - 2 * var(--gut)) / 12.6);letter-spacing:-.01em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--red);line-height:.9;position:relative}.ft__wm:after{content:attr(data-text);color:var(--red);-webkit-text-stroke:1px var(--red);clip-path:circle(var(--r,0px) at var(--mx,50%) var(--my,50%));transition:clip-path .45s var(--ease);position:absolute;inset:0}.ft.is-tracking .ft__wm:after{transition:none}.ft__grid{border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr) max-content;gap:32px 56px;margin-top:28px;padding-top:20px;display:grid}.ft__nav{grid-template-columns:repeat(3,max-content);align-content:start;gap:24px 40px;display:grid}.ft__col{align-content:start;justify-items:start;display:grid}.ft__h{letter-spacing:.08em;color:var(--red);margin:0 0 4px;font-size:11px;font-weight:800}.ft__nav a{white-space:nowrap;justify-self:start;align-items:center;gap:4px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.ft__nav a i{font-style:normal;font-family:var(--en);font-size:13px;font-weight:800}.ft__nav a{background:linear-gradient(var(--red),var(--red)) no-repeat left calc(50% + .75em) / 0 2px;transition:background-size var(--t-fast) ease-out,color var(--t-fast) ease-out}.ft__nav a:hover,.ft__nav a:focus-visible{background-size:100% 2px}.ft__nav a:hover{color:var(--red)}.ft__legal{align-content:start;gap:6px;font-size:14px;display:grid}.ft__legal div{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.ft__legal dt{color:var(--mute)}.ft__end{align-content:start;justify-items:start;display:grid}.ft__pp{min-height:44px;color:var(--mute);align-items:center;font-size:15px;font-weight:500;display:inline-flex}.ft__pp:hover{color:var(--red)}.ft__copy{color:var(--mute);letter-spacing:.02em;margin-top:12px;font-size:12px}@media (max-width:1099px){.ft__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__end{grid-column:1/-1}}@media (max-width:979px){.ft__nav{grid-template-columns:repeat(2,max-content)}.ft__col:last-child{grid-column:1/-1}}@media (max-width:767px){.ft__grid{grid-template-columns:minmax(0,1fr);margin-top:20px;padding-top:12px}.ft__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ft__col:last-child{grid-column:1/-1}.ft__legal div{grid-template-columns:104px minmax(0,1fr)}}.doc{padding-block:clamp(48px,6vw,96px) var(--sec)}.doc .wrap{max-width:min(100%,calc(860px + var(--gut) * 2))}.doc__hd{border-bottom:2px solid var(--ink);padding-bottom:clamp(24px,3vw,40px)}.doc__en{color:var(--red);letter-spacing:-.015em;font-size:clamp(40px,6vw,88px);line-height:.9}.doc__hd h1{letter-spacing:-.03em;margin-top:clamp(12px,1.4vw,20px);font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.25}.doc__meta{color:var(--mute);margin-top:10px;font-size:14px}.doc__consent{background:#fff5f6;border:1px solid #f6c9d0;margin-top:clamp(28px,3vw,40px);padding:clamp(20px,2.4vw,28px)}.doc__consent h2{letter-spacing:-.02em;color:var(--red);font-size:17px;font-weight:700}.doc__consent dl{gap:8px;margin-top:14px;display:grid}.doc__consent dl>div,.doc__dl>div{grid-template-columns:96px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.6;display:grid}.doc__consent dt,.doc__dl dt{color:var(--mute);font-weight:600}.doc__body{color:#2a2a2a;margin-top:clamp(32px,4vw,56px);font-size:15px;line-height:1.75}.doc__body h2{letter-spacing:-.02em;color:var(--ink);margin-top:clamp(32px,3.6vw,48px);font-size:18px;font-weight:700}.doc__body h2+*,.doc__body p+p,.doc__body p+ul,.doc__body ul+p,.doc__body .doc__scroll+p,.doc__body p+.doc__scroll{margin-top:10px}.doc__body ul{gap:4px;padding-left:18px;list-style:outside;display:grid}.doc__body a{text-underline-offset:3px;text-decoration:underline}.doc__body a:hover{color:var(--red)}.doc__dl{gap:6px;display:grid}.doc__tbl{font-size:14px;line-height:1.5}.doc__tbl th,.doc__tbl td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.doc__tbl th{white-space:nowrap;background:#f7f7f7;font-weight:600}.ft--doc{padding-block:28px}.ft--doc .ft__copy{margin-top:0}@media (max-width:767px){.doc__consent dl>div,.doc__dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.doc__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.doc__tbl{min-width:560px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tick,.col video,.hero .ln>span{animation:none}.lrow{flex-wrap:wrap}.lrow__t{flex-wrap:wrap;flex:100%;animation:none}.lrow__t[aria-hidden=true]{display:none}.svc__item:hover .svc__fig img,.svc__item:hover .svc__fig video,.gb__grid:hover .gb__fig video,.card:hover video{transform:none}.nav>a:not(.btn):after,.ft__wm:after,.svc__fig:before{transition:none}.js .hl:after,.js .cn__cols>div:before{transition:none;transform:none}.js .gb__steps b,.js .gb__steps li>div{opacity:1;transition:none;transform:none}.js .gb__steps li:before{transition:none;transform:none}.rw>span,[data-rv] .sh__ko{opacity:1;transition:none;transform:none}.js [data-io]:not(.is-in)>.svc__fig,.js [data-io]:not(.is-in)>.gb__fig{clip-path:inset(0)}.js [data-io]:not(.is-in)>figure img,.js [data-io]:not(.is-in)>figure video,.js [data-io]:not(.is-in)>figure .svc__cap{transform:none}.svc__fig,.gb__fig,.svc__cap{transition:none}.js .gw:not(.is-in) .gw__track i,.js .gw:not(.is-in) .gw__track b,.js .tbl:not(.is-in) tr{opacity:1;transform:none}.gw__track i,.gw__track b,.tbl tr,.card{transition:none}.js .row[data-io]:not(.is-in) .card:nth-child(-n+4){opacity:1;transform:none}.cn__shots li{transition:none}.js .cn__shots[data-io]:not(.is-in) li{clip-path:inset(0)}.cn__shots.is-in img,.cn__dot,.cn__live i{animation:none}.cn__hearts{display:none}.cn__ui{transition:none}.js .cn__shots[data-io]:not(.is-in) .cn__ui{opacity:1}.cn__chat b{opacity:1;animation:none}.cn__chat b:first-child{bottom:42px}.cn__chat b:nth-child(2){bottom:21px}.f:after,.rowctl__b span,.ft__nav a,.ft__mail,.fam__a,.proc__d summary b:after{transition:none}.js .steps:not(.is-in) li:before,.js .steps:not(.is-in) li:after,.js .steps:not(.is-in) b{opacity:1;transform:none}.steps li:before,.steps li:after,.steps b{transition:none}.js .lwall li img{opacity:.82;transition:none;transform:none}.card__fig,.card__word{transition:none}.cmodal[open],.cmodal[open]::backdrop{animation:none}}.nf{min-height:calc(100dvh - var(--hdr) - 1px);align-content:center;padding-block:clamp(48px,8vw,120px);display:grid}.nf>.wrap{width:100%}.nf__en{color:var(--red);letter-spacing:-.02em;font-size:clamp(64px,14vw,180px);line-height:.86}.nf h1{letter-spacing:-.03em;margin-top:clamp(16px,2vw,28px);font-size:clamp(22px,2.6vw,34px);font-weight:700;line-height:1.3}.nf__d{color:var(--mute);margin-top:12px;font-size:16px;line-height:1.7}.nf__go{flex-wrap:wrap;gap:10px;margin-top:clamp(28px,3.4vw,44px);display:flex}@media (hover:hover) and (pointer:fine){html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M3 2 L3 19.5 L7.6 15.2 L10.6 22 L13.6 20.7 L10.6 14 L17 14 Z' fill='%23111' stroke='%23fff' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2,auto}html :is(a,button,summary,label,.card,.agree,[role=button],select){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M3 2 L3 19.5 L7.6 15.2 L10.6 22 L13.6 20.7 L10.6 14 L17 14 Z' fill='%23e4002b' stroke='%23fff' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2,pointer}input,textarea{cursor:auto}}
