[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-page-bg);color:var(--color-navy);font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.serif[data-astro-cid-j7pv25f6]{font-family:"DM Serif Display",Georgia,serif}.mono[data-astro-cid-j7pv25f6]{font-family:DM Mono,monospace}html:lang(ja) body,html:lang(ja) input[data-astro-cid-j7pv25f6],html:lang(ja) textarea[data-astro-cid-j7pv25f6]{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}html:lang(ko) body,html:lang(ko) input[data-astro-cid-j7pv25f6],html:lang(ko) textarea[data-astro-cid-j7pv25f6]{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}html:lang(ja) h1[data-astro-cid-j7pv25f6],html:lang(ja) h2[data-astro-cid-j7pv25f6],html:lang(ja) .service-title[data-astro-cid-j7pv25f6],html:lang(ja) .insight-title[data-astro-cid-j7pv25f6],html:lang(ja) .team-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],html:lang(ja) .stat-val[data-astro-cid-j7pv25f6]{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.02em}html:lang(ko) h1[data-astro-cid-j7pv25f6],html:lang(ko) h2[data-astro-cid-j7pv25f6],html:lang(ko) .service-title[data-astro-cid-j7pv25f6],html:lang(ko) .insight-title[data-astro-cid-j7pv25f6],html:lang(ko) .team-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],html:lang(ko) .stat-val[data-astro-cid-j7pv25f6]{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-weight:700;line-height:1.18;letter-spacing:-.02em}html:lang(ja) .hero-sub[data-astro-cid-j7pv25f6],html:lang(ja) .about-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],html:lang(ja) .service-body[data-astro-cid-j7pv25f6],html:lang(ja) .insight-body[data-astro-cid-j7pv25f6],html:lang(ja) .team-bio[data-astro-cid-j7pv25f6],html:lang(ja) .contact-info[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.section-label),html:lang(ja) .contact-detail[data-astro-cid-j7pv25f6],html:lang(ja) form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],html:lang(ja) form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{line-height:1.9;letter-spacing:.01em;font-weight:400}html:lang(ko) .hero-sub[data-astro-cid-j7pv25f6],html:lang(ko) .about-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],html:lang(ko) .service-body[data-astro-cid-j7pv25f6],html:lang(ko) .insight-body[data-astro-cid-j7pv25f6],html:lang(ko) .team-bio[data-astro-cid-j7pv25f6],html:lang(ko) .contact-info[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.section-label),html:lang(ko) .contact-detail[data-astro-cid-j7pv25f6],html:lang(ko) form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],html:lang(ko) form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{line-height:1.85;letter-spacing:-.005em;font-weight:400}html:lang(ja) .eyebrow[data-astro-cid-j7pv25f6],html:lang(ja) .section-label[data-astro-cid-j7pv25f6],html:lang(ja) .service-num[data-astro-cid-j7pv25f6],html:lang(ja) .team-role[data-astro-cid-j7pv25f6],html:lang(ja) .insight-meta[data-astro-cid-j7pv25f6],html:lang(ja) .insight-document-type[data-astro-cid-j7pv25f6],html:lang(ja) .insight-link[data-astro-cid-j7pv25f6],html:lang(ja) .nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],html:lang(ja) .lang-btn[data-astro-cid-j7pv25f6],html:lang(ja) .btn-primary[data-astro-cid-j7pv25f6],html:lang(ja) .btn-ghost[data-astro-cid-j7pv25f6],html:lang(ja) form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6],html:lang(ja) .footer-copy[data-astro-cid-j7pv25f6]{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-weight:500;letter-spacing:.08em;text-transform:none}html:lang(ko) .eyebrow[data-astro-cid-j7pv25f6],html:lang(ko) .section-label[data-astro-cid-j7pv25f6],html:lang(ko) .service-num[data-astro-cid-j7pv25f6],html:lang(ko) .team-role[data-astro-cid-j7pv25f6],html:lang(ko) .insight-meta[data-astro-cid-j7pv25f6],html:lang(ko) .insight-document-type[data-astro-cid-j7pv25f6],html:lang(ko) .insight-link[data-astro-cid-j7pv25f6],html:lang(ko) .nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],html:lang(ko) .lang-btn[data-astro-cid-j7pv25f6],html:lang(ko) .btn-primary[data-astro-cid-j7pv25f6],html:lang(ko) .btn-ghost[data-astro-cid-j7pv25f6],html:lang(ko) form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6],html:lang(ko) .footer-copy[data-astro-cid-j7pv25f6]{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-weight:500;letter-spacing:.04em;text-transform:none}[data-astro-cid-j7pv25f6][data-lang]{display:none}[data-astro-cid-j7pv25f6][data-lang].active{display:block}.lang-inline[data-astro-cid-j7pv25f6][data-lang]{display:none}.lang-inline[data-astro-cid-j7pv25f6][data-lang].active{display:inline}nav[data-astro-cid-j7pv25f6]{position:fixed;top:0;width:100%;z-index:100;background:var(--color-nav-bg);border-bottom:2px solid var(--color-accent)}.nav-inner[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:0 48px;height:56px;display:flex;justify-content:space-between;align-items:center}.nav-logo[data-astro-cid-j7pv25f6]{display:flex;align-items:center}.nav-links[data-astro-cid-j7pv25f6]{display:flex;gap:10px;align-items:center}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-nav);text-decoration:none;transition:color .2s;display:inline-flex;justify-content:center;align-items:center;width:92px;white-space:nowrap}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:link,.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:visited{color:var(--color-text-nav);text-decoration:none}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:active{color:var(--color-periwinkle);text-decoration:none}.lang-switcher[data-astro-cid-j7pv25f6]{display:flex;gap:8px;margin-left:24px;padding-left:24px;border-left:1px solid var(--color-light-border-15)}.lang-btn[data-astro-cid-j7pv25f6]{background:none;border:none;cursor:pointer;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--color-text-lang);transition:color .2s;padding:0;text-transform:uppercase}.lang-btn[data-astro-cid-j7pv25f6].active{color:var(--color-text-lang-active)}.hero-wrap[data-astro-cid-j7pv25f6]{background:var(--color-hero-bg);padding:120px 48px 80px;border-bottom:1px solid var(--color-light-border-10)}.hero-inner[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto}.eyebrow[data-astro-cid-j7pv25f6]{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:20px}h1[data-astro-cid-j7pv25f6]{font-family:"DM Serif Display",serif;font-size:clamp(48px,6.5vw,88px);line-height:.98;color:var(--color-text-hero);margin-bottom:28px;font-weight:400;letter-spacing:-.03em}.hero-sub[data-astro-cid-j7pv25f6]{font-size:16px;color:var(--color-text-hero);max-width:560px;line-height:1.8;margin-bottom:44px;font-weight:300}.btn-row[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap}.btn-primary[data-astro-cid-j7pv25f6]{padding:12px 32px;background:var(--color-accent);color:var(--color-text-button);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .2s}.btn-primary[data-astro-cid-j7pv25f6]:hover{background:var(--color-accent-hover)}.btn-ghost[data-astro-cid-j7pv25f6]{padding:12px 32px;border:1px solid var(--color-button-ghost-border);color:var(--color-button-ghost-text);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:border-color .2s,color .2s}.btn-ghost[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-button-ghost-border-hover);color:var(--color-button-ghost-text-hover)}.section-wrap[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:72px 48px}.section-label[data-astro-cid-j7pv25f6]{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.services-bg[data-astro-cid-j7pv25f6]{background:var(--color-services-bg)}.sec-rule[data-astro-cid-j7pv25f6]{width:40px;height:2px;background:var(--color-accent);margin:12px 0 24px}h2[data-astro-cid-j7pv25f6]{font-family:"DM Serif Display",serif;font-size:clamp(28px,3.5vw,46px);color:var(--color-text-about);margin-bottom:48px;line-height:1.04;font-weight:400;letter-spacing:-.025em}h2[data-astro-cid-j7pv25f6].light{color:var(--color-white)}.divider[data-astro-cid-j7pv25f6]{border:none;border-top:1px solid var(--color-border);margin:0}.divider-dark[data-astro-cid-j7pv25f6]{border:none;border-top:1px solid var(--color-light-border-08);margin:0}.alt-bg[data-astro-cid-j7pv25f6]{background:var(--color-about-bg)}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-text[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:20px}.about-body[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--color-text-body);line-height:1.85;max-width:640px;margin-bottom:16px}.stats-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-border);border:1px solid var(--color-border);align-self:start;margin-top:48px}.stat-box[data-astro-cid-j7pv25f6]{background:var(--color-stat-card-bg);padding:28px}.stat-val[data-astro-cid-j7pv25f6]{font-family:"DM Serif Display",serif;font-size:26px;color:var(--color-navy);margin-bottom:4px;font-weight:400}.stat-label[data-astro-cid-j7pv25f6]{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted)}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr)}.service-item[data-astro-cid-j7pv25f6]{background:var(--color-service-card-bg);border-top:2px solid var(--color-service-card-border);padding:36px 36px 36px 0}.service-item[data-astro-cid-j7pv25f6]:not(:last-child){border-right:1px solid var(--color-border)}.service-item[data-astro-cid-j7pv25f6]:not(:first-child){padding-left:36px}.service-num[data-astro-cid-j7pv25f6]{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.22em;color:var(--color-accent);margin-bottom:16px}.service-title[data-astro-cid-j7pv25f6]{font-family:"DM Serif Display",serif;font-size:24px;color:var(--color-text-services);margin-bottom:12px;font-weight:400;line-height:1.22;letter-spacing:-.02em}.service-body[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--color-text-services);line-height:1.82}.team-bg[data-astro-cid-j7pv25f6]{background:var(--color-team-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.team-bg[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--color-navy)}.team-bg[data-astro-cid-j7pv25f6] .section-label[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.team-card[data-astro-cid-j7pv25f6]{display:flex;gap:48px;align-items:flex-start;max-width:760px}.team-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:"DM Serif Display",serif;font-size:28px;color:var(--color-navy);margin-bottom:6px;font-weight:400;display:flex;align-items:center;gap:12px;letter-spacing:-.02em}.team-role[data-astro-cid-j7pv25f6]{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-meta);margin-bottom:16px}.team-bio[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--color-text-meta);line-height:1.88}.insights-bg[data-astro-cid-j7pv25f6]{background:var(--color-insights-bg)}.insights-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.insight-card[data-astro-cid-j7pv25f6]{background:var(--color-insight-card-bg);border-top:2px solid var(--color-insight-card-border);padding:28px 28px 28px 0}.insight-card[data-astro-cid-j7pv25f6]:not(:last-child){border-right:1px solid var(--color-light-border-08)}.insight-card[data-astro-cid-j7pv25f6]:not(:first-child){padding-left:28px}.insight-meta[data-astro-cid-j7pv25f6]{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.18em;color:var(--color-text-meta);margin-bottom:12px;text-transform:uppercase}.insight-title[data-astro-cid-j7pv25f6]{font-family:"DM Serif Display",serif;font-size:18px;color:var(--color-text-insights);line-height:1.32;margin-bottom:10px;font-weight:400;letter-spacing:-.018em}.insight-document-type[data-astro-cid-j7pv25f6]{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.16em;color:var(--color-text-meta);margin:-2px 0 12px;text-transform:uppercase}.insight-body[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--color-text-insights);line-height:1.82}.insight-link[data-astro-cid-j7pv25f6]{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.16em;color:var(--color-link-insight);text-decoration:none;text-transform:uppercase;display:inline-block;margin-top:14px}.insight-link[data-astro-cid-j7pv25f6]:hover{color:var(--color-link-insight-hover)}.insights-bg[data-astro-cid-j7pv25f6] .section-label[data-astro-cid-j7pv25f6]{color:var(--color-text-insights-label)}.insights-bg[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--color-text-insights)}.insights-grid .insight-card{border-top:2px solid var(--color-light-border-15);padding:28px 28px 28px 0}.insights-grid .insight-card:not(:last-child){border-right:1px solid var(--color-light-border-08)}.insights-grid .insight-card:not(:first-child){padding-left:28px}.insights-grid .insight-meta{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.26em;color:var(--color-text-meta);margin-bottom:12px;text-transform:uppercase}.insights-grid .insight-title{font-family:"DM Serif Display",serif;font-size:18px;color:var(--color-text-insights);line-height:1.32;margin-bottom:10px;font-weight:400;letter-spacing:-.018em}.insights-grid .insight-document-type{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.16em;color:var(--color-text-meta);margin:-2px 0 12px;text-transform:uppercase}.insights-grid .insight-body{font-size:13px;color:var(--color-text-insights);line-height:1.82}.insights-grid .insight-link{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.16em;color:var(--color-link-insight);text-decoration:none;text-transform:uppercase;display:inline-block;margin-top:14px}.insights-grid .insight-link:hover{color:var(--color-link-insight-hover)}.contact-bg[data-astro-cid-j7pv25f6]{background:var(--color-contact-bg)}.contact-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-bg[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--color-navy);margin-bottom:16px}.contact-bg[data-astro-cid-j7pv25f6] .section-label[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.contact-info[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.section-label){font-size:14px;color:var(--color-text-contact);line-height:1.85;margin-bottom:24px}.contact-detail[data-astro-cid-j7pv25f6]{font-family:Noto Sans,sans-serif;font-size:14px;color:var(--color-muted);line-height:1.85}.contact-detail[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-muted);text-decoration:none;transition:color .2s}.contact-detail[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-navy)}form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{width:100%;background:var(--color-input-bg);border:1px solid var(--color-input-border);padding:12px 16px;font-size:13px;color:var(--color-input-text);font-family:Noto Sans,sans-serif;margin-bottom:10px;outline:none;transition:border-color .2s}form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder,form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]::placeholder{color:var(--color-muted)}form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus,form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]:focus{border-color:var(--color-accent)}form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{resize:vertical}.cf-turnstile[data-astro-cid-j7pv25f6]{margin-bottom:10px}form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{width:100%;padding:12px;background:var(--color-accent);color:var(--color-white);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s}form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{background:var(--color-accent-hover)}.footer-wrap[data-astro-cid-j7pv25f6]{background:var(--color-footer-bg);border-top:1px solid var(--color-light-border-08)}footer[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:32px 48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy[data-astro-cid-j7pv25f6]{font-family:DM Mono,monospace;font-size:9px;color:var(--color-text-footer);letter-spacing:.08em}.mobile-lang[data-astro-cid-j7pv25f6]{display:none;gap:8px;align-items:center}.mobile-lang[data-astro-cid-j7pv25f6] .lang-btn[data-astro-cid-j7pv25f6]{background:none;border:none;cursor:pointer;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--color-light-text-35);transition:color .2s;padding:0;text-transform:uppercase}.mobile-lang[data-astro-cid-j7pv25f6] .lang-btn[data-astro-cid-j7pv25f6].active{color:var(--color-periwinkle)}@media(max-width:768px){.nav-links[data-astro-cid-j7pv25f6]{display:none}.nav-links[data-astro-cid-j7pv25f6] .lang-switcher[data-astro-cid-j7pv25f6]{display:flex}.nav-inner[data-astro-cid-j7pv25f6]{position:relative}.mobile-lang[data-astro-cid-j7pv25f6]{display:flex!important}.services-grid[data-astro-cid-j7pv25f6],.about-grid[data-astro-cid-j7pv25f6],.contact-grid[data-astro-cid-j7pv25f6],.insights-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.service-item[data-astro-cid-j7pv25f6]{padding:28px 0!important;border-right:none!important}.insight-card[data-astro-cid-j7pv25f6]{padding:24px 0!important;border-right:none!important}.team-card[data-astro-cid-j7pv25f6]{flex-direction:column;gap:20px}}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.lang-btn[data-astro-cid-j7pv25f6],.section-label[data-astro-cid-j7pv25f6],.service-num[data-astro-cid-j7pv25f6],.insight-meta[data-astro-cid-j7pv25f6],.insight-document-type[data-astro-cid-j7pv25f6]{font-size:12px;letter-spacing:.26em}html:lang(ja) .section-label[data-astro-cid-j7pv25f6],html:lang(ja) .service-num[data-astro-cid-j7pv25f6],html:lang(ja) .nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],html:lang(ja) .lang-btn[data-astro-cid-j7pv25f6],html:lang(ja) .insight-meta[data-astro-cid-j7pv25f6],html:lang(ja) .insight-document-type[data-astro-cid-j7pv25f6],html:lang(ko) .section-label[data-astro-cid-j7pv25f6],html:lang(ko) .service-num[data-astro-cid-j7pv25f6],html:lang(ko) .nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],html:lang(ko) .lang-btn[data-astro-cid-j7pv25f6],html:lang(ko) .insight-meta[data-astro-cid-j7pv25f6],html:lang(ko) .insight-document-type[data-astro-cid-j7pv25f6]{letter-spacing:.18em}
