@font-face{unicode-range:U+AC00-D7AF;font-family:pretendard;src:url(../media/Pretendard_Regular_subset-s.p.2hmto21_1mc3m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+AC00-D7AF;font-family:pretendard;src:url(../media/Pretendard_Medium_subset-s.p.1x714p3sfd0tf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+AC00-D7AF;font-family:pretendard;src:url(../media/Pretendard_SemiBold_subset-s.p.09k6astcctdm8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{unicode-range:U+AC00-D7AF;font-family:pretendard;src:url(../media/Pretendard_Bold_subset-s.p.1u97yfb8go0ya.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_b6304635-module__vWcqbG__className{font-family:pretendard,pretendard Fallback}.pretendard_b6304635-module__vWcqbG__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
@font-face{unicode-range:U+30-39,U+41-5A,U+61-7A;font-family:suit;src:url(../media/SUIT_ascii_Variable-s.p.3ctfixe4xq41j.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:suit Fallback;src:local(Arial);ascent-override:98.8%;descent-override:26.0%;line-gap-override:0.0%;size-adjust:100.0%}.suit_62114647-module__F27hSa__className{font-family:suit,suit Fallback}.suit_62114647-module__F27hSa__variable{--font-suit:"suit", "suit Fallback"}
html::-webkit-scrollbar{display:none}html ::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{-ms-overflow-style:none;scrollbar-width:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:150%}a,strong,span,button,img,label{display:inline-block}a{color:inherit;text-decoration:none}button{cursor:pointer;text-align:center;font:inherit;background:0 0;border:none;transition:all .3s}input,textarea,select{font:inherit}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline-offset:1px;border-color:#000;outline:1px solid #0000}input::-ms-clear{display:none}input::-ms-reveal{display:none}input::-webkit-search-decoration{display:none}input::-webkit-search-cancel-button{display:none}input::-webkit-search-results-button{display:none}input::-webkit-search-results-decoration{display:none}
.scrollbar::-webkit-scrollbar{scrollbar-width:thin;background-color:#fff;width:10px;display:block}.scrollbar ::-webkit-scrollbar{scrollbar-width:thin;background-color:#fff;width:10px;display:block}.scrollbar::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:100px}.button-base{text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.button-base:hover{transform:translateY(-2px)}@media (max-width:480px){.button-base{width:100%}}
.service-hero{background:#fff;margin-top:64px}.service-hero .service-hero-inner{grid-template-columns:repeat(2,minmax(0,1fr));min-height:560px;display:grid}.service-hero .service-hero-copy{flex-direction:column;justify-content:center;max-width:640px;margin-left:auto;padding:80px 60px 80px 40px;display:flex}.service-hero .service-hero-label{text-transform:uppercase;align-items:center;gap:8px;width:fit-content;margin-block:0 20px;padding:6px 14px;font-size:9px;font-weight:700;display:inline-flex}.service-hero .service-hero-label-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.service-hero .service-hero-title{color:#0a2240;text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:.9}.service-hero .service-hero-title span{display:block}.service-hero .service-hero-description{color:#6b7a90;max-width:500px;margin:24px 0 0;font-size:15px;line-height:1.85}.service-hero .service-hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.service-hero .service-hero-button{min-height:48px;padding:0 32px}.service-hero .service-hero-kpis{border-top:1px solid #0a224014;flex-wrap:wrap;gap:28px 32px;margin-top:52px;padding-top:36px;display:flex}.service-hero .service-hero-kpi strong{font-size:22px;font-weight:800;display:block}.service-hero .service-hero-kpi span{color:#9ba8b8;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.service-hero .service-hero-visual{background:#0a2240;min-height:480px;position:relative;overflow:hidden}.service-hero .service-hero-image{object-fit:cover}.service-gallery{background:#fff;overflow:hidden}.service-gallery .service-gallery-header{max-width:1200px;margin:0 auto;padding:64px 40px 32px}.service-gallery .service-gallery-tag{text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.service-gallery .service-gallery-title{color:#0a2240;margin:14px 0 0;font-size:clamp(30px,3.8vw,52px);font-weight:800;line-height:1.05}.service-gallery .service-gallery-grid{grid-template-columns:2fr 1fr;gap:4px;height:520px;display:grid}.service-gallery .service-gallery-main,.service-gallery .service-gallery-small{background:#0a2240;position:relative;overflow:hidden}.service-gallery .service-gallery-main:hover .service-gallery-image,.service-gallery .service-gallery-small:hover .service-gallery-image{transform:scale(1.03)}.service-gallery .service-gallery-side{grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;display:grid}.service-gallery .service-gallery-image{object-fit:cover;transition:transform .5s}.service-gallery .service-gallery-label{color:#ffffffe6;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;bottom:24px;left:28px}.service-process{padding:96px 0}.service-process .service-process-inner{max-width:1200px;margin:0 auto;padding:0 40px}.service-process .service-process-tag{text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.service-process .service-process-title{color:#0a2240;margin:14px 0 0;font-size:clamp(30px,3.8vw,52px);font-weight:800;line-height:1.05}.service-process .service-process-description{color:#6b7a90;max-width:520px;margin:16px 0 0;font-size:14px;line-height:1.8}.service-process .service-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:56px;display:grid;position:relative}.service-process .service-process-grid:before{content:"";background:#0a224017;height:1px;position:absolute;top:27px;left:10%;right:10%}.service-process .service-process-step{z-index:1;text-align:center;padding:0 10px;position:relative}.service-process .service-process-step h3{color:#0a2240;margin-block:0 6px;font-size:13px;font-weight:700}.service-process .service-process-step p{color:#6b7a90;margin:0;font-size:11px;line-height:1.6}.service-process .service-process-number{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:15px;font-weight:800;transition:background .2s,color .2s;display:flex}.service-solutions{padding:96px 0}.service-solutions .service-solutions-inner{max-width:1200px;margin:0 auto;padding:0 40px}.service-solutions .service-solutions-tag{text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.service-solutions .service-solutions-title{color:#0a2240;margin:14px 0 0;font-size:clamp(30px,3.8vw,52px);font-weight:800;line-height:1.05}.service-solutions .service-solutions-description{color:#6b7a90;max-width:520px;margin:16px 0 0;font-size:14px;line-height:1.8}.service-solutions .service-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.service-solutions .service-solutions-card{background:#fff;padding:44px 36px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.service-solutions .service-solutions-card:before{content:"";transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-solutions .service-solutions-card:hover{z-index:1;transform:translateY(-4px);box-shadow:0 20px 48px #0a224012}.service-solutions .service-solutions-card:hover:before{transform:scaleX(1)}.service-solutions .service-solutions-card h3{color:#0a2240;margin-block:0 12px;font-size:20px;font-weight:800}.service-solutions .service-solutions-card>p{color:#6b7a90;margin-block:0 20px;font-size:13px;line-height:1.8}.service-solutions .service-solutions-icon{border-radius:4px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:flex}.service-solutions .service-solutions-tags{flex-wrap:wrap;gap:6px;display:flex}.service-solutions .service-solutions-tags span{padding:4px 10px;font-size:10px;font-weight:600}.service-cta{text-align:center;padding:88px 40px}.service-cta .service-cta-inner .service-cta-tag{color:#9ba8b8;text-transform:uppercase;margin-block:0 14px;font-size:9px;font-weight:700}.service-cta .service-cta-inner .service-cta-title{color:#0a2240;margin:0;font-size:clamp(28px,3vw,46px);font-weight:800;line-height:1.2}.service-cta .service-cta-inner .service-cta-description{color:#6b7a90;max-width:680px;margin:8px auto 36px;font-size:14px;line-height:1.8}.service-cta .service-cta-inner .service-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.service-cta .service-cta-inner .service-cta-button{min-height:48px;padding:0 40px}@media (max-width:1024px){.service-gallery .service-gallery-header{padding-left:28px;padding-right:28px}.service-process .service-process-inner{padding:0 28px}.service-process .service-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-process .service-process-grid:before{display:none}.service-solutions .service-solutions-inner{padding:0 28px}}@media (max-width:768px){.service-hero .service-hero-inner{grid-template-columns:1fr}.service-hero .service-hero-copy{order:2;max-width:none;margin:0;padding:56px 20px}.service-hero .service-hero-visual{min-height:300px}.service-hero .service-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.service-gallery .service-gallery-header{padding:56px 20px 28px}.service-gallery .service-gallery-grid{grid-template-columns:1fr;height:auto}.service-gallery .service-gallery-main{min-height:280px}.service-gallery .service-gallery-small{min-height:180px}.service-process{padding:64px 0}.service-process .service-process-inner{padding:0 20px}.service-process .service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.service-solutions{padding:64px 0}.service-solutions .service-solutions-inner{padding:0 20px}.service-solutions .service-solutions-grid{grid-template-columns:1fr}.service-solutions .service-solutions-card{padding:34px 28px}.service-cta{padding:64px 20px}}@media (max-width:480px){.service-hero .service-hero-actions{flex-direction:column}.service-hero .service-hero-button{width:100%}.service-process .service-process-grid{grid-template-columns:1fr}.service-cta .service-cta-actions{flex-direction:column}.service-cta .service-cta-button{width:100%}}
:root{--background:#fff;--foreground:#171717;--font-base:var(--font-suit), var(--font-pretendard), sans-serif}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255, 255, 255;--background-start-rgb:0, 0, 0;--background-end-rgb:0, 0, 0}}body{font-family:var(--font-base);color:#000;word-break:keep-all;-ms-overflow-style:none;scrollbar-width:none;background-color:var(--background);letter-spacing:-.02em}
