.industry-stories{padding:100px 6%;background:#f5f5f7;color:#1d1d1f}.industry-stories>header{max-width:780px;margin-bottom:38px}.industry-stories h2,.industry-teaser h2{font-size:clamp(36px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:600}.industry-stories>header p,.industry-teaser>p:not(.eyebrow){font-size:20px;line-height:1.55;color:#68686e;max-width:720px;margin-top:22px}.industry-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 60px}.industry-jumps a{padding:13px 19px;background:#fff;border:1px solid #dddde2;border-radius:28px;font-size:14px;color:#25252a;text-decoration:none;transition:background .2s}.industry-jumps a:hover{background:#e5ecff}.industry-story{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center;padding:64px 0 76px;border-top:1px solid #d8d8df;scroll-margin-top:100px}.industry-copy h3{font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 32px}.industry-story h4{font-size:15px;margin:22px 0 8px;color:inherit;font-weight:650}.industry-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#606067}.industry-copy .eyebrow{color:#606067;font-size:11px;letter-spacing:.1em}.industry-preview{background:#101726;color:#f7f9ff;padding:28px;border-radius:24px;box-shadow:0 24px 65px #10172618;min-width:0}.preview-top{display:flex;justify-content:space-between;font-size:12px;color:#a8b4cd;padding-bottom:25px;border-bottom:1px solid #ffffff18}.preview-top span:last-child{font-size:8px;letter-spacing:4px}.preview-in{padding:24px 0 0}.industry-preview small{font-size:11px;color:#a8b4cd;letter-spacing:.06em}.preview-in blockquote{margin:14px 0 0;font-size:19px;line-height:1.55;letter-spacing:-.015em}.preview-flow{color:#7ca6ff;font-size:28px;padding:15px 0}.preview-out{padding:21px;background:#202c43;border:1px solid #ffffff15;border-radius:15px}.preview-out ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px}.preview-out li{font-size:13px;line-height:1.4;background:#ffffff0c;border:1px solid #ffffff12;padding:7px 10px;border-radius:6px}.industry-value{border-top:1px solid #ffffff20;margin-top:24px;padding-top:1px}.industry-value p{font-size:15px;line-height:1.65;color:#c8d5ef}.industry-disclaimer{font-size:12px;color:#74747c;line-height:1.7;max-width:850px}.industry-custom{text-align:center;padding:90px 5% 10px}.industry-custom h3{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.035em;line-height:1.15}.industry-custom p{max-width:650px;margin:24px auto 30px;font-size:18px;line-height:1.65;color:#68686e}.industry-teaser{padding:100px 6%;background:#f5f5f7;color:#1d1d1f}.industry-teaser .industry-jumps{margin-bottom:0}.industry-jumps a:focus-visible{outline:3px solid #3478f6;outline-offset:3px}@media(max-width:760px){.industry-stories,.industry-teaser{padding:60px 6%}.industry-story{grid-template-columns:1fr;gap:28px;padding:42px 0}.industry-preview{padding:22px}.industry-jumps{gap:8px;margin-bottom:35px}.industry-jumps a{font-size:12px;padding:11px 14px}.industry-custom{padding:65px 0 0}.industry-preview blockquote{font-size:18px}}
.industry-stories h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:600}

/* Case-study narrative: problem, product action, business result. */
.industry-story{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:32px 7%;align-items:start;padding:70px 0 82px}
.industry-copy,.industry-story:nth-of-type(even) .industry-copy{grid-column:1/-1;grid-row:1;align-self:start;max-width:760px;padding:0}
.industry-preview{grid-column:1;grid-row:2;align-self:start;height:auto}
.industry-story:nth-of-type(even) .industry-preview{grid-column:2;grid-row:2}
.industry-copy h3{max-width:680px;margin:18px 0 0}
.case-breakdown{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));grid-column:2;grid-row:2;gap:1px;background:#d9d9df;border:1px solid #d9d9df;border-radius:22px;overflow:hidden}
.industry-story:nth-of-type(even) .case-breakdown{grid-column:1}
.case-step{min-height:0;padding:19px 24px;background:#fff}
.case-step.case-product{background:#eef3ff}
.case-step.case-result{background:#151923;color:#f5f7fc}
.case-number{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid currentColor;border-radius:50%;font-size:10px;opacity:.6}
.case-step h4{font-size:16px;margin:16px 0 12px;letter-spacing:-.01em}
.case-step ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.case-step li{display:grid;grid-template-columns:18px 1fr;gap:8px;font-size:14px;line-height:1.48;color:#5e5e67}
.case-step li>span:first-child{color:#3478f6;font-weight:700}
.case-result li{color:#d6d9e3}
.case-result li>span:first-child{color:#8bb0ff}
.industry-preview{position:relative;padding:31px;border-radius:28px;box-shadow:0 30px 80px #10172621;background:linear-gradient(145deg,#101726,#151f34)}
.industry-preview:before{content:"";position:absolute;inset:0;border:1px solid #ffffff13;border-radius:inherit;pointer-events:none}
.preview-in blockquote{font-size:21px}
.preview-out{background:#25334f}
.industry-disclaimer{margin-top:0}
@media(max-width:980px){.industry-story{grid-template-columns:1fr}.industry-copy,.industry-preview,.case-breakdown,.industry-story:nth-of-type(even) .industry-copy,.industry-story:nth-of-type(even) .industry-preview,.industry-story:nth-of-type(even) .case-breakdown{grid-column:1;grid-row:auto}.industry-copy h3{max-width:720px}.case-breakdown{grid-template-columns:1fr;grid-template-rows:auto}.case-step{min-height:0}.industry-preview{max-width:760px;height:auto}}
@media(max-width:760px){.industry-story{padding:58px 0 68px;gap:27px}.case-breakdown{border-radius:18px}.case-step{padding:24px}.case-step h4{margin:18px 0 15px}.case-step li{font-size:15px}.industry-preview{border-radius:20px}.preview-in blockquote{font-size:18px}}
