.ServiceDetail-module__3FPu2W__hero{position:relative;overflow:hidden}.ServiceDetail-module__3FPu2W__heroGlow{top:-260px;pointer-events:none;background:radial-gradient(circle,#2dd4bf29,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;inset-inline-end:-170px}.ServiceDetail-module__3FPu2W__heroInner{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:34px;display:grid}.ServiceDetail-module__3FPu2W__heroMeta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ServiceDetail-module__3FPu2W__meta{color:#9fb3c7;background:#ffffff06;border:1px solid #94a3b824;border-radius:999px;padding:8px 11px;font-size:10px}.ServiceDetail-module__3FPu2W__heroPanel{background:linear-gradient(145deg,#2dd4bf14,#ffffff06);border:1px solid #2dd4bf2e;border-radius:24px;padding:24px}.ServiceDetail-module__3FPu2W__heroPanelLabel{color:#73e1d3;letter-spacing:.12em;font-size:10px;font-weight:800}.ServiceDetail-module__3FPu2W__heroPanel h3{margin:12px 0 8px;font-size:20px}.ServiceDetail-module__3FPu2W__heroPanel p{color:#8da2b6;margin:0;font-size:12px;line-height:1.9}.ServiceDetail-module__3FPu2W__sectionIntro{text-align:center;max-width:760px;margin:0 auto 34px}.ServiceDetail-module__3FPu2W__sectionIntro p{color:#8fa3b7;max-width:680px;margin:9px auto 0}.ServiceDetail-module__3FPu2W__challengeGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ServiceDetail-module__3FPu2W__challenge{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #94a3b824;border-radius:20px;min-height:145px;padding:21px}.ServiceDetail-module__3FPu2W__challengeNo{color:#8dbdf4;background:#60a5fa1a;border:1px solid #60a5fa29;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.ServiceDetail-module__3FPu2W__challenge p{color:#cad5e2;margin:16px 0 0;font-size:12px;line-height:1.9}.ServiceDetail-module__3FPu2W__twoCol{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ServiceDetail-module__3FPu2W__darkPanel{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #94a3b824;border-radius:24px;padding:30px}.ServiceDetail-module__3FPu2W__darkPanel h2{margin:0 0 20px}.ServiceDetail-module__3FPu2W__checkList{gap:11px;display:grid}.ServiceDetail-module__3FPu2W__checkItem{color:#cbd6e2;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.ServiceDetail-module__3FPu2W__checkMark{color:#83e8dc;background:#2dd4bf1c;border:1px solid #2dd4bf24;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ServiceDetail-module__3FPu2W__processGrid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.ServiceDetail-module__3FPu2W__processCard{background:#ffffff05;border:1px solid #94a3b824;border-radius:20px;min-height:185px;padding:22px;position:relative}.ServiceDetail-module__3FPu2W__processNo{color:#74e2d4;letter-spacing:.12em;font-size:10px;font-weight:900}.ServiceDetail-module__3FPu2W__processCard h3{margin:28px 0 8px;font-size:15px}.ServiceDetail-module__3FPu2W__processCard p{color:#8499ad;margin:0;font-size:11px;line-height:1.9}.ServiceDetail-module__3FPu2W__useCaseGrid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.ServiceDetail-module__3FPu2W__useCase{color:#b8c6d5;background:#ffffff05;border:1px solid #94a3b81f;border-radius:17px;padding:18px;font-size:11px;line-height:1.8}.ServiceDetail-module__3FPu2W__faqGrid{gap:10px;max-width:940px;margin:0 auto;display:grid}.ServiceDetail-module__3FPu2W__faqItem{background:#ffffff05;border:1px solid #94a3b824;border-radius:18px;overflow:hidden}.ServiceDetail-module__3FPu2W__faqItem summary{cursor:pointer;padding:17px 19px;font-size:12px;font-weight:800;list-style:none}.ServiceDetail-module__3FPu2W__faqItem summary::-webkit-details-marker{display:none}.ServiceDetail-module__3FPu2W__faqItem p{color:#8fa3b7;margin:0;padding:0 19px 18px;font-size:11px;line-height:1.95}.ServiceDetail-module__3FPu2W__ctaStack{flex-wrap:wrap;gap:10px;margin-top:19px;display:flex}@media (max-width:960px){.ServiceDetail-module__3FPu2W__heroInner,.ServiceDetail-module__3FPu2W__twoCol{grid-template-columns:1fr}.ServiceDetail-module__3FPu2W__challengeGrid,.ServiceDetail-module__3FPu2W__processGrid,.ServiceDetail-module__3FPu2W__useCaseGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ServiceDetail-module__3FPu2W__challengeGrid,.ServiceDetail-module__3FPu2W__processGrid,.ServiceDetail-module__3FPu2W__useCaseGrid{grid-template-columns:1fr}.ServiceDetail-module__3FPu2W__heroInner{gap:22px}.ServiceDetail-module__3FPu2W__heroPanel{padding:20px}}
