.use-case{background:#fff}.uc-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:clamp(28px,5vw,72px);align-items:center;text-align:left}
.uc-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.04em}.uc-story{font-size:clamp(17px,1.6vw,21px);opacity:.9}.uc-answer{font-size:clamp(17px,1.6vw,21px)}
.uc-shot{margin:0;display:flex;justify-content:center}.uc-shot img{width:100%;max-width:320px;height:auto;border-radius:28px;box-shadow:0 24px 60px rgba(3,24,63,.35)}
.uc-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.uc-badge{display:inline-flex;padding:13px 22px;border-radius:14px;background:#09123b;color:#fff;font-weight:800;border:1px solid rgba(255,255,255,.35);cursor:default}
.uc-test{display:inline-flex;padding:13px 22px;border-radius:14px;background:#f28a16;color:#fff;font-weight:800}.uc-cta small{flex-basis:100%;opacity:.75}
.uc-section{max-width:1080px;margin:0 auto;padding:clamp(48px,6vw,84px) clamp(20px,5vw,40px)}.uc-section h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em;margin:0 0 24px}.uc-section ul{padding-left:20px;font-size:18px}.uc-section li{margin:10px 0}
.uc-steps article{display:grid;grid-template-columns:64px minmax(0,1fr) 220px;gap:24px;align-items:center;padding:28px;margin:0 0 18px;border:1px solid #dfe4ee;border-radius:24px;box-shadow:0 12px 30px rgba(9,18,59,.06)}
.uc-steps article>span{font-size:28px;font-weight:900;color:#064be8}.uc-steps h3{margin:0 0 8px;font-size:24px}.uc-steps p{margin:0;color:#66708a;font-size:17px}.uc-steps .uc-shot img{max-width:200px}
.uc-faq details{border-bottom:1px solid #dfe4ee;padding:18px 0}.uc-faq summary{font-weight:800;font-size:19px;cursor:pointer}.uc-faq p{color:#66708a;font-size:17px}
.uc-end{text-align:center}.uc-end .uc-cta{justify-content:center}.uc-end .uc-badge{background:#064be8}.uc-more{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:36px}.uc-more a{color:#064be8;font-weight:700}
.scenario-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:34px auto 0;max-width:1100px}.scenario-links a{padding:10px 20px;border:1px solid rgba(118,174,255,.45);border-radius:999px;color:#cfe3ff;font-weight:700}.real-scenario-copy a.scenario-more{display:inline-block;margin-top:10px;color:#6faeff;font-weight:800}
@media(max-width:800px){.uc-hero{grid-template-columns:1fr}.uc-steps article{grid-template-columns:44px 1fr}.uc-steps .uc-shot{grid-column:1/-1}}