.business-platform{padding-block:110px}.business-platform-heading{text-align:center;max-width:800px;margin:0 auto 54px}.business-platform-heading h2{letter-spacing:-.045em;color:#0b1830;font-size:clamp(34px,4vw,56px);font-weight:550;line-height:1.1}.business-platform-heading h2 span{color:#0866df}.business-platform-heading>p:last-child{color:#52637a;max-width:580px;margin:24px auto 0;font-size:17px;line-height:1.65}.business-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.capability-story{color:#0c2548;background:linear-gradient(150deg,#d4e9ff,#eff6ff);border-radius:32px;min-width:0;padding:26px}.capability-story--dark{color:#fff;background:linear-gradient(145deg,#102e60,#07152f)}.capability-story--blue{color:#fff;background:linear-gradient(145deg,#0875ed,#0757c6)}.capability-story-heading{min-height:180px}.capability-story-label{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;font-weight:500;display:flex}.capability-story-label>span{letter-spacing:-1.6px;font-size:27px;font-weight:750}.capability-story h3{letter-spacing:-.035em;margin:24px 0;font-size:clamp(24px,2.3vw,32px);font-weight:500;line-height:1.18}.capability-story-photo{isolation:isolate;border-radius:21px;height:280px;position:relative;overflow:hidden}.capability-story-photo img{object-fit:cover;width:100%;max-width:none;height:calc(100% + 40px);margin-top:-20px}.capability-story-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06182c99);position:absolute;inset:45% 0 0}.capability-story-photo-caption{color:#fff;z-index:1;font-size:13px;font-weight:500;position:absolute;bottom:20px;left:20px;right:20px}.capability-story-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding-top:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.capability-story-details summary::-webkit-details-marker{display:none}.capability-story-details summary:focus-visible,.capability-story-features a:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid}.capability-story-toggle{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .25s;display:grid}.capability-story-details[open] .capability-story-toggle{transform:rotate(180deg)}.capability-story-features{border-top:1px solid;padding-top:20px}.capability-story-features>div+div{margin-top:20px}.capability-story-features h4{font-size:16px;font-weight:600}.capability-story-features h4 span{margin-top:4px;font-size:11px;font-weight:400;display:block}.capability-story-features p{margin-top:8px;font-size:14px;line-height:1.6}.capability-story-features a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:20px;font-size:13px;font-weight:600;text-decoration:underline;display:flex}.business-platform-footer{text-align:center;margin-top:40px}.business-platform-footer p{color:#52637a;margin:18px auto 0;font-size:12px;line-height:1.6}@media (hover:hover) and (prefers-reduced-motion:no-preference){.capability-story-photo img{transition:filter .3s}.capability-story:hover .capability-story-photo img{filter:brightness(1.08)}.capability-story-details summary:hover .capability-story-toggle{transform:translateY(3px)}.capability-story-details[open] summary:hover .capability-story-toggle{transform:rotate(180deg)translateY(3px)}}@media (width<=1050px){.business-platform-grid{gap:14px}.capability-story{border-radius:26px;padding:20px}.capability-story-heading{min-height:190px}.capability-story-photo{height:230px}}@media (width<=760px){.business-platform{padding-block:72px}.business-platform-grid{grid-template-columns:1fr;gap:24px;max-width:520px;margin-inline:auto}.capability-story{padding:26px}.capability-story-heading{min-height:0}.capability-story h3{max-width:320px;margin-bottom:28px;font-size:32px}.capability-story-photo{height:300px}.business-platform-heading{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.capability-story-toggle{transition:none}}
