body{margin:0}.navigation{backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);background:#ffffffeb;border-bottom:1px solid var(--border);left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:padding .25s ease,background .25s ease,border-color .25s ease;z-index:1000}.navigation.scrolled{background:#fffffff5;border-bottom-color:var(--border);padding:.6rem 0}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1120px;padding:0 1.5rem}.nav-logo{align-items:center;display:inline-flex;line-height:0}.nav-logo img{height:34px;opacity:.95;transition:height .25s ease,opacity .18s ease;width:auto}.nav-logo img:hover{opacity:1}.navigation.scrolled .nav-logo img{height:30px}.nav-links{align-items:center;display:flex;gap:1.85rem;list-style:none;margin:0;padding:0}.nav-links a{color:var(--text-muted);font-size:14px;font-weight:500;letter-spacing:-.01em;padding:.4rem 0;position:relative;text-decoration:none;transition:color .18s ease}.nav-links a.active,.nav-links a:hover{color:var(--primary)}.nav-links a:after{background:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .22s cubic-bezier(.4,0,.2,1);width:0}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-cta{background:var(--primary)!important;border-radius:3px!important;color:var(--on-primary)!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.005em;padding:.55rem 1.15rem!important;transition:background .18s ease!important}.nav-cta:after{display:none!important}.nav-cta:hover{background:var(--primary-hover)!important;box-shadow:none;color:var(--on-primary)!important;transform:none}.mobile-menu-btn{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;height:36px;justify-content:center;padding:0;width:36px;z-index:1001}.mobile-menu-btn span{background:var(--text-muted);border-radius:1px;display:block;height:1.5px;transition:transform .3s ease,opacity .3s ease;width:22px}.mobile-menu-btn.open span:first-child{transform:translateY(7.5px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-overlay{display:none}@media (max-width:768px){.nav-container{padding:0 1.25rem}.nav-logo img{height:30px}.navigation.scrolled .nav-logo img{height:26px}.mobile-menu-btn{display:flex}.nav-overlay{animation:navFadeIn .25s ease;background:#0006;display:block;inset:0;position:fixed;z-index:999}@keyframes navFadeIn{0%{opacity:0}to{opacity:1}}.nav-links{align-items:stretch;background:var(--bg);border-left:1px solid var(--border);flex-direction:column;gap:0;height:100vh;max-width:320px;padding:5rem 1.75rem 2rem;position:fixed;right:-100%;top:0;transition:right .35s cubic-bezier(.4,0,.2,1);width:80%;z-index:1000}.nav-links.open{right:0}.nav-links li{border-bottom:1px solid var(--border)}.nav-links li:has(.nav-cta){border-bottom:none}.nav-links a{color:var(--text);display:block;font-size:15px;padding:1.1rem 0}.nav-links a:after{display:none}.nav-cta{border-radius:3px!important;display:block!important;font-size:14px!important;margin-top:1.25rem;padding:.95rem 1.25rem!important;text-align:center;width:100%}}.hero{background:var(--bg);border-bottom:1px solid var(--border);color:var(--text);font-family:Pretendard,sans-serif;padding:7rem 0 3.5rem}.hero__container{margin:0 auto;max-width:1120px;padding:0 1.5rem}.hero__kicker{border:1px solid var(--primary);border-radius:2px;color:var(--primary);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 1.25rem;padding:.25rem .65rem}.hero__title{color:var(--text);font-size:clamp(1.85rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:0 0 1.5rem}.hero__title-accent{color:var(--primary)}.hero__desc{color:var(--text-muted);font-size:14.5px;line-height:1.85;margin:0 0 2rem;max-width:36em}.hero__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.hero__btn{align-items:center;border:1px solid;border-radius:3px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;justify-content:center;letter-spacing:-.01em;padding:.85rem 1.6rem;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.hero__btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.hero__btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.hero__btn--secondary{background:var(--bg);border-color:var(--border);color:var(--text-muted)}.hero__btn--secondary:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:768px){.hero{padding:5.5rem 0 2.5rem}.hero__title{font-size:1.6rem}.hero__desc{font-size:13.5px}.hero__buttons{flex-direction:column}.hero__btn{width:100%}}.identity{background:var(--bg);border-bottom:1px solid var(--border);color:var(--text);font-family:Pretendard,sans-serif;padding:5rem 0 4.5rem}.identity__container{margin:0 auto;max-width:1120px;padding:0 1.5rem}.identity__head{margin-bottom:2.75rem;max-width:720px}.identity__kicker{border:1px solid var(--primary);border-radius:2px;color:var(--primary);display:inline-block;font-family:Pretendard,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 1rem;padding:.25rem .6rem;text-transform:uppercase}.identity__title{color:var(--text);font-size:clamp(1.6rem,2.6vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:0 0 1rem}.identity__title-accent{border-bottom:2px solid var(--primary);color:var(--primary);padding-bottom:.05em}.identity__lede{color:var(--text-muted);font-size:14.5px;line-height:1.85;margin:0;max-width:36em}.identity__grid{background:var(--bg);border:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr)}.identity__card{background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.85rem 1.6rem 1.6rem;transition:background .18s ease}.identity__card:last-child{border-right:none}.identity__card:hover{background:var(--bg-soft)}.identity__card-head{display:block;margin-bottom:1.1rem}.identity__card-num{color:var(--primary);display:inline-block;font-family:Pretendard,sans-serif;font-size:2.1rem;font-weight:800;letter-spacing:-.03em;line-height:1;position:relative}.identity__card-num:after{color:inherit;content:"."}.identity__card-title{color:var(--text);font-size:1rem;font-weight:700;letter-spacing:-.015em;line-height:1.4;margin:0 0 .7rem}.identity__card-desc{color:var(--text-muted);flex:1 1;font-size:13px;line-height:1.75;margin:0 0 1.25rem}.identity__card-tags{border-top:1px dashed var(--border);display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:.85rem 0 0}.identity__card-tags li{background:var(--bg-muted);border-radius:2px;color:var(--text-faint);font-family:Pretendard,sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.04em;padding:.22rem .55rem}@media (max-width:880px){.identity__grid{grid-template-columns:1fr}.identity__card{border-bottom:1px solid var(--border);border-right:none}.identity__card:last-child{border-bottom:none}}@media (max-width:768px){.identity{padding:3.5rem 0 3rem}.identity__title{font-size:1.4rem}.identity__lede{font-size:13.5px}}.product{background:var(--bg-soft);border-bottom:1px solid var(--border);color:var(--text);font-family:Pretendard,sans-serif;padding:5rem 0}.product__container{margin:0 auto;max-width:1120px;padding:0 1.5rem}.product__head{margin-bottom:2.5rem;max-width:720px}.product__kicker{border:1px solid var(--primary);border-radius:2px;color:var(--primary);display:inline-block;font-family:Pretendard,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 1rem;padding:.25rem .6rem;text-transform:uppercase}.product__title{color:var(--text);font-size:clamp(1.6rem,2.6vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:0 0 1rem}.product__title-accent{border-bottom:2px solid var(--primary);color:var(--primary);padding-bottom:.05em}.product__lede{color:var(--text-muted);font-size:14.5px;line-height:1.85;margin:0;max-width:36em}.product__grid{grid-gap:3rem;align-items:start;background:var(--bg);border:1px solid var(--border);display:grid;gap:3rem;grid-template-columns:1fr 380px;padding:2rem}.product__info{display:flex;flex-direction:column}.product__brand{border-bottom:2px solid var(--text);margin-bottom:0;padding-bottom:1.25rem}.product__name{align-items:baseline;color:var(--text);display:flex;flex-wrap:wrap;font-size:1.85rem;font-weight:800;gap:.65rem;letter-spacing:-.025em;line-height:1.2;margin:0}.product__name-en{color:var(--text-faint);font-family:Pretendard,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:none}.product__tagline{color:var(--text-muted);font-size:13px;letter-spacing:-.005em;margin:.55rem 0 0}.product__spec{border-collapse:collapse;font-size:13px;margin-bottom:1.5rem;width:100%}.product__spec td,.product__spec th{border-bottom:1px solid var(--border);line-height:1.55;padding:.7rem .85rem;text-align:left;vertical-align:middle}.product__spec th{background:var(--bg-muted);border-right:1px solid var(--border);font-size:11.5px;font-weight:700;letter-spacing:.02em;width:110px}.product__desc,.product__spec td,.product__spec th{color:var(--text-muted)}.product__desc{font-size:13.5px;line-height:1.85;margin:0 0 1.75rem}.product__cta{align-items:center;align-self:flex-start;background:var(--primary);border:1px solid var(--primary);border-radius:3px;color:var(--on-primary);display:inline-flex;font-size:14px;font-weight:700;gap:.55rem;letter-spacing:-.01em;padding:.85rem 1.5rem;text-decoration:none;transition:background .18s ease,border-color .18s ease}.product__cta:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.product__visual{position:-webkit-sticky;position:sticky;top:6rem}.product__image-frame{align-items:center;background:var(--bg-muted);border:1px solid var(--border);display:flex;justify-content:center;padding:1.25rem}.product__image{display:block;height:auto;max-height:540px;max-width:100%;width:auto}.product__image-caption{align-items:center;color:var(--text-faint);display:flex;font-family:Pretendard,sans-serif;font-size:11px;gap:.6rem;letter-spacing:.04em;margin:.6rem 0 0}.product__image-caption span{color:var(--primary);font-weight:500}@media (max-width:880px){.product__grid{gap:2rem;grid-template-columns:1fr;padding:1.5rem}.product__visual{order:-1;position:static}.product__image{max-height:380px}}@media (max-width:768px){.product{padding:3.5rem 0}.product__title{font-size:1.4rem}.product__name{font-size:1.5rem}.product__spec th{font-size:11px;width:90px}.product__spec td{font-size:12.5px}.product__cta{justify-content:center;width:100%}}.service{background:var(--bg);border-bottom:1px solid var(--border);color:var(--text);font-family:Pretendard,sans-serif;padding:5rem 0}.service__container{margin:0 auto;max-width:1120px;padding:0 1.5rem}.service__head{margin-bottom:2.5rem;max-width:720px}.service__kicker{border:1px solid var(--primary);border-radius:2px;color:var(--primary);display:inline-block;font-family:Pretendard,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 1rem;padding:.25rem .6rem;text-transform:uppercase}.service__title{color:var(--text);font-size:clamp(1.6rem,2.6vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:0 0 1rem}.service__title-accent{border-bottom:2px solid var(--primary);color:var(--primary);padding-bottom:.05em}.service__lede{color:var(--text-muted);font-size:14.5px;line-height:1.85;margin:0;max-width:36em}.service__grid{border-left:1px solid var(--border);border-top:2px solid var(--text);display:grid;grid-template-columns:repeat(4,1fr)}.service__cell{background:var(--bg);border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:168px;padding:1.5rem 1.4rem 1.4rem;position:relative;transition:background .18s ease}.service__cell:hover{background:var(--bg-hover)}.service__cell-head{align-items:center;display:flex;margin-bottom:.85rem}.service__cell-tag{background:var(--primary-tint);border:1px solid var(--primary-tint-border);border-radius:2px;color:var(--primary);font-family:Pretendard,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.12em;padding:.18rem .5rem}.service__cell-title{color:var(--text);font-size:.98rem;font-weight:700;letter-spacing:-.015em;line-height:1.4;margin:0 0 .55rem}.service__cell-desc{color:var(--text-muted);font-size:12.5px;line-height:1.7;margin:0}@media (max-width:980px){.service__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.service{padding:3.5rem 0 3rem}.service__title{font-size:1.4rem}.service__cell{min-height:0;padding:1.2rem 1.1rem 1.15rem}.service__cell-title{font-size:.95rem}}@media (max-width:480px){.service__grid{grid-template-columns:1fr}}.strength{background:var(--bg-soft);border-bottom:1px solid var(--border);color:var(--text);font-family:Pretendard,sans-serif;padding:5rem 0}.strength__container{margin:0 auto;max-width:1120px;padding:0 1.5rem}.strength__head{margin-bottom:2.5rem;max-width:720px}.strength__kicker{border:1px solid var(--primary);border-radius:2px;color:var(--primary);display:inline-block;font-family:Pretendard,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 1rem;padding:.25rem .6rem;text-transform:uppercase}.strength__title{color:var(--text);font-size:clamp(1.6rem,2.6vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:0}.strength__title-accent{border-bottom:2px solid var(--primary);color:var(--primary);padding-bottom:.05em}.strength__grid{grid-gap:0;background:var(--bg);border:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(2,1fr)}.strength__item{background:var(--bg);border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:1.85rem 1.7rem 1.7rem;transition:background .18s ease}.strength__item:nth-child(2n){border-right:none}.strength__item:nth-last-child(-n+2){border-bottom:none}.strength__item:hover{background:var(--bg-hover)}.strength__item-head{display:block;margin-bottom:1rem}.strength__item-num{color:var(--primary);display:inline-block;font-family:Pretendard,sans-serif;font-size:2.1rem;font-weight:800;letter-spacing:-.03em;line-height:1}.strength__item-num:after{color:inherit;content:"."}.strength__item-title{color:var(--text);font-size:1.05rem;font-weight:700;letter-spacing:-.015em;line-height:1.4;margin:0 0 .6rem}.strength__item-desc{color:var(--text-muted);font-size:13px;line-height:1.8;margin:0}@media (max-width:768px){.strength{padding:3.5rem 0 3rem}.strength__title{font-size:1.4rem}.strength__grid{grid-template-columns:1fr}.strength__item{border-bottom:1px solid var(--border)!important;border-right:none!important}.strength__item:last-child{border-bottom:none!important}}.cta{background:var(--bg);border-bottom:1px solid var(--border);color:var(--text);font-family:Pretendard,sans-serif;padding:5rem 0}.cta__container{margin:0 auto;max-width:1120px;padding:0 1.5rem}.cta__head{margin-bottom:2.5rem;max-width:760px}.cta__kicker{border:1px solid var(--primary);border-radius:2px;color:var(--primary);display:inline-block;font-family:Pretendard,sans-serif;font-size:11px;letter-spacing:.18em;padding:.25rem .6rem;text-transform:uppercase}.cta__kicker,.cta__title{font-weight:700;margin:0 0 1rem}.cta__title{color:var(--text);font-size:clamp(1.6rem,2.6vw,2rem);letter-spacing:-.02em;line-height:1.4}.cta__title-accent{border-bottom:2px solid var(--primary);color:var(--primary);padding-bottom:.05em}.cta__lede{color:var(--text-muted);font-size:14.5px;line-height:1.85;margin:0;max-width:36em}.cta__grid{grid-gap:1.75rem;align-items:start;display:grid;gap:1.75rem;grid-template-columns:380px 1fr}.cta__info{background:var(--bg-soft);border:1px solid var(--border);padding:1.4rem 1.4rem 1.25rem}.cta__spec{border-collapse:collapse;font-size:13px;width:100%}.cta__spec td,.cta__spec th{border-bottom:1px solid var(--border);line-height:1.55;padding:.7rem 0;text-align:left;vertical-align:top}.cta__spec tr:last-child td,.cta__spec tr:last-child th{border-bottom:none}.cta__spec th{color:var(--text-faint);font-size:11.5px;font-weight:700;letter-spacing:.02em;padding-right:.85rem;width:80px}.cta__spec td{color:var(--text-muted)}.cta__spec a{color:var(--primary);font-weight:700;text-decoration:none}.cta__spec a:hover{text-decoration:underline}.cta__notice{border-top:1px dashed var(--border);color:var(--text-faint);font-size:11.5px;line-height:1.6;margin:1rem 0 0;padding-top:.85rem}.cta__form{background:var(--bg);border:1px solid var(--border);display:flex;flex-direction:column;padding:1.4rem 1.5rem 1.5rem}.cta__form-head{align-items:center;border-bottom:2px solid var(--text);color:var(--text);display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:1.1rem;padding-bottom:.85rem}.cta__form-required{color:var(--text-faint);font-family:Pretendard,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em}.cta__field{display:flex;flex-direction:column;margin-bottom:1rem}.cta__field label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:.4rem}.cta__field label em{color:#d63333;font-style:normal;margin-left:.15rem}.cta__field input,.cta__field textarea{background:var(--bg);border:1px solid var(--border);border-radius:3px;color:var(--text);font-family:inherit;font-size:13.5px;line-height:1.5;padding:.7rem .85rem;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.cta__field input::placeholder,.cta__field textarea::placeholder{color:var(--text-placeholder)}.cta__field input:focus,.cta__field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0066b51f;outline:none}.cta__submit{align-self:flex-start;background:var(--primary);border:1px solid var(--primary);border-radius:3px;color:var(--on-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;margin-top:.4rem;padding:.85rem 1.75rem;transition:background .18s ease,border-color .18s ease}.cta__submit:hover{background:var(--primary-hover);border-color:var(--primary-hover)}@media (max-width:880px){.cta__grid{grid-template-columns:1fr}}@media (max-width:768px){.cta{padding:3.5rem 0 3rem}.cta__title{font-size:1.4rem}.cta__submit{width:100%}.cta__spec th{font-size:11px;width:70px}.cta__spec td{font-size:12.5px}}.footer{background:var(--bg-muted);border-top:1px solid var(--border);color:var(--text-muted);font-family:Pretendard,sans-serif;margin-top:auto;padding:3rem 0 1.75rem}.footer-container{margin:0 auto;max-width:1120px;padding:0 1.5rem}.footer-top{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.footer-logo{height:32px;margin-bottom:.6rem}.footer-tagline{color:var(--text-faint);font-family:Pretendard,sans-serif;font-size:10.5px;letter-spacing:.1em;margin:0;text-transform:uppercase}.footer-nav{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-nav a{color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .18s ease}.footer-nav a:hover{color:var(--primary)}.footer-divider{background:var(--border);height:1px}.footer-divider,.footer-info{margin-bottom:1.5rem}.footer-info-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:.85rem}.footer-info-item{display:flex;flex-direction:column;gap:.2rem}.footer-info-label{color:var(--text-faint);font-family:Pretendard,sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.footer-info-item a,.footer-info-item span:not(.footer-info-label){color:var(--text-muted);font-size:12.5px;line-height:1.55;text-decoration:none;transition:color .18s ease}.footer-info-item a:hover{color:var(--primary)}.footer-address{margin-top:.4rem}.footer-bottom{text-align:left}.footer-bottom p{color:var(--text-faint);font-family:Pretendard,sans-serif;font-size:11.5px;letter-spacing:.04em;margin:0}@media (max-width:768px){.footer{padding:2.5rem 0 1.5rem}.footer-container{padding:0 1.25rem}.footer-top{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.footer-nav{flex-wrap:wrap;gap:1.25rem}.footer-info-grid{gap:.85rem;grid-template-columns:repeat(2,1fr)}.footer-address span:not(.footer-info-label){font-size:12px;line-height:1.5}}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:45 920;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/woff2/PretendardVariable.woff2) format("woff2-variations")}:root{--primary:#0066b5;--primary-hover:#00528f;--primary-tint:#0066b512;--primary-tint-border:#0066b52e;--on-primary:#fafafa;--text:#1a1a1a;--text-muted:#555;--text-faint:#888;--text-placeholder:#b0b0b0;--border:#e0e0e0;--bg:#fff;--bg-soft:#fafbfc;--bg-muted:#f4f5f7;--bg-hover:#f4f8fc;--font-body:"Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif}*{box-sizing:border-box;margin:0;padding:0}::selection{background:#0066b52e;color:inherit}::-moz-selection{background:#0066b52e;color:inherit}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg);color:#1a1a1a;color:var(--text);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-family:var(--font-body);line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}
/*# sourceMappingURL=main.0248f6a4.css.map*/