body.page-home #primary.page-home>.scroll_event:not(#hero),body.page-home #quickTab,body.page-home .site-footer{font-family:var(--font-sans-brand)}#hero{color:#fff}#hero .slogan-text,#hero #sloganLeft,#hero #sloganRight{color:#fff}#hero #en1,#hero #en2,#hero #en3,#hero .tracking-\[0\.3em\],#hero .tracking-\[0\.4em\]{color:rgb(255 255 255 / .9)}#hero span{color:rgb(255 255 255 / .85)}#hero *{text-shadow:0 2px 18px rgb(0 0 0 / .35)}.hero-container{height:100vh;min-height:600px}.overlay{background:linear-gradient(to bottom,rgb(0 0 0 / .3) 0%,#fff0 50%,rgb(0 0 0 / .4) 100%)}.slogan-text{letter-spacing:-.05em}#heroBg{position:absolute;inset:0;overflow:hidden;background:#000}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity 1600ms cubic-bezier(.22,1,.36,1),transform 7000ms cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.hero-bg-img.zoom-out{transform:scale(1.08)}.hero-bg-img.zoom-out.is-show{opacity:1;transform:scale(1)}.hero-bg-img.zoom-in{transform:scale(1)}.hero-bg-img.zoom-in.is-show{opacity:1;transform:scale(1.08)}.hero-bg-img.zoom-in{transform:scale(.98)}.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;background:#000;object-fit:cover;object-position:center center;opacity:0;transform:scale(1.02);transition:opacity 1600ms cubic-bezier(.22,1,.36,1),transform 7000ms cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.hero-bg-video.is-show{opacity:1;transform:scale(1)}@media (max-width:767px){.hero-bg-video{object-position:center bottom}}@keyframes slideInLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes bounce-slow{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-slide-left{animation:slideInLeft 1.2s cubic-bezier(.22,1,.36,1) forwards}.animate-slide-right{animation:slideInRight 1.2s cubic-bezier(.22,1,.36,1) forwards}.animate-bounce-slow{animation:bounce-slow 2s infinite}.home-section-label{font-weight:700}.home-section-label--muted{color:var(--primary-secondary)}.home-section-title{margin-top:1rem;font-size:1.875rem;line-height:1;letter-spacing:-.025em;font-weight:800}@media (min-width:768px){.home-section-title{font-size:3rem}}.korean-text{word-break:keep-all}.section-divider{width:40px;height:2px;background-color:#0f172a;margin:1.5rem auto}.mini-divider{width:20px;height:1px;background-color:#cbd5e1;margin:1rem auto}.card-shadow{box-shadow:0 4px 20px -2px rgb(0 0 0 / .05);transition:all 0.4s ease}.card-shadow:hover{transform:translateY(-6px);box-shadow:0 12px 40px -5px rgb(0 0 0 / .08)}.scroll_event{scroll-margin-top:var(--header-h,0)}@media (min-width:1024px){.scroll_event{min-height:calc(100svh - var(--header-h, 0px))}.scroll_event:not(#hero){padding-top:max(2rem, var(--header-h, 0px))}}@media (max-width:1023px){.scroll_event{min-height:auto}.scroll_event:not(#hero){padding-top:0}}@media (max-width:767px){#about .about-brand-block{display:none}}#portfolio{--cardH:480px}#portfolio .logo-circle{width:40px;height:40px;background:rgb(255 255 255 / .2);border-radius:9999px;backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .3);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}#portfolio .logo-text{font-weight:700;font-size:12px;line-height:1.35;color:#ddd}#portfolio .project-card-view{height:var(--cardH);overflow:hidden;position:relative;border-radius:.5rem}#portfolio article:not([data-placeholder="true"]) .project-card-view:hover .project-screenshot{transform:translateY(10px) scale(1.02);transition-duration:300ms}#portfolio .project-screenshot{width:100%;height:auto;object-fit:cover;display:block;transform:translateY(0);transition-property:transform;transition-timing-function:ease-in-out;transition-duration:1200ms;will-change:transform}#portfolio .project-overlay{position:absolute;inset:0;pointer-events:none;background:rgb(0 0 0 / .7);transition:opacity 0.3s ease}#portfolio .project-badge{position:absolute;top:16px;left:16px;z-index:5;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:rgb(0 0 0 / .35);border:1px solid rgb(255 255 255 / .12);backdrop-filter:blur(10px)}#portfolio .scrollbar-hide::-webkit-scrollbar{display:none}#portfolio .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}#portfolio .project-overlay{opacity:0}#portfolio article:not([data-placeholder="true"]) .project-card-view:hover .project-overlay{opacity:1}#portfolio .project-cta{position:absolute;left:50%;top:50%;transform:translate(-50%,-45%) scale(.95);width:96px;height:96px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#fff0;border:1.5px solid rgb(255 255 255 / .35);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:all .25s ease}#portfolio article:not([data-placeholder="true"]) .project-card-view:hover .project-cta{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}#portfolio .project-cta:hover{background:rgb(0 0 0 / .8);transform:translate(-50%,-50%) scale(1.05)}#portfolio .portfolio-arrow{transform:translateY(-50%) scale(1)}#portfolio .portfolio-arrow:hover{transform:translateY(-50%) scale(1.08)}#portfolio article:not([data-placeholder="true"]) .project-card-view{transition:transform 240ms ease,box-shadow 240ms ease}#portfolio article:not([data-placeholder="true"]) .project-card-view:hover{transform:translateY(-6px)}#portfolio .project-overlay{transition:opacity 220ms ease}#portfolio .project-cta{transform:translate(-50%,-40%) scale(.98);transition:opacity 200ms ease,transform 200ms ease,background 200ms ease}#portfolio article:not([data-placeholder="true"]) .project-card-view:hover .project-cta{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.project-hidden{display:none!important}#portfolio .project-card-view.is-placeholder{opacity:1}#portfolio .project-card-view.is-placeholder .project-badge{display:none}#portfolio .project-card-view.is-placeholder .project-overlay{display:none}#portfolio .project-card-view.is-placeholder .project-screenshot{filter:grayscale(100%);transform:translateY(0) scale(1);transition:transform 300ms ease,filter 300ms ease;will-change:transform,filter}#portfolio .project-card-view.is-placeholder:hover .project-screenshot{filter:grayscale(0%);transform:translateY(0) scale(1.06)}@media (max-width:639px){#portfolio{--cardH:420px}#portfolio .project-badge{top:12px;left:12px;padding:8px 10px;border-radius:14px}#portfolio .logo-text{font-size:11px;line-height:1.35}}@media (min-width:640px) and (max-width:1023px){#portfolio{--cardH:460px}.project-tabs{gap:26px;padding-bottom:12px}.project-tab{font-size:14px}.project-tab.is-active::after{bottom:-13px}}@media (min-width:1024px){#portfolio{--cardH:480px}}#section6-media>.common-container{transform:translateY(-1rem)}@media (min-width:1024px){#section6-media>.common-container{transform:translateY(-2rem)}}#section6-media article h3,#section6-media article p{margin:0}.partners-slider-stage{--partners-edge-width:80px;--partners-inner-pad:28px}.logo-slider{display:flex;gap:40px;align-items:center;width:max-content;padding-inline:var(--partners-inner-pad);box-sizing:border-box;will-change:transform;--dur:34s;animation:logoLoop var(--dur) linear infinite}@keyframes logoLoop{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--loop-distance, 50%)))}}.logo-slider.is-reverse{animation-direction:reverse;--dur:48s;animation-delay:-8s}.logo-container{flex:0 0 auto;width:180px;height:80px;display:flex;align-items:center;justify-content:center}.logo-container img{max-width:100%;max-height:100%;object-fit:contain;display:block}.partners-edge{width:var(--partners-edge-width);z-index:2}@media (max-width:991px){.partners-slider-stage{--partners-edge-width:48px;--partners-inner-pad:18px}.logo-slider{gap:28px}.logo-container{width:152px;height:72px}}@media (max-width:767px){.partners-slider-stage{--partners-edge-width:26px;--partners-inner-pad:10px}.logo-slider{gap:20px}.logo-container{width:132px;height:60px}#main-partners>.common-container{transform:translateY(-1.25rem)}#section6-media{padding-top:1.75rem}#section6-media>.common-container{transform:translateY(0)}}.careers-preview-grid{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}.careers-copy{display:flex;flex-direction:column;height:100%}.careers-preview-grid{line-height:1.6}@media (min-width:1024px){.careers-preview-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,0.85fr);gap:4.5rem;align-items:stretch}.careers-copy{min-height:100%;display:flex;flex-direction:column;justify-content:center}}.talent-traits{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:2.5rem}.trait-item{display:flex;gap:1.5rem;align-items:center}.trait-item>div:last-child{display:flex;flex-direction:column;gap:.35rem}.trait-icon-box{width:3.5rem;height:3.5rem;background-color:#fff;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trait-title{font-size:1.125rem;font-weight:700;margin:0}.trait-desc{font-size:.875rem;color:var(--text-light);margin:0}.careers-cta{width:fit-content;min-width:220px;padding-left:2.25rem;padding-right:2.25rem;margin-top:.5rem}@media (min-width:1024px){.careers-cta{min-width:260px}}.careers-image-box{border-radius:2rem;overflow:hidden;aspect-ratio:5 / 6;height:100%;min-height:620px;box-shadow:0 25px 50px -12px rgb(0 0 0 / .5)}.careers-image-box img{width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.careers-image-box{display:none}}.form-select{width:100%;background-color:var(--bg-gray);border:1px solid #e4e4e7;border-radius:.75rem;padding:1rem 1.5rem;font-family:inherit;font-weight:600;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.2rem;cursor:pointer}.form-select:focus{outline:none;border-color:var(--primary-color)}.careers-preview-grid .btn.btn-primary{background-color:var(--primary-color)!important;color:var(--text-white)!important;width:100%;max-width:520px;margin-top:1rem;text-align:center;font-weight:500;letter-spacing:.02em;transition:background-color .2s ease,transform .15s ease}.careers-preview-grid .btn.btn-primary:hover{background-color:var(--primary-hover)!important;transform:translateY(-2px);font-weight:800}.careers-preview-grid svg{color:var(--primary-color)}@media (max-width:767px){#main-careers{padding-bottom:9rem}#main-contact{padding-top:10.5rem}#main-contact .common-container{padding-top:0}#main-contact .contact-main-grid{gap:4.5rem;padding-top:2.75rem}#main-contact .contact-header{padding-top:.5rem}}#main-contact .contact-main-grid{display:flex;flex-direction:column;gap:3rem;line-height:1.6}#main-contact .contact-header{width:100%}#main-contact .contact-content-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}#main-contact .contact-form-card{background-color:var(--white);padding:2.5rem;border-radius:2rem;box-shadow:0 25px 50px -12px rgb(0 0 0 / .05);border:1px solid var(--border-color);margin-top:0;order:1}#main-contact .contact-info{order:2}@media (min-width:768px){#main-contact .contact-form-card{padding:3.5rem}}@media (min-width:1024px){#main-contact .contact-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"header form" "info form";column-gap:5rem;row-gap:2rem;align-items:start;transform:translateY(-1rem)}#main-contact .contact-header{grid-area:header;align-self:end;margin-top:0}#main-contact .contact-content-grid{display:contents}#main-contact .contact-info{grid-area:info;order:initial;margin-top:0}#main-contact .contact-form-card{grid-area:form;order:initial;margin-top:-1rem}}#main-contact .contact-info-list{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}#main-contact .contact-info-item{display:flex;gap:1.5rem;align-items:center}#main-contact .contact-info-item>div:last-child{display:flex;flex-direction:column;gap:.35rem}#main-contact .info-icon-box{width:3rem;height:3rem;background-color:var(--bg-gray);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}#main-contact .info-icon-box svg{color:var(--primary-color)!important}#main-contact .info-label{font-size:.75rem;font-weight:700;color:#5f6b7c;text-transform:uppercase;letter-spacing:.1em;margin:0}#main-contact .info-value{font-size:1rem;font-weight:600;margin:0}#main-contact .form-label{display:block;font-size:.75rem;font-weight:900;letter-spacing:.2em;color:#4f5b6d;margin-bottom:.75rem;margin-left:.5rem}#main-contact .label-en{font-weight:600;color:#667386;opacity:1;letter-spacing:.06em;text-transform:none}#main-contact .main-contact-form{display:flex;flex-direction:column;gap:1.75rem}#main-contact .sabana-contact-notice{margin:0 0 1rem;padding:.95rem 1rem;border-radius:1rem;font-size:.95rem;line-height:1.6}#main-contact .sabana-contact-notice.is-success{background:#edf8f0;border:1px solid #b9e2c2;color:#1f6b36}#main-contact .sabana-contact-notice.is-error{background:#fff1f1;border:1px solid #f2c4c4;color:#b42318}#main-contact .form-row{display:grid;grid-template-columns:1fr;gap:1rem}#main-contact .form-group-single{margin-bottom:0}@media (min-width:768px){#main-contact .form-row{grid-template-columns:repeat(2,1fr)}}#main-contact .form-input,#main-contact .form-textarea,#main-contact .form-select{width:100%;padding:1.25rem 2rem;background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:1.5rem;font-family:inherit;transition:var(--transition)}#main-contact .form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.2rem;cursor:pointer}#main-contact .form-input:focus,#main-contact .form-select:focus,#main-contact .form-textarea:focus{outline:none;border-color:var(--primary-color);background-color:#fff;box-shadow:0 0 0 4px rgb(79 70 229 / .1);font-weight:700}#main-contact .form-textarea{resize:none}@media (max-width:767px){#main-contact .contact-form-card{padding:1.5rem;border-radius:1.5rem}#main-contact .main-contact-form{gap:1.1rem}#main-contact .form-label{margin-bottom:.45rem}#main-contact .form-input,#main-contact .form-textarea,#main-contact .form-select{padding:.95rem 1rem;border-radius:1.1rem;font-size:.95rem}#main-contact .form-select{background-position:right 1rem center;background-size:1rem}#main-contact .form-textarea{min-height:112px}}#main-contact .btn.btn-primary{width:100%;background-color:var(--primary-color)!important;color:var(--text-white)!important;font-weight:500;letter-spacing:.02em;transition:background-color .2s ease,transform .15s ease}#main-contact .btn.btn-primary:hover{background-color:var(--primary-hover)!important;transform:translateY(-2px);font-weight:800}#main-contact .btn.btn-primary svg{transition:stroke-width .15s ease}#main-contact .btn.btn-primary:hover svg{stroke-width:2.8}