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 1.5rem;max-width:36em}.hero__contact{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:.25rem 1.5rem;margin:0}.hero__link{font-size:14.5px;margin:0 0 2.5rem}.hero__link a{color:var(--primary);text-decoration:none}.hero__link a:hover{text-decoration:underline}.hero__notice{color:var(--text-muted);font-size:13px;margin:1.5rem 0 0;opacity:.7}.hero__contact a{color:inherit;text-decoration:none}.hero__contact a:hover{color:var(--primary)}.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%}}.footer{color:var(--text-muted);font-family:Pretendard,sans-serif;font-size:12px;padding:2rem 1.5rem;text-align:center}.footer p{margin:0}@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}.App>footer{margin-top:auto}
/*# sourceMappingURL=main.96734497.css.map*/