@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");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:Noto Sans KR;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-kr-korean-500-normal.1reh5qnf0_sky.woff2)format("woff2"),url(../media/noto-sans-kr-korean-500-normal.1ezqs2giw83j1.woff)format("woff")}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--ink:#1e1e1e;--body:#353535;--muted:#1e1e1e99;--paper:#fbf9f6;--blue:#007aff;--gutter:20px}*{box-sizing:border-box}html{scroll-padding-top:20px}body{color:var(--ink);background:#fff;margin:0;font:400 16px/22px Manrope Variable,sans-serif}h1,h2,h3,p{margin:0}h2{letter-spacing:-.04em;font-size:64px;font-weight:700;line-height:1}h3{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:29px}a{color:inherit;text-decoration:none;transition:color .2s}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:6px}img{display:block}ul{margin:0;padding:0;list-style:none}.content-width{width:100%;max-width:1600px;margin-inline:auto}.mobile-only{display:none!important}.eyebrow{color:var(--muted);font-size:13px;font-weight:500;line-height:17px}.accent{color:var(--blue)}.action-link{letter-spacing:-.01em;white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:0;font-size:16px;font-weight:500;line-height:19px;display:inline-flex}.follow-toggle{transition:color .2s}.icon{--arrow-x:3px;--arrow-y:0px;background:currentColor;flex:none;width:20px;height:20px;transition:transform .2s,opacity .2s;display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-small{width:16px;height:16px}.icon-up-right{--arrow-y:-3px}.icon-down{--arrow-x:0px;--arrow-y:3px}a:is(:focus-visible,:active),.follow-toggle:is(:focus-visible,:active){color:var(--blue)}:is(a,.follow-toggle):is(:focus-visible,:active)>.icon{transform:translate(var(--arrow-x), var(--arrow-y)) scale(1.15)}@media (hover:hover){a:hover,.follow-toggle:hover{color:var(--blue)}:is(a,.follow-toggle):hover>.icon{transform:translate(var(--arrow-x), var(--arrow-y)) scale(1.15)}}.skip-link{z-index:10;color:var(--ink);background:#fff;padding:10px 15px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.hero{color:#fff;background:#74766b;height:100svh;position:relative;overflow:clip}.hero-video,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover}.hero-shade{background:#1e1e1e1a}.hero-content{height:100%;position:relative}.site-header{padding:12px var(--gutter);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.site-logo{display:block}.header-actions{letter-spacing:-.01em;justify-content:space-between;align-items:center;width:242px;font-size:16px;line-height:1.2;display:flex}.hero .eyebrow{color:#fff9}.hero-specialties{position:absolute;top:min(140px,15svh);left:75.5%}.hero-main{height:100%;padding:0 var(--gutter) 20.5svh;grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.hero h1{letter-spacing:-.05em;padding-bottom:min(120px,13svh);font-size:clamp(48px,12svh,88px);font-weight:700;line-height:.9}.hero-description{max-width:343px}.hero-bottom{bottom:0;padding:15px var(--gutter);grid-template-columns:2fr 1fr 1fr;align-items:end;gap:20px;display:grid;position:absolute;inset-inline:0}.hero-bottom>:nth-child(2){padding-left:2px}.motion-toggle{color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;line-height:1.3;text-decoration:underline;position:absolute;bottom:15px;right:20px}.about{padding:140px var(--gutter);background:var(--paper)}.about h2{max-width:1164px;margin-top:40px;padding-bottom:104px}.services{height:352px;color:var(--body);border-top:1px solid #fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.service:first-child{grid-column:2}.service{border-left:1px solid #fff;flex-direction:column;justify-content:space-between;padding:20px 20px 0;display:flex}.service-description{flex-direction:column;gap:12px;display:flex}.service-stat{flex-direction:column;gap:8px;display:flex}.stat-number{letter-spacing:-.06em;font-size:120px;font-weight:500;line-height:1}.section-heading{padding-inline:var(--gutter);flex-direction:column;gap:40px;display:flex}.brands{padding-top:160px}.brands .section-heading{margin-bottom:80px}.brand-list{flex-direction:column;gap:136px;display:flex}.brand{grid-template-columns:57.6875% 1fr;column-gap:20px;display:grid}.brand-box{grid-template-columns:57.625% 1fr}.brand-trive{grid-template-columns:1fr 57.6875%}.brand-image{height:640px;position:relative;overflow:clip}.brand-image>img{object-fit:cover;width:100%;height:100%}.brand-content{flex-direction:column;align-items:flex-start;gap:24px;padding:80px 20px 2px 8.25vw;display:flex}@media (min-width:1600px){.brand-content{padding-left:132px}.brand-banana .brand-content{padding-left:131px}}.brand-trive .brand-content{padding-left:20px}.brand-category{color:var(--muted);letter-spacing:-.01em;font-size:14px;line-height:17px}.brand-category:first-child{margin-bottom:24px}.brand-description{max-width:375px;color:var(--body)}.banana-logo{width:208px;height:55.632px;display:block;position:relative}.banana-logo img:first-child{position:absolute;top:0;left:0}.banana-logo img:last-child{position:absolute;top:28.178px;right:0}.brand-actions{flex-direction:column;align-items:flex-start;width:100%;display:flex}.socials{flex-direction:column;padding-top:208px;display:flex}.social-list{align-items:center;gap:32px;display:flex}.social-list .action-link{font-size:14px;font-weight:400;line-height:17px}.follow-toggle{display:none}.partners{padding-top:172px}.partners>.eyebrow{padding-inline:var(--gutter)}.partners h2{text-align:center;margin-top:40px}.marquee{margin-top:82px;overflow:clip}.marquee-track{width:max-content;animation:45s linear infinite marquee;display:flex}.marquee-group{flex-shrink:0;align-items:center;gap:65.7px;padding-right:65.7px;display:flex}.partner-slot{flex-shrink:0;position:relative;overflow:hidden}.partner-slot img{position:absolute}.partner-vt-cosmetics{width:205px;height:52px}.partner-thome{width:191px;height:52px}.partner-glow{width:120px;height:52px}.partner-findive{width:190px;height:52px}.partner-needly{width:250px;height:52px}.partner-vt-cosmetics img,.partner-thome img,.partner-glow img,.partner-findive img,.partner-needly img,.partner-skin1004 img{object-fit:contain;object-position:center;width:100%;height:100%}.partner-neogen{width:156.386px;height:51.046px}.partner-neogen img{width:262.69%;height:271.73%;top:-85.86%;left:-81.34%}.partner-skin1004{width:300px;height:46px}.partner-univera{width:202.94px;height:44.393px}.partner-univera img{width:96.15%;height:89.01%;top:5.49%;left:1.92%}.partner-mixsoon{width:172.523px;height:43.738px}.partner-mixsoon img{width:93.66%;height:184.4%;top:-42.2%;left:3.17%}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-33.3333%)}}.team{padding-top:160px}.team h2{max-width:775px}.team-grid{color:var(--body);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:0;margin-top:40px;padding-left:20px;display:grid;position:relative}.team-description{width:493px;max-width:calc(100% + 98px)}.team-expertise{flex-direction:column;gap:40px;padding:290px 0 16px;display:flex}.team-count{letter-spacing:-.04em;margin-bottom:4px;font-size:64px;font-weight:700;line-height:1}.team-expertise ul{letter-spacing:-.01em;flex-direction:column;gap:12px;font-weight:700;line-height:21px;display:flex}.team-image{height:527.006px;margin-top:64px;position:relative;overflow:clip}.team-image img{width:126.13%;height:106.35%;position:absolute;top:-3.18%;left:-13.06%}.contact{padding:160px var(--gutter) 140px;background:linear-gradient(white, var(--paper))}.contact-content{flex-direction:column;align-items:flex-start;gap:40px;width:calc(50% - 10px);margin-top:40px;margin-left:auto;display:flex}.contact-description{max-width:636px;color:var(--body)}.contact-content>.action-link{padding-bottom:3px}.contact-brands{flex-direction:column;gap:16px;display:flex}.contact-brands .eyebrow{margin-bottom:4px}.get-in-touch{background:linear-gradient(var(--paper), white);letter-spacing:-.06em;white-space:nowrap;padding:25px 0;font-size:min(17.375vw,278px);font-weight:700;line-height:1;display:block;position:relative}.get-in-touch>.icon{opacity:0;width:.46em;height:.46em;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(25px + .04em);right:.12em;transform:translate(-35%,35%)scale(0)}.get-in-touch:is(:focus-visible,:active)>.icon{opacity:1;transform:translate(0)scale(1)}@media (hover:hover){.get-in-touch:hover>.icon{opacity:1;transform:translate(0)scale(1)}}.footer-details{background:linear-gradient(white, var(--paper));padding:64px var(--gutter) 15px;letter-spacing:-.01em;color:var(--body);font-weight:500;line-height:1.2}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.footer-company{grid-column:span 2}.footer-info{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;line-height:1.4;display:flex}.footer-info h2{letter-spacing:inherit}.footer-info address{font-style:normal}.footer-info [lang=ko]{word-break:keep-all;font-family:Manrope Variable,Noto Sans KR,sans-serif}.service-hours-line{display:block}.footer-bottom{grid-template-columns:3fr 1fr;gap:20px;padding-top:92px;line-height:1.4;display:grid}.footer-bottom p{color:var(--muted)}.wipe-ready>img{clip-path:inset(0 100% 0 0)}.wipe-ready.is-revealed>img{clip-path:inset(0);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1)}[data-motion=paused] .marquee-track{animation-play-state:paused}[data-motion=paused] :is(a,.follow-toggle,.icon){transition:none}[data-motion=paused] :is(a,.follow-toggle)>.icon{transform:none}@media (min-width:768px) and (max-width:1199px){h2{font-size:50px}.hero h1{font-size:clamp(48px,12svh,76px)}.services{grid-template-columns:repeat(3,minmax(0,1fr));height:380px}.service:first-child{grid-column:1}.service{padding-inline:12px}.service-description br{display:none}.stat-number{font-size:96px}.brand-content{padding-top:50px;padding-left:30px}.brand-image{height:550px}.socials{padding-top:150px}.social-list{flex-wrap:wrap;gap:14px}.team-image{height:420px}.team-expertise{padding-top:210px}.team-expertise ul{font-size:14px}}@media (max-width:767px){:root{--gutter:15px}.desktop-only{display:none!important}.mobile-only{display:block!important}.action-link.mobile-only{display:inline-flex!important}h2{letter-spacing:-.02em;font-size:32px;line-height:35px}h3{letter-spacing:-.01em;font-size:20px;line-height:1.3}.hero{height:741px}.site-header{align-items:center;padding:7px 15px}.header-actions{justify-content:flex-start;gap:54px;width:auto;font-size:12px}.header-actions>span{padding-block:10px}.header-actions .action-link{font-size:14px;font-weight:400}.hero-specialties{display:none}.hero-home{position:absolute;top:135px;left:15px}.hero-main{flex-direction:column;align-items:stretch;gap:40px;height:auto;padding:377px 15px 0;display:flex}.hero h1{letter-spacing:-.03em;padding:0;font-size:48px;font-weight:600;line-height:1}.hero-description{max-width:none;margin-left:89px;margin-right:15px}.hero-bottom{padding-bottom:15px;padding-left:106px;display:block}.motion-toggle{font-size:10px;inset:170px auto auto 15px}.about{padding:96px 15px}.about h2{margin-top:24px;padding-bottom:0}.services{border:0;flex-direction:column;gap:56px;height:auto;margin-top:80px;display:flex}.service{border:0;gap:24px;padding:0 20px 0 0}.service:nth-child(odd){margin-left:91px}.service-description{gap:8px}.stat-number{font-size:88px}.section-heading{gap:24px}.brands{padding-top:112px}.brands .section-heading{margin-bottom:40px}.brand-list{gap:96px}.brand{flex-direction:column;gap:15px;display:flex}.brand-image{width:100%;height:284px}.brand-content,.brand-trive .brand-content{gap:24px;padding:2px 15px}.brand-trive .brand-content,.brand-banana .brand-content{padding-top:0}.brand-category:first-child{margin-bottom:0}.brand-description{max-width:none}.brand-actions{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}.socials{padding:0;position:relative}.follow-toggle{cursor:pointer;display:inline-flex}.follow-toggle[aria-expanded=true] .icon{rotate:180deg}.social-list{z-index:3;background:var(--paper);border:1px solid #dedbd7;padding:16px;display:none;position:absolute;top:30px;right:0}.social-list.is-open{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.partners{padding-top:112px;padding-bottom:20px}.partners h2{text-align:left;margin-top:24px;padding-inline:15px}.marquee{height:24.293px;margin-top:32px}.marquee-group{gap:30.693px;padding-right:30.693px}.partner-vt-cosmetics{order:0;width:95.763px;height:24.293px}.partner-thome{order:1;width:89.228px;height:24.293px}.partner-glow{order:2;width:56.056px;height:24.293px}.partner-findive{order:3;width:88.759px;height:24.293px}.partner-needly{order:4;width:116.783px;height:24.293px}.partner-neogen{order:5;width:73.06px;height:23.847px}.partner-skin1004{order:6;width:140.153px;height:21.49px}.partner-univera{order:7;width:94.809px;height:20.739px}.partner-mixsoon{order:8;width:80.599px;height:20.433px}.team{padding-top:80px}.team-grid{flex-direction:column;gap:56px;margin-top:24px;padding:0;display:flex}.team-description{width:auto;max-width:none;padding-inline:15px}.team-expertise{gap:32px;margin-left:105px;padding:0}.team-image{width:100%;height:320px;margin-top:0}.team-image img{width:151.7%;height:100%;top:0;left:-15.19%}.contact{background:#fff;padding:112px 15px 100px}.contact-content{gap:40px;width:calc(100% - 91px);margin-top:24px}.contact-content h2{margin-bottom:-25px}.get-in-touch{letter-spacing:-.05em;background:linear-gradient(white, var(--paper));padding:10px 10px 25px;font-size:min(25.6vw,150px);line-height:.9}.get-in-touch>.icon{width:.6em;height:.6em;top:.18em}.footer-details{background:linear-gradient(var(--paper), white);padding:15px 12px}.footer-columns{flex-direction:column;gap:40px;display:flex}.footer-bottom{border-top:1px solid #1e1e1e26;flex-direction:column;gap:12px;margin-top:40px;padding-top:15px;line-height:1.2;display:flex}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.wipe-ready>img,.wipe-ready.is-revealed>img{clip-path:none;transition:none}a,.follow-toggle,.icon,.get-in-touch>.icon{transition:none}.get-in-touch>.icon,:is(a,.follow-toggle):is(:hover,:focus-visible,:active)>.icon{transform:none}}
