.PageHero-module__NuqhHa__hero{z-index:2;border-bottom:1px solid var(--color-border);padding:120px 0 60px;position:relative}.PageHero-module__NuqhHa__breadcrumbs{font-family:var(--font-ui);color:var(--color-text-dark);letter-spacing:.04em;margin-bottom:24px;font-size:.9rem}.PageHero-module__NuqhHa__crumb{color:var(--color-text-dark);text-decoration:none;transition:color .2s}.PageHero-module__NuqhHa__crumb:hover{color:var(--color-accent)}.PageHero-module__NuqhHa__sep{color:var(--color-text-dark);margin:0 6px}.PageHero-module__NuqhHa__crumbCurrent{color:var(--color-accent)}.PageHero-module__NuqhHa__titleEn{font-family:var(--font-ui);color:var(--color-accent);letter-spacing:.1em;margin-bottom:8px;font-size:.9rem;font-weight:600}.PageHero-module__NuqhHa__title{font-family:var(--font-jp);letter-spacing:-.02em;margin-bottom:16px;font-size:2.4rem;font-weight:800}.PageHero-module__NuqhHa__desc{font-family:var(--font-jp);color:var(--color-text-dim);overflow-wrap:anywhere;max-width:800px;word-break:auto-phrase;font-size:1.05rem;line-height:1.8}@media (max-width:768px){.PageHero-module__NuqhHa__hero{padding:100px 0 40px}.PageHero-module__NuqhHa__title{font-size:1.6rem}}
.HudPanel-module__SGMRYa__panel{background:var(--color-panel-bg);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;position:relative}.HudPanel-module__SGMRYa__panel:before{content:"";background:linear-gradient(90deg,var(--color-accent),transparent);width:60px;height:1px;position:absolute;top:-1px;left:0}.HudPanel-module__SGMRYa__panel:after{content:"";background:linear-gradient(270deg,var(--color-accent),transparent);width:60px;height:1px;position:absolute;bottom:-1px;right:0}.HudPanel-module__SGMRYa__title{font-family:var(--font-ui);color:var(--color-accent);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:20px;font-size:.8rem;font-weight:600;display:flex}.HudPanel-module__SGMRYa__dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s infinite HudPanel-module__SGMRYa__cpulse}
.Button-module__8RiFmG__terminal{font-family:var(--font-ui);cursor:pointer;background:var(--color-accent-10);color:var(--color-accent);border:1px solid var(--color-accent-30);padding:12px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.Button-module__8RiFmG__terminal:hover{background:var(--color-accent);color:#fff}.Button-module__8RiFmG__terminal:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button-module__8RiFmG__ghost{font-family:var(--font-ui);cursor:pointer;color:var(--color-text-dim);border:1px solid var(--color-border);background:0 0;padding:12px 28px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.Button-module__8RiFmG__ghost:hover{color:var(--color-accent);border-color:var(--color-accent-30)}.Button-module__8RiFmG__ghost:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
.CtaSection-module__I1HTDa__inner{text-align:center;max-width:600px;margin:0 auto}.CtaSection-module__I1HTDa__tag{font-family:var(--font-ui);color:var(--color-text-dark);letter-spacing:.06em;margin-bottom:12px;font-size:.9rem}.CtaSection-module__I1HTDa__prompt{color:var(--color-accent)}.CtaSection-module__I1HTDa__heading{font-family:var(--font-jp);margin-bottom:16px;font-size:1.8rem;font-weight:800}.CtaSection-module__I1HTDa__desc{font-family:var(--font-jp);color:var(--color-text-dim);margin-bottom:24px;font-size:1rem;line-height:1.8}
.ConcernItem-module__esDlqG__item{background:var(--color-panel-bg);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex}.ConcernItem-module__esDlqG__item:hover{border-color:var(--color-accent-20)}.ConcernItem-module__esDlqG__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ConcernItem-module__esDlqG__icon{font-family:var(--font-ui);color:var(--color-accent);border:1px solid var(--color-accent-20);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:flex}.ConcernItem-module__esDlqG__text{font-family:var(--font-jp);color:var(--color-text);flex:1;font-size:1rem}.ConcernItem-module__esDlqG__arrow{font-family:var(--font-ui);color:var(--color-accent);font-size:.85rem}
.WorriesSection-module__g6CXua__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:768px){.WorriesSection-module__g6CXua__grid{grid-template-columns:1fr}}
.FadeInSection-module__n335_G__fadeIn{opacity:0;transition:opacity .6s ease-out}.FadeInSection-module__n335_G__visible{opacity:1}@media (prefers-reduced-motion:reduce){.FadeInSection-module__n335_G__fadeIn{opacity:1;transition:none}}
.NewsTitle-module__ebNzRG__title{font-family:var(--font-jp);color:var(--color-text)}.NewsTitle-module__ebNzRG__titleLink{font-family:var(--font-jp);color:var(--color-text);border-bottom:1px dotted var(--color-accent-30);text-decoration:none;transition:color .2s,border-color .2s}.NewsTitle-module__ebNzRG__titleLink:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.NewsTitle-module__ebNzRG__titleLinkInternal:after{content:" ›";color:var(--color-accent);font-weight:600}.NewsTitle-module__ebNzRG__titleLinkExternal:after{content:" ↗";color:var(--color-accent);font-weight:600}.NewsTitle-module__ebNzRG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.page-module__Z8SEkG__serviceGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.page-module__Z8SEkG__serviceName{font-family:var(--font-jp);margin-bottom:12px;font-size:1.1rem;font-weight:700}.page-module__Z8SEkG__serviceDesc{font-family:var(--font-jp);color:var(--color-text-dim);margin-bottom:20px;font-size:.95rem;line-height:1.8}.page-module__Z8SEkG__strengthGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__Z8SEkG__strength{background:var(--color-panel-bg);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:28px}.page-module__Z8SEkG__strengthNum{font-family:var(--font-ui);color:var(--color-accent);margin-bottom:12px;font-size:.8rem;font-weight:600}.page-module__Z8SEkG__strengthTitle{font-family:var(--font-jp);margin-bottom:8px;font-size:1rem;font-weight:700}.page-module__Z8SEkG__strengthDesc{font-family:var(--font-jp);color:var(--color-text-dim);font-size:.95rem;line-height:1.8}@media (max-width:768px){.page-module__Z8SEkG__serviceGrid,.page-module__Z8SEkG__strengthGrid{grid-template-columns:1fr}}
