.use-cases-module__WsxyXW__page{background:var(--surface-white)}.use-cases-module__WsxyXW__page .use-cases-module__WsxyXW__hero{padding:56px 0 64px}.use-cases-module__WsxyXW__heroInner{max-width:900px}.use-cases-module__WsxyXW__eyebrow{letter-spacing:.2em;color:var(--text-soft);font-size:12px;font-weight:700}.use-cases-module__WsxyXW__signal{background:var(--accent-signal);width:36px;height:2px;margin:14px 0 26px}.use-cases-module__WsxyXW__title{letter-spacing:.01em;color:var(--heading-main);font-size:clamp(30px,5.6vw,54px);line-height:1.26}.use-cases-module__WsxyXW__lead{max-width:46em;color:var(--text-sub);margin-top:26px;font-size:clamp(15px,1.3vw,17px);line-height:1.95}.use-cases-module__WsxyXW__page .use-cases-module__WsxyXW__scenarioSection{padding:0}.use-cases-module__WsxyXW__scenarioList{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr);max-width:900px;display:grid}.use-cases-module__WsxyXW__scenarioRow{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:20px;padding:28px 8px;display:grid}.use-cases-module__WsxyXW__scenarioTerm{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.use-cases-module__WsxyXW__scenarioIcon{margin:0}.use-cases-module__WsxyXW__scenarioTitle{color:var(--heading-main);font-size:18px;font-weight:700;line-height:1.5}.use-cases-module__WsxyXW__scenarioDesc{max-width:44em;color:var(--text-sub);font-size:15px;line-height:1.9}.use-cases-module__WsxyXW__page .use-cases-module__WsxyXW__section{border-bottom:1px solid var(--border-color);padding:76px 0}.use-cases-module__WsxyXW__sectionInner{max-width:900px}.use-cases-module__WsxyXW__sectionTitle{color:var(--heading-main);font-size:clamp(22px,3.2vw,32px);line-height:1.45}.use-cases-module__WsxyXW__sectionLead{max-width:46em;color:var(--text-sub);margin-top:18px;font-size:15px;line-height:1.95}.use-cases-module__WsxyXW__areas{border-top:1px solid var(--border-color);margin-top:32px}.use-cases-module__WsxyXW__area{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:18px 8px 18px 28px;font-size:15px;line-height:1.9;position:relative}.use-cases-module__WsxyXW__area:before{content:"";background:var(--text-soft);width:8px;height:1px;position:absolute;top:1.85em;left:8px}.use-cases-module__WsxyXW__faq{border-top:1px solid var(--border-color);margin-top:36px}.use-cases-module__WsxyXW__faqItem{border-bottom:1px solid var(--border-color);padding:26px 8px}.use-cases-module__WsxyXW__faqQuestion{max-width:46em;color:var(--heading-main);font-size:16px;font-weight:700;line-height:1.75}.use-cases-module__WsxyXW__faqAnswer{max-width:48em;color:var(--text-sub);margin-top:10px;font-size:15px;line-height:1.95}.use-cases-module__WsxyXW__page .use-cases-module__WsxyXW__closing{padding:76px 0 96px}.use-cases-module__WsxyXW__closingInner{max-width:900px}.use-cases-module__WsxyXW__closingTitle{color:var(--heading-main);font-size:clamp(22px,3.2vw,32px);line-height:1.5}.use-cases-module__WsxyXW__closingLead{max-width:44em;color:var(--text-sub);margin-top:16px;font-size:15px;line-height:1.95}.use-cases-module__WsxyXW__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.use-cases-module__WsxyXW__actionPrimary{border:1px solid var(--heading-main);border-radius:var(--radius-control);background:var(--heading-main);color:var(--surface-white);text-align:center;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;display:inline-block}.use-cases-module__WsxyXW__actionPrimary:hover{background:var(--surface-white);color:var(--heading-main)}.use-cases-module__WsxyXW__actionPrimary:focus-visible{outline:2px solid var(--heading-main);outline-offset:2px}@media (max-width:720px){.use-cases-module__WsxyXW__page .use-cases-module__WsxyXW__hero{padding:40px 0 48px}.use-cases-module__WsxyXW__page .use-cases-module__WsxyXW__section{padding:56px 0}.use-cases-module__WsxyXW__page .use-cases-module__WsxyXW__closing{padding:56px 0 72px}.use-cases-module__WsxyXW__scenarioRow{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 4px}.use-cases-module__WsxyXW__area{padding:16px 4px 16px 24px}.use-cases-module__WsxyXW__area:before{left:4px}.use-cases-module__WsxyXW__faqItem{padding:22px 4px}}
