.lang-switcher[data-astro-cid-su6xvggn]{position:relative}.lang-trigger[data-astro-cid-su6xvggn]{display:inline-flex;align-items:center;gap:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:6px 10px 6px 12px;cursor:pointer;color:#ffffffe0;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;min-width:44px;min-height:36px}.lang-trigger[data-astro-cid-su6xvggn]:hover{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 8px 24px -8px #2db3b866}.lang-trigger[data-astro-cid-su6xvggn]:focus-visible{outline:2px solid var(--brand, #2db3b8);outline-offset:2px}.lang-trigger[data-astro-cid-su6xvggn] .flag[data-astro-cid-su6xvggn]{font-size:20px;line-height:1;animation:lang-flag-float 4s ease-in-out infinite;transform-origin:center;display:inline-block}.lang-trigger[data-astro-cid-su6xvggn] .chev[data-astro-cid-su6xvggn]{color:#fff9;transition:transform .25s ease,color .2s ease;display:inline-flex;align-items:center}.lang-switcher[data-astro-cid-su6xvggn].is-open .lang-trigger[data-astro-cid-su6xvggn] .chev[data-astro-cid-su6xvggn]{transform:rotate(180deg);color:var(--brand, #2db3b8)}@keyframes lang-flag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.lang-backdrop{position:fixed;inset:0;background:#04151a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .24s ease;z-index:998}.lang-backdrop.is-open{opacity:1}.lang-panel{position:fixed;left:0;right:0;bottom:0;z-index:999;transform:translateY(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);will-change:transform}.lang-panel.is-open{transform:translateY(0)}.lang-panel-inner{background:#0f1e26eb;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid rgba(255,255,255,.1);border-radius:24px 24px 0 0;padding:12px 16px calc(24px + env(safe-area-inset-bottom)) 16px;box-shadow:0 -20px 60px -10px #00000080;color:#f1f5f9;max-height:80vh;overflow-y:auto}.lang-handle{width:40px;height:4px;background:#ffffff4d;border-radius:4px;margin:0 auto 16px}.lang-header{padding:0 8px 16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.lang-header-label{font-size:13px;font-weight:600;color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase}.lang-list{list-style:none;margin:0;padding:0}.lang-item{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:12px;color:#e2e8f0;text-decoration:none;font-size:16px;font-weight:500;transition:background .18s ease,transform .18s ease,color .18s ease;min-height:56px}.lang-item:hover{background:#ffffff0f}.lang-item:focus-visible{outline:2px solid var(--brand, #2db3b8);outline-offset:-2px}.lang-item.is-active{background:linear-gradient(135deg,#2db3b838,#5ecfd31a);color:#fff;font-weight:700}.lang-item-flag{font-size:24px;line-height:1;transition:transform .2s ease}.lang-item:hover .lang-item-flag{transform:scale(1.1)}.lang-item.is-active .lang-item-flag{filter:drop-shadow(0 0 8px rgba(94,207,211,.5))}.lang-item-name{flex:1}.lang-item-check{color:var(--brand, #2db3b8);display:inline-flex;align-items:center;animation:lang-check-in .3s ease .05s both}@keyframes lang-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.lang-close{display:block;width:100%;margin-top:14px;padding:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffbf;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease}.lang-close:hover{background:#ffffff1f}body.lang-switcher-open{overflow:hidden}@media(min-width:960px){.lang-backdrop{display:none}.lang-panel{position:fixed;left:auto;right:var(--lang-anchor-right, 24px);top:var(--lang-anchor-top, 90px);bottom:auto;width:240px;transform:translateY(-4px) scale(.96);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);z-index:999}.lang-panel.is-open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.lang-panel-inner{border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:8px;box-shadow:0 24px 60px -16px #0009,0 0 0 1px #ffffff0a;max-height:none}.lang-handle{display:none}.lang-header{padding:8px 12px 10px;margin-bottom:4px}.lang-header-label{font-size:11px}.lang-item{padding:10px 12px;font-size:14px;min-height:auto;border-radius:10px}.lang-item-flag{font-size:18px}.lang-close{display:none}body.lang-switcher-open{overflow:auto}}@media(prefers-reduced-motion:reduce){.lang-trigger[data-astro-cid-su6xvggn] .flag[data-astro-cid-su6xvggn]{animation:none}.lang-panel[data-astro-cid-su6xvggn],.lang-backdrop[data-astro-cid-su6xvggn],.lang-item-flag[data-astro-cid-su6xvggn],.lang-item-check[data-astro-cid-su6xvggn]{transition:opacity .1s linear;animation:none}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#05080fbf;border-bottom:1px solid var(--line);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}.inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;line-height:1}.brand-logo[data-astro-cid-3ef6ksr2]{height:46px;width:auto;display:block;filter:invert(94%) hue-rotate(180deg) brightness(1.08) saturate(1.1);transition:transform .3s ease,filter .3s ease}.brand[data-astro-cid-3ef6ksr2]:hover .brand-logo[data-astro-cid-3ef6ksr2]{transform:scale(1.03)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:36px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:15px;font-weight:500;color:var(--ink-3);padding:8px 0;position:relative;transition:color .2s ease}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{color:var(--brand);font-weight:700}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:50%;right:50%;bottom:-2px;height:2px;background:var(--brand);transition:left .25s ease,right .25s ease}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active:after{left:0;right:0}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;background:none;border:0;padding:8px;cursor:pointer}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}.menu-toggle[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line);background:var(--bg-soft)}.mobile-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:16px 24px;font-size:15px;color:var(--ink-2);border-bottom:1px solid var(--line-2)}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{color:var(--brand);font-weight:700}@media(max-width:960px){.nav[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.inner[data-astro-cid-3ef6ksr2]{height:64px}.brand-logo[data-astro-cid-3ef6ksr2]{height:36px}}.footer[data-astro-cid-sz7xmlte]{background:var(--footer-bg);color:var(--footer-ink);padding:48px 0 32px;margin-top:80px}.columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:8px 0 32px}.col-title[data-astro-cid-sz7xmlte]{display:block;color:#fff;font-weight:700;font-size:15px;margin-bottom:16px;transition:color .2s ease}.col-title[data-astro-cid-sz7xmlte]:hover{color:var(--brand)}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--footer-muted);font-size:13px;transition:color .2s ease}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}hr[data-astro-cid-sz7xmlte]{border:0;border-top:1px solid rgba(255,255,255,.12);margin:24px 0}.bottom[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.logo-wrap[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}.footer-logo[data-astro-cid-sz7xmlte]{height:68px;width:auto;display:block;filter:invert(94%) hue-rotate(180deg) brightness(1.08) saturate(1.1)}@media(max-width:640px){.footer-logo[data-astro-cid-sz7xmlte]{height:56px}}.info[data-astro-cid-sz7xmlte]{font-size:12.5px;color:var(--footer-muted);display:flex;flex-direction:column;gap:4px}.row-1[data-astro-cid-sz7xmlte],.row-2[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.bul[data-astro-cid-sz7xmlte]{display:inline-block;width:4px;height:4px;background:var(--brand);border-radius:50%;vertical-align:middle;margin-right:6px}@media(max-width:960px){.columns[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}.bottom[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}@media(max-width:640px){.columns[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}.page-header[data-astro-cid-wu5dj4rx]{border-bottom:1px solid var(--line);background:#0a0f1a99}.inner[data-astro-cid-wu5dj4rx]{display:flex;align-items:center;gap:16px;height:56px}.home-btn[data-astro-cid-wu5dj4rx]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ink-3);transition:color .2s ease}.home-btn[data-astro-cid-wu5dj4rx]:hover{color:var(--brand)}.divider[data-astro-cid-wu5dj4rx]{width:1px;height:18px;background:var(--line)}.crumb[data-astro-cid-wu5dj4rx]{font-size:14px;font-weight:600;color:var(--ink)}:root{--brand: #2db3b8;--brand-hi: #5ecfd3;--brand-soft: rgba(45, 179, 184, .12);--brand-soft-2: rgba(45, 179, 184, .22);--brand-dark: #1b6d71;--ink: #f1f5f9;--ink-2: #cbd5e1;--ink-3: #94a3b8;--muted: #64748b;--muted-2: #475569;--bg: #05080f;--bg-soft: #0a0f1a;--bg-soft-2: #0e1424;--bg-mint: rgba(45, 179, 184, .06);--bg-ink: #05080f;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .04);--line-brand: rgba(45, 179, 184, .35);--footer-bg: #040610;--footer-ink: #cbd5e1;--footer-muted: #64748b;--r-sm: 8px;--r-md: 14px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--radius: 14px;--container: 1200px;--container-wide: 1320px;--section-y: 120px;--section-y-sm: 80px;--shadow-1: 0 8px 24px -8px rgba(0, 0, 0, .5);--shadow-2: 0 24px 48px -20px rgba(0, 0, 0, .7);--shadow-brand: 0 14px 34px -14px rgba(45, 179, 184, .45);--glow-brand: 0 0 40px rgba(45, 179, 184, .2)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}:lang(ja){font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,Noto Sans CJK JP,Noto Sans JP,Pretendard Variable,-apple-system,BlinkMacSystemFont,sans-serif}:lang(ko){word-break:keep-all;overflow-wrap:break-word}:lang(ja){word-break:normal;overflow-wrap:break-word}:lang(ja) .display,:lang(ja) .heading-xl{word-break:keep-all}@media(max-width:480px){:lang(ja) .display{font-size:clamp(26px,7vw,44px)}:lang(ja) .heading-xl{font-size:clamp(22px,6vw,40px)}:lang(ko) .display{font-size:clamp(34px,8.5vw,44px)}:lang(ko) .heading-xl{font-size:clamp(26px,6.5vw,40px)}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.container.wide{max-width:var(--container-wide)}.btn-base{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:var(--r-pill);font-weight:700;font-size:14.5px;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .25s ease,background .2s ease,color .2s ease,border-color .2s ease;border:0;cursor:pointer;white-space:nowrap}.btn-primary{background:#fff;color:#05080f}.btn-primary:hover{background:var(--brand);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-brand)}.btn-brand{background:var(--brand);color:#04151a}.btn-brand:hover{background:var(--brand-hi);transform:translateY(-1px);box-shadow:var(--shadow-brand)}.btn-ghost{background:#ffffff08;color:var(--ink);border:1px solid var(--line);backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand);background:#2db3b814}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.display{font-size:clamp(44px,6.8vw,84px);line-height:1;letter-spacing:-.03em;font-weight:800;color:var(--ink)}.heading-xl{font-size:clamp(32px,4.8vw,56px);line-height:1.08;letter-spacing:-.025em;font-weight:800;color:var(--ink)}.heading-lg{font-size:clamp(24px,2.8vw,36px);line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--ink)}.lead{font-size:clamp(16px,1.35vw,18px);color:var(--ink-3);line-height:1.7}h1,h2,h3,h4{margin:0;letter-spacing:-.01em;color:var(--ink)}p{margin:0}ul{margin:0;padding:0;list-style:none}main{min-height:60vh}.section-title{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 auto 48px;color:var(--ink);font-size:clamp(28px,3.2vw,44px);font-weight:800;text-align:center;letter-spacing:-.02em}.section-title:before,.section-title:after{content:"";flex:0 1 80px;height:1px;background:var(--line)}@media(max-width:480px){.section-title{gap:16px}.section-title:before,.section-title:after{flex-basis:24px}}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal][data-delay="1"]{transition-delay:.1s}[data-reveal][data-delay="2"]{transition-delay:.2s}[data-reveal][data-delay="3"]{transition-delay:.3s}
