.page-module___8aEwW__page{color:#0f172a;background:radial-gradient(circle at 12% 16%,#ffb46e29,#0000 22%),radial-gradient(circle at 72% 4%,#5d8cff1f,#0000 24%),linear-gradient(#f8fafc,#f4f6fb);min-height:100vh;padding:56px 18px 96px}.page-module___8aEwW__hero{background:linear-gradient(135deg,#fff,#f7f9ff);border:1px solid #e5e7eb;border-radius:26px;max-width:1200px;margin:0 auto 48px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.page-module___8aEwW__heroLayer{background:radial-gradient(circle at 18% 26%,#ffc18c52,#0000 38%),radial-gradient(circle at 78% 10%,#5b92ff40,#0000 32%),linear-gradient(120deg,#ffffff5c,#fff0);position:absolute;inset:0}.page-module___8aEwW__heroInner{z-index:1;grid-template-columns:1.1fr .9fr;gap:26px;padding:48px 56px;display:grid;position:relative}.page-module___8aEwW__heroLeft{align-content:center;gap:14px;display:grid}.page-module___8aEwW__heroLeft h1{letter-spacing:-.01em;margin:12px 0 10px;font-size:38px;line-height:1.2}.page-module___8aEwW__kicker{color:#273972;letter-spacing:.03em;background:#f4f4ff;border:1px solid #e1e7ff;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:10px 16px;font-size:14px;display:inline-flex}.page-module___8aEwW__lead{color:#334155;max-width:680px;line-height:1.8}.page-module___8aEwW__ctaRow{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.page-module___8aEwW__primaryCta,.page-module___8aEwW__secondaryCta,.page-module___8aEwW__ghostCta{border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background .2s,border-color .2s;display:inline-flex}.page-module___8aEwW__primaryCta{background:var(--cta-contact-bg);color:#fff;box-shadow:var(--cta-contact-shadow)}.page-module___8aEwW__primaryCta:hover{box-shadow:var(--cta-contact-shadow-hover);transform:translateY(-1px)}.page-module___8aEwW__secondaryCta{color:#fff;background:#0f172a;border:1px solid #0f172a}.page-module___8aEwW__secondaryCta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a2e}.page-module___8aEwW__ghostCta{color:#0f172a;background:#fff;border:1px dashed #cbd5e1}.page-module___8aEwW__ghostCta:hover{border-color:#94a3b8;transform:translateY(-1px)}.page-module___8aEwW__pillRow{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.page-module___8aEwW__pill{color:#273972;letter-spacing:.01em;background:#eef2ff;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}.page-module___8aEwW__heroRight{justify-content:flex-end;align-items:center;display:flex}.page-module___8aEwW__motionPanel{color:#e2e8f0;background:#0f172a;border:1px solid #0f172a14;border-radius:18px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 18px 38px #0f172a38}.page-module___8aEwW__motionHeader{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.page-module___8aEwW__lightDot{background:#5bdeff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #5bdeffe6}.page-module___8aEwW__motionBody{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.page-module___8aEwW__motionColumn{align-content:start;gap:10px;display:grid}.page-module___8aEwW__motionBadge{color:#ffb463;background:#ff8a001f;border-radius:10px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.page-module___8aEwW__cardMini{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:12px;display:grid}.page-module___8aEwW__cardLabel{color:#9fb0c8;letter-spacing:.01em;font-size:13px}.page-module___8aEwW__graphBlock{background:linear-gradient(#5bdeff1f,#5bdeff00);border:1px solid #5bdeff3d;border-radius:14px;grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;height:120px;padding:12px;display:grid}.page-module___8aEwW__graphBarGroup{flex-direction:column-reverse;align-items:center;gap:6px;height:100%;display:flex}.page-module___8aEwW__graphBarGroup small{color:#9fb0c8;white-space:nowrap;font-size:10px}.page-module___8aEwW__graphBar{background:linear-gradient(#5bdeff,#2fb3ff);border-radius:10px;width:100%;box-shadow:0 12px 22px #2fb3ff59}.page-module___8aEwW__graphCaption{color:#e2e8f0;font-size:12px;line-height:1.5}.page-module___8aEwW__graphCaption strong{color:#5bdeff;font-size:14px}.page-module___8aEwW__before{color:#f87171}.page-module___8aEwW__after{color:#5bdeff}.page-module___8aEwW__section{max-width:1200px;margin:0 auto 42px}.page-module___8aEwW__greetingSection .page-module___8aEwW__sectionLead{margin-top:10px}.page-module___8aEwW__greetingInner{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:1.1fr .9fr;gap:18px;padding:20px;display:grid;box-shadow:0 18px 36px #0f172a14}.page-module___8aEwW__greetingContent{gap:12px;display:grid}.page-module___8aEwW__greetingMeta{color:#fff;background:#0f172a;border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:8px 12px;display:inline-flex;box-shadow:0 10px 24px #0f172a33}.page-module___8aEwW__greetingRole{background:#ffffff24;border-radius:10px;align-items:center;padding:4px 8px;font-size:13px;display:inline-flex}.page-module___8aEwW__greetingName{font-weight:800}.page-module___8aEwW__greetingPhoto{background:radial-gradient(circle at 20% 20%,#f933,#0000 40%),radial-gradient(circle at 80% 10%,#2563eb38,#0000 46%),linear-gradient(160deg,#fff,#f5f7fb);border:1px solid #e5e7eb;border-radius:16px;align-items:end;min-height:200px;padding:16px;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__photoBadge{color:#fff;letter-spacing:.02em;background:#0f172a;border-radius:12px;padding:8px 12px;font-size:13px;position:absolute;top:14px;left:14px;box-shadow:0 12px 28px #0f172a2e}.page-module___8aEwW__photoFrame{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:240px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a1f}.page-module___8aEwW__photoImage{object-fit:cover}.page-module___8aEwW__photoOverlay{pointer-events:none;background:linear-gradient(#0f172a00 38%,#0f172a3d);position:absolute;inset:0}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-module___8aEwW__sectionHeader h2{letter-spacing:-.01em;font-size:28px}.page-module___8aEwW__sectionKicker{color:#3b82f6;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.page-module___8aEwW__sectionLead{color:#475569;max-width:none;margin-top:6px;line-height:1.6}.page-module___8aEwW__linkInline{color:#2563eb;font-size:14px;font-weight:700;text-decoration:none}.page-module___8aEwW__cardGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.page-module___8aEwW__serviceCard,.page-module___8aEwW__workCard,.page-module___8aEwW__techCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:10px;min-height:180px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a14}.page-module___8aEwW__serviceTitle{font-size:16px;font-weight:800}.page-module___8aEwW__serviceSub{color:#475569;line-height:1.6}.page-module___8aEwW__metaRow{color:#475569;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.page-module___8aEwW__meta{background:#f8fafc;border-radius:10px;padding:6px 10px}.page-module___8aEwW__detailLink{color:#2563eb;font-weight:700;text-decoration:none}.page-module___8aEwW__pointList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__pointList li{color:#334155;padding-left:16px;font-size:14px;position:relative}.page-module___8aEwW__pointList li:before{content:"";background:linear-gradient(120deg,#ff8a00,#ff4d00);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0;box-shadow:0 0 10px #ff8a0066}.page-module___8aEwW__workCard h3{font-size:18px}.page-module___8aEwW__workCard p{color:#475569;line-height:1.5}.page-module___8aEwW__workTag{color:#0f172a;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;display:inline-flex}.page-module___8aEwW__workMeta{color:#475569;justify-content:space-between;align-items:center;font-size:13px;display:flex}.page-module___8aEwW__painGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.page-module___8aEwW__painCard{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex;box-shadow:0 10px 22px #0f172a14}.page-module___8aEwW__bullet{color:#f97316;margin-top:2px;font-weight:800}.page-module___8aEwW__reasonCard{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:16px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a14}.page-module___8aEwW__voiceCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:10px;padding:18px;display:grid;box-shadow:0 12px 26px #0f172a14}.page-module___8aEwW__voiceText{color:#0f172a;line-height:1.6}.page-module___8aEwW__voiceName{color:#475569;font-weight:700}.page-module___8aEwW__flowGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.page-module___8aEwW__flowCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid;box-shadow:0 10px 22px #0f172a14}.page-module___8aEwW__flowNumber{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.page-module___8aEwW__faqGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.page-module___8aEwW__faqCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:6px;padding:14px;display:grid;box-shadow:0 10px 22px #0f172a14}.page-module___8aEwW__faqQ{color:#0f172a;font-weight:800}.page-module___8aEwW__faqA{color:#475569;line-height:1.6}.page-module___8aEwW__companyLayout{background:#fff;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:1.2fr .8fr;gap:18px;padding:22px;display:grid;box-shadow:0 18px 34px #0f172a1a}.page-module___8aEwW__mvvGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.page-module___8aEwW__mvvCard{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:14px;line-height:1.6}.page-module___8aEwW__mvvWrap{background:linear-gradient(135deg,#ff7a000f,#2563eb0d);border:1px solid #e2e8f0;border-radius:18px;padding:18px 18px 22px;box-shadow:0 18px 32px #0f172a14}.page-module___8aEwW__mvvLabel{color:#0f172a;letter-spacing:.04em;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-module___8aEwW__valueList{color:#334155;gap:6px;margin:6px 0 0;padding-left:16px;display:grid}.page-module___8aEwW__valueList li{padding-left:12px;list-style:none;position:relative}.page-module___8aEwW__valueList li:before{content:"";background:linear-gradient(120deg,#2563eb,#ff8a00);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0;box-shadow:0 0 10px #ff8a0047}.page-module___8aEwW__companyCard{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;gap:10px;padding:16px;display:grid}.page-module___8aEwW__companyLabel{letter-spacing:.02em;color:#0f172a;margin:4px 0 2px;font-size:14px}.page-module___8aEwW__companyList{color:#0f172a;gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.page-module___8aEwW__companyList li{padding-left:14px;line-height:1.6;position:relative}.page-module___8aEwW__companyList li:before{content:"";background:var(--cta-contact-bg);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0;box-shadow:0 0 10px #ff8a0047}.page-module___8aEwW__companyList strong{color:#0f172a}.page-module___8aEwW__infoList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__infoList li{color:#475569;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module___8aEwW__infoList strong{color:#0f172a}.page-module___8aEwW__infoValue{text-align:right;word-break:break-word;flex:1;line-height:1.6}.page-module___8aEwW__techGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.page-module___8aEwW__techCard{min-height:160px}.page-module___8aEwW__articleGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.page-module___8aEwW__articleCard{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-rows:auto 1fr;gap:8px;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 12px 28px #0f172a0f}.page-module___8aEwW__articleCard:hover{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 16px 32px #0f172a1f}.page-module___8aEwW__articleMeta{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.page-module___8aEwW__category{color:#c2410c;background:#fff4e6;border-radius:999px;padding:4px 10px;font-weight:700}.page-module___8aEwW__articleTitle{margin:4px 0;font-size:18px}.page-module___8aEwW__articleDesc{color:#475569;font-size:14px;line-height:1.5}.page-module___8aEwW__muted{color:#94a3b8}.page-module___8aEwW__contactCard{color:#0f172a;background:linear-gradient(130deg,#fff7ed,#fff);border:1px solid #fcd9b6;border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:center;gap:16px;padding:24px;display:grid;box-shadow:0 18px 44px #ffa64d2e}.page-module___8aEwW__contactChips{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.page-module___8aEwW__contactChips span{color:#0f172a;background:#fff;border:1px solid #f59e0b;border-radius:12px;padding:8px 12px;font-weight:700}.page-module___8aEwW__contactActions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media screen and (max-width:980px){.page-module___8aEwW__heroInner,.page-module___8aEwW__productLayout,.page-module___8aEwW__companyLayout,.page-module___8aEwW__contactCard,.page-module___8aEwW__greetingInner{grid-template-columns:1fr}.page-module___8aEwW__heroInner{padding:42px 32px}.page-module___8aEwW__heroRight{justify-content:flex-start}.page-module___8aEwW__contactActions{align-items:flex-start}}@media screen and (max-width:640px){.page-module___8aEwW__page{padding:32px 14px 72px}.page-module___8aEwW__heroInner{padding:32px 22px}.page-module___8aEwW__heroLeft h1{font-size:30px}.page-module___8aEwW__sectionHeader{flex-direction:column;align-items:flex-start;gap:6px}.page-module___8aEwW__contactCard{padding:18px}.page-module___8aEwW__infoList li{flex-direction:column;align-items:flex-start}.page-module___8aEwW__infoValue{text-align:left;width:100%}}
