.sentiment-card{background:#132239;color:#f5f5f7}.sentiment-card img{max-width:none;width:510px;position:absolute;top:233px;left:30px;border-radius:12px;box-shadow:0 15px 40px #0005}.sentiment-card .card-bottom{background:#132239ee;border-radius:8px;padding-left:8px;margin-left:-8px}.sentiment-section{background:#101012;color:#f5f5f7}.sentiment-section .center-heading>p:not(.eyebrow){color:#a1a1a6}.sentiment-section .link{color:#2997ff}.sentiment-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.sentiment-showcase figure{min-width:0}.sentiment-showcase .image-button{width:100%;padding:0;position:relative;border:1px solid #34343a;border-radius:18px;overflow:hidden;display:block;background:#fff}.sentiment-showcase img{width:100%;height:405px;object-fit:cover;object-position:top}.sentiment-showcase .expand{position:absolute;right:12px;bottom:12px;border-radius:8px;background:#161617d9;color:#fff;font-size:11px;padding:9px 12px}.sentiment-showcase figcaption{font-size:10px;color:#a1a1a6;margin-top:15px;text-align:center}.sentiment-perspectives .sub-label{color:#a1a1a6}.perspective-tabs{display:flex;gap:7px;margin:22px 0 28px;padding:5px;background:#242427;width:fit-content;border-radius:999px}.perspective-tabs button{min-height:44px;min-width:72px;padding:8px 18px;font-size:13px;color:#a1a1a6;border-radius:999px;transition:transform 160ms var(--ease-out);position:relative;isolation:isolate}.perspective-tabs button::before{content:"";position:absolute;inset:0;background:#f5f5f7;border-radius:inherit;z-index:-1;opacity:0;transition:opacity 200ms ease}.perspective-tabs button[aria-pressed=true]{color:#1d1d1f;font-weight:600}.perspective-tabs button[aria-pressed=true]::before{opacity:1}.sentiment-perspectives h3{font-size:30px;line-height:1.4}.sentiment-perspectives>p{font-size:14px;color:#a1a1a6;line-height:1.9;margin-top:18px;min-height:82px}.sentiment-perspectives ul{padding:0;list-style:none;margin:23px 0}.sentiment-perspectives li{font-size:13px;color:#d2d2d7;padding:9px 0;border-bottom:1px solid #303034}.sentiment-perspectives li::before{content:"✓";display:inline-block;color:#8aa8cf;margin-right:10px}.pipeline{padding-top:80px;margin-top:80px;border-top:1px solid #38383d}.pipeline-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.pipeline-heading h3{font-size:36px;line-height:1.35}.pipeline-heading>p{font-size:12px;color:#a1a1a6;max-width:260px}.pipeline-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:36px 0 30px}.pipeline-stages button{border:1px solid #35353b;border-radius:15px;padding:20px;text-align:left;position:relative;isolation:isolate;min-height:90px;transition:transform 160ms var(--ease-out)}.pipeline-stages button::before{content:"";position:absolute;inset:0;background:#252d3a;border-radius:inherit;opacity:0;z-index:-1;transition:opacity 200ms ease}.pipeline-stages button[aria-pressed=true]::before{opacity:1}.pipeline-stages button[aria-pressed=true]{border-color:#426898}.pipeline-stages span{display:block;font-size:10px;color:#a1a1a6;margin-bottom:10px}.pipeline-stages strong{font-size:18px;font-weight:500}.pipeline-detail{max-width:760px;min-height:105px}.pipeline-detail strong{font-size:19px;font-weight:500}.pipeline-detail p{font-size:14px;color:#a1a1a6;margin-top:14px;line-height:1.9}.case-block{margin-top:40px}.case-block h4{font-size:25px;line-height:1.4;margin:0 0 20px;font-weight:600}.case-block>p{font-size:14px;color:var(--secondary);line-height:1.9;margin-bottom:17px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.capability-grid>div{padding:21px;background:var(--elevated);border-radius:14px}.capability-grid strong{font-size:16px;font-weight:600}.capability-grid p{font-size:13px;line-height:1.9;color:var(--secondary);margin-top:10px}.case-flow{padding:0;list-style:none;counter-reset:stage;display:grid;gap:18px}.case-flow li{position:relative;padding:0 0 18px 45px;border-bottom:1px solid var(--line);counter-increment:stage}.case-flow li::before{content:counter(stage,decimal-leading-zero);position:absolute;left:0;top:0;font-size:12px;color:var(--secondary)}.case-flow strong{font-size:16px}.case-flow p{font-size:13px;color:var(--secondary);line-height:1.9;margin-top:9px}
@media(max-width:1100px){.sentiment-showcase{gap:40px}.sentiment-showcase img{height:350px}.sentiment-perspectives h3{font-size:27px}}
@media(max-width:800px){.sentiment-showcase{grid-template-columns:1fr;gap:38px;max-width:640px}.sentiment-showcase img{height:400px}.sentiment-perspectives>p{min-height:0}.sentiment-perspectives ul{margin:20px 0}.pipeline{margin-top:55px;padding-top:55px}.pipeline-heading h3{font-size:30px}.pipeline-stages{gap:10px}.pipeline-stages button{padding:17px}.case-block h4{font-size:22px}}
@media(max-width:600px){.sentiment-card img{width:450px;top:223px;left:25px}.sentiment-showcase img{height:270px}.sentiment-showcase figcaption{font-size:9px}.sentiment-perspectives h3{font-size:26px}.sentiment-perspectives>p{font-size:13px}.perspective-tabs{margin-top:18px;margin-bottom:23px}.perspective-tabs button{min-width:73px;font-size:12px}.sentiment-perspectives li{font-size:12px}.pipeline{margin-top:40px;padding-top:45px}.pipeline-heading{display:block}.pipeline-heading h3{font-size:28px}.pipeline-heading>p{margin-top:15px;font-size:11px}.pipeline-stages{gap:7px;margin:25px 0}.pipeline-stages button{padding:12px 8px;min-height:78px;border-radius:11px}.pipeline-stages strong{font-size:14px}.pipeline-stages span{font-size:9px}.pipeline-detail{min-height:145px}.pipeline-detail strong{font-size:17px}.pipeline-detail p{font-size:12px}.capability-grid{grid-template-columns:1fr;gap:15px}.capability-grid>div{padding:18px}.case-block h4{font-size:21px}.case-block>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.perspective-tabs button,.perspective-tabs button::before,.pipeline-stages button,.pipeline-stages button::before{transition:none!important}}
