.ai-hero-particles[data-v-4e2e32b9]{position:absolute;inset:0;display:none;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .4s ease}.ai-hero-particles.is-ready[data-v-4e2e32b9]{opacity:1}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.ai-hero-particles[data-v-4e2e32b9]{display:block}}.ai-hero-particles__canvas[data-v-4e2e32b9]{position:absolute;inset:0;display:block;width:100%;height:100%}.ai-hero-particles__robot[data-v-4e2e32b9]{position:absolute;top:5.926%;left:12.448%;display:block;width:41.042%;height:97.778%;visibility:hidden;opacity:0}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.ai-hero[data-v-d1e4aeed]:not(.is-particles-failed){background:#8fb4d8 var(--acb14280) 50%/cover no-repeat}.ai-hero:not(.is-particles-failed) .ai-hero__img[data-v-d1e4aeed]{visibility:hidden}}@media(max-width:1023.98px){.ai-hero__visual[data-v-d1e4aeed]{clip-path:inset(-120px 0 0)}}.ai-hero__sky[data-v-d1e4aeed]{position:absolute;inset:-48px 0 0;background:#7d9fbd var(--acb14280) 33% top/cover no-repeat;transform-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 48px);mask-image:linear-gradient(180deg,transparent,#000 48px)}.ai-hero__haze[data-v-d1e4aeed]{position:absolute;top:-100px;right:-30%;left:-30%;height:200px;background:var(--a0bdd2d8) 50%/100% 100% no-repeat;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent calc(50% - 48px),#000 50%);mask-image:linear-gradient(180deg,transparent calc(50% - 48px),#000 50%);animation:ai-hero-cloud-d1e4aeed 40s ease-in-out infinite alternate}@media(min-width:640px){.ai-hero__haze[data-v-d1e4aeed]{top:-120px;right:-50%;left:-50%;height:240px}}@media(max-width:1023.98px){.ai-hero__img[data-v-d1e4aeed]{position:absolute;top:5.926%;right:0;left:0;width:auto;height:97.778%;margin-inline:auto;transform-origin:50% 100%}}.ai-hero__text[data-v-d1e4aeed]{isolation:isolate}@media(min-width:1024px){.ai-hero__text[data-v-d1e4aeed]{container-type:inline-size}}.ai-hero__cloud[data-v-d1e4aeed]{display:none}@media(min-width:1024px){.ai-hero__cloud[data-v-d1e4aeed]{position:absolute;inset:-30% -26% -30% -8%;z-index:-1;display:block;background:var(--a0bdd2d8) 50%/100% 100% no-repeat;pointer-events:none;animation:ai-hero-cloud-d1e4aeed 40s ease-in-out infinite alternate}}@keyframes ai-hero-cloud-d1e4aeed{to{transform:translate3d(3%,-2%,0) scale(1.04)}}.ai-hero__eyebrow[data-v-d1e4aeed]{margin:0 0 clamp(10px,7.09px + .777vw,22px);color:var(--color-brand);font-size:clamp(11px,10.03px + .259vw,15px);font-weight:600;letter-spacing:.24em;text-transform:uppercase}.ai-hero__eyebrow[data-v-d1e4aeed]:before{content:"";display:inline-block;width:2.2em;height:2px;margin-right:.8em;vertical-align:middle;background:currentColor}.ai-hero__title[data-v-d1e4aeed]{--line-em: 5.2;color:#0b1a33;font-size:min(var(--fs-hero),100cqi / var(--line-em));font-weight:300;text-wrap:balance}.ai-hero__title[data-v-d1e4aeed]:lang(ko){--line-em: 6.8}.ai-hero__title[data-v-d1e4aeed]:lang(ja){--line-em: 7.2}.ai-hero__title[data-v-d1e4aeed]:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)){--line-em: 9}.ai-hero__ai[data-v-d1e4aeed]{color:var(--color-brand);font-style:normal}.ai-hero__actions[data-v-d1e4aeed]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px clamp(20px,18.06px + .518vw,28px);margin-top:clamp(20px,15.15px + 1.294vw,40px)}@media(min-width:1024px){.ai-hero__actions[data-v-d1e4aeed]{justify-content:flex-start}}.ai-hero__btn[data-v-d1e4aeed]{padding:.8em 1.8em;border-radius:999px;background:var(--color-brand);box-shadow:0 8px 24px #0138d04d;color:#fff;font-size:clamp(14px,13.03px + .259vw,18px);white-space:nowrap;text-decoration:none;transition:background-color .2s ease,box-shadow .3s ease}.ai-hero__btn[data-v-d1e4aeed]:hover{background:var(--color-brand-hover);box-shadow:0 10px 28px #0138d06b}.ai-hero__btn[data-v-d1e4aeed]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.ai-hero__link[data-v-d1e4aeed]{padding-bottom:2px;border-bottom:1px solid;color:#0b1a33;font-size:clamp(14px,13.03px + .259vw,18px);white-space:nowrap;text-decoration:none;transition:color .2s ease}.ai-hero__link[data-v-d1e4aeed]:hover{color:var(--color-brand)}.ai-hero__link[data-v-d1e4aeed]:focus-visible{border-radius:2px;outline:2px solid var(--color-brand);outline-offset:4px}@media(prefers-reduced-motion:reduce){.ai-hero__cloud[data-v-d1e4aeed],.ai-hero__haze[data-v-d1e4aeed]{animation:none}.ai-hero__btn[data-v-d1e4aeed],.ai-hero__link[data-v-d1e4aeed]{transition:none}}.ai-tabs[data-v-a4f19d4f]{--marker: clamp(22px, 19.09px + .777vw, 34px);--p: 0;opacity:calc(1 - var(--p));transform:translateY(calc(var(--p)*-16px)) scale(calc(1 - var(--p)*.04));transform-origin:50% 0;scroll-margin-top:calc(var(--header-h, 82px) + var(--morph-range, 120px) + 30px)}.ai-tabs.is-flying[data-v-a4f19d4f]{transform:none}.ai-tabs.is-handed-over[data-v-a4f19d4f]{visibility:hidden}.ai-tabs__scroller[data-v-a4f19d4f]{overflow-x:auto;padding-bottom:calc(var(--marker)/2 + 8px);margin-bottom:-8px;scrollbar-width:none}.ai-tabs__scroller[data-v-a4f19d4f]::-webkit-scrollbar{display:none}.ai-tabs__list[data-v-a4f19d4f]{position:relative;display:flex;justify-content:space-between;gap:clamp(24px,18.17px + 1.553vw,48px);min-width:-moz-max-content;min-width:max-content;margin:0;padding:0 0 clamp(12px,10.79px + .324vw,17px);list-style:none}.ai-tabs__list[data-v-a4f19d4f]:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#211815}.ai-tabs__item[data-v-a4f19d4f]{position:relative;display:flex;justify-content:center}.ai-tabs__link[data-v-a4f19d4f]{color:#999;font-size:var(--fs-tab);font-weight:600;line-height:1.32;white-space:nowrap;text-decoration:none;transition:color .25s ease}.ai-tabs__link.is-active[data-v-a4f19d4f],.ai-tabs__link[data-v-a4f19d4f]:hover{color:#211815}.ai-tabs__link[data-v-a4f19d4f]:focus-visible{border-radius:4px;outline:2px solid var(--color-brand);outline-offset:4px}.ai-tabs__marker[data-v-a4f19d4f]{position:absolute;z-index:1;bottom:calc(clamp(12px,10.79px + .324vw,17px)*-1 - var(--marker)/2);left:50%;width:var(--marker);height:var(--marker);opacity:0;transform:translate(-50%) scale(.4);transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.ai-tabs__marker.is-active[data-v-a4f19d4f]{opacity:1;transform:translate(-50%) scale(1)}.ai-relay[data-v-a4f19d4f]{--p: 0;position:fixed;top:0;right:0;left:0;z-index:51;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s}.ai-relay.is-idle[data-v-a4f19d4f]{visibility:hidden}.ai-relay.is-ended[data-v-a4f19d4f]{visibility:hidden;transform:translateY(-100%);transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s}.ai-relay__slide[data-v-a4f19d4f]{display:flex;min-height:max(var(--header-h, 0px) + 4px,56px);background:#ffffffe6;box-shadow:0 1px #21181514,0 12px 28px -18px #0f1e3c47;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(calc((var(--p) - 1)*100%))}.logo[data-v-a4f19d4f]{position:absolute;left:clamp(80px,6.25vw,120px);top:50%;transform:translateY(-50%)}.ai-relay__inner[data-v-a4f19d4f]{display:flex;gap:clamp(12px,5.2px + 1.812vw,40px);width:100%}.ai-relay__btn[data-v-a4f19d4f],.ai-relay__scroller[data-v-a4f19d4f]{opacity:calc((var(--p) - .4)/.6)}.ai-relay.is-flying .ai-relay__scroller[data-v-a4f19d4f]{overflow:visible;opacity:1}.ai-relay.is-flying.is-moving .ai-relay__link.is-active[data-v-a4f19d4f]:before{opacity:1}.ai-relay.is-flying.is-moving .ai-relay__link[data-v-a4f19d4f]:after{transform:scaleX(0);transition:none}.ai-relay__scroller[data-v-a4f19d4f]{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.ai-relay__scroller[data-v-a4f19d4f]::-webkit-scrollbar{display:none}.ai-relay__scroller.is-fade-start[data-v-a4f19d4f]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px);mask-image:linear-gradient(90deg,transparent,#000 32px)}.ai-relay__scroller.is-fade-end[data-v-a4f19d4f]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.ai-relay__scroller.is-fade-start.is-fade-end[data-v-a4f19d4f]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.ai-relay__list[data-v-a4f19d4f]{display:flex;gap:clamp(20px,13.2px + 1.812vw,48px);width:-moz-max-content;width:max-content;margin:0;padding:0;list-style:none}.ai-relay__list>li[data-v-a4f19d4f]{display:flex}.ai-relay__extra[data-v-a4f19d4f]{align-items:center;gap:clamp(20px,13.2px + 1.812vw,48px)}.ai-relay__extra[data-v-a4f19d4f]:before{content:"";width:1px;height:1em;background:#d9d9d9;font-size:clamp(13px,12.27px + .194vw,16px)}.ai-relay__link[data-v-a4f19d4f]{position:relative;display:flex;align-items:center;color:#999;font-size:clamp(13px,12.27px + .194vw,16px);font-weight:600;white-space:nowrap;text-decoration:none;transition:color .2s ease}.ai-relay__link[data-v-a4f19d4f]:before{content:"";position:absolute;top:calc(50% + .75em + 4px);left:50%;width:6px;height:6px;border-radius:50%;background:var(--color-brand);opacity:0;transform:translate(-50%,-50%) scale(var(--dot, 1))}.ai-relay__link[data-v-a4f19d4f]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--color-brand);transform:scaleX(0);transition:transform .35s cubic-bezier(.22,1,.36,1)}.ai-relay__link.is-active[data-v-a4f19d4f],.ai-relay__link[data-v-a4f19d4f]:hover{color:#211815}.ai-relay__link.is-active[data-v-a4f19d4f]:after{transform:scaleX(1)}.ai-relay__link[data-v-a4f19d4f]:focus-visible{border-radius:2px;outline:2px solid var(--color-brand);outline-offset:-2px}.ai-relay__btn[data-v-a4f19d4f]{flex-shrink:0;align-self:center;padding:.6em 1.4em;border-radius:999px;background:var(--color-brand);box-shadow:0 6px 18px #0138d047;color:#fff;font-size:clamp(13px,12.51px + .129vw,15px);white-space:nowrap;text-decoration:none;transition:background-color .2s ease,box-shadow .3s ease}.ai-relay__btn[data-v-a4f19d4f]:hover{background:var(--color-brand-hover);box-shadow:0 8px 22px #0138d061}.ai-relay__btn[data-v-a4f19d4f]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ai-relay[data-v-a4f19d4f],.ai-relay.is-ended[data-v-a4f19d4f],.ai-relay__link[data-v-a4f19d4f],.ai-relay__link[data-v-a4f19d4f]:after,.ai-tabs__link[data-v-a4f19d4f],.ai-tabs__marker[data-v-a4f19d4f]{transition:none}}.ai-services-page[data-v-894bc0e8]{--fs-hero: clamp(36px, 24.35px + 3.107vw, 84px);--fs-hero-desc: clamp(14px, 12.54px + .388vw, 20px);--fs-tab: clamp(16px, 12.12px + 1.036vw, 32px);--fs-title: clamp(26px, 20.17px + 1.553vw, 50px);--fs-subtitle: clamp(16px, 12.6px + .906vw, 30px);--fs-intro: clamp(14px, 12.06px + .518vw, 22px);--fs-h3: clamp(22px, 16.17px + 1.553vw, 46px);--fs-h3-sm: clamp(20px, 16.12px + 1.036vw, 36px);--fs-card-title: clamp(18px, 15.09px + .777vw, 30px);--fs-card-body: clamp(13px, 11.79px + .324vw, 18px);--fs-list-title: clamp(15px, 13.79px + .324vw, 20px);--fs-list-body: clamp(12px, 11.03px + .259vw, 16px);--radius-hero: clamp(24px, 14.29px + 2.589vw, 64px);--radius-media: clamp(12px, 8.12px + 1.036vw, 28px);--radius-card: clamp(14px, 10.6px + .906vw, 28px);--space-tabs: clamp(48px, 12.08px + 9.579vw, 196px);--space-head: clamp(32px, 17.92px + 3.754vw, 90px);--space-module: clamp(56px, 40.47px + 4.142vw, 120px);--space-title: clamp(20px, 11.75px + 2.201vw, 54px);--color-brand: #0138d0;--color-brand-hover: #012fae}.ai-services-page[data-v-894bc0e8]:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)){--fs-hero: clamp(32px, 24.23px + 2.071vw, 64px)}.ai-services-page__body[data-v-894bc0e8]{padding-top:var(--space-tabs);padding-bottom:var(--space-module);background-color:#fff;transition:background-color .4s ease}.ai-services-page__body.is-gray[data-v-894bc0e8]{background:#f3f3f3}.ai-services-page *,.ai-services-page :after,.ai-services-page :before{box-sizing:border-box}.ai-panel-enter-active,.ai-panel-leave-active{transition:opacity .3s ease,transform .3s ease}.ai-panel-enter-from{opacity:0;transform:translateY(16px)}.ai-panel-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.ai-panel-enter-active,.ai-panel-leave-active{transition:none}}.ai-services-fx .ai-services-page .ai-hero__actions,.ai-services-fx .ai-services-page .ai-hero__desc,.ai-services-fx .ai-services-page .ai-hero__eyebrow,.ai-services-fx .ai-services-page .ai-hero__img,.ai-services-fx .ai-services-page .ai-hero__part{visibility:hidden}
