.hero-content{height:calc(var(--vh, 1vh) * 300)}.bridge-content{height:calc(var(--vh, 1vh) * 100)}@media (pointer: coarse){.hero-content{height:calc(var(--vh, 1vh) * 300 * 2)}.bridge-content{height:calc(var(--vh, 1vh) * 100 * 2)}}.hero-content{position:relative;width:100%}.hero-text{width:100%;height:calc(var(--vh, 1vh) * 100);display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;font-family:var(--font-playfair);font-size:16rem;font-size:clamp(60px,16rem,160px);font-weight:400;line-height:1;font-style:italic;text-align:center;white-space:nowrap}.hero-text-line.second{position:relative;display:flex;justify-content:center;gap:.25em}.hero-text-line.second .fix{opacity:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-text-line.second .fake-fix{opacity:1}.hero-text .amp{font-family:var(--font-noto-serif-kr);font-size:12rem;font-size:clamp(36px,12rem,120px);font-style:normal;font-weight:200}.bridge-text{width:100%;height:calc(var(--vh, 1vh) * 100);padding:0 20px;text-align:center;font-size:7rem;font-size:clamp(24px,7rem,70px);font-weight:700;line-height:1.2;display:flex;justify-content:center;align-items:center;opacity:0}.split-wrap{display:inline-block;overflow:hidden;height:1.2em}.split-wrap span{display:inline-block;transform:translateY(100%);opacity:0;transition:transform .4s,opacity .4s}.scrolling-text{display:flex;flex-direction:column;align-items:center;gap:calc(var(--vh, 1vh) * 5);width:100%;padding:calc(var(--vh, 1vh) * 25) 20px calc(var(--vh, 1vh) * 50);text-align:center;transition:opacity .5s}.scrolling-text .scrolling-item{opacity:.2;color:#222;transition:opacity .5s}.scrolling-text .scrolling-item strong{font-family:var(--font-playfair);font-size:7rem;font-size:clamp(40px,7rem,70px);font-style:italic;font-weight:600;color:var(--color-main);display:flex;align-items:center;justify-content:center;height:1.5em;transition:color .5s,font-size .5s}.scrolling-text .scrolling-item p{font-size:2.4rem;font-size:clamp(18px,2.4rem,24px);font-weight:600;margin-top:.6em}.scrolling-text .scrolling-item div{font-size:1.8rem;font-size:clamp(13px,1.8rem,18px);font-weight:300;margin-top:1.2em}.scrolling-text .scrolling-item+.scrolling-item{margin-top:calc(var(--vh, 1vh) * 25)}.scrolling-text .scrolling-item.active{opacity:1}.scrolling-text .scrolling-item.active strong{color:var(--color-main)}@media (max-width: 1024px){.scrolling-text{padding:calc(var(--vh, 1vh) * 12.5) 20px calc(var(--vh, 1vh) * 25)}}.stack-content{position:relative;perspective:1000px;height:calc(var(--vh, 1vh) * 100)}.stack-item{position:absolute;bottom:0;left:50%;transform:translate(-50%,4%);width:90%;height:calc(var(--vh, 1vh) * 90);display:flex;justify-content:center;align-items:center;will-change:transform}.stack-item{background:no-repeat center center / cover;border-radius:6rem;overflow:hidden}.stack-item.core__customer{background-image:url(/img/vision/stack_bg_1.webp)}.stack-item.core__innovation{background-image:url(/img/vision/stack_bg_2.webp)}.stack-item.core__data{background-image:url(/img/vision/stack_bg_3.webp)}.stack-item.core__growth{background-image:url(/img/vision/stack_bg_4.webp)}.stack-item.core__trust{background-image:url(/img/vision/stack_bg_5.webp)}.stack-item .item-text{display:flex;flex-direction:column;gap:3rem;text-align:center;color:#fff;padding:0 20px}.stack-item *{text-shadow:0 4px 20px rgba(0,0,0,.25)}.stack-item .np{font-family:var(--font-playfair);font-size:3rem;font-size:clamp(18px,3rem,30px);font-style:italic;font-weight:600}.stack-item .title{font-family:var(--font-playfair);font-size:12rem;font-size:clamp(48px,12rem,120px);font-weight:600;font-style:italic;line-height:1}.stack-item .sub-tit{font-size:3rem;font-size:clamp(18px,3rem,30px);font-weight:600;margin-top:.8em}.stack-item .desc{font-size:2.2rem;font-size:clamp(13px,2.2rem,22px);margin-top:30px}.stack-item .desc .space-line{width:1px;height:10px}.wanted-content{height:calc(var(--vh, 1vh) * 100);display:flex;justify-content:center;align-items:center;text-align:center}.big-text{font-family:var(--font-playfair);font-weight:600;font-style:italic;font-size:12rem;font-size:clamp(46px,12rem,120px);line-height:1.2;height:1.2em;overflow:hidden}.big-text>span{display:block;transform:translateY(100%)}.big-text.blue{color:var(--color-main)}.wanted-text{margin-top:1em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8em;font-size:3.4rem;font-size:clamp(24px,3.4rem,34px);line-height:1}.wanted-text .rolling{position:relative;width:8em;height:2em}.wanted-text .rolling:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.2rem;border:2px solid var(--color-main);pointer-events:none;z-index:-1}.wanted-text .rolling-inner{width:100%;height:100%;overflow:hidden}.wanted-text .rolling-item{position:absolute;width:100%;height:2em;display:flex;align-items:center;justify-content:center;color:var(--color-main);font-weight:600;opacity:0}.rolling-item .space{width:.2em}.letter{display:inline-block;position:relative;float:left;transform:translateZ(25px);transform-origin:50% 50% 25px}.letter.out{transform:rotateX(90deg);transition:transform .32s cubic-bezier(.55,.055,.675,.19)}.letter.behind{transform:rotateX(-90deg)}.letter.in{transform:rotateX(0);transition:transform .38s cubic-bezier(.175,.885,.32,1.275)}.sc-vision__talented{padding:80px 0 180px;background:#f9faff}.talented-item{position:relative;overflow:hidden}.talented-item:after{content:"";display:block;position:absolute;left:0;top:18rem;width:100%;height:1px;background:#586ad9;opacity:.5}.talented-item-inner{width:100%;max-width:1500px;margin:0 auto;display:flex;gap:12rem}.talented-item .num{font-size:20rem;font-size:clamp(80px,20rem,200px);font-weight:700;color:var(--color-main)}.talented-item .content{position:relative;margin-top:18rem;width:100%;max-width:88rem}.talented-item .content:after{content:"";display:block;position:absolute;top:0;left:0;transform:translateY(-50%);width:1px;height:2.4rem;background:#586ad9;opacity:.5}.talented-item .content>strong{display:block;font-family:Playfair Display;font-size:5rem;font-size:clamp(22px,5rem,50px);font-weight:600;font-style:italic;padding-top:.4em}.talented-item .content>p{font-size:2.6rem;font-size:clamp(16px,2.6rem,26px);font-weight:600;margin-top:.2em}.talented-item .content>div{font-size:1.8rem;font-size:clamp(13px,1.8rem,18px);font-weight:300;margin-top:1.5em}.talented-item .image{position:absolute;top:6rem;right:50px;width:40rem;min-width:140px;z-index:10}@media (max-width: 640px){.talented-item-inner{flex-direction:column;gap:4rem}.talented-item .content{max-width:none;margin-top:0;padding:0 40px 40px}}
