.service-page .sd-eyebrow{text-transform:uppercase}.service-page .sd-outline>span,.service-page .sd-text-link>span{font-size:18px}.service-page .sd-artwork-caption .sd-artwork-arrow{color:#eee;grid-area:1/2/3;font-size:21px}.service-page .sd-next .sd-next-arrow{flex:0;font-size:30px}.service-page .sd-questions summary{cursor:pointer}.service-page .sd-questions summary:focus-visible{outline-offset:4px;outline:2px solid #fff}.service-page .sd-next small{text-transform:uppercase}.service-page .sd-motion .motion-heading .eyebrow{display:none}.service-page .sd-motion .motion-heading{justify-content:flex-end}.service-page .sd-motion .motion-heading>span{color:#adb8c0;font-size:11px}.service-page .sd-motion .motion-caption h3{font-size:18px}.service-page .sd-motion .motion-caption p{color:#acb8c1;font-size:12px}.service-page .sd-motion .motion-picker button{min-height:84px;font-size:14px}.service-page .sd-motion .motion-picker small,.service-page .sd-motion .motion-picker button>span{font-size:11px}.service-page .sd-motion .play-overlay{padding:18px 24px;font-size:11px}.service-page{--sd-bg:#101214;--sd-surface:#181b1e;--sd-ink:#f3f3ef;--sd-muted:#aeb4b9;--sd-line:#363b40;--sd-hero-height:470px;--sd-overlay:.76;background:var(--sd-bg);color:var(--sd-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Arial,Noto Sans KR,sans-serif;overflow:hidden}.service-page *{box-sizing:border-box}.service-page [hidden]{display:none!important}.service-page :is(p,h1,h2,h3,figure){margin:0}.service-page a{color:inherit;text-decoration:none}.service-page img{max-width:100%;display:block}.service-page svg{flex:none;width:18px;height:18px}.service-page .sd-eyebrow{letter-spacing:2px;color:#c4c9cd;margin-bottom:20px;font-size:11px;line-height:1.6}.service-page h1{letter-spacing:-2.5px;font-size:clamp(36px,6.6vw,72px);font-weight:400;line-height:1.08}.service-page h2{letter-spacing:-.9px;font-size:clamp(27px,3.5vw,38px);font-weight:400;line-height:1.2}.service-page .sd-service-nav{background:#151719;border-top:1px solid #272c30;border-bottom:1px solid #33393e;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:0 46px;display:grid}.service-page .sd-service-nav a{color:#a5adb4;align-items:center;gap:12px;min-height:82px;font-size:12px;line-height:1.5;display:flex;position:relative}.service-page .sd-service-nav small{color:#7e8991;font-size:10px}.service-page .sd-service-nav a[aria-current]{color:#fff}.service-page .sd-service-nav a[aria-current]:after{content:"";background:#e7e9e8;height:2px;position:absolute;bottom:-1px;left:0;right:0}.service-page .sd-hero{min-height:var(--sd-hero-height);background:#0b0e10;align-items:center;display:flex;position:relative}.service-page .sd-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;right:0}.service-page .sd-hero-shade{background:linear-gradient(90deg, #0b0e10 6%, rgba(11, 14, 16, var(--sd-overlay)) 38%, #0b0e1015 73%), linear-gradient(0deg, #0b0e10dc, transparent 30%);position:absolute;inset:0}.service-page .sd-hero-content{z-index:1;max-width:72%;padding:54px 0 62px 64px;position:relative}.service-page .sd-hero-content h1{white-space:pre-line;max-width:620px;margin-bottom:22px}.service-page .sd-hero-description{color:#c5ccd1;max-width:340px;margin-bottom:30px;font-size:14px;line-height:1.8}.service-page .sd-outline{border-radius:30px;align-items:center;gap:25px;min-height:46px;line-height:1.5;display:inline-flex;border:1px solid #9aa3a9!important;padding:13px 21px!important;font-size:12px!important}.service-page .sd-outline:hover{background:#ffffff12}.service-page .sd-hero-credit{letter-spacing:.7px;text-align:right;color:#d5dadf;z-index:1;text-shadow:0 1px 7px #000;max-width:36%;font-size:10px;line-height:1.6;position:absolute;bottom:25px;right:35px}.service-page .sd-breadcrumb{color:#aeb6bc;border-bottom:1px solid #2c3135;align-items:center;gap:14px;padding:20px 64px;font-size:11px;line-height:1.6;display:flex}.service-page .sd-breadcrumb a{color:#eee}.service-page .sd-page-number{white-space:nowrap;letter-spacing:1px;margin-left:auto}.service-page .sd-introduction{grid-template-columns:1fr 1fr;gap:70px;padding:65px 64px 42px;display:grid}.service-page .sd-introduction h2{white-space:pre-line}.service-page .sd-intro-copy{padding-top:35px}.service-page .sd-intro-copy>p{color:#b6bfc6;font-size:14px;line-height:1.9}.service-page .sd-text-link{align-items:center;gap:16px;min-height:44px;font-size:12px;line-height:1.5;display:inline-flex}.service-page .sd-intro-copy .sd-text-link{margin-top:18px}.service-page .sd-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0 64px 60px;display:grid}.service-page .sd-capability{border-top:1px solid #50575e;padding-top:18px}.service-page .sd-capability small{letter-spacing:1px;color:#9ba6ae;font-size:10px}.service-page .sd-capability h3{margin:12px 0 10px;font-size:17px;font-weight:400;line-height:1.45}.service-page .sd-capability p{color:#aab4bc;font-size:12px;line-height:1.8}.service-page .sd-work,.service-page .sd-motion{background:#181b1e;padding:55px 64px 64px}.service-page .sd-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.service-page .sd-section-heading .sd-eyebrow{margin-bottom:12px}.service-page .sd-section-heading>p{color:#aeb9c1;max-width:250px;font-size:12px;line-height:1.8}.service-page .sd-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px;display:grid}.service-page .sd-artwork{min-width:0;display:block}.service-page .sd-artwork-image{aspect-ratio:4/3;background:#0d1013;overflow:hidden}.service-page .sd-artwork img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.service-page .sd-artwork:hover img{transform:scale(1.025)}.service-page .sd-artwork-caption{grid-template-columns:1fr auto;gap:7px 16px;padding-top:16px;display:grid}.service-page .sd-artwork-caption strong{font-size:16px;font-weight:400;line-height:1.45}.service-page .sd-artwork-caption span{color:#a6b2bb;grid-column:1;font-size:11px;line-height:1.6}.service-page .sd-artwork-caption svg{grid-area:1/2/3;width:18px;height:18px;margin-top:4px}.service-page[data-service=concept-lookdev] .sd-gallery{grid-template-columns:1fr 1fr;align-items:start}.service-page[data-service=concept-lookdev] .sd-artwork-image{aspect-ratio:3/4;background:#0d1013}.service-page[data-service=concept-lookdev] .sd-artwork:first-child .sd-artwork-image{aspect-ratio:4/3}.service-page[data-service=animation] .sd-artwork-image{aspect-ratio:4/3;background:#10212d}.service-page[data-service=co-development] .sd-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.service-page[data-service=co-development] .sd-artwork-image{aspect-ratio:4/5}.service-page[data-service=co-development] .sd-artwork img{object-fit:cover}.service-page .sd-motion{background:#0b0e10;padding-bottom:42px}.service-page .sd-faq{grid-template-columns:.85fr 1.15fr;gap:64px;padding:60px 64px;display:grid}.service-page .sd-faq h2{font-size:30px}.service-page .sd-questions details{border-bottom:1px solid #3c4349}.service-page .sd-questions details:first-child{border-top:1px solid #3c4349}.service-page .sd-questions summary{justify-content:space-between;gap:20px;padding:20px 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.service-page .sd-questions summary::-webkit-details-marker{display:none}.service-page .sd-questions summary:after{content:"+";color:#b5bfc7;font-size:20px;font-weight:400}.service-page .sd-questions details[open] summary:after{content:"−"}.service-page .sd-questions details p{color:#afbac3;padding:0 25px 22px 0;font-size:12px;line-height:1.8}.service-page .sd-cta{text-align:center;background:#0b0e10;padding:62px 30px 64px}.service-page .sd-cta h2{white-space:pre-line;letter-spacing:-1.4px;margin-bottom:28px;font-size:clamp(31px,4.7vw,47px)}.service-page .sd-cta .sd-eyebrow{letter-spacing:1.6px;font-size:10px}.service-page .sd-next{background:#15191d;border-top:1px solid #353b40;align-items:center;gap:40px;min-height:145px;padding:30px 64px;display:flex;position:relative;overflow:hidden}.service-page .sd-next>span{z-index:1;flex:1;position:relative}.service-page .sd-next small{letter-spacing:2px;color:#aab6c0;margin-bottom:12px;font-size:10px;display:block}.service-page .sd-next strong{max-width:75%;font-size:26px;font-weight:400;line-height:1.35;display:block}.service-page .sd-next svg{z-index:1;width:26px;height:26px;position:relative}.service-page .sd-next img{object-fit:cover;opacity:.25;width:32%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}@media (max-width:760px){.service-page .sd-service-nav{gap:14px;padding:0 28px}.service-page .sd-service-nav a{align-items:flex-start;gap:7px;min-height:84px;padding-top:18px;font-size:11px}.service-page .sd-service-nav small{display:none}.service-page .sd-hero-content{max-width:80%;padding-left:35px}.service-page .sd-hero-image{width:100%}.service-page .sd-breadcrumb{padding:18px 35px}.service-page .sd-introduction{gap:35px;padding:48px 35px 32px}.service-page .sd-capabilities{gap:20px;padding:0 35px 45px}.service-page .sd-capability h3{font-size:15px}.service-page .sd-work,.service-page .sd-motion{padding:42px 35px}.service-page .sd-faq{gap:35px;padding:45px 35px}.service-page .sd-next{padding:30px 35px}.service-page[data-service=co-development] .sd-gallery{grid-template-columns:1fr 1fr}.service-page[data-service=co-development] .sd-artwork:last-child{grid-column:1/-1;max-width:calc(50% - 11px)}}@media (max-width:520px){.service-page .sd-service-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 17px;padding:0 22px}.service-page .sd-service-nav a{align-items:center;min-height:54px;padding:12px 0;font-size:11px}.service-page .sd-service-nav a:nth-child(n+4){grid-column:span 1;min-height:64px}.service-page .sd-service-nav a:last-child{grid-column:span 2}.service-page .sd-service-nav a br{display:none}.service-page .sd-hero{align-items:flex-end;min-height:460px}.service-page .sd-hero-image{opacity:.75;width:100%;height:100%}.service-page .sd-hero-shade{background:linear-gradient(#0b0e101a 5%,#0b0e10d9 64%,#0b0e10 100%)}.service-page .sd-hero-content{width:100%;max-width:100%;padding:110px 22px 58px}.service-page h1{letter-spacing:-1.8px;font-size:44px}.service-page[data-service=concept-lookdev] .sd-hero-content h1,.service-page[data-service=co-development] .sd-hero-content h1{font-size:38px}.service-page .sd-hero-description{max-width:290px;margin-bottom:24px;font-size:13px}.service-page .sd-hero-index{margin-bottom:16px;font-size:10px}.service-page .sd-hero-credit{max-width:80%;font-size:9px;bottom:17px;right:22px}.service-page .sd-breadcrumb{gap:10px;padding:17px 22px;font-size:10px}.service-page .sd-page-number{display:none}.service-page .sd-introduction{padding:40px 22px 28px;display:block}.service-page h2{font-size:30px}.service-page .sd-intro-copy{padding-top:24px}.service-page .sd-intro-copy>p{font-size:13px;line-height:1.9}.service-page .sd-capabilities{grid-template-columns:1fr;gap:20px;padding:0 22px 40px}.service-page .sd-capability{grid-template-columns:25px 1fr;gap:0 14px;padding-top:16px;display:grid}.service-page .sd-capability small{grid-row:1/3;padding-top:3px}.service-page .sd-capability h3{margin:0 0 9px;font-size:16px}.service-page .sd-capability p{grid-column:2}.service-page .sd-work,.service-page .sd-motion{padding:36px 22px 40px}.service-page .sd-section-heading{margin-bottom:25px;display:block}.service-page .sd-section-heading>p{max-width:100%;margin-top:16px}.service-page .sd-gallery{grid-template-columns:1fr;gap:28px}.service-page[data-service=animation] .sd-gallery,.service-page[data-service=concept-lookdev] .sd-gallery{grid-template-columns:1fr}.service-page[data-service=concept-lookdev] .sd-artwork-image{aspect-ratio:3/4}.service-page[data-service=co-development] .sd-gallery{grid-template-columns:1fr}.service-page[data-service=co-development] .sd-artwork:last-child{grid-column:auto;max-width:none}.service-page[data-service=co-development] .sd-artwork-image{aspect-ratio:4/3}.service-page .sd-artwork-caption strong{font-size:16px}.service-page .sd-faq{padding:40px 22px;display:block}.service-page .sd-faq h2{margin-bottom:28px;font-size:29px}.service-page .sd-questions summary{font-size:13px}.service-page .sd-cta{padding:42px 22px 45px}.service-page .sd-cta h2{letter-spacing:-1px;font-size:34px}.service-page .sd-cta .sd-eyebrow{letter-spacing:1.3px;font-size:9px}.service-page .sd-next{gap:20px;min-height:125px;padding:26px 22px}.service-page .sd-next strong{max-width:95%;font-size:22px}}@media (prefers-reduced-motion:reduce){.service-page *{scroll-behavior:auto!important;transition:none!important}}
