.design-v2 .section-story-cards{background:var(--brand-cream);padding:100px max(100px,(100% - var(--content-max-width))/2)}.design-v2 .section-story-cards--white{background:var(--bg-white)}.design-v2 .section-story-cards .story-cards-header{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:56px}.design-v2 .section-story-cards .story-cards-heading{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.design-v2 .section-story-cards .story-cards-badge{background:rgba(0,0,0,.06);border-radius:4px;color:var(--text-secondary);display:inline-block;font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;line-height:12px;padding:8px 14px;text-transform:uppercase}.design-v2 .section-story-cards .story-cards-title{color:var(--text-primary);font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(36px,4vw,52px);font-weight:var(--arizona-heading-weight);letter-spacing:-.02em;line-height:var(--arizona-heading-line-height);margin:0}.design-v2 .section-story-cards .story-cards-ratings{align-items:stretch;display:flex;flex-shrink:0;list-style:none;margin:0;padding:0 0 8px}.design-v2 .section-story-cards .story-cards-rating{align-items:flex-start;border-left:1px solid var(--border-light);display:flex;flex-direction:column;gap:7px;justify-content:flex-end;margin:0;padding:0 32px}.design-v2 .section-story-cards .story-cards-rating:first-child{border-left:0;padding-left:0}.design-v2 .section-story-cards .story-cards-rating:last-child{padding-right:0}.design-v2 .section-story-cards .story-cards-rating img{display:block;filter:grayscale(1);height:22px;margin-bottom:6px;opacity:.8;width:auto}.design-v2 .section-story-cards .story-cards-rating--gartner img{height:34px}.design-v2 .section-story-cards .story-cards-stars{color:var(--rating-star);font-family:var(--font-body);font-size:var(--text-body);font-weight:700;letter-spacing:-.32px;line-height:1}.design-v2 .section-story-cards .story-cards-rating-label{color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--text-caption-lg);letter-spacing:-.32px;line-height:1.4;white-space:nowrap}.design-v2 .section-story-cards .story-cards-row{--story-gap:32px;--story-open-width:calc((100cqw*3 - (var(--story-count, 3) - 1)*var(--story-gap)*3)/(var(--story-count, 3) + 2));container-type:inline-size;display:flex;gap:var(--story-gap)}.design-v2 .section-story-cards .story-card{background:var(--neutral-900);border:1px solid var(--text-primary);border-radius:24px;flex:1 1 0;height:525px;isolation:isolate;min-width:0;overflow:hidden;position:relative;transition:flex-grow .5s cubic-bezier(.4,0,.2,1)}.design-v2 .section-story-cards .story-card.is-active{flex-grow:3}.design-v2 .section-story-cards .story-card-image{height:100%;left:50%;max-width:none;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:var(--story-open-width);z-index:-2}.design-v2 .section-story-cards .story-card-shade{background:rgba(0,0,0,.5);inset:0;position:absolute;transition:background .4s ease;z-index:-1}.design-v2 .section-story-cards .story-card-shade:after{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.3) 50%,rgba(0,0,0,.1) 80%,transparent),linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.5) 46%,rgba(0,0,0,.1) 80%,transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.design-v2 .section-story-cards .story-card.is-active .story-card-shade{background:transparent}.design-v2 .section-story-cards .story-card.is-active .story-card-shade:after{opacity:1}.design-v2 .section-story-cards .story-card-trigger{align-items:center;background:none;border:0;border-radius:inherit;cursor:pointer;display:flex;inset:0;justify-content:center;padding:0;position:absolute;transition:opacity .3s ease;width:100%}.design-v2 .section-story-cards .story-card-trigger:focus-visible{outline:3px solid var(--text-white);outline-offset:-6px}.design-v2 .section-story-cards .story-card.is-active .story-card-trigger{opacity:0;pointer-events:none}.design-v2 .section-story-cards .story-card-icon{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.1);border:1.4px solid hsla(0,0%,100%,.5);border-radius:11px;color:var(--text-white);display:flex;flex-shrink:0;font-size:26px;height:50px;justify-content:center;line-height:1;width:50px}.design-v2 .section-story-cards .story-card-icon--lg{border-radius:18px;border-width:2.2px;font-size:42px;height:80px;transition:transform .3s ease;width:80px}.design-v2 .section-story-cards .story-card-trigger:hover .story-card-icon--lg{transform:scale(1.06)}.design-v2 .section-story-cards .story-card-body{align-items:flex-start;bottom:0;display:flex;flex-direction:column;gap:32px;left:0;opacity:0;padding:31px 64px 62px;position:absolute;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:var(--story-open-width)}.design-v2 .section-story-cards .story-card.is-active .story-card-body{opacity:1;transform:none;transition:opacity .4s ease .25s,transform .4s ease .25s,visibility 0s;visibility:visible}.design-v2 .section-story-cards .story-card-quote{border:0;margin:0;padding:0}.design-v2 .section-story-cards .story-card-quote p{color:var(--text-white);font-family:var(--font-display);font-size:clamp(26px,2.4vw,35px);font-weight:var(--arizona-heading-weight);letter-spacing:-.02em;line-height:1.2;margin:0;max-width:603px}.design-v2 .section-story-cards .story-card-footer{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-top:-1px;width:100%}.design-v2 .section-story-cards .story-card-author{border-left:2px solid var(--text-white);display:flex;flex-direction:column;font-family:var(--font-body);gap:7px;margin:0;padding-left:20px}.design-v2 .section-story-cards .story-card-author strong{color:var(--text-white);font-size:18px;font-weight:700;line-height:1}.design-v2 .section-story-cards .story-card-author span{color:hsla(0,0%,100%,.75);font-size:var(--text-body-sm);line-height:1.1}.design-v2 .section-story-cards .story-card-video{align-items:center;background:none;border:0;color:var(--text-white);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:19px;font-weight:600;gap:12px;letter-spacing:-.45px;line-height:1.1;padding:0;text-decoration:none}.design-v2 .section-story-cards .story-card-video i{font-size:22px;transition:transform .2s ease}.design-v2 .section-story-cards .story-card-video:hover i{transform:scale(1.12)}.design-v2 .section-story-cards .story-card-video:focus-visible{border-radius:2px;outline:2px solid var(--text-white);outline-offset:4px}.design-v2 .story-cards-dialog{background:#000;border:0;border-radius:16px;margin:auto;max-width:none;overflow:visible;padding:0;width:min(1100px,92vw)}.design-v2 .story-cards-dialog::backdrop{background:rgba(0,0,0,.8)}.design-v2 .story-cards-dialog-player{aspect-ratio:16/9;border-radius:inherit;overflow:hidden;position:relative}.design-v2 .story-cards-dialog-player iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.design-v2 .story-cards-dialog-close{align-items:center;background:hsla(0,0%,100%,.15);border:0;border-radius:50%;color:var(--text-white);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:0;position:absolute;right:0;top:-48px;width:40px}.design-v2 .story-cards-dialog-close:focus-visible,.design-v2 .story-cards-dialog-close:hover{background:hsla(0,0%,100%,.3)}@media(max-width:1200px){.design-v2 .section-story-cards{padding:80px 60px}.design-v2 .section-story-cards .story-cards-row{--story-gap:20px}.design-v2 .section-story-cards .story-card{height:480px}.design-v2 .section-story-cards .story-card-body{padding:28px 40px 48px}}@media(max-width:1024px){.design-v2 .section-story-cards{padding:64px 40px}.design-v2 .section-story-cards .story-cards-header{align-items:flex-start;flex-direction:column;gap:28px;margin-bottom:40px}}@media(max-width:900px){.design-v2 .section-story-cards .story-cards-row{gap:16px;margin:0 -40px;overflow-x:auto;padding:0 40px 4px;scroll-padding:0 40px;scroll-snap-type:x mandatory;scrollbar-width:none}.design-v2 .section-story-cards .story-cards-row::-webkit-scrollbar{display:none}.design-v2 .section-story-cards .story-card,.design-v2 .section-story-cards .story-card.is-active{flex:0 0 min(85%,520px);height:auto;min-height:460px;scroll-snap-align:start}.design-v2 .section-story-cards .story-card-image{left:0;transform:none;width:100%}.design-v2 .section-story-cards .story-card .story-card-shade{background:transparent}.design-v2 .section-story-cards .story-card .story-card-shade:after{opacity:1}.design-v2 .section-story-cards .story-card-trigger{display:none}.design-v2 .section-story-cards .story-card-body,.design-v2 .section-story-cards .story-card.is-active .story-card-body{gap:24px;justify-content:flex-end;min-height:460px;opacity:1;padding:28px 24px 32px;position:relative;transform:none;transition:none;visibility:visible;width:100%}.design-v2 .section-story-cards .story-card-footer{align-items:flex-start;flex-direction:column;gap:20px}.design-v2 .section-story-cards .story-card-video{font-size:var(--text-body)}}@media(max-width:768px){.design-v2 .section-story-cards{padding:48px 20px}.design-v2 .section-story-cards .story-cards-row{margin:0 -20px;padding:0 20px 4px;scroll-padding:0 20px}.design-v2 .section-story-cards .story-cards-ratings{padding-bottom:0;width:100%}.design-v2 .section-story-cards .story-cards-rating{flex:1 1 0;padding:0 16px}.design-v2 .section-story-cards .story-cards-rating:first-child{padding-left:0}.design-v2 .section-story-cards .story-cards-rating-label{white-space:normal}.design-v2 .section-story-cards .story-card,.design-v2 .section-story-cards .story-card.is-active{border-radius:16px;flex-basis:86%}.design-v2 .section-story-cards .story-card-quote p{font-size:24px}}@media(prefers-reduced-motion:reduce){.design-v2 .section-story-cards .story-card,.design-v2 .section-story-cards .story-card-body,.design-v2 .section-story-cards .story-card-shade,.design-v2 .section-story-cards .story-card-shade:after,.design-v2 .section-story-cards .story-card.is-active .story-card-body{transition:none}}