@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat/montserrat-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat/montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat/montserrat-700.woff2) format("woff2")}:root{--white:#fff;--ink:#0d1a32;--accent:#3182f6;--header-height:80px;--mobile-gutter:15px;--page-padding:clamp(24px,5.75vw,88px);--wrap-gutter:clamp(32px,6vw,96px);--nav-cols:125px 155px 168px 150px;--nav-gap:clamp(30px, calc(5.3vw - 21px) ,calc(50px + var(--grow) * .0234));--nav-pad-x:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}body{margin:0;color:var(--white);background:#07132a;font-family:Roboto,Noto Sans KR,Arial,sans-serif;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.company-page{color:#15213b;background:#fff}.site-header{position:fixed;z-index:20;top:0;left:0;display:grid;grid-template-columns:minmax(calc(120px + var(--grow) * .0563),1fr) auto minmax(calc(120px + var(--grow) * .0563),1fr);align-items:center;width:100%;height:var(--header-height);--header-max:1760px;padding:0 max(var(--page-padding),(100% - var(--header-max)) / 2);border-bottom:1px solid rgba(255,255,255,.07);color:#fff;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s,padding .5s var(--ease-expo)}.site-header.is-scrolled{--header-max:1200px}.site-header:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#000;content:"";transition:opacity .22s}.brand{display:inline-flex;align-items:center;justify-self:start;font-family:Montserrat,sans-serif}.main-nav{position:relative;left:16px}.nav-list{display:grid;grid-template-columns:var(--nav-cols);column-gap:var(--nav-gap);justify-items:start;padding:0 var(--nav-pad-x);height:var(--header-height)}.nav-list>li{height:100%}.nav-list a{position:relative;display:flex;height:100%;align-items:center;padding:0 12px 0 0;color:#ffffffeb;font-family:Montserrat,sans-serif;font-size:calc(18px + var(--grow) * .007);font-weight:500;line-height:30.6px;letter-spacing:0;vertical-align:middle;transition:color .18s}.nav-list a:after{position:absolute;right:12px;bottom:-1px;left:0;height:1px;transform:scaleX(0);transform-origin:left;background:var(--accent);content:"";transition:transform .18s}.nav-list a:hover,.nav-list a:focus-visible{color:#fff}.nav-list a:hover:after,.nav-list a:focus-visible:after,.nav-list a.is-active:after{transform:scaleX(1)}.nav-list a.is-current{color:#fff}.nav-list a.is-current:after{content:none}.nav-list a.is-current:before{position:absolute;top:50%;left:-28px;right:-16px;z-index:-1;height:44px;transform:translateY(-50%);border-radius:999px;background:var(--accent);content:""}.mega-menu{position:absolute;z-index:1;top:100%;left:0;width:100%;max-height:calc(100vh - var(--header-height));overflow-y:auto;color:#ffffffb8;background:#02040ae0;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}.site-header.menu-open .mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega-menu-inner{display:grid}.menu-toggle{display:none}.header-actions{display:flex;width:calc(153px + var(--grow) * .0717);height:36px;justify-self:end;align-items:center;gap:10px;opacity:1}.header-partner-link{display:flex;height:36px;min-width:0;flex:1;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:inherit;background:transparent;font-size:calc(11.5px + var(--grow) * .0045);font-weight:400;letter-spacing:-.01em;white-space:nowrap;opacity:.94;transition:opacity .18s,border-color .18s,color .18s,background .18s}.header-partner-link.is-current-page{border-color:var(--accent);color:#fff;background:var(--accent);opacity:1}.header-partner-link.is-current-page:hover,.header-partner-link.is-current-page:focus-visible{border-color:var(--accent);color:#fff;background:#1b64da}.header-partner-link:hover,.header-partner-link:focus-visible{opacity:1;border-color:var(--accent);color:var(--accent);background:#3182f61a}html[lang=en] .header-partner-link{font-size:calc(13px + var(--grow) * .0051);letter-spacing:-.025em}.header-lang-toggle{display:grid;width:36px;height:36px;flex:0 0 36px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:inherit;background:transparent;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:500;letter-spacing:0;opacity:.94;transition:opacity .18s,border-color .18s,color .18s,background .18s}.header-lang-toggle:hover,.header-lang-toggle:focus-visible{opacity:1;border-color:var(--accent);color:var(--accent);background:#3182f61a}@media(max-width:1199px){.header-lang-toggle{display:flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;padding:0;font-size:10.5px;line-height:1}}.hero{position:relative;display:flex;min-height:max(100svh,min(calc(90vw + 10px),1310px));align-items:center;overflow:hidden;background:#000}.main-footer{padding:82px var(--page-padding) 28px;color:#fff;background:linear-gradient(120deg,#07162d,#0d3158 68%,#0a6073)}.footer-bottom{display:flex;max-width:1280px;align-items:center;justify-content:space-between;margin:0 auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff73;font:500 10px Montserrat,sans-serif;letter-spacing:.07em}.footer-bottom p{margin:0}.footer-bottom a{color:#ffffffb8;transition:color .18s}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--accent)}.footer-bottom a span{margin-left:8px}@media(max-width:960px){:root{--header-height:72px}}@media(max-width:640px){:root{--header-height:64px}}@media(max-width:1199px){.site-header{grid-template-columns:1fr auto auto}.main-nav{display:none}.header-actions{height:34px}.header-partner-link{height:34px;padding:0 12px;font-size:calc(11.5px + var(--grow) * .0045)}.menu-toggle{display:grid;width:calc(42px + var(--grow) * .0197);height:calc(42px + var(--grow) * .0197);margin-right:-10px;padding:10px;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:22px;height:1px;background:currentColor;transition:transform .18s,opacity .18s}.site-header.mobile-open{color:var(--ink);background:#fff}.site-header.mobile-open:before{opacity:0}.site-header.mobile-open .header-partner-link,.site-header.mobile-open .header-lang-toggle{border-color:#0d1a323d}.site-header.mobile-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.mobile-open .menu-toggle span:nth-child(2){opacity:0}.site-header.mobile-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mega-menu{left:0;width:100%;border-radius:0;transform:none}.site-header.mobile-open .mega-menu{max-height:calc(100vh - var(--header-height));overflow-y:auto;opacity:1;visibility:visible;background:#fff}}@media(max-width:580px){.mega-menu-inner{grid-template-columns:1fr}}.brand{gap:10px}@media(max-width:580px){.brand{gap:8px}}.brand-wordmark{display:block;width:calc(120px + var(--grow) * .0563);height:calc(32px + var(--grow) * .015);object-fit:contain;filter:brightness(0) invert(1);clip-path:inset(0 0 0 0);transform:translate(0);transition:clip-path .5s var(--ease-expo),transform .5s var(--ease-expo),filter .22s}.site-header.is-scrolled .brand-wordmark{clip-path:inset(0 0 0 29%);transform:translate(-29%)}.site-header.mobile-open .brand-wordmark{filter:brightness(0) saturate(100%) invert(16%) sepia(28%) saturate(2485%) hue-rotate(180deg) brightness(87%) contrast(96%)}@media(max-width:580px){.brand-wordmark{width:calc(82px + var(--grow) * .0384);height:calc(22px + var(--grow) * .0103)}}@media(max-width:640px){.header-actions{height:36px}.header-partner-link{height:36px;padding:0 14px;font-size:12px}.header-lang-toggle{width:36px;height:36px;flex-basis:36px;font-size:11px}.menu-toggle{width:44px;height:44px;margin-right:-11px;padding:11px}.brand,.header-partner-link,.header-lang-toggle{position:relative}.brand:after,.header-partner-link:after,.header-lang-toggle:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;content:""}.brand:after{top:-11px;right:-8px;bottom:-11px;left:-8px}}@media(max-width:580px){.main-footer{padding:64px var(--mobile-gutter) 24px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}.main-footer{padding:38px var(--page-padding) 24px;background:#050b14}.footer-bottom{margin-top:32px;padding-top:18px;font-size:9px}.footer-bottom a{font-family:Noto Sans KR,sans-serif;font-size:11px;letter-spacing:0}@media(max-width:580px){.main-footer{padding:34px var(--mobile-gutter) 22px}.footer-bottom{margin-top:26px;padding-top:16px}}.footer-bottom{justify-content:flex-start}@media(max-width:580px){.footer-bottom{margin-top:24px}}:root{--font-mono:"Chakra Petch","Montserrat",monospace;--ease-expo:cubic-bezier(.16,1,.3,1);--tab-slide:.34s;--tab-out:.18s;--tab-in:.3s;--tab-ease:cubic-bezier(.22,.61,.36,1)}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:page-out var(--tab-out) var(--tab-ease) both}::view-transition-new(root){animation:page-in var(--tab-in) var(--tab-ease) 80ms both}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}:root{--motion-shift:48px;--motion-dur:.9s;--motion-dur-media:1.15s;--motion-step:.11s;--reveal-dir:1 }.site-header.is-scrolled:not(.menu-open):not(.mobile-open){background:#050b1a;border-bottom-color:#3182f62e;box-shadow:0 20px 60px -24px #0009}.site-header.is-scrolled:not(.menu-open):not(.mobile-open):before{opacity:0}.hero{align-items:stretch;--visual-top:.8vw;--visual-bottom:4vh;--visual-h:calc(100svh - var(--visual-top) - var(--visual-bottom));min-height:100svh}.hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:1;transform:none;animation:none;transition:none}.hero-visual img{position:absolute;left:0;top:var(--visual-top);width:100%;max-width:none;height:var(--visual-h);object-fit:cover;object-position:center 45%;opacity:1;transform:none;transition:none}.hero-visual-curtain{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-visual-curtain:before,.hero-visual-curtain:after{position:absolute;top:0;bottom:0;width:calc(50% + 1px);background:#000;content:""}.hero-visual-curtain:before{left:0}.hero-visual-curtain:after{right:0}@keyframes hero-curtain-left{to{transform:translate(-100%)}}@keyframes hero-curtain-right{to{transform:translate(100%)}}.hero.is-loaded .hero-visual-curtain:before{animation:hero-curtain-left 1.25s cubic-bezier(.33,.1,.24,1) forwards}.hero.is-loaded .hero-visual-curtain:after{animation:hero-curtain-right 1.25s cubic-bezier(.33,.1,.24,1) forwards}@media(scripting:none){.hero-visual-curtain{display:none}}@media(prefers-reduced-motion:reduce){.hero-visual-curtain{display:none}}.hero-visual:before{position:absolute;z-index:2;left:0;right:0;top:calc(var(--visual-top) - 1px);height:13vw;background:linear-gradient(180deg,#000,#000000b8 24%,#0000);content:""}.hero-visual:after{position:absolute;z-index:2;left:0;right:0;bottom:0;height:28vw;background:linear-gradient(180deg,#070b2400,#070b242e 34%,#070b24d1 76%,#070b24);content:""}.hero-scroll-rail{position:fixed;z-index:900;top:50%;left:17px;display:grid;gap:10px;transform:translateY(-50%);pointer-events:none}.hero-scroll-rail span{display:block;width:14px;height:2px;border-radius:2px;background:#7b8597b8;box-shadow:0 0 0 1px #00000014}.hero-scroll-rail span.is-active{width:17px;background:var(--accent);box-shadow:0 0 8px #3182f661}.hero-inner{position:relative;z-index:2;width:100%;min-height:inherit;margin:0 auto;padding:0 var(--page-padding)}.hero-group{--rise:48px;--dur:.85s;position:absolute;max-width:min(90vw,calc(600px + var(--grow) * .2812));opacity:0;transform:translateY(calc(var(--rise) * var(--reveal-dir))) scale(.975);animation:hero-group-in var(--dur) cubic-bezier(.2,.72,.24,1) forwards,hero-group-focus var(--dur) cubic-bezier(.2,.72,.24,1) backwards;will-change:transform,opacity}.hero{--hero-mark-left:42.6vw;--hero-mark-gap:3vw;--hero-left:clamp(var(--page-padding), calc(36.9vw - 448px) ,13.55vw);--hero-right:clamp(var(--page-padding), calc(32.5vw - 432px) ,10vw) }.hero-group-1,.hero-group-3{left:var(--hero-left);max-width:min(calc(600px + var(--grow) * .2812),calc(var(--hero-mark-left) - var(--hero-left) - var(--hero-mark-gap)))}.hero-group-1{top:calc(var(--visual-top) + clamp(128px,14vh,148px));--rise:48px;animation-delay:.85s}.hero-group-2{top:calc(var(--visual-top) + var(--visual-h) * .38);right:var(--hero-right);max-width:min(28vw,calc(432px + var(--grow) * .2025));text-align:left;--rise:48px;animation-delay:1.6s}.hero-group-3{top:calc(var(--visual-top) + var(--visual-h) * .8);--rise:52px;animation-delay:2.35s}@keyframes hero-group-in{0%{opacity:0;transform:translateY(calc(var(--rise) * var(--reveal-dir))) scale(.975)}55%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-group-focus{0%{filter:blur(7px)}to{filter:blur(0)}}.hero:not(.is-loaded) .hero-group{animation-play-state:paused}.hero:not(.is-hero-in) .hero-group{animation-name:none}@media(scripting:none){.hero:not(.is-hero-in) .hero-group{animation-name:hero-group-in,hero-group-focus}.hero:not(.is-loaded) .hero-group{animation-play-state:running}main>section:first-child{--hero-anim:hero-enter}}.hero-display{margin:0;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(calc(42px + var(--grow) * .0164),4.1vw,calc(62px + var(--grow) * .0242));font-weight:600;line-height:1.03;letter-spacing:-.035em}.hero-display-line{display:block}.hero-sub{margin:10px 0 0;color:#fff;font-size:clamp(calc(22px + var(--grow) * .0086),2.3vw,calc(33px + var(--grow) * .0129));font-weight:600;line-height:1.45;word-break:keep-all}.hero-brand{margin:2px 0 0;color:var(--accent);font-size:clamp(calc(30px + var(--grow) * .0117),3.2vw,calc(46px + var(--grow) * .018));font-weight:700;line-height:1.25;letter-spacing:-.03em;word-break:keep-all}.hero-jdo-title{margin:0;color:#164b9c;font-family:Montserrat,sans-serif;font-size:clamp(calc(34px + var(--grow) * .0133),3.5vw,calc(54px + var(--grow) * .0211));font-weight:600;line-height:1;letter-spacing:-.035em}.hero-jdo-desc{margin:14px 0 0;color:#ffffffd1;font-size:clamp(calc(13px + var(--grow) * .0051),.92vw,calc(13px + var(--grow) * .0051));font-weight:300;line-height:1.85;word-break:keep-all}.hero-manifesto{margin:0;color:#fff;font-size:clamp(calc(15px + var(--grow) * .0059),1.25vw,calc(18px + var(--grow) * .007));font-weight:600;line-height:1.6;word-break:keep-all}@media(min-width:1101px){.hero{--hero-left:13.55vw;--hero-right:10vw}.hero-display{font-size:3.23vw}.hero-sub{font-size:1.72vw}.hero-brand{font-size:2.4vw}.hero-jdo-title{font-size:2.81vw}.hero-jdo-desc{font-size:max(13px,.68vw)}.hero-manifesto{font-size:max(15px,.94vw)}}@media(min-width:1101px){.hero{--hero-axis:49.7vw;--hero-left-end:34.1vw}.hero-group-2{right:auto;left:calc(var(--hero-axis) * 2 - var(--hero-left-end))}}.home-intro{position:relative;z-index:3;min-height:1000px;padding:480px var(--page-padding) 110px;overflow:visible;color:#fff;background:#070b24;text-align:center}.hero-platform-link{position:absolute;z-index:2;top:80px;left:50%;display:inline-flex;min-width:calc(246px + var(--grow) * .1153);height:64px;align-items:center;justify-content:center;gap:calc(16px + var(--grow) * .0075);padding:0 34px;border-radius:999px;transform:translate(-50%);color:#fff;background:#3182f6;font-size:calc(18px + var(--grow) * .007);font-weight:600;box-shadow:0 12px 32px #0000003d;transition:background .2s,transform .25s cubic-bezier(.16,1,.3,1)}.hero-platform-link:hover,.hero-platform-link:focus-visible{transform:translate(-50%,-3px);background:#1f70e8}.hero-platform-link span{font-size:calc(28px + var(--grow) * .0109);font-weight:300;line-height:1}.home-intro-scroll{position:absolute;top:176px;left:50%;display:flex;align-items:center;flex-direction:column;transform:translate(-50%)}.home-intro-scroll span{display:block;width:1px;height:158px;background:linear-gradient(180deg,#ffffff80,#ffffff1f)}.home-intro-scroll i{position:relative;display:block;width:22px;height:32px;border:2px solid rgba(255,255,255,.62);border-radius:12px}.home-intro-scroll i:before{position:absolute;top:6px;left:50%;width:2px;height:7px;border-radius:2px;transform:translate(-50%);background:#fff;content:""}.home-intro-scroll.reveal{transform:translate(-50%);translate:0 calc(var(--motion-shift) * var(--reveal-dir));transition:opacity var(--motion-dur) var(--ease-expo),translate var(--motion-dur) var(--ease-expo)}.home-intro-scroll.reveal.is-visible{transform:translate(-50%);translate:0 0}.home-intro h2{margin:0;font-size:clamp(calc(24px + var(--grow) * .0094),2.2vw,calc(34px + var(--grow) * .0133));font-weight:600;line-height:1.45;letter-spacing:-.04em;word-break:keep-all}.platform-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:calc(26px + var(--grow) * .0122) calc(44px + var(--grow) * .0206);max-width:calc(1400px + var(--grow) * .6562);margin:96px auto 0;padding:62px 84px 46px;border-radius:20px;background:linear-gradient(135deg,#25273d,#1e2035);box-shadow:inset 0 1px #ffffff06}.platform-screen h3{margin:0 0 22px;color:#dffeff;font-size:calc(19px + var(--grow) * .0074);font-weight:600;letter-spacing:-.025em}.platform-screen h3:first-letter{color:inherit}.platform-screen img{display:block;width:100%;aspect-ratio:1200/760;object-fit:cover;border-radius:18px}.platform-flow-wrap{grid-column:1/-1}.pf-lines{display:none}.platform-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 0;margin:44px 0 0;padding:0;list-style:none;color:#fff;font-size:calc(14px + var(--grow) * .0055);white-space:nowrap}.platform-flow li{display:flex;flex:none;align-items:center}.platform-flow li:not(:last-child):after{display:grid;width:32px;height:32px;margin:0 22px;padding-bottom:3px;place-items:center;border-radius:50%;color:#fff;background:#3182f6;font-size:calc(20px + var(--grow) * .0078);line-height:1;content:"›"}.platform-flow .platform-flow-label{margin-right:22px;padding:10px 22px;border-radius:999px;background:#3182f6;font-weight:600}.platform-flow .platform-flow-label:after{display:none!important;content:none}.pf-node{display:inline}.pf-particle{font-style:normal}.pf-code-m{display:none}@media(max-width:960px){.home-intro{min-height:0;padding:420px 24px 80px}.hero-platform-link{min-width:calc(210px + var(--grow) * .0984);height:56px;padding:0 26px;font-size:calc(16px + var(--grow) * .0063)}.home-intro-scroll span{height:130px}.platform-showcase{grid-template-columns:1fr;gap:calc(34px + var(--grow) * .0159);margin-top:64px;padding:40px 16px 32px}.platform-flow-wrap{position:relative;width:min(100%,calc(292px + var(--grow) * .1369));margin:30px auto 0;--pf-line:rgba(125,175,255,.42);--pf-head:rgba(148,192,255,.8) }.pf-lines{position:absolute;z-index:0;right:0;bottom:0;left:0;display:block;width:100%;height:130px;pointer-events:none}.pf-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pf-lines .pf-line{stroke:var(--pf-line);stroke-width:1}.pf-lines .pf-head{stroke:var(--pf-head);stroke-width:1.2}.platform-flow{display:grid;width:100%;grid-template-columns:1fr 1fr;grid-template-rows:auto 52px 52px;column-gap:calc(26px + var(--grow) * .0122);row-gap:26px;margin:0;font-size:calc(13px + var(--grow) * .0051);white-space:normal}.platform-flow .platform-flow-label{grid-column:1/-1;justify-self:center;margin:0;padding:8px 18px;font-size:calc(12.5px + var(--grow) * .0049)}.platform-flow li{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center}.platform-flow li:nth-child(2){grid-column:1;grid-row:2}.platform-flow li:nth-child(3){grid-column:2;grid-row:2}.platform-flow li:nth-child(4){grid-column:2;grid-row:3}.platform-flow li:nth-child(5){grid-column:1;grid-row:3}.platform-flow li:before,.platform-flow li:after{content:none!important}.pf-node{display:flex;align-items:center;flex-direction:column;gap:3px}.pf-code{order:-1;color:#8fc0ff;font-family:Montserrat,sans-serif;font-size:calc(12px + var(--grow) * .0047);font-weight:700;letter-spacing:.08em}.pf-code-m{display:block}.pf-particle{display:none}.pf-text{color:#ffffffd1;font-size:calc(12.5px + var(--grow) * .0049);line-height:1.45;word-break:keep-all}html[lang=en] .platform-flow{grid-template-rows:auto 70px 70px}html[lang=en] .pf-lines{height:166px}html[lang=en] .pf-text{word-break:normal}}@media(max-width:640px){.home-intro{padding:256px var(--page-padding) 56px}.hero-platform-link{top:44px;height:52px;font-size:15px}.home-intro-scroll{top:116px}.home-intro-scroll span{height:72px}.home-intro h2{font-size:clamp(21px,5.8vw,24px);line-height:1.5}.platform-showcase{gap:28px;margin-top:40px;padding:28px 14px 26px;border-radius:16px}.platform-screen h3{margin-bottom:14px;font-size:16px}.platform-screen img{border-radius:12px}}.ai-stack{padding:110px var(--page-padding) 150px;color:#fff;background:radial-gradient(120% 85% at 100% 100%,#3159dc66,#1c2a6e38 38%,#070b2400 72%),linear-gradient(180deg,#070b24,#070b24 58%,#0a1140);text-align:center}.ai-stack>h2{margin:0;font-size:clamp(calc(28px + var(--grow) * .0109),2.4vw,calc(38px + var(--grow) * .0148));font-weight:600;line-height:1.42;letter-spacing:-.045em;word-break:keep-all}.ai-stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20px + var(--grow) * .0094);max-width:calc(1160px + var(--grow) * .5437);margin:104px auto 0;align-items:start;text-align:left}.ai-tech-card{position:relative;min-height:505px;padding:34px 34px 210px;overflow:hidden;border-radius:20px;background:linear-gradient(155deg,#252a39,#191d29 58%,#0b0d13);box-shadow:0 24px 65px #0000002e;animation:ai-card-float 4.6s ease-in-out infinite;will-change:transform}.ai-tech-card.reveal{translate:0 calc(60px * var(--reveal-dir));transition:opacity .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1)}.ai-tech-card.reveal.is-visible{translate:0 0}.ai-tech-card.reveal:nth-child(2){transition-delay:.16s}.ai-tech-card.reveal:nth-child(3){transition-delay:.32s}.ai-tech-card:nth-child(2){margin-top:58px;background:linear-gradient(155deg,#060d4a,#02072c 72%);animation-delay:-1.5s;animation-duration:5.2s}.ai-tech-card:nth-child(3){margin-top:22px;animation-delay:-3s;animation-duration:4.9s}.ai-tech-type{margin:0;color:#47f4e5;font-size:calc(13px + var(--grow) * .0051);font-weight:600}.ai-tech-card h3{margin:18px 0 28px;font-size:calc(22px + var(--grow) * .0086);font-weight:600;line-height:1.35;letter-spacing:-.035em;white-space:nowrap}.ai-tech-card h3 em{color:#3182f6;font-style:normal}.ai-tech-card :is(h3,strong,p){word-break:keep-all;overflow-wrap:break-word}.ai-tech-copy{padding-top:22px;border-top:1px solid rgba(255,255,255,.3)}.ai-tech-copy strong{display:block;font-size:calc(15px + var(--grow) * .0059);font-weight:600;line-height:1.5}.ai-tech-copy strong:before{display:inline-grid;width:18px;height:18px;margin-right:8px;place-items:center;border-radius:50%;color:#1c2638;background:#fff;font-size:calc(12px + var(--grow) * .0047);content:"✓";vertical-align:-2px}.ai-tech-copy p{margin:20px 0 0;color:#ffffffd1;font-size:calc(13px + var(--grow) * .0051);font-weight:300;line-height:1.9;word-break:keep-all}.ai-tech-card>img{position:absolute;right:0;bottom:0;left:0;display:block;width:100%;height:205px;object-fit:contain;object-position:center bottom}html[lang=en] .ai-tech-card{min-width:0}html[lang=en] .ai-tech-card h3{width:100%;min-width:0;max-width:100%;min-height:2.7em;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance}html[lang=en] .ai-tech-copy{width:100%;min-width:0;max-width:100%}html[lang=en] .ai-tech-copy strong{min-height:3em;overflow-wrap:normal;word-break:normal}html[lang=en] .ai-tech-copy p{overflow-wrap:normal;word-break:normal}@keyframes ai-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:960px){.ai-stack{padding:90px var(--page-padding) 110px}.ai-stack-grid{grid-template-columns:1fr;max-width:calc(520px + var(--grow) * .2437);margin-top:64px;gap:calc(28px + var(--grow) * .0131)}.ai-tech-card,.ai-tech-card:nth-child(2),.ai-tech-card:nth-child(3){margin-top:0}}@media(prefers-reduced-motion:reduce){.ai-tech-card{animation:none}.ai-tech-card.reveal{translate:0 0;transition:none}}.home-solutions{padding:0 0 180px;border-top:1px solid #111b73;color:#343441;background:#fff}.home-solutions:has(+.trust-certifications){padding-bottom:0}.home-solutions-head{padding:0 var(--page-padding);text-align:center}.home-solutions-head{padding-top:190px;min-height:590px}.home-solutions-head>p{margin:0 0 42px;color:#343441;font:700 calc(34px + var(--grow) * .0133) "Montserrat",sans-serif;letter-spacing:-.035em}.home-solutions-head>p strong{color:#3182f6}.home-solutions-head h2{margin:0;font-size:clamp(calc(48px + var(--grow) * .0187),3.45vw,calc(66px + var(--grow) * .0258));font-weight:600;line-height:1.04;letter-spacing:-.06em;word-break:keep-all}.home-solutions-head>span{display:block;margin-top:34px;color:#4f5360;font-size:calc(18px + var(--grow) * .007);line-height:1.45}.home-solution-tabs{position:sticky;z-index:12;top:var(--header-height);display:grid;width:calc(100% - 40px);max-width:calc(1500px + var(--grow) * .7031);grid-template-columns:209fr 200fr 207fr 222fr 239fr 211fr 211fr 192fr;margin:0 auto;isolation:isolate;background:#fffffff7}.home-solution-tabs:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);border-top:1px solid #e5e6e9;border-bottom:1px solid #e5e6e9;background:#fffffff7;content:""}.home-solution-tabs a{display:flex;min-width:0;height:56px;align-items:center;justify-content:center;border-right:1px solid #e5e6e9;color:#a2a2a2;font:500 clamp(13px,1.15vw,17px) "Roboto","Noto Sans KR",sans-serif;white-space:nowrap;transition:color .2s,background .2s}.home-solution-tabs a:first-child{border-left:1px solid #e5e6e9}.home-solution-tabs a:hover,.home-solution-tabs a:focus-visible{color:#3182f6}.home-solution-tabs a.is-active{color:#fff;background:linear-gradient(110deg,#242bb5,#111990 58%,#030847)}.home-solution-list{position:relative;width:calc(100% - 48px);max-width:calc(1208px + var(--grow) * .5662);margin:118px auto 0;padding:0}.home-solution-list:before{position:absolute;top:-118px;bottom:0;left:calc(673px + var(--grow) * .3155);width:1px;background:#e4e5e8;content:""}.home-solution-list:after{position:absolute;top:-118px;left:calc(672px + var(--grow) * .315);width:2px;height:150px;transform:translateY(var(--solution-active-y,207px));border-radius:2px;background:linear-gradient(180deg,#03081200,#03081224 22%,#0308126b 52%,#030812c7 80%,#030812);content:"";transition:transform .32s cubic-bezier(.16,1,.3,1)}.home-solution-item{position:relative;z-index:1;display:grid;grid-template-columns:calc(600px + var(--grow) * .2812) minmax(0,1fr);align-items:center;gap:calc(120px + var(--grow) * .0563);padding:36px 0;scroll-margin-top:calc(var(--header-height) + 32px)}.home-solution-item>div{position:relative;transform:translateY(12px)}.home-solution-item:nth-child(2n) figure{order:0}.home-solution-item figure{margin:0;overflow:hidden;aspect-ratio:1.3;border-radius:10px;background:#11182b}.home-solution-item figure img{display:block;width:100%;height:100%;object-fit:cover}.home-solution-item small{color:#343441;font-size:calc(14px + var(--grow) * .0055);font-weight:400;letter-spacing:0}.home-solution-item h3{display:flex;align-items:center;gap:9px;margin:10px 0 22px;color:#3182f6;font:600 calc(32px + var(--grow) * .0125) "Montserrat",sans-serif;letter-spacing:-.04em}.home-solution-item h3 a{display:grid;width:30px;height:30px;flex:none;padding-bottom:2px;place-items:center;border-radius:50%;color:#fff;background:#c9cbd0;font-size:calc(25px + var(--grow) * .0098);font-weight:400;line-height:1;text-decoration:none;transition:background .25s ease,color .25s ease}.home-solution-item h3 a:hover,.home-solution-item h3 a:focus-visible{color:#fff;background:#3182f6}.home-solution-item p{margin:0;color:#777b84;font-size:calc(15px + var(--grow) * .0059);font-weight:300;line-height:1.9;word-break:keep-all}.home-solution-item ul{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none;color:#8b8e96;font-size:calc(14px + var(--grow) * .0055);font-weight:300;line-height:1.5}.home-solution-item li:before{margin-right:7px;content:"·"}@media(max-width:640px){.home-solution-item h3{margin:10px 0 16px}.home-solution-item h3 a{position:relative}.home-solution-item h3 a:after{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;content:""}}@media(min-width:961px){.home-solution-item small{font-size:clamp(calc(16px + var(--grow) * .0063),.9vw,calc(17.28px + var(--grow) * .0068));line-height:1.5}.home-solution-item h3{margin:12px 0 clamp(24px,1.4vw,26.88px);font-size:clamp(calc(36px + var(--grow) * .0141),2.1vw,calc(40.32px + var(--grow) * .0158))}.home-solution-item h3 a{width:clamp(32px,1.85vw,36px);height:clamp(32px,1.85vw,36px);font-size:clamp(calc(27px + var(--grow) * .0105),1.55vw,calc(30px + var(--grow) * .0117))}.home-solution-item p{font-size:calc(17px + var(--grow) * .0066);line-height:1.85}.home-solution-item ul{gap:9px;margin-top:18px;font-size:clamp(calc(16px + var(--grow) * .0063),.9vw,calc(17.28px + var(--grow) * .0068));line-height:1.65}}@media(max-width:960px){.home-solutions{padding:90px 0 110px}.home-solutions-head{min-height:0;padding-top:0}.home-solutions-head>p{margin-bottom:18px;font-size:calc(20px + var(--grow) * .0078)}.home-solutions-head h2{font-size:clamp(calc(30px + var(--grow) * .0117),8vw,calc(44px + var(--grow) * .0172));line-height:1.2}.home-solutions-head>span{margin-top:20px;font-size:calc(13px + var(--grow) * .0051)}.home-solution-tabs{display:flex;overflow-x:auto;justify-content:flex-start;margin-top:46px;padding:0 12px}.home-solution-tabs a{min-width:calc(104px + var(--grow) * .0488);height:44px;font-size:calc(12px + var(--grow) * .0047)}.home-solution-list{width:100%;margin-top:50px;padding:0 var(--mobile-gutter)}.home-solution-item{grid-template-columns:1fr;gap:calc(30px + var(--grow) * .0141);min-height:0;padding:64px 0}.home-solution-list:before,.home-solution-list:after{display:none}.home-solution-item>div{transform:none}.home-solution-item:nth-child(2n) figure{order:0}}@media(max-width:640px){.home-solutions-head>p{margin-bottom:14px;font-size:18px}.home-solutions-head>span{word-break:keep-all;text-wrap:pretty}.home-solution-list{margin-top:40px}.home-solution-item{gap:24px;padding:44px 0}.home-solution-item small{font-size:14px}.home-solution-item h3+small{display:block;color:#4f535d;font-size:15px;line-height:1.7;word-break:keep-all}.home-solution-item h3+small br{display:none}.home-solution-item ul{gap:8px;margin-top:18px;color:#7c8089;font-size:14px;font-weight:400}}.home-solutions,.home-solutions *{font-family:Roboto,Noto Sans KR,Arial,sans-serif!important}.business-areas{--business-step:46svh;--business-span:7;--business-bg:linear-gradient(90deg,rgba(11,20,38,.62) 0%,rgba(11,20,38,.5) 45%,rgba(11,20,38,.5) 100%),url(/assets/images/business-bg-wide.jpg) center/cover no-repeat;position:relative;min-height:calc(100svh + var(--business-span) * var(--business-step));color:#fff;background:#7f899e}.business-areas-stage{position:sticky;top:0;height:100svh;overflow:hidden}.business-areas-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--business-bg)}.business-areas-inner{position:relative;display:grid;grid-template-columns:minmax(calc(420px + var(--grow) * .1969),1fr) minmax(calc(460px + var(--grow) * .2156),calc(600px + var(--grow) * .2812));gap:clamp(calc(56px + var(--grow) * .0263),5vw,calc(96px + var(--grow) * .045));width:var(--hero-wrap);min-height:100svh;margin:0 auto;align-items:center}.business-areas-copy{align-self:center;transform:translateY(-24px);text-shadow:0 2px 18px rgba(23,32,54,.18)}.business-areas-copy h2{margin:0;font-size:clamp(calc(32px + var(--grow) * .0125),2.2vw,calc(42px + var(--grow) * .0164));font-weight:600;line-height:1.42;letter-spacing:-.05em;word-break:keep-all}.business-areas-copy p{margin:20px 0 0;color:#ffffffe6;font-size:calc(14px + var(--grow) * .0055);font-weight:300;line-height:1.8;word-break:keep-all}.business-area-scroll{--cards:4;--card-gap:clamp(14px,2vh,22px);--card-max:calc(231px + var(--grow) * .1083);height:min(1080px,calc(100svh - 90px));padding:0 12px;overflow:hidden;scrollbar-width:none}@media(max-height:1055px){.business-area-scroll{--cards:3}}.business-area-scroll::-webkit-scrollbar{display:none}.business-area-track{position:relative;height:100%;will-change:transform}.business-area-card{position:relative;height:min(var(--card-max),calc((100% - (var(--cards) - 1) * var(--card-gap)) / var(--cards)));min-height:0;margin-bottom:var(--card-gap);padding:clamp(20px,3.2vh,30px) 38px;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:#fff;background:#47506757;box-shadow:0 12px 35px #1c253b14;scroll-snap-align:start;transition:color .3s,background .3s,box-shadow .3s,transform .3s}.business-area-card:last-child{margin-bottom:0}.business-area-card>div{display:flex;align-items:flex-start;justify-content:space-between}.business-area-card span{display:inline-flex;padding:7px 13px;border:1px solid rgba(255,255,255,.32);border-radius:999px;font-size:10px;font-weight:600}.business-area-card>div>img{display:block;width:clamp(34px,4.4vh,calc(46px + var(--grow) * .0216));height:clamp(34px,4.4vh,46px);object-fit:contain;opacity:.5}.business-area-card h3{margin:clamp(20px,3.4vh,40px) 0 13px;font-size:calc(18px + var(--grow) * .007);font-weight:600;letter-spacing:-.025em}.business-area-card p{margin:0;color:#ffffffe6;font-size:calc(13px + var(--grow) * .0051);font-weight:300;line-height:1.75;word-break:keep-all}.business-area-scroll{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.business-area-scroll.has-baked-blur{position:relative;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none}.business-area-scroll.has-baked-blur:before{position:absolute;z-index:-1;top:calc(var(--stage-y) * -1);left:calc(var(--stage-x) * -1);width:var(--stage-w);height:var(--stage-h);background:var(--business-bg);filter:blur(8px);content:"";pointer-events:none}.business-area-scroll .business-area-card{isolation:isolate;cursor:pointer;transition:color .3s var(--ease-expo)}.business-area-scroll .business-area-card:focus-visible{outline:2px solid #fff;outline-offset:3px}.business-area-scroll .business-area-card:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;box-shadow:0 20px 45px #1c253b29;content:"";opacity:0;transition:opacity .3s var(--ease-expo)}.business-area-scroll .business-area-card.is-active{color:#353a49}.business-area-scroll .business-area-card.is-active:before{opacity:1}.business-area-scroll .business-area-card.is-active span{border-color:transparent;color:#fff;background:#111eb7}.business-area-scroll .business-area-card.is-active>div>img{opacity:1}.business-area-scroll .business-area-card.is-active p{color:#555c6b}@media(min-width:961px){.business-areas-inner{--biz-pad:clamp(16px,2.6vh,36px);box-sizing:border-box;padding-top:var(--header-height);grid-template-columns:minmax(0,1fr) minmax(0,min(600px,50%))}.business-area-scroll{height:min(calc(1080px + var(--grow) * .5),calc(100svh - var(--header-height) - var(--biz-pad) * 2))}.business-area-card{min-height:fit-content}}@media(min-width:1200px)and (max-width:1439px){.business-areas-inner{grid-template-columns:minmax(calc(480px + var(--grow) * .225),1fr) minmax(calc(430px + var(--grow) * .2016),calc(520px + var(--grow) * .2437));gap:clamp(calc(40px + var(--grow) * .0187),4vw,calc(76.8px + var(--grow) * .036))}.business-areas-copy h2{font-size:calc(30px + var(--grow) * .0117)}}@media(max-width:960px){.business-areas{overflow:visible}.business-areas-stage{position:sticky;top:0;height:100svh;overflow:hidden}.business-areas-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:calc(20px + var(--grow) * .0094);width:calc(100% - var(--wrap-gutter));height:100svh;min-height:0;padding:calc(var(--header-height) + 14px) 0 26px}.business-area-card{padding:26px 22px}.business-area-card h3{margin-top:28px}.business-areas-copy{transform:none}.business-areas-copy h2{font-size:clamp(calc(30px + var(--grow) * .0117),8vw,calc(44px + var(--grow) * .0172))}.business-area-scroll{height:100%;min-height:0;padding:0}.business-area-card{height:auto;min-height:190px}.business-area-scroll .business-area-card{background:#3a425685}}@media(max-width:640px){.business-areas{min-height:0}.business-areas-stage{position:relative;height:auto;overflow:clip}.business-areas-shade{position:sticky;top:0;height:100svh;margin-bottom:-100svh}.business-areas-inner{height:auto;grid-template-rows:auto auto;gap:32px;padding:calc(var(--header-height) + var(--about-hero-top)) 0 72px}.business-area-scroll{height:auto;overflow:visible}.business-area-scroll.has-baked-blur:before{display:none}.business-area-track{display:grid;gap:16px;transform:none}.business-area-track>[aria-hidden=true]{display:none}.business-area-card{min-height:0;margin:0;padding:24px 22px 26px}.business-area-card h3{margin:20px 0 12px;font-size:17px}.business-area-card p{font-size:14px;font-weight:400;line-height:1.7}.business-area-card span{padding:6px 12px;font-size:11px}.business-areas-copy p{font-size:15px;line-height:1.75}}.business-areas{z-index:1}.business-page .business-areas:before{position:absolute;z-index:3;right:0;bottom:0;left:0;height:clamp(80px,11vh,130px);background:linear-gradient(180deg,#1110,#111);content:"";pointer-events:none}.trust-stack{position:relative;z-index:2;overflow:hidden}.trust-certifications{display:grid;min-width:0;min-height:540px;grid-template-columns:minmax(calc(400px + var(--grow) * .1875),calc(480px + var(--grow) * .225)) minmax(0,1fr);align-items:center;gap:clamp(calc(36px + var(--grow) * .0169),4vw,calc(72px + var(--grow) * .0337));padding:80px 0 80px max(60px,calc((100vw - 1410px)/2));overflow:hidden;color:#343441;background:#fff}.trust-cert-copy p{margin:0 0 24px;font-size:calc(24px + var(--grow) * .0094);font-weight:600}.trust-cert-copy p strong{color:#3182f6}.trust-cert-copy h2{margin:0;font-size:calc(44px + var(--grow) * .0172);font-weight:600;line-height:1.18;letter-spacing:-.055em;white-space:nowrap;word-break:keep-all}.trust-cert-copy h2 em{color:#3182f6;font-style:normal}.trust-cert-track{display:flex;width:100%;min-width:0;max-width:100%;gap:calc(20px + var(--grow) * .0094);overflow-x:auto;overflow-y:hidden;padding:20px max(24px,calc((100vw - 1410px)/2)) 28px 0;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;contain:paint}.trust-cert-track.is-dragging{cursor:grabbing}.trust-cert-track::-webkit-scrollbar{display:none}.trust-cert-track img{pointer-events:none;-webkit-user-drag:none}.trust-cert-track figure{width:calc(155px + var(--grow) * .0727);flex:none;margin:0}.trust-cert-track img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:155/195;margin:0;padding:0;border-radius:8px;background:#fff;object-fit:contain;object-position:left bottom}.trust-cert-track img:is([src$="/research-center.png"],[src$="/venture-company.png"],[src$="/welfare-platform.png"],[src$="/copyright-platform-one.png"]){--cert-k:calc(1 - 1 / var(--cert-zoom));transform:scale(var(--cert-zoom));transform-origin:var(--cert-x) var(--cert-y);clip-path:inset(max(0%,calc(var(--cert-y) * var(--cert-k))) max(0%,calc((100% - var(--cert-x)) * var(--cert-k))) max(0%,calc((100% - var(--cert-y)) * var(--cert-k))) max(0%,calc(var(--cert-x) * var(--cert-k))))}.trust-cert-track img[src$="/research-center.png"]{--cert-zoom:1.1543;--cert-x:27.65%;--cert-y:35.91%}.trust-cert-track img[src$="/venture-company.png"]{--cert-zoom:1.0747;--cert-x:-6.53%;--cert-y:40.42%}.trust-cert-track img[src$="/welfare-platform.png"]{--cert-zoom:1.2718;--cert-x:34.77%;--cert-y:44.66%}.trust-cert-track img[src$="/copyright-platform-one.png"]{--cert-zoom:1.0857;--cert-x:32.64%;--cert-y:30.87%}.trust-cert-track figcaption{margin-top:12px;color:#343441;font-size:calc(14px + var(--grow) * .0055);line-height:1.55}.trust-cert-track time{display:block;color:#3182f6;font-size:calc(13px + var(--grow) * .0051);font-weight:600;letter-spacing:.08em}.trust-cert-track figcaption{word-break:keep-all}html[lang=en] .trust-cert-copy{min-width:0;max-width:calc(480px + var(--grow) * .225)}html[lang=en] .trust-cert-copy h2{max-width:calc(480px + var(--grow) * .225);font-size:clamp(calc(38px + var(--grow) * .0148),3vw,calc(44px + var(--grow) * .0172));line-height:1.2;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance}.home-solution-item p br{display:none}@media(min-width:1200px){.home-solution-item>div{width:max(100%,min(calc(100vw - max(24px,(100vw - 1208px) / 2) - 744px),calc(600px + var(--grow) * .2812)))}html[lang=en] .home-solution-item p{max-width:calc(420px + var(--grow) * .1969)}.home-solution-item p br{display:inline}}@media(max-width:1199px){html[lang=en] .home-solution-item h3+small br{display:none}}.trust-partners{display:flex;min-height:353px;align-items:center;justify-content:flex-start;flex-direction:column;padding-top:82px;color:#343434;background:#f7f7f7}.trust-partners h2{margin:0 0 52px;font-size:clamp(calc(42px + var(--grow) * .0164),3.4vw,calc(64px + var(--grow) * .025));font-weight:600;letter-spacing:-.045em}.trust-partners h2 strong{color:#3182f6}.trust-partner-track{display:flex;width:max-content;min-width:100%;gap:0;animation:partner-marquee-left calc(var(--partner-count,8) * 4.25s) linear calc(var(--partner-count,8) * -2.125s) infinite;transform:translate(0);will-change:transform}.trust-partner-group{display:flex;gap:10px;padding-right:10px}.trust-partner-group>div{display:grid;width:calc(220px + var(--grow) * .1031);height:calc(82px + var(--grow) * .0384);flex:none;place-items:center;border-radius:12px;background:#fff}.trust-partner-group img{display:block;width:auto;height:var(--logo-h,auto);max-width:82%;max-height:52px;object-fit:contain;object-position:center}@keyframes partner-marquee-left{0%{transform:translate(0)}to{transform:translate(-25%)}}.is-offscreen :is(.ai-tech-card,.trust-partner-track){animation-play-state:paused}@media(max-width:960px){.business-areas{--business-span:7;--business-step:34svh;position:relative;top:auto}.trust-certifications{grid-template-columns:1fr;padding:90px var(--mobile-gutter);gap:calc(48px + var(--grow) * .0225)}.trust-cert-copy h2{font-size:clamp(calc(34px + var(--grow) * .0133),7vw,calc(42px + var(--grow) * .0164));white-space:normal;word-break:keep-all}.trust-partners{padding:90px 0}.trust-partners h2{font-size:calc(38px + var(--grow) * .0148);text-align:center}.trust-partner-group>div{width:calc(190px + var(--grow) * .0891)}.trust-partner-group>div{display:flex;align-items:center;justify-content:center;padding:0 16px}:root .trust-partners .trust-partner-group img{height:var(--logo-h,auto);max-width:100%;max-height:52px}}@media(max-width:640px){.trust-certifications{min-height:0;gap:28px}.trust-cert-copy p{margin-bottom:14px;font-size:18px}.trust-partners{min-height:0}.trust-partners h2{margin-bottom:32px}.trust-partner-group{gap:8px;padding-right:8px}.trust-partner-group>div{display:flex;width:auto;min-width:112px;height:48px;align-items:center;justify-content:center;padding:0 16px;border-radius:10px}:root .trust-partners .trust-partner-group img{width:auto;height:calc(var(--logo-h,36px) * .72);max-width:150px;max-height:none;object-fit:contain}}@media(prefers-reduced-motion:reduce){.trust-partner-track{animation-play-state:paused}}.btn{display:inline-flex;align-items:center;gap:10px;padding:17px 26px;border-radius:100px;font-family:var(--font-mono);font-size:calc(12px + var(--grow) * .0047);font-weight:600;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;transition:color .35s var(--ease-expo),background .35s var(--ease-expo),border-color .35s var(--ease-expo),transform .35s var(--ease-expo),box-shadow .35s var(--ease-expo)}.btn span{transition:transform .3s}.btn:hover span,.btn:focus-visible span{transform:translate(4px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{color:var(--ink);background:#fff;transform:translateY(-2px);box-shadow:0 20px 40px -14px #3182f699}.btn-ghost{border:1px solid rgba(255,255,255,.24);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(calc(var(--motion-shift) * var(--reveal-dir))) scale(.985);transition:opacity var(--motion-dur) var(--ease-expo),transform var(--motion-dur) var(--ease-expo)}.reveal.is-visible{opacity:1;transform:none}.is-from-top{--reveal-dir:-1}.is-from-bottom{--reveal-dir:1}.reveal.scene-part{transform:translateY(calc(20px * var(--reveal-dir)));transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--scene-i,0) * 90ms)}.reveal.scene-part.scene-visual{transform:translateY(calc(14px * var(--reveal-dir))) scale(.985)}.reveal.scene-part.is-visible{opacity:1;transform:none}@media(scripting:none){.reveal{opacity:1;transform:none;transition:none}}.reveal[data-cascade]{opacity:1;transform:none;transition:none}[data-cascade]>*{opacity:0;transform:translateY(calc(var(--motion-shift) * var(--reveal-dir)));transition:opacity var(--motion-dur) var(--ease-expo),transform var(--motion-dur) var(--ease-expo)}[data-cascade].is-visible>*{opacity:1;transform:none}[data-cascade]>:nth-child(2){transition-delay:calc(var(--motion-step) * 1)}[data-cascade]>:nth-child(3){transition-delay:calc(var(--motion-step) * 2)}[data-cascade]>:nth-child(4){transition-delay:calc(var(--motion-step) * 3)}[data-cascade]>:nth-child(5){transition-delay:calc(var(--motion-step) * 4)}[data-cascade]>:nth-child(6){transition-delay:calc(var(--motion-step) * 5)}[data-cascade]>:nth-child(7){transition-delay:calc(var(--motion-step) * 6)}[data-cascade]>:nth-child(n+8){transition-delay:calc(var(--motion-step) * 7)}@media(scripting:none){[data-cascade]>*{opacity:1;transform:none;transition:none}}@keyframes hero-enter{0%{opacity:0;transform:translateY(calc(var(--motion-shift) * var(--reveal-dir)))}to{opacity:1;transform:none}}@keyframes hero-idle{0%,to{opacity:0;transform:translateY(calc(var(--motion-shift) * var(--reveal-dir)))}}html:not(.home-scroll) main>section:first-child:not(.history-scene):not(.business-overview):not(.recruit-hero) :is(.section-kicker,h1,p:not(.section-kicker),[class*=hero-actions],.sd-strip){animation:var(--hero-anim,hero-idle) var(--motion-dur) var(--ease-expo) both}main>section:first-child.is-hero-in{--hero-anim:hero-enter}html:not(.home-scroll) main>section:first-child:not(.history-scene):not(.business-overview):not(.recruit-hero) .section-kicker{animation-delay:calc(var(--motion-step) * 1)}html:not(.home-scroll) main>section:first-child:not(.history-scene):not(.business-overview):not(.recruit-hero) h1{animation-delay:calc(var(--motion-step) * 2)}html:not(.home-scroll) main>section:first-child:not(.history-scene):not(.business-overview):not(.recruit-hero) p:not(.section-kicker){animation-delay:calc(var(--motion-step) * 3)}html:not(.home-scroll) main>section:first-child:not(.history-scene):not(.business-overview):not(.recruit-hero) [class*=hero-actions]{animation-delay:calc(var(--motion-step) * 4)}html:not(.home-scroll) main>section:first-child:not(.history-scene):not(.business-overview):not(.recruit-hero) .sd-strip{animation-delay:calc(var(--motion-step) * 5)}@media(max-width:580px){.btn{flex:1 1 auto;justify-content:center;padding:15px 20px}}@media(prefers-reduced-motion:reduce){.hero-group{animation:none;opacity:1;transform:none}.reveal{opacity:1;transform:none;transition:none}[data-cascade]>*{opacity:1;transform:none;transition:none}main>section:first-child *{animation:none!important}}.main-footer{padding:clamp(70px,10vh,100px) var(--page-padding) 32px}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:40px clamp(40px,6vw,104px);max-width:1280px;margin:0 auto;padding-bottom:56px}.footer-col{max-width:340px}.footer-brand-col .footer-wordmark{display:block;width:104px;height:28px;margin-bottom:22px;object-fit:contain;filter:brightness(0) invert(1)}.footer-brand-col p{margin:0;max-width:300px;color:#ffffff9e;font-size:13px;line-height:1.8;word-break:keep-all}.footer-col h2{margin:0 0 20px;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.footer-col ul{display:grid;gap:10px}.footer-col li a{color:#ffffffc7;font-size:13px;transition:color .2s}.footer-col li a:hover,.footer-col li a:focus-visible{color:var(--accent)}.footer-col .info-line{margin:0 0 10px;color:#ffffff9e;font-size:12px;line-height:1.7;word-break:keep-all}.footer-col .info-line:last-child{margin-bottom:0}.footer-col .info-line strong{display:inline-block;color:#ffffffe6;font-weight:500}.footer-col .info-line a{transition:color .2s}.footer-col .info-line a:hover,.footer-col .info-line a:focus-visible{color:var(--accent)}@media(max-width:960px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px clamp(24px,5vw,48px)}.footer-brand-col{grid-column:1/-1}.footer-col{max-width:none}}@media(max-width:580px){.main-footer{padding:20px var(--mobile-gutter) 16px}.footer-grid{grid-template-columns:1fr;gap:8px;padding-bottom:11px}.footer-brand-col p{max-width:none;font-size:12px;line-height:1.55}.footer-brand-col .footer-wordmark{width:78px;height:21px;margin-bottom:9px}.footer-grid>section:nth-of-type(1) h2,.footer-grid>section:nth-of-type(2) h2{display:none}.footer-grid>section:nth-of-type(1) .info-line:nth-of-type(1),.footer-grid>section:nth-of-type(1) .info-line:nth-of-type(3){display:none}.footer-grid>section:nth-of-type(2) .info-line:nth-of-type(2),.footer-grid>section:nth-of-type(2) .info-line:nth-of-type(3){display:none}.footer-col .info-line{margin:0;font-size:12px;line-height:1.55}.footer-bottom{justify-content:flex-start;margin-top:0;padding-top:11px;font-size:9.5px}}@media(max-width:960px){.hero{min-height:0;--visual-band:clamp(260px,34vh,340px)}.hero-inner{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(calc(26px + var(--grow) * .0122),4vh,calc(42px + var(--grow) * .0197));padding-top:calc(var(--header-height) + clamp(28px,6vh,56px));padding-bottom:var(--visual-band)}.hero-group{position:static;max-width:none}.hero-group-2{max-width:none}.hero-visual img{top:0;bottom:auto;left:0;width:100%;height:100%;object-fit:cover;object-position:center 62%}.hero-visual:before{display:block;top:0;height:64%;background:linear-gradient(180deg,#000000f0,#000000c7 30%,#00000080 62%,#0003 84%,#0000)}.hero-visual:after{height:26%;background:linear-gradient(180deg,#070b2400,#070b248c 58%,#070b24)}.hero-scroll-rail{display:none}}@media(max-width:700px){.home-solution-tabs{display:none}.home-solutions-head{padding-top:clamp(64px,10vh,96px);min-height:0}.home-solution-list{margin-top:clamp(24px,4vh,36px)}}.section-meta{margin:8px 0 0;color:var(--meta-ink,rgba(255,255,255,.45));font-family:var(--font-mono);font-size:calc(11px + var(--grow) * .0043);font-weight:500;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}@media(max-width:580px){.section-meta{font-size:10px;letter-spacing:.16em}}.home-scroll main>section{position:sticky;top:auto}.home-scroll main>section.reveal{opacity:1;transform:none;transition:none}.home-scroll main>section.reveal>*{opacity:0;transform:translateY(calc(var(--motion-shift) * var(--reveal-dir)));transition:opacity var(--motion-dur) var(--ease-expo),transform var(--motion-dur) var(--ease-expo)}.home-scroll main>section.reveal.is-visible>*{opacity:1;transform:none}html.home-scroll{scroll-padding-top:var(--header-height)}@media(prefers-reduced-motion:reduce){.home-scroll main>section.reveal>*{opacity:1;transform:none;transition:none}}.mega-menu-inner{position:relative;left:16px;width:max-content;align-items:start;margin:0 auto;padding:16px var(--nav-pad-x) 22px;column-gap:var(--nav-gap);grid-template-columns:var(--nav-cols)}.mega-menu{font-family:Noto Sans KR,sans-serif}.menu-column{display:block;text-align:left;opacity:.82;transition:opacity .18s}.menu-column.is-active,.menu-column:hover{opacity:1}.menu-column li+li{margin-top:0}.menu-column li a{display:block;padding:6px 12px 6px 0;border-radius:6px;color:#ffffffc7;font-size:calc(14.5px + var(--grow) * .0057);font-weight:500;line-height:1.6;white-space:nowrap}.menu-column li a:hover,.menu-column li a:focus-visible{color:var(--accent)}.menu-column li a.is-current-page{color:var(--accent)}.menu-solutions{display:flex;flex-direction:column;row-gap:0}.menu-platform,.menu-products a{display:block;padding:6px 12px 6px 0;border:0;border-radius:6px}.menu-platform b,.menu-products b{display:block;color:#ffffffc7;font-size:calc(14.5px + var(--grow) * .0057);font-weight:500;line-height:1.6;letter-spacing:-.015em;white-space:nowrap;word-break:keep-all}.menu-platform:hover b,.menu-platform:focus-visible b,.menu-products a:hover b,.menu-products a:focus-visible b{color:var(--accent)}.menu-platform.is-current-page b,.menu-products a.is-current-page b{color:var(--accent)}html[lang=en] .menu-column li a,html[lang=en] .menu-platform b,html[lang=en] .menu-products b{font-size:calc(14.5px + var(--grow) * .0057);letter-spacing:-.02em}.menu-products{display:grid;margin:0;padding:0;row-gap:0;grid-template-columns:minmax(0,1fr);list-style:none}.menu-products li+li{margin-top:0}@media(max-width:1199px){.mega-menu-inner{left:0;width:auto;padding:8px var(--mobile-gutter) 40px;gap:calc(30px + var(--grow) * .0141);grid-template-columns:minmax(0,1fr)}.mobile-open .menu-column{display:block;opacity:1;padding-right:0}.menu-column+.menu-column{border-top:1px solid #edf1f5;padding-top:26px}.menu-solutions{row-gap:0}.menu-platform,.menu-products a,.menu-column li a{border-bottom:1px solid #edf2f6}.menu-platform{padding-top:14px;padding-bottom:14px}.menu-platform b{font-size:calc(15.5px + var(--grow) * .0061)}.menu-products a{padding-top:14px;padding-bottom:14px}.menu-products b{font-size:calc(15.5px + var(--grow) * .0061)}.menu-column li a{color:#465166}.menu-column li a:hover,.menu-column li a:focus-visible{background:#f2f8fb}.menu-platform b,.menu-products b{color:#102a50}.menu-platform:hover,.menu-platform:focus-visible,.menu-products a:hover,.menu-products a:focus-visible{background:#f2f8fb}.menu-column li a{padding:13px 0;font-size:calc(15.5px + var(--grow) * .0061)}}html.ptn-locked{overflow:hidden}html.ptn-locked .hero-scroll-rail{display:none}.home-scroll main>.ptn-track,.ptn-track{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;overflow:hidden;background:linear-gradient(135deg,#f8fbfd,#fff 56%,#f1f8fb);visibility:hidden;transform:translateY(100%);transition:transform var(--motion-dur) var(--ease-expo),visibility 0s linear var(--motion-dur)}.home-scroll main>.ptn-track.is-open,.ptn-track.is-open{visibility:visible;transform:translateY(0);transition:transform var(--motion-dur) var(--ease-expo),visibility 0s linear 0s}.ptn-close{position:absolute;top:clamp(16px,3vh,32px);right:clamp(16px,3vw,32px);z-index:6;display:grid;width:calc(44px + var(--grow) * .0206);height:calc(44px + var(--grow) * .0206);place-items:center;border:1px solid rgba(16,42,80,.16);border-radius:50%;color:#465166;background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background .25s var(--ease-expo),border-color .25s var(--ease-expo),color .25s var(--ease-expo)}.ptn-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ptn-close:hover,.ptn-close:focus-visible{color:var(--accent);border-color:var(--accent);background:#3182f61a}@media(max-width:580px){.ptn-close{width:38px;height:38px;top:12px;right:12px}.ptn-close svg{width:15px;height:15px}}@media(prefers-reduced-motion:reduce){.home-scroll main>.ptn-track,.ptn-track,.home-scroll main>.ptn-track.is-open,.ptn-track.is-open{transition:none}.ptn-close{transition:none}}#partner-education.partner-overlay{background:radial-gradient(circle at 76% 30%,rgba(49,130,246,.16),transparent 30%),linear-gradient(180deg,#030812,#05070f 60%,#0a1020)}.partner-overlay-scroll{position:relative;z-index:1;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.partner-overlay-scroll::-webkit-scrollbar{display:none}.partner-hero-band{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--header-height) + clamp(56px,9vh,96px)) 0 clamp(64px,9vh,100px);background:radial-gradient(circle at 78% 34%,rgba(49,130,246,.22),transparent 30%),radial-gradient(circle at 14% 96%,rgba(20,32,122,.32),transparent 34%),#030812}.partner-hero{text-align:center}.partner-hero h2{max-width:calc(720px + var(--grow) * .3375);margin:0 auto;color:#fff;font:600 clamp(32px,4.4vw,54px) "Montserrat",sans-serif;line-height:1.24;letter-spacing:-.045em;word-break:keep-all}.partner-hero h2 em{color:var(--accent);font-style:normal}.partner-hero-lead{max-width:calc(520px + var(--grow) * .2437);margin:22px auto 0;color:var(--sub-muted);font-size:calc(15px + var(--grow) * .0059);font-weight:300;line-height:1.85;word-break:keep-all}.partner-section{padding-block:clamp(72px,9vw,110px)}.partner-section-panel{background:var(--sub-panel)}.partner-section-base{background:var(--sub-bg)}.partner-section-heading{margin-bottom:36px}.partner-section-heading h3{margin:0;color:#fff;font:600 clamp(24px,2.6vw,32px) "Montserrat",sans-serif;letter-spacing:-.04em}.partner-section-heading>p{max-width:calc(520px + var(--grow) * .2437);margin:12px 0 0;color:var(--sub-muted);font-size:calc(14px + var(--grow) * .0055);line-height:1.8;word-break:keep-all}.partner-eligibility-card{display:flex;flex-direction:column;align-items:center;gap:calc(22px + var(--grow) * .0103);padding:48px 32px;border:1px solid var(--sub-line);border-radius:16px;background:#ffffff09;box-shadow:0 22px 54px #00000059;text-align:center}.partner-eligibility-check{display:grid;width:calc(54px + var(--grow) * .0253);height:calc(54px + var(--grow) * .0253);flex:none;place-items:center;border:2px solid var(--accent);border-radius:50%;color:var(--accent)}.partner-eligibility-check svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.partner-eligibility-headline{margin:0;max-width:calc(480px + var(--grow) * .225);color:#fff;font-size:clamp(calc(17px + var(--grow) * .0066),1.8vw,calc(22px + var(--grow) * .0086));font-weight:700;line-height:1.55;letter-spacing:-.02em}.partner-eligibility-headline em{color:var(--accent);font-style:normal}.partner-eligibility-sub{margin:0;color:var(--sub-muted);font-size:calc(13px + var(--grow) * .0051)}.partner-track-list{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(12px + var(--grow) * .0056);margin:4px 0 0;padding:0;list-style:none}.partner-track-list li{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:calc(108px + var(--grow) * .0506);padding:17px 16px;border:1px solid var(--sub-line);border-radius:14px;background:#ffffff09}.partner-track-list svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.partner-track-list span{color:#fff;font-size:calc(12.5px + var(--grow) * .0049);font-weight:600}.partner-level-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px;margin:36px 0 0;padding:0;list-style:none;color:#fff;font-size:calc(13px + var(--grow) * .0051);font-weight:600;text-align:center}.partner-level-flow li{display:flex;flex:none;align-items:center;padding:11px 16px;border:1px solid var(--sub-line);border-radius:999px;background:#ffffff09}.partner-level-flow li:not(:last-child):after{display:grid;width:24px;height:24px;margin:0 8px;padding-bottom:2px;flex:none;place-items:center;border-radius:50%;color:#fff;background:var(--accent);font-size:calc(15px + var(--grow) * .0059);line-height:1;content:"›"}.partner-level-flow li:first-child{border-color:var(--accent);color:var(--accent)}.partner-guidance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px + var(--grow) * .0066) clamp(calc(28px + var(--grow) * .0131),4vw,calc(60px + var(--grow) * .0281));margin:0;padding:0;list-style:none}.partner-guidance-list li{position:relative;margin:0;padding-left:15px;color:var(--sub-muted);font-size:calc(13.5px + var(--grow) * .0053);line-height:1.75;word-break:keep-all}.partner-guidance-list li:before{position:absolute;top:.7em;left:0;width:4px;height:4px;border-radius:50%;background:var(--accent);content:""}.partner-tabs{position:relative;display:inline-flex;gap:4px;margin-bottom:clamp(28px,4vh,40px);padding:5px;border:1px solid var(--sub-line);border-radius:999px;background:#ffffff08}.partner-tab{position:relative;z-index:1;padding:12px 26px;border:0;border-radius:999px;color:var(--sub-muted);background:none;font-family:inherit;font-size:calc(14px + var(--grow) * .0055);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:color var(--tab-slide) var(--tab-ease),background .2s var(--ease-expo)}.partner-tab:hover{color:#fff}.partner-tab.is-active{color:#fff;background:var(--accent)}.partner-tabs.has-indicator .partner-tab.is-active{background:none}.partner-panel[hidden]{display:none}.partner-panel:not([hidden]){animation:pe-panel-in var(--tab-in) var(--tab-ease) both}.partner-panel.is-leaving{animation:pe-panel-out var(--tab-out) ease both;pointer-events:none}@keyframes pe-panel-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes pe-panel-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -6px}}.pe-tab-indicator{position:absolute;z-index:0;top:0;left:0;border-radius:999px;background:var(--accent);pointer-events:none}.has-indicator .pe-tab-indicator{transition:transform var(--tab-slide) var(--tab-ease),width var(--tab-slide) var(--tab-ease),height var(--tab-slide) var(--tab-ease)}@media(prefers-reduced-motion:reduce){.has-indicator .pe-tab-indicator{transition:none}.partner-panel:not([hidden]),.partner-panel.is-leaving{animation:none}}.partner-sales-intro{max-width:calc(640px + var(--grow) * .3);margin:0 0 clamp(28px,4vh,40px)}.partner-sales-intro h2{margin:0;color:#fff;font-size:clamp(calc(24px + var(--grow) * .0094),2.6vw,calc(32px + var(--grow) * .0125));font-weight:600;letter-spacing:-.04em}.partner-sales-intro>p{max-width:calc(520px + var(--grow) * .2437);margin:14px 0 0;color:var(--sub-muted);font-size:calc(14px + var(--grow) * .0055);font-weight:300;line-height:1.8}.partner-sales-cta{display:flex;flex-wrap:wrap;gap:calc(12px + var(--grow) * .0056);margin-top:clamp(20px,2.8vh,28px)}.partner-sales-steps{display:grid;gap:calc(20px + var(--grow) * .0094);margin:0;padding:0;list-style:none}.partner-sales-card{position:relative;padding:clamp(24px,3vw,36px);border:1px solid var(--sub-line);border-radius:14px;background:#ffffff09;box-shadow:0 22px 54px #00000059;transition:border-color .2s var(--ease-expo),background .2s var(--ease-expo)}.partner-sales-card:hover{border-color:#3182f666;background:#ffffff0d}.partner-sales-card-head{display:flex;align-items:center;gap:calc(16px + var(--grow) * .0075);margin-bottom:14px}.partner-sales-num{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:calc(14px + var(--grow) * .0055);font-weight:700}.partner-sales-card-head h3{margin:0;color:#fff;font-size:calc(17px + var(--grow) * .0066);font-weight:600;letter-spacing:-.02em}.partner-sales-card>p{margin:0 0 0 52px;color:var(--sub-muted);font-size:calc(14px + var(--grow) * .0055);font-weight:300;line-height:1.8;word-break:keep-all}.partner-sales-card>p em{color:var(--accent);font-style:normal}.partner-sales-mock{margin:20px 0 0 52px;padding:18px 20px;border:1px solid var(--sub-line);border-radius:12px;background:#ffffff08}.partner-sales-mock-brand{margin:0 0 12px;color:#fff;font-size:calc(13px + var(--grow) * .0051);font-weight:700}.partner-sales-mock-brand span{color:var(--accent)}.partner-sales-mock-tabrow{display:flex;gap:8px}.partner-sales-mock-tabrow span{flex:1;padding:10px;border-radius:8px;background:#ffffff0d;color:var(--sub-muted);font-size:calc(12.5px + var(--grow) * .0049);font-weight:600;text-align:center}.partner-sales-mock-tabrow span.is-active{background:var(--accent);color:#fff}.partner-sales-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px + var(--grow) * .0066);margin:20px 0 0 52px}.partner-sales-field-wide{grid-column:1/-1}.partner-sales-field .label{display:block;margin-bottom:6px;color:#fff;font-size:calc(12.5px + var(--grow) * .0049);font-weight:600}.partner-sales-field .label em{color:var(--accent);font-style:normal}.partner-sales-field .label i{color:var(--sub-muted);font-style:normal;font-weight:400}.partner-sales-field .mock-input{display:block;padding:11px 14px;border:1px solid var(--sub-line);border-radius:8px;color:#fff6;font-size:calc(13px + var(--grow) * .0051)}.partner-sales-field small{display:block;margin-top:6px;color:var(--sub-muted);font-size:calc(11.5px + var(--grow) * .0045)}.partner-sales-note{margin:14px 0 0 52px;padding:12px 16px;border-radius:10px;background:#3182f61a;color:#ffffffc7;font-size:calc(12.5px + var(--grow) * .0049);line-height:1.7}.partner-sales-submit{display:inline-flex;align-items:center;gap:8px;margin:20px 0 0 52px;padding:14px 28px;border-radius:10px;background:var(--accent);color:#fff;font-size:calc(14px + var(--grow) * .0055);font-weight:600;transition:filter .2s var(--ease-expo),transform .2s var(--ease-expo)}.partner-sales-submit:hover,.partner-sales-submit:focus-visible{filter:brightness(1.12);transform:translateY(-1px)}.partner-sales-success{display:flex;align-items:center;gap:10px;margin:20px 0 0 52px;padding:14px 16px;border:1px solid rgba(52,199,89,.35);border-radius:10px;background:#34c7591a;color:#8be3a3;font-size:calc(13px + var(--grow) * .0051);font-weight:500}.partner-sales-success svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:580px){.partner-tabs{display:flex;width:100%}.partner-tab{flex:1;padding:12px 14px;text-align:center}.partner-sales-cta{flex-direction:column}.partner-sales-cta a{width:100%;justify-content:center}.partner-sales-card>p,.partner-sales-mock,.partner-sales-fields,.partner-sales-note,.partner-sales-submit,.partner-sales-success{margin-left:0}.partner-sales-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.partner-panel:not([hidden]){animation:none}}.partner-overlay .ptn-close{border-color:#ffffff38;color:#fff;background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.partner-overlay .ptn-close:hover,.partner-overlay .ptn-close:focus-visible{border-color:var(--accent);color:var(--accent);background:#3182f624}@media(max-width:760px){.partner-hero-band{padding-top:calc(var(--header-height) + 40px)}.partner-eligibility-card{padding:32px 20px}.partner-level-flow{gap:8px}.partner-level-flow li:not(:last-child):after{display:none}.partner-guidance-list{grid-template-columns:1fr}}.company-container{width:min(calc(1180px + var(--grow) * .5531),calc(100% - 48px));margin:0 auto}.section-kicker{margin:0 0 18px;color:var(--accent);font:700 calc(11px + var(--grow) * .0043) "Montserrat",sans-serif;letter-spacing:.2em}.ao-contact{position:relative;z-index:1;padding:56px 0 72px;background:#111;color:#fff}.ao-contact .company-container{width:min(calc(1400px + var(--grow) * .6562),calc(100% - 80px))}.ao-contact-layout{display:grid;align-items:start;column-gap:calc(80px + var(--grow) * .0375);grid-template-columns:calc(300px + var(--grow) * .1406) minmax(0,1fr);row-gap:32px}.ao-contact-head{position:static}.ao-contact-head .section-kicker{display:none}.ao-contact-head h2{margin:20px 0 0;color:#fff;font-size:calc(52px + var(--grow) * .0203);font-weight:700;letter-spacing:-.045em}.ao-contact-head>p{max-width:calc(300px + var(--grow) * .1406);margin:24px 0 0;color:#ffffffe6;font-size:calc(16px + var(--grow) * .0063);line-height:1.9;word-break:keep-all}html[lang=en] .ao-contact-head>p{max-width:calc(350px + var(--grow) * .1641)}@media(min-width:961px){html[lang=en] .ao-contact-layout{grid-template-columns:calc(350px + var(--grow) * .1641) minmax(0,1fr)}}.ao-form-grid{display:grid;column-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.ao-field-wide{grid-column:1/-1}.ao-field input,.ao-field textarea,.ao-select-trigger{width:100%;height:53px;padding:0 15px;border:0;border-radius:6px;outline:0;color:#202532;background:#fff;font:400 calc(14px + var(--grow) * .0055) "Noto Sans KR",sans-serif;transition:box-shadow .18s}.ao-field input::placeholder,.ao-select-trigger [data-placeholder]{color:#98a4b3}.ao-field input:focus,.ao-field textarea:focus{box-shadow:0 0 0 3px #3182f640}.ao-field textarea{height:92px;min-height:92px;padding:16px;line-height:1.6;resize:vertical}.ao-select{position:relative}.ao-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.ao-select-trigger em{margin-left:2px;color:var(--accent);font-style:normal}.ao-select-trigger i{display:grid;flex:none;place-items:center;color:#8493a6}.ao-select-trigger i svg{width:11px;height:7px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ao-select[data-open] .ao-select-trigger{box-shadow:0 0 0 3px #3182f640}.ao-select.is-disabled .ao-select-trigger{color:#7b8798;background:#ffffff73;box-shadow:none;cursor:not-allowed}.ao-select.is-disabled .ao-select-trigger em{color:#3182f680}.ao-select.is-disabled .ao-select-trigger i{color:#9aa6b6}.ao-select-panel{position:absolute;z-index:6;top:calc(100% + 6px);left:0;width:100%;min-width:calc(220px + var(--grow) * .1031);max-height:280px;overflow-y:auto;padding:8px;border-radius:6px;background:#fff;box-shadow:0 20px 44px #040a1859}.ao-select-panel label{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:4px;color:#33445c;font-size:calc(13.5px + var(--grow) * .0053);cursor:pointer;transition:background .15s}.ao-select-panel label:hover{background:#f2f6fb}.ao-select-panel input{width:15px;height:15px;accent-color:var(--accent)}.ao-privacy-row{display:flex;align-items:center;gap:5px;margin-top:14px}.ao-privacy-check{display:flex;align-items:center;gap:8px;color:#ffffffd1;font-size:calc(13px + var(--grow) * .0051);cursor:pointer}.ao-privacy-check input{width:18px;height:18px;accent-color:var(--accent)}.ao-privacy-view{padding:0;border:0;color:#ffffffb3;background:none;font-size:calc(13px + var(--grow) * .0051);text-decoration:none;cursor:pointer}.ao-privacy-view:hover,.ao-privacy-view:focus-visible{color:#fff}.ao-privacy-detail{max-width:calc(640px + var(--grow) * .3);margin:10px 0 0;color:#ffffff80;font-size:calc(12.5px + var(--grow) * .0049);line-height:1.8}@media(max-width:640px){.ao-privacy-row{margin-top:8px}.ao-privacy-check{min-height:44px;font-size:13.5px}.ao-privacy-check input{width:20px;height:20px;flex:none}.ao-privacy-view{min-height:44px;padding:0 6px;font-size:13.5px}}.ao-contact .form-status{min-height:0;margin:8px 0 0;color:var(--accent);font-size:calc(11px + var(--grow) * .0043)}.ao-contact .form-status.is-error{color:#ff8a80}.ao-submit{display:flex;width:100%;align-items:center;justify-content:center;margin-top:10px;height:53px;padding:0 16px;border:0;border-radius:6px;color:#fff;background:#1429dc;font:600 calc(14px + var(--grow) * .0055) "Noto Sans KR",sans-serif;letter-spacing:-.01em;cursor:pointer;transition:background .18s}.ao-submit:hover,.ao-submit:focus-visible{background:#2a38c9}@media(max-width:960px){.ao-contact{padding:70px 0 48px}.ao-contact .company-container{width:calc(100% - var(--wrap-gutter))}.ao-contact-layout{grid-template-columns:minmax(0,1fr)}.ao-contact-head h2{font-size:clamp(calc(30px + var(--grow) * .0117),8vw,calc(42px + var(--grow) * .0164))}.ao-contact-head>p{max-width:calc(420px + var(--grow) * .1969)}.ao-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ao-form-grid{grid-template-columns:minmax(0,1fr)}}.platform-showcase.has-monitor-motion .platform-screen{opacity:0;transform:translateY(calc(56px * var(--reveal-dir))) scale(.985);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1)}.platform-showcase.has-monitor-motion .platform-screen.is-monitor-visible{opacity:1;transform:none}.business-areas.has-business-motion:after,.business-areas.has-business-motion .has-baked-blur:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:#19233a38;content:"";opacity:1;pointer-events:none;transition:opacity 1s ease}.business-areas.has-business-motion .has-baked-blur:after{z-index:-1}.business-areas.has-business-motion.is-background-visible:after,.business-areas.has-business-motion.is-background-visible .has-baked-blur:after{opacity:0}.business-areas.has-business-motion .business-areas-inner{z-index:1}.business-areas.has-business-motion .business-areas-copy,.business-areas.has-business-motion [data-business-area-card]:not([aria-hidden=true]){opacity:0;translate:0 calc(48px * var(--reveal-dir));transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .72s cubic-bezier(.16,1,.3,1),color .3s,background .3s,box-shadow .3s}.business-areas.has-business-motion .business-areas-copy.is-business-visible,.business-areas.has-business-motion [data-business-area-card].is-business-visible{opacity:1;translate:0 0}.trust-cert-track figure,.certificate-card{cursor:zoom-in}.certificate-lightbox{width:fit-content;max-width:calc(100vw - 48px);height:fit-content;max-height:calc(100vh - 96px);max-height:calc(100svh - 96px);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.certificate-lightbox::backdrop{background:#020714db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.certificate-lightbox img{display:block;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 96px);max-height:calc(100svh - 96px);border-radius:8px;box-shadow:0 30px 90px #0000008c;object-fit:contain}.certificate-lightbox button{position:absolute;top:-16px;right:-16px;display:grid;width:calc(44px + var(--grow) * .0206);height:calc(44px + var(--grow) * .0206);padding:0;place-items:center;border:0;border-radius:50%;color:#fff;background:#3182f6;font-size:calc(28px + var(--grow) * .0109);cursor:pointer}html.auth-locked{overflow:hidden}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;overflow:hidden;border:0;color:#fff;background:transparent}.auth-modal[open]{display:grid;place-items:center}.auth-modal::backdrop{background:#03060eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-modal[open]::backdrop{animation:auth-fade-in .22s ease both}.auth-modal.is-closing::backdrop{animation:auth-fade-out .2s ease both}.auth-modal[open] .auth-modal-panel{animation:auth-rise .24s var(--ease-expo) both}.auth-modal.is-closing .auth-modal-panel{animation:auth-sink .2s ease both}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-fade-out{0%{opacity:1}to{opacity:0}}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.auth-modal-panel{display:flex;width:min(calc(560px + var(--grow) * .2625),100%);max-height:min(780px,100%);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#141a28,#0b0f19);box-shadow:0 40px 120px -24px #000000bf}.auth-modal-top{display:flex;flex:none;align-items:center;justify-content:space-between;padding:22px 24px 0 32px}.auth-modal-mark{display:block;width:auto;height:22px;filter:brightness(0) invert(1)}.auth-modal-close{display:grid;width:36px;height:36px;margin-left:auto;padding:0;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:transparent;cursor:pointer;transition:border-color .18s,color .18s}.auth-modal-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.auth-modal-close:hover,.auth-modal-close:focus-visible{border-color:var(--accent);color:var(--accent)}.auth-modal-head{flex:none;padding:20px 32px 0}.auth-modal-head h2{margin:0;color:#fff;font-size:calc(26px + var(--grow) * .0102);font-weight:600;line-height:1.3;letter-spacing:-.03em}.auth-modal-head p{margin:8px 0 0;color:var(--sub-muted);font-size:calc(14px + var(--grow) * .0055);font-weight:300;line-height:1.7;white-space:pre-line;word-break:keep-all;text-wrap:balance}.auth-modal-body{flex:1;min-height:0;padding:24px 32px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.auth-form[hidden]{display:none}.auth-modal-body:has(>[data-auth-panel=signup]:not([hidden])){padding-bottom:28px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.auth-form-group+.auth-form-group{margin-top:34px}.auth-form-legend{margin:0 0 12px;color:#ffffffe6;font-size:calc(13px + var(--grow) * .0051);font-weight:600}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24px + var(--grow) * .0112)}.auth-field{display:grid;align-content:start;gap:6px;min-width:0}.auth-field.is-wide{grid-column:1/-1}.auth-field span{color:#ffffffb8;font-size:calc(12.5px + var(--grow) * .0049);font-weight:500}.auth-field em{color:var(--accent);font-style:normal}.auth-field small{color:var(--sub-muted);font-size:calc(11.5px + var(--grow) * .0045);font-weight:400}.auth-field input{width:100%;height:48px;padding:0 15px;border:1px solid var(--sub-line);border-radius:var(--ui-radius);outline:0;color:#fff;background:#ffffff0d;font:400 calc(14px + var(--grow) * .0055) "Noto Sans KR",sans-serif;transition:border-color .18s,background .18s,box-shadow .18s}.auth-field input::placeholder{color:#e0e9f761}.auth-field input:hover{border-color:#91aee257}.auth-field input:focus{border-color:var(--accent);background:#ffffff12;box-shadow:0 0 0 3px #3182f647}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:hover,.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #131a2a inset}.auth-field .auth-field-error{color:#ff9d9d;font-size:calc(12px + var(--grow) * .0047);font-weight:400;line-height:1.5}.auth-field .auth-field-error[hidden]{display:none}.auth-field input[aria-invalid=true]{box-shadow:0 0 0 2px #ff6b6bd9}.auth-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #ff6b6b8c}.auth-modal-foot{flex:none;padding:16px 32px 28px}.auth-modal-message{margin:0 0 12px;padding:11px 14px;border-radius:var(--ui-radius);font-size:calc(13px + var(--grow) * .0051);line-height:1.6;word-break:keep-all}.auth-modal-message.is-error{border:1px solid rgba(255,107,107,.4);color:#ff9d9d;background:#ff6b6b1a}.auth-modal-message.is-success{border:1px solid rgba(52,199,89,.35);color:#8be3a3;background:#34c7591a}.auth-modal-submit{display:flex;width:100%;height:52px;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius);color:#fff;background:var(--accent);font:600 calc(15px + var(--grow) * .0059) "Noto Sans KR",sans-serif;letter-spacing:-.01em;cursor:pointer;transition:background .18s}.auth-modal-submit:hover,.auth-modal-submit:focus-visible{background:#2570e0}.auth-modal-submit:disabled{cursor:progress;opacity:.6}@media(max-width:560px){.auth-modal{padding:8px}.auth-modal-panel{width:100%;height:100%;max-height:none;border-radius:14px}.auth-modal-top{padding:16px 16px 0 20px}.auth-modal-head{padding:16px 20px 0}.auth-modal-head h2{font-size:calc(22px + var(--grow) * .0086)}.auth-modal-body{padding:20px 20px 8px}.auth-form-grid{grid-template-columns:minmax(0,1fr)}.auth-modal-foot{padding:14px 20px max(18px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.auth-modal[open]::backdrop,.auth-modal.is-closing::backdrop,.auth-modal[open] .auth-modal-panel,.auth-modal.is-closing .auth-modal-panel{animation:none}}@media(max-width:960px){.ai-tech-card{will-change:auto}}@media(prefers-reduced-motion:reduce){.platform-showcase.has-monitor-motion .platform-screen,.business-areas.has-business-motion .business-areas-copy,.business-areas.has-business-motion [data-business-area-card]{opacity:1;transform:none;translate:none;transition:none}.business-areas.has-business-motion:after,.business-areas.has-business-motion .has-baked-blur:after{display:none}}:root{--sub-bg:#05070f;--sub-panel:#0a1020;--sub-line:rgba(145,174,226,.18);--sub-muted:rgba(224,233,247,.62)}.sd-page:not(.pf-page),.company-page.partner-page{--canvas-deep:#030a16;--canvas-base:#061020;--canvas-dark:#08172c;--canvas-lift:#0a1a30;--canvas-fade:clamp(100px,14vh,180px);--canvas-glow:49,130,246;--sub-bg:var(--canvas-deep);--sub-panel:var(--canvas-lift);background:var(--canvas-base)}.sd-page:not(.pf-page) .sd-light,.sd-page:not(.pf-page) .sd-neutral,.sd-page:not(.pf-page) .sd-deep,.sd-page:not(.pf-page) .sd-dark,.partner-page .pe-section{background-color:transparent;background-image:var(--canvas-ambient,none),linear-gradient(180deg,transparent 0,var(--canvas-tint) var(--canvas-fade),var(--canvas-tint) calc(100% - var(--canvas-fade)),transparent 100%);background-repeat:no-repeat}.sd-page:not(.pf-page) .ao-contact,.partner-page .ao-contact{background-color:transparent;background-image:linear-gradient(180deg,transparent 0,var(--canvas-deep) var(--canvas-fade),var(--canvas-deep) calc(100% - 190px),#111 100%)}:root{--hero-wrap:var(--ui-wrap)}:root{--grow:clamp(0px,100vw - 1920px,1920px);--content-max:1240px;--hero-max:1360px}@media(min-width:961px){:root{--hero-wrap:min(var(--hero-max), calc(100% - 80px) )}}@media(min-width:1101px){:root{--hero-side:16vw;--content-max: calc(87px + 57.6vw) ;--page-gutter:calc((100vw - var(--content-max)) / 2);--wrap-gutter:calc(var(--page-gutter) * 2);--hero-wrap:calc(100% - var(--hero-side) * 2) }}.organization-page .organization-hero,.certifications-page .certifications-hero,.location-page .location-hero,.inquiry-page .iq-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--header-height) + clamp(88px,13vh,150px)) 0 clamp(54px,7vh,84px);color:#fff;background:radial-gradient(circle at 76% 38%,rgba(49,130,246,.23),transparent 28%),radial-gradient(circle at 18% 92%,rgba(20,32,122,.38),transparent 34%),#030812}.organization-page .organization-hero:before,.certifications-page .certifications-hero:before,.location-page .location-hero:before,.inquiry-page .iq-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.48;content:"";background-image:linear-gradient(rgba(94,132,206,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(94,132,206,.11) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 48%,transparent 100%);mask-image:linear-gradient(90deg,transparent 4%,#000 48%,transparent 100%)}.organization-page .organization-hero:after,.certifications-page .certifications-hero:after,.location-page .location-hero:after,.inquiry-page .iq-hero:after{position:absolute;z-index:-1;right:-8vw;bottom:-34vw;width:min(calc(850px + var(--grow) * .3984),66vw);aspect-ratio:1;border:1px solid rgba(49,130,246,.18);border-radius:50%;content:"";box-shadow:0 0 0 80px #3182f606,0 0 0 160px #3182f605}.organization-page,.certifications-page{--hero-fade-to:rgb(10,16,32)}.location-page{--hero-fade-to:var(--sub-bg)}.organization-page .organization-hero,.certifications-page .certifications-hero,.location-page .location-hero{--hero-fade-h:clamp(120px,16vh,200px);background:linear-gradient(180deg,transparent calc(100% - var(--hero-fade-h)),var(--hero-fade-to) 100%),radial-gradient(circle at 76% 38%,rgba(49,130,246,.23),transparent 28%),radial-gradient(circle at 18% 92%,rgba(20,32,122,.38),transparent 34%),#030812}.organization-page .organization-hero:before,.certifications-page .certifications-hero:before,.location-page .location-hero:before{-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 48%,transparent 100%),linear-gradient(180deg,#000 calc(100% - var(--hero-fade-h)),transparent);mask-image:linear-gradient(90deg,transparent 4%,#000 48%,transparent 100%),linear-gradient(180deg,#000 calc(100% - var(--hero-fade-h)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.organization-page .organization-hero:after,.certifications-page .certifications-hero:after,.location-page .location-hero:after{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 34vw - var(--hero-fade-h)),transparent calc(100% - 34vw));mask-image:linear-gradient(180deg,#000 calc(100% - 34vw - var(--hero-fade-h)),transparent calc(100% - 34vw));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.organization-page .organization-hero .company-container,.certifications-page .certifications-hero .company-container,.location-page .location-hero .company-container,.inquiry-page .iq-hero .company-container{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:flex-end}.organization-page .organization-hero h1,.certifications-page .certifications-hero h1,.location-page .location-hero h1,.inquiry-page .iq-display{max-width:calc(1050px + var(--grow) * .4922);margin:0;color:#fff;font-size:clamp(calc(38px + var(--grow) * .0148),5.2vw,calc(76px + var(--grow) * .0297));font-weight:650;line-height:1.14;letter-spacing:-.055em}.organization-page .organization-hero h1 span,.certifications-page .certifications-hero h1 span,.inquiry-page .iq-display em{color:var(--accent)}.certifications-page .certifications-hero>div>p:last-child,.location-page .location-hero-lead,.inquiry-page .iq-hero-lead{max-width:calc(660px + var(--grow) * .3094);margin:28px 0 0;color:var(--sub-muted);font-size:clamp(calc(15px + var(--grow) * .0059),1.25vw,calc(19px + var(--grow) * .0074));font-weight:300;line-height:1.8;white-space:normal}.organization-page .organization-section,.certifications-page .certificates-section,.location-page .map-section,.location-page .transport-section,.partner-page .pe-section{padding-block:clamp(92px,10vw,150px)}.certifications-page .certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(22px + var(--grow) * .0103)}.certifications-page .certificate-card{padding:20px;border-radius:14px;box-shadow:0 20px 50px #0000004d}.certifications-page .certificate-image{height:320px;background:#fff}.certifications-page .gs-note{border:1px solid var(--sub-line);border-left:3px solid var(--accent);border-radius:0 12px 12px 0}.location-page .map-shell{overflow:hidden;border:1px solid var(--sub-line);border-radius:16px;box-shadow:0 28px 70px #0006}.location-page .location-cta{border-radius:var(--ui-radius)}.location-page .location-copy{border-radius:999px}.location-page .transport-list{gap:0;border-top:1px solid var(--sub-line);border-bottom:1px solid var(--sub-line)}.location-page .transport-list li{padding:42px clamp(22px,3vw,44px);border:0;border-right:1px solid var(--sub-line);border-radius:0;background:transparent}.location-page .transport-list li:last-child{border-right:0}.history-page .history-scene{position:relative;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(49,130,246,.18),transparent 26%),linear-gradient(180deg,#030812,#071020 48%,#05070f)}.history-page .history-head h1{color:#fff;font-size:clamp(calc(46px + var(--grow) * .018),6.5vw,calc(92px + var(--grow) * .0359));letter-spacing:-.06em}.history-page .history-head .section-meta{font-family:var(--font-mono)}.deployment-page .dep-hero{position:relative;padding:calc(var(--header-height) + 190px) 0 90px;color:#fff;background:radial-gradient(circle at 76% 42%,rgba(22,76,169,.28),transparent 32%),linear-gradient(145deg,#02060eb8,#08142c57 58%,#0a102000 92%),linear-gradient(180deg,#040a18 0%,#08122a 52%,var(--sub-panel) 100%)}.deployment-page .dep-hero:before{top:auto;right:-8%;bottom:-35%;width:70%;height:100%;background:radial-gradient(ellipse closest-side,rgba(49,130,246,.22),transparent)}.deployment-page .dep-hero:after{position:absolute;right:0;bottom:0;left:0;height:clamp(140px,20vh,240px);background:linear-gradient(180deg,rgba(10,16,32,0),var(--sub-panel));content:"";pointer-events:none}.deployment-page .dep-hero-inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:clamp(calc(40px + var(--grow) * .0187),4vw,calc(72px + var(--grow) * .0337));row-gap:0}.deployment-page .dep-map{max-width:none}.deployment-page .dep-hero h1{color:#fff;font-size:clamp(calc(46px + var(--grow) * .018),calc(37.4px + 2.112vw),calc(78px + var(--grow) * .0305))}.deployment-page .deployment-intro{color:var(--sub-muted)}.deployment-page .dep-land-halo{opacity:.55}.deployment-page .dep-land-body,.deployment-page .dep-land-lights{opacity:1}.deployment-page .dep-land-rim{opacity:.95}.deployment-page .dep-map-links{opacity:.82;filter:drop-shadow(0 0 1px rgba(190,225,255,.6)) drop-shadow(0 0 5px rgba(49,130,246,.32))}.deployment-page .dep-link{stroke-width:.7}.deployment-page .dep-map-nodes{filter:drop-shadow(0 0 5px rgba(120,186,255,.6))}.deployment-page .dep-node-halo{fill:url(#dep-glow)}.deployment-page .dep-node-dot{fill:#fff}.deployment-page .dep-node-ring{fill:none;stroke:#c4e4fff2;stroke-width:1;vector-effect:non-scaling-stroke}.deployment-page .dep-node-wave{fill:none;stroke:#8cc4ff80;stroke-width:.75;vector-effect:non-scaling-stroke}.deployment-page .dep-node-source .dep-node-ring{stroke:#d6ecffd9}.deployment-page .dep-node-source .dep-node-wave{stroke:#96c8ff66}.deployment-page .dep-map-ghost{color:#ffffff0d}@media(min-width:961px){.deployment-page .dep-map-ghost{top:auto;right:2%;bottom:100%}}.deployment-page main{background:radial-gradient(110% 26% at 50% 80%,rgba(32,78,158,.18),transparent 72%),var(--sub-panel)}.deployment-page .dep-flow{position:relative;padding:clamp(92px,10vw,140px) 0;background:linear-gradient(180deg,#1110,#1110 58%,#111)}.recruit-page .recruit-hero{min-height:100svh;color:#fff;background:radial-gradient(circle at 50% 48%,rgba(33,80,175,.24),transparent 30%),linear-gradient(155deg,#030812,#071126 58%,#05070f)}.recruit-page .recruit-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background-image:linear-gradient(rgba(94,132,206,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(94,132,206,.09) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%);content:""}.recruit-page .recruit-eyebrow{color:var(--accent);font:600 clamp(30px,4.4vw,64px)/1 var(--font-mono);letter-spacing:-.035em;text-transform:uppercase}.recruit-page .recruit-hero:after{position:absolute;right:0;bottom:0;left:0;height:clamp(120px,18vh,220px);background:linear-gradient(180deg,rgba(10,16,32,0),var(--sub-panel));content:"";pointer-events:none}.recruit-page .recruit-hero h1{color:#fff}.recruit-page .role-chip{border:1px solid rgba(88,151,255,.38);border-radius:999px;color:#fff;background:#3182f633;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recruit-page .role-word i{color:#fff}.recruit-page .positions-link{color:#ffffffb8}.recruit-page .positions-link:hover,.recruit-page .positions-link:focus-visible{color:#fff}.recruit-page .work-section{padding:clamp(100px,12vw,170px) 0;background:var(--sub-panel)}:root{--hero-label-family:"Montserrat",sans-serif;--hero-label-weight:600;--hero-label-size:clamp(32px,7.2vw,72px);--hero-label-lh:1.0764;--hero-label-ls:-.0474em;--hero-text-family:"Roboto","Noto Sans KR",Arial,sans-serif;--hero-title-weight:700;--hero-title-size:clamp(21px,4.2vw,42px);--hero-title-lh:1.4286;--hero-desc-weight:400;--hero-desc-size:clamp(15px,1.7vw,17px);--hero-desc-lh:1.8 }@media(min-width:961px){:root{--hero-label-size:clamp(32px, calc(34.6px + 1.95vw) ,72px);--hero-title-size:clamp(21px, calc(20.2px + 1.137vw) ,42px) }}@media(min-width:1101px){:root{--hero-label-size:clamp(56px, calc(16.55px + 2.888vw) ,72px);--hero-title-size:clamp(33px, calc(10.81px + 1.6245vw) ,42px) }}@media(min-width:1921px){:root{--hero-label-size:calc(72px + var(--grow) * .028125);--hero-title-size:calc(42px + var(--grow) * .0164);--hero-desc-size:calc(17px + var(--grow) * .00664) }}@media(max-width:640px){:root{--hero-label-size:clamp(21px,6vw,27px);--hero-title-size:clamp(30px,8.2vw,34px);--hero-title-lh:1.34;--hero-desc-size:clamp(14px,3.9vw,15.5px);--hero-desc-lh:1.72 }.ao-hero-lead,.about-overview .ao-hero-lead{text-wrap:balance}}.organization-page .organization-hero .section-kicker,.certifications-page .certifications-hero .section-kicker,.location-page .location-hero .section-kicker,.inquiry-page .iq-hero .section-kicker,.history-page .history-scene .section-meta,.deployment-page .dep-hero .section-kicker,.recruit-page .recruit-hero .recruit-eyebrow,.ao-kicker,.business-overview-kicker,.platform-hero .platform-hero-kicker{margin:0 0 18px;color:var(--accent);font-family:var(--hero-label-family);font-size:var(--hero-label-size);font-weight:var(--hero-label-weight);line-height:var(--hero-label-lh);letter-spacing:var(--hero-label-ls);text-transform:none;white-space:nowrap}.deployment-page .dep-hero-inner>.section-kicker{grid-column:1/-1}.recruit-page .recruit-hero .recruit-eyebrow{text-transform:uppercase}.organization-page .organization-hero h1,.certifications-page .certifications-hero h1,.location-page .location-hero h1,.inquiry-page .iq-display,.history-page .history-head h1,.deployment-page .dep-hero h1,.recruit-page .recruit-hero h1,.ao-hero-title,.business-overview-copy h1,.platform-hero-copy h1{max-width:calc(620px + var(--grow) * .2906);margin:0;color:#fff;font-family:var(--hero-text-family);font-size:var(--hero-title-size);font-weight:var(--hero-title-weight);line-height:var(--hero-title-lh);letter-spacing:0;word-break:keep-all}.certifications-page .certifications-hero>div>p:last-child,.location-page .location-hero-lead,.inquiry-page .iq-hero-lead,.deployment-page .deployment-intro,.ao-hero-lead,.business-overview-copy>p:last-child,.platform-hero-copy>p:last-child{max-width:calc(520px + var(--grow) * .2437);margin:10px 0 0;color:#ffffffad;font-family:var(--hero-text-family);font-size:var(--hero-desc-size);font-weight:var(--hero-desc-weight);line-height:var(--hero-desc-lh);letter-spacing:0;word-break:keep-all}@media(max-width:640px){:is(.certifications-page .certifications-hero>div>p:last-child,.location-page .location-hero-lead,.inquiry-page .iq-hero-lead,.deployment-page .deployment-intro,.ao-hero-lead,.business-overview-copy>p:last-child,.platform-hero-copy>p:last-child){margin-top:18px}:is(.organization-page .organization-hero .section-kicker,.certifications-page .certifications-hero .section-kicker,.location-page .location-hero .section-kicker,.inquiry-page .iq-hero .section-kicker,.history-page .history-scene .section-meta,.deployment-page .dep-hero .section-kicker,.recruit-page .recruit-hero .recruit-eyebrow,.ao-kicker,.business-overview-kicker,.platform-hero .platform-hero-kicker){margin-bottom:14px}}html[lang=en] :is(.organization-page .organization-hero h1,.certifications-page .certifications-hero h1,.location-page .location-hero h1,.inquiry-page .iq-display,.history-page .history-head h1,.deployment-page .dep-hero h1,.ao-hero-title,.business-overview-copy h1,.platform-hero-copy h1){max-width:calc(880px + var(--grow) * .4125);text-wrap:balance;word-break:normal}html[lang=en] :is(.certifications-page .certifications-hero>div>p:last-child,.location-page .location-hero-lead,.inquiry-page .iq-hero-lead,.deployment-page .deployment-intro,.ao-hero-lead,.business-overview-copy>p:last-child,.platform-hero-copy>p:last-child){max-width:calc(640px + var(--grow) * .3);text-wrap:pretty;word-break:normal}html[lang=en] .organization-page .organization-hero h1 span{display:inline-block;margin-top:.12em}@media(max-width:960px){.organization-page .organization-hero,.certifications-page .certifications-hero,.location-page .location-hero,.inquiry-page .iq-hero{padding-bottom:clamp(48px,6vh,68px)}.certifications-page .certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-page .transport-list{grid-template-columns:1fr}.location-page .transport-list li{border-right:0;border-bottom:1px solid var(--sub-line)}.location-page .transport-list li:last-child{border-bottom:0}.deployment-page .dep-hero-inner{grid-template-columns:1fr;row-gap:26px}}@media(max-width:580px){.certifications-page .certificate-grid{display:flex;gap:calc(16px + var(--grow) * .0075);overflow-x:auto;scroll-snap-type:x mandatory}.certifications-page .certificate-card{min-width:78vw;scroll-snap-align:start}.certifications-page .certificate-grid[data-cascade]>*{opacity:1;transform:none;transition:none}.certifications-page .certificate-image{height:300px}}.organization-page .organization-hero,.certifications-page .certifications-hero,.location-page .location-hero,.inquiry-page .iq-hero,.history-page .history-scene,.deployment-page .dep-hero{padding:calc(var(--header-height) + 190px) 0 90px}.organization-page .organization-hero .company-container,.certifications-page .certifications-hero .company-container,.location-page .location-hero .company-container,.inquiry-page .iq-hero .company-container,.deployment-page .dep-hero-inner{width:var(--hero-wrap)}@media(max-width:700px){.organization-page .organization-hero,.certifications-page .certifications-hero,.location-page .location-hero,.inquiry-page .iq-hero,.history-page .history-scene,.deployment-page .dep-hero{padding:calc(var(--header-height) + 64px) 0 clamp(52px,7vh,84px)}html[lang=en] .trust-cert-copy h2{font-size:clamp(calc(34px + var(--grow) * .0133),9vw,calc(42px + var(--grow) * .0164))}}html body .main-footer{box-sizing:border-box;min-height:354px;padding:70px max(48px,calc((100vw - 1704px)/2)) 46px!important;color:#fff;background:#111!important}html body .main-footer .footer-grid{display:grid!important;width:100%!important;max-width:1704px!important;grid-template-columns:minmax(100px,max-content) minmax(193px,max-content) minmax(101px,max-content) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:28px!important;row-gap:10px!important;margin:0 auto!important;padding:0!important}html body .main-footer .footer-brand-col{display:flex!important;width:auto!important;grid-column:1/-1;grid-row:1;align-items:center;gap:28px;margin:0 0 24px!important}html body .main-footer .footer-brand-col .footer-wordmark{display:block;width:170px;height:46px;margin:0;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}html body .main-footer .footer-brand-col p{max-width:none;margin:0;color:#fff;font-size:20px;font-weight:600;line-height:1;white-space:nowrap}html[lang=ko] body .main-footer .footer-brand-col p{font-size:0}html[lang=ko] body .main-footer .footer-brand-col p:before{content:"(주)제이디원";font-size:20px}html body .main-footer .footer-tagline{display:none}html body .main-footer .footer-col{display:contents!important;width:auto!important;max-width:none!important}html body .main-footer .footer-col h2{display:none}html body .main-footer .footer-col .info-line{margin:0;color:#ffffff80;font-size:13px;line-height:1.65;white-space:nowrap}html body .main-footer .footer-col .info-line strong{margin-right:5px;color:#ffffffd1;font-weight:600}html body .main-footer .footer-grid>section:nth-of-type(1) .info-line:nth-of-type(1){grid-column:1;grid-row:2}html body .main-footer .footer-grid>section:nth-of-type(1) .info-line:nth-of-type(2){grid-column:2;grid-row:2}html body .main-footer .footer-grid>section:nth-of-type(2) .info-line:nth-of-type(1){grid-column:3;grid-row:2}html body .main-footer .footer-grid>section:nth-of-type(2) .info-line:nth-of-type(2){grid-column:4;grid-row:2}html body .main-footer .footer-grid>section:nth-of-type(1) .info-line:nth-of-type(3){grid-column:1/4;grid-row:3}html body .main-footer .footer-grid>section:nth-of-type(2) .info-line:nth-of-type(3){grid-column:4/6;grid-row:3}html body .main-footer{--footer-tail-label:34px}html[lang=en] body .main-footer{--footer-tail-label:68px}html body .main-footer .footer-grid>section:nth-of-type(2) .info-line:nth-of-type(2),html body .main-footer .footer-grid>section:nth-of-type(2) .info-line:nth-of-type(3){display:grid;align-items:baseline;grid-template-columns:var(--footer-tail-label) minmax(0,1fr)}html body .main-footer .footer-col .info-line br{display:none}html[lang=en] body .main-footer .footer-col .info-line:nth-of-type(3){white-space:normal}html body .main-footer .footer-bottom{display:flex!important;width:100%!important;max-width:1704px!important;justify-content:flex-start;margin:48px auto 0!important;padding:0!important;border:0!important;color:#ffffff61;font:500 12px/1.5 Noto Sans KR,sans-serif;letter-spacing:0}html body .main-footer .footer-bottom p{display:flex;align-items:center;gap:10px}html body .main-footer .footer-copyright-symbol{display:block;flex:none;width:18px;height:18px;object-fit:contain;opacity:.45}@media(max-width:960px){html body .main-footer{min-height:360px;padding:54px 32px 42px!important}html body .main-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,max-content))!important;gap:10px 28px!important}html body .main-footer .footer-brand-col{margin-bottom:18px}html body .main-footer .footer-grid>section:nth-of-type(1) .info-line:nth-of-type(1){grid-column:1;grid-row:2}html body .main-footer .footer-grid>section:nth-of-type(1) .info-line:nth-of-type(2){grid-column:2;grid-row:2}html body .main-footer .footer-grid>section:nth-of-type(2) .info-line:nth-of-type(1){grid-column:1;grid-row:3}html body .main-footer .footer-grid>section:nth-of-type(2) .info-line:nth-of-type(2){grid-column:2;grid-row:3}html body .main-footer .footer-grid>section:nth-of-type(1) .info-line:nth-of-type(3){grid-column:1/-1;grid-row:4}html body .main-footer .footer-grid>section:nth-of-type(2) .info-line:nth-of-type(3){grid-column:1/-1;grid-row:5;margin-left:0}html body .main-footer .footer-bottom{margin-top:38px}}@media(max-width:580px){html body .main-footer{min-height:0;padding:42px var(--mobile-gutter) 34px!important}html body .main-footer .footer-grid{grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;gap:8px 20px!important}html body .main-footer .footer-brand-col{gap:16px;margin-bottom:17px}html body .main-footer .footer-brand-col .footer-wordmark{width:118px;height:32px}html body .main-footer .footer-brand-col p{font-size:15px}html[lang=ko] body .main-footer .footer-brand-col p:before{font-size:15px}html body .main-footer .footer-col{display:contents}html body .main-footer .footer-col .info-line{display:block!important;font-size:12px;line-height:1.6;white-space:normal}html body .main-footer .footer-col .info-line br{display:inline}html body .main-footer .footer-grid>section:nth-of-type(1) .info-line:nth-of-type(3){margin-top:6px}html body .main-footer .footer-bottom{margin-top:30px;padding:0;font-size:11px}}:root{--t-h2:clamp(28px,3.6vw,54px);--t-h2-lh:1.26;--t-h2-ls:-.045em;--t-h3:clamp(17px,1.5vw,22px);--t-body:15px;--t-caption:13px;--t-label:11px;--ui-radius:6px;--ui-btn-pad:16px 26px;--ui-wrap:min(var(--content-max),100% - var(--wrap-gutter)) }@media(min-width:1921px){:root{--t-h2:calc(54px + var(--grow) * .0211);--t-h3:calc(22px + var(--grow) * .0086);--t-body:calc(15px + var(--grow) * .0059);--t-caption:calc(13px + var(--grow) * .0051);--t-label:calc(11px + var(--grow) * .0043) }}.section-heading h2,.cert-section-heading h2,.dep-flow-head h2,.work-head h2{font-size:var(--t-h2);font-weight:600;line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls)}.transport-list h3,.dep-step h3,.certificate-card strong,.gs-note strong{font-size:var(--t-h3);font-weight:600;line-height:1.35;letter-spacing:-.03em}.section-heading>p,.cert-section-heading>p,.transport-desc,.dep-step-desc,.gs-note p,.work-desc{font-size:var(--t-body);line-height:1.8}.section-kicker{font-size:var(--t-label);font-weight:600;letter-spacing:.24em}.location-cta{padding:var(--ui-btn-pad);border-radius:var(--ui-radius);font-size:calc(14px + var(--grow) * .0055);font-weight:600}.company-container{width:var(--ui-wrap)}@media(max-width:700px){main img:not([class*=marquee]):not([class*=partner]){max-width:100%;height:auto}main .hero .hero-visual img,.about-overview main .ao-hero-visual img{max-width:none;height:100%}}@media(max-width:700px){.ai-stack{padding:64px var(--mobile-gutter) 76px}.ai-stack-grid{margin-top:40px;gap:calc(20px + var(--grow) * .0094)}.partner-section{padding-top:64px;padding-bottom:64px}}@media(max-width:700px){.ai-tech-card{min-height:0;padding:26px 22px 22px;animation:none}.ai-tech-card h3{margin:14px 0 20px;font-size:calc(20px + var(--grow) * .0078);white-space:normal}.ai-tech-copy{padding-top:18px}.ai-tech-copy p{margin-top:14px;line-height:1.8}.ai-tech-card>img{position:static;height:150px;margin-top:20px}}@media(max-width:640px){.ai-tech-card{border-radius:18px}.ai-stack-grid{gap:24px}.ai-tech-copy strong{font-size:15.5px}.ai-tech-copy p{color:#ffffffdb;font-size:14px;font-weight:400;line-height:1.75}.ai-tech-copy p br:not(.sb){display:none}}.menu-column-title{display:none}@media(max-width:1199px){.menu-column-title{display:block;margin:0 0 12px;color:var(--accent);font-family:Montserrat,sans-serif;font-size:calc(11px + var(--grow) * .0043);font-weight:700;letter-spacing:.16em}.menu-column+.menu-column{margin-top:0;padding-top:34px;border-top:0}.menu-column li:last-child a,.menu-products li:last-child a{border-bottom:0}.mobile-open .menu-column-title{display:block}}@media(max-width:640px){:root{--mobile-gutter:clamp(16px,5.1vw,22px);--page-padding:var(--mobile-gutter);--wrap-gutter:calc(var(--mobile-gutter) * 2) }:where(main,footer) :where(p,li,dd,dt,h1,h2,h3,h4,figcaption,blockquote,label){word-break:keep-all;overflow-wrap:break-word}:where(main) :where(h1,h2,h3){text-wrap:balance}:where(main) :where(p,li,dd){text-wrap:pretty}}.hero-inner:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#03081447;content:"";pointer-events:none}.hero-jdo-title{color:#5fa4ff}.hero-jdo-desc{color:#fffffff0;font-weight:400}@media(max-width:960px){.hero-inner:before{background:#0308148c}}.hero-jdo-desc-m{display:none}@media(max-width:960px){.hero{--hm-band-min:min(52vw,230px);--hm-band-max:min(84vw,500px);--hm-gap:clamp(16px,3.4svh,40px);--hm-overlap:clamp(0px,(700px - 100svh) * .5,48px);display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:calc(var(--header-height) + var(--hm-gap)) 0 calc(clamp(18px,2.6svh,36px) + env(safe-area-inset-bottom));background:#070b24}.hero .hero-inner{display:contents}.hero .hero-inner:before{display:none}.hero .hero-group{position:relative;inset:auto;z-index:3;max-width:none;padding:0 var(--page-padding)}.hero .hero-group-1{order:1}.hero .hero-visual{order:2;position:relative;inset:auto;z-index:0;flex:1 1 0;height:auto;min-height:var(--hm-band-min);max-height:var(--hm-band-max);margin:calc(var(--hm-overlap) * -1) 0 0;overflow:visible}.hero .hero-group-1{margin-bottom:auto}.hero .hero-group-2{order:3;margin-top:auto;padding-top:clamp(6px,(100svh - 600px) * .12,32px)}.hero .hero-group-3{order:4}.hero .hero-visual img{display:none}.hero .hero-visual{container-type:size}.hero .hero-visual:before{--hm-ih:max(169.4cqh,60cqw);--hm-cx:clamp(100cqw - var(--hm-ih) * 1.7768 * .305,min(62cqw,100cqw - 28px - 50cqh),var(--hm-ih) * 1.7768 * .695);--hm-il:calc(var(--hm-cx) - var(--hm-ih) * 1.7768 * .695);position:absolute;z-index:0;display:block;top:calc(50cqh - var(--hm-ih) * .478);left:var(--hm-il);right:auto;width:auto;height:var(--hm-ih);aspect-ratio:1672/941;background:url(/assets/images/hero-mobile-visual.png) center/100% 100% no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 78%,rgba(0,0,0,.4) 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 78%,rgba(0,0,0,.4) 90%,transparent 100%);content:""}.hero .hero-visual:after{display:none}.hero .hero-visual-curtain{z-index:2;top:-150vw;right:0;bottom:-150vw;left:0}.hero .hero-display{font-size:clamp(30px,min(9.6vw,5.4svh),44px);line-height:1.06;letter-spacing:-.02em}.hero .hero-display-line:nth-child(2){color:var(--accent)}.hero .hero-sub{margin-top:clamp(10px,min(4.4vw,2.2svh),20px);font-size:clamp(15px,4.4vw,18px);font-weight:500;line-height:1.55}.hero .hero-brand{margin-top:4px;font-size:clamp(20px,6vw,26px);font-weight:700;line-height:1.3}.hero .hero-jdo-title{display:flex;align-items:flex-start;flex-direction:column;gap:clamp(10px,1.8svh,14px);color:#63a4ff;font-size:clamp(20px,5.8vw,24px);line-height:1.2;letter-spacing:-.01em;text-shadow:none}.hero .hero-jdo-title:before{display:block;width:28px;height:2px;border-radius:2px;background:var(--accent);content:""}.hero .hero-jdo-desc-d{display:none}.hero .hero-jdo-desc-m{display:block;max-width:34em;margin-top:clamp(10px,min(4vw,2svh),18px)}.hero .hero-jdo-desc-m p{margin:0;color:#ffffffe0;font-size:clamp(15px,4.1vw,16.5px);font-weight:400;line-height:1.7;word-break:keep-all;text-wrap:pretty}.hero .hero-jdo-desc-m p+p{margin-top:clamp(6px,min(3vw,1.5svh),14px)}.hero .hero-group-3{margin-top:clamp(10px,1.6svh,20px)}.hero .hero-manifesto{padding-top:clamp(10px,1.4svh,14px);border-top:1px solid rgba(147,190,255,.16);color:#a5c8ffe0;font-size:clamp(13.5px,3.7vw,15px);font-weight:500;line-height:1.6}}@media(max-width:960px){.hero .hero-group-1:before,.hero .hero-group-2:before{position:absolute;z-index:-1;left:0;right:0;pointer-events:none;content:""}.hero .hero-group-1:before{top:-120px;bottom:-60px;background:linear-gradient(180deg,#070b248c,#070b2466 70%,#070b2400)}.hero .hero-group-2:before{top:-90px;bottom:-260px;background:linear-gradient(180deg,#070b2400,#070b249e 90px,#070b24c7)}}img,svg,video,picture{-webkit-user-drag:none}:where(.site-header,.hero-scroll-rail,.ai-launcher,.ai-panel-header,button,[role=button],.btn,.menu-toggle,.ao-submit,.ao-privacy-view,.ao-select-trigger,.ao-select-panel,.hero-platform-link,.header-partner-link,.header-lang-toggle,.positions-link,.location-alt-link,.co-link,.pf-core-link,.home-solution-tabs,.sd-field-tab,.pe-tabs,.partner-tabs,.ct-app-tabs,.pk-lens-bar,.biz-index-item,[data-biz-item],.mo-chip,.mo-share-chip,.role-chip,.trust-partner-track,.trust-cert-track,.certificate-grid,.ptn-track,.partner-track-list,.certificate-card,[aria-hidden=true]){-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:where(input,textarea,select,[contenteditable]){-webkit-user-select:text;user-select:text}@media(min-width:961px){:root{--screen-y:clamp(24px,5vh,60px);--content-y:clamp(88px,6vh + 48px,136px) }:root .certifications-page .certifications-hero,:root .inquiry-page .iq-hero{min-height:100svh;padding-top:calc(var(--header-height) + clamp(96px,(100svh - var(--header-height) - 330px) / 2,340px))}:root .deployment-page .dep-hero{display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100svh - 64px - clamp(20px,3vh,40px));padding:calc(var(--header-height) + clamp(48px,7.6vh,120px)) 0 0}:root .about-overview .ao-hero{height:auto;min-height:max(600px,100svh)}:root .about-overview .ao-hero-inner{padding-top:calc(var(--header-height) + clamp(96px,(100svh - var(--header-height) - 330px) / 2,340px))}:root .partner-page .pe-section{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:calc(var(--header-height) + var(--screen-y)) 0 var(--screen-y)}:root .deployment-page .trust-partners{padding:0 0 clamp(20px,3vh,40px)}:root .deployment-page .dep-map-ghost{bottom:calc(100% - 20px)}:root .location-page .transport-section,:root .deployment-page .dep-flow,:root .recruit-page .work-section{display:block;min-height:0;padding:var(--content-y) 0}:root .about-overview .ao-intro{padding:calc(var(--header-height) + clamp(20px,3.4vh,40px)) 0 clamp(20px,3.4vh,40px)}:root .about-overview .ao-diagram{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:clamp(16px,3.2vh,36px) 0 clamp(24px,4.5vh,56px)}:root body.about-overview{--ao-scene-copy: calc(205px + clamp(20px,3.4vh,40px) + clamp(20px,3.4vh,40px) + clamp(16px,3.2vh,36px) + clamp(24px,4.5vh,56px)) }:root .about-overview .ao-orbit{width:min(calc(690px + var(--grow) * .3234),46vw,max(calc(520px + var(--grow) * .2437),calc((100svh - var(--header-height) - var(--ao-scene-copy)) * 860 / 619)))}:root .about-overview .ao-orbit{--ao-orbit-w:calc(300px + 19vw + var(--grow) * .13);width:min(var(--ao-orbit-w),max(520px,calc(var(--ao-orbit-w) * .86),calc((100svh - var(--header-height) - var(--ao-scene-copy)) * 860 / 619)))}:root .about-overview .ao-pillars{padding-block:clamp(20px,3.6vh,42px) clamp(40px,7vh,80px)}}.sd-page{--footer-lead:rgb(6,16,33)}.pf-page{--footer-lead:rgb(7,11,43)}.about-overview,.history-page,.location-page{--footer-lead:rgb(5,7,15)}.organization-page,.certifications-page,.recruit-page{--footer-lead:rgb(10,16,32)}.partner-page{--footer-lead:rgb(6,16,32)}.inquiry-page{--footer-lead:rgb(4,10,27)}html body .company-page .main-footer,html body.company-page .main-footer{background:linear-gradient(180deg,var(--footer-lead,#111) 0,color-mix(in srgb,var(--footer-lead,#111) 55%,#111) min(56px,40%),#111 min(150px,100%))!important}@media(min-width:1300px){:root .inquiry-page .inquiry-main{display:grid;grid-template-columns:minmax(0,1fr)}:root .inquiry-page .iq-hero{grid-area:1/1}:root .inquiry-page .iq-flow{display:grid;z-index:1;width:var(--hero-wrap);margin:0 auto;align-self:start;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,30vw);column-gap:3.6vw;padding:calc(var(--header-height) + clamp(96px,(100svh - var(--header-height) - 330px) / 2,340px)) 0 var(--screen-y);overflow:visible;background:transparent;pointer-events:none}:root .inquiry-page .iq-flow:before{content:none}:root .inquiry-page .iq-flow>section{pointer-events:auto}:root .inquiry-page .iq-flow .company-container{width:100%}:root .inquiry-page .iq-flow .iq-guide{grid-area:1/1;align-self:end;padding:0;border:0}:root .inquiry-page .iq-flow .inquiry-page-contact{grid-area:1/2;padding:0}:root .inquiry-page .iq-flow .ao-contact-layout{grid-template-columns:minmax(0,1fr);row-gap:0}:root .inquiry-page .iq-flow .ao-contact-layout:before{content:none}:root .inquiry-page .iq-flow .ao-contact-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root .inquiry-page .iq-flow .ao-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .inquiry-page .iq-flow .form-status{min-height:0;margin-top:10px}:root .certifications-page main{display:grid;grid-template-columns:minmax(0,1fr)}:root .certifications-page .certifications-hero{grid-area:1/1}:root .certifications-page .certificates-section{z-index:1;align-self:start;grid-area:1/1;padding:calc(var(--header-height) + clamp(96px,(100svh - var(--header-height) - 330px) / 2,340px) - 44px) 0 var(--screen-y);background:transparent;pointer-events:none}:root .certifications-page .certificates-section>.company-container{display:grid;width:var(--hero-wrap);grid-template-columns:minmax(0,1fr) minmax(0,32vw);grid-template-rows:auto auto;column-gap:3.6vw}html[lang=en]:root .certifications-page .certificates-section>.company-container{grid-template-columns:minmax(0,1fr) minmax(0,32vw)}html[lang=en]:root .certifications-page .certificate-image{height:clamp(84px,12.5vh,130px)}:root .certifications-page .certificates-section>.company-container>*{pointer-events:auto}:root .certifications-page .cert-section-heading{grid-area:1/2;align-items:baseline;gap:calc(20px + var(--grow) * .0094);height:28px;margin:0 0 16px}:root .certifications-page .cert-section-heading h2{font-size:calc(18px + var(--grow) * .007);letter-spacing:-.03em}:root .certifications-page .cert-section-heading>p{margin:0;font-size:calc(12.5px + var(--grow) * .0049)}:root .certifications-page .certificate-grid{grid-area:2/2;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(12px + var(--grow) * .0056)}:root .certifications-page .certificate-card{padding:8px 8px 10px;border-radius:10px}:root .certifications-page .certificate-image{height:clamp(96px,15.5vh,150px);padding:6px;border-radius:6px}:root .certifications-page .certificate-card strong{margin-top:9px;font-size:calc(12.5px + var(--grow) * .0049);line-height:1.35;word-break:keep-all}:root .certifications-page .certificate-card small{margin-top:3px;font-size:10.5px}:root .certifications-page .gs-note{grid-area:2/1;align-self:end;margin:0;padding:18px 22px;gap:calc(18px + var(--grow) * .0084)}:root .certifications-page .gs-note strong{font-size:calc(16px + var(--grow) * .0063)}:root .certifications-page .gs-note p{font-size:calc(13.5px + var(--grow) * .0053)}:root .inquiry-page .iq-hero .company-container>*:not(.section-kicker){max-width:calc(34.4vw - 24px)}:root .certifications-page .certifications-hero .company-container>*:not(.section-kicker){max-width:calc(32.4vw - 24px)}}@media(min-width:961px)and (max-width:1299px){:root .inquiry-page .iq-hero,:root .certifications-page .certifications-hero{min-height:0;padding-bottom:clamp(36px,5vh,56px)}:root body.inquiry-page .iq-flow{padding-top:0}}@media(min-width:961px){:root .business-page .business-overview-copy{min-height:calc(100svh - var(--header-height) - clamp(96px,(100svh - var(--header-height) - 330px) / 2,340px))}}@media(min-width:961px){:root .home-intro .platform-showcase{margin-top:clamp(20px,3vh,40px);padding-top:clamp(36px,5vh,62px);padding-bottom:clamp(28px,4vh,46px)}:root .home-intro{min-height:0;padding:312px var(--page-padding) var(--content-y)}:root .hero-platform-link{top:64px}:root .home-intro-scroll{top:152px}:root .home-intro-scroll span{height:96px}:root .ai-stack{min-height:0;padding-top:var(--content-y);padding-bottom:var(--content-y)}:root .ai-stack-grid{margin-top:clamp(36px,6vh,80px)}:root .home-solutions-head{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 56px);padding-top:var(--header-height);padding-bottom:0}:root .home-solution-item{min-height:calc(100svh - var(--header-height) - 56px);padding-block:16px;scroll-margin-top:calc(var(--header-height) + 56px)}:root.home-scroll .home-solutions:has(+.trust-certifications){padding-bottom:clamp(72px,12vh,128px)}:root.home-scroll .trust-certifications{min-height:0;padding-top:clamp(24px,6vh,64px);padding-bottom:clamp(16px,3vh,32px)}:root.home-scroll .trust-partners{min-height:0;padding-top:clamp(40px,7vh,72px);padding-bottom:clamp(40px,9.4vh,96px)}}@media(min-width:1101px)and (prefers-reduced-motion:no-preference){:root .home-intro{padding-bottom:0}:root .home-intro-stage{position:sticky;top:var(--header-height);display:flex;min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;padding-block:clamp(12px,2vh,24px)}:root .home-intro:after{display:block;height:100svh;content:""}:root .home-intro.is-unpinned{padding-bottom:var(--content-y)}:root .home-intro.is-unpinned .home-intro-stage{position:static;min-height:0;padding-block:0}:root .home-intro.is-unpinned:after{display:none}}@media(min-width:961px){.platform-showcase{max-width:min(calc(1400px + var(--grow) * .6562),80vw)}.ai-stack-grid{max-width:min(calc(1160px + var(--grow) * .5437),76vw)}.ai-tech-card{min-height:calc(clamp(400px,calc(190px + 16.4vw),505px) + var(--grow) * .2367);padding-bottom:calc(clamp(160px,calc(68px + 7.4vw),210px) + var(--grow) * .0984)}.ai-tech-card>img{height:calc(clamp(155px,calc(63px + 7.4vw),205px) + var(--grow) * .0961)}}@media(min-width:1101px){.platform-showcase{max-width:68vw}.ai-stack-grid{max-width:min(100%,max(57vw,900px))}.business-areas-inner{grid-template-columns:minmax(0,1fr) minmax(0,max(31vw,360px));gap:4vw}}@media(min-width:961px){.ai-stack-grid{align-items:stretch;padding-bottom:58px;grid-template-rows:auto auto auto 1fr}.ai-tech-card:nth-child(2){margin-top:0;top:58px}.ai-tech-card:nth-child(3){margin-top:0;top:22px}.ai-tech-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.ai-tech-card h3{white-space:normal;text-wrap:balance}.ai-tech-card h3{margin-bottom:22px}.ai-tech-copy{padding-top:18px}.ai-tech-copy p{margin-top:14px;line-height:1.78}}@media(min-width:961px)and (max-width:1100px){.ai-tech-type{min-height:2.3em}}@media(max-width:960px){.ai-stack-grid{grid-auto-rows:1fr;align-items:stretch}.ai-tech-card{display:flex;flex-direction:column}}@media(max-width:700px){.ai-tech-copy{margin-bottom:20px}.ai-tech-card>img{margin-top:auto}}:root{--about-hero-top:clamp(28px,4.2vh,56px)}@media(max-width:1119px){:root{--about-hero-top:clamp(36px,6vh,64px)}}@media(max-width:640px){:root{--about-hero-top:clamp(40px,6.5vh,72px)}}:root .company-page .about-scene{padding-top:calc(var(--header-height) + var(--about-hero-top))}:root .company-page .about-scene>.about-scene-head,:root .company-page .about-scene .about-scene-head{margin-top:0}@media(max-width:1119px){:root .company-page .location-scene .about-scene-head{margin-bottom:clamp(36px,6vh,56px)}}@media(min-width:1101px){html.takeover-on main>*{position:sticky!important;top:var(--stk-top,0px)!important;z-index:var(--stk-i,1);transform:translateY(calc(var(--cover,0) * -48px));filter:brightness(calc(1 - var(--cover,0) * .4))}html.takeover-on .sd-page main>*{background-color:var(--canvas-base)!important}html.takeover-on main>:last-child{display:flex!important;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--header-height))!important}html.takeover-on main>*+*{box-shadow:0 -1px #91aee229,0 -36px 70px #00000061}html.takeover-on .reveal.scene-part{transform:translateY(calc(10px * var(--reveal-dir)));transition-duration:.55s}html.takeover-on .reveal.scene-part.scene-visual{transform:translateY(calc(8px * var(--reveal-dir))) scale(.992)}html.takeover-on .reveal.scene-part.is-visible{transform:none}}@media(min-width:1101px){html.snap-proto-on{scroll-snap-type:y proximity;scroll-padding-top:var(--header-height)}html.snap-proto-on.snap-proto-mandatory{scroll-snap-type:y mandatory}html.snap-proto-on main>*{scroll-snap-align:start;scroll-margin-top:0!important}}@media(min-width:1101px){html.snap-proto-on.snap-proto-mandatory .main-footer{scroll-snap-align:end}}.snap-at-top{scroll-margin-top:0}.snap-under-header{scroll-margin-top:var(--header-height)}:root{--text-hero:var(--hero-label-size);--text-display:var(--hero-title-size);--text-section-title:var(--t-h2);--text-card-title:var(--t-h3);--text-body:var(--t-body);--text-label:var(--t-label);--text-caption:var(--t-caption) }@media(min-width:641px)and (max-width:960px){:root{--hero-label-size:clamp(38px, calc(14px + 4vw) ,48px);--hero-title-size:clamp(28px, calc(19px + 1.4vw) ,32px);--t-h2:clamp(30px, calc(12px + 2.4vw) ,34px);--t-h3:clamp(18px, calc(12px + .9vw) ,21px) }:root .sd-display{font-size:var(--hero-label-size)}:root .home-solution-item h3{font-size:26px}}@media(max-width:640px){:root{--hero-label-size:clamp(19px,5.3vw,23px);--hero-title-size:clamp(25px,6.9vw,28px);--t-h2:clamp(22px, calc(14px + 2.4vw) ,25px);--t-h3:clamp(16px, calc(13px + .8vw) ,17px) }:root .sd-display{font-size:clamp(30px,8.4vw,36px)}:root .home-solution-item h3{font-size:21px}}@media(max-width:960px){:root :is(.section-heading h2,.cert-section-heading h2,.dep-flow-head h2,.work-head h2,.ao-contact-head h2,.home-solutions-head h2,.trust-cert-copy h2,.trust-partners h2,.ai-stack>h2,.platform-network-head h2,.sd-section h2,.sd-feature-copy h2){font-size:var(--t-h2)}:root body.inquiry-page .iq-flow .ao-contact-head h2{font-size:var(--t-h2)}html[lang=en] body .trust-cert-copy h2{font-size:var(--t-h2)}:root .platform-hero-copy h1{font-size:var(--hero-title-size)}}@media(min-width:641px)and (max-width:960px){:root{--section-pad-y:clamp(72px, calc(24px + 7vw) ,92px)}}@media(max-width:640px){:root{--section-pad-y:clamp(64px, calc(40px + 6.4vw) ,76px)}}@media(max-width:960px){:root :is(.certifications-page .certificates-section,.location-page .transport-section,.partner-page .pe-section-guidance,.deployment-page .dep-flow,.recruit-page .work-section,.trust-certifications,body:not(.deployment-page) .trust-partners){padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y)}:root .ai-stack{padding-top:var(--section-pad-y);padding-bottom:calc(var(--section-pad-y) + 12px)}:root .home-solutions{padding-top:var(--section-pad-y)}}@media(max-width:960px){:root :is(.certifications-page .certifications-hero,.inquiry-page .iq-hero,.deployment-page .dep-hero){padding-top:calc(var(--header-height) + var(--about-hero-top))}}
