.case-studies-hero{background:linear-gradient(135deg,#0b1f3a 0%,#123253 68%,#124d58 100%)}.case-studies-hero .container{max-width:1180px}.case-studies-hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.case-studies-hero-actions>a:not(.button){color:#d3f5f4;font-weight:800;text-decoration:none}.cs-proof,.cs-stories,.cs-review-cta,.cs-next-step{padding:88px 0}.cs-proof{background:#f2f6f8}.cs-proof-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:7%;align-items:center}.cs-score-card{padding:36px;border:1px solid #cbdbe3;border-top:5px solid #4fa3a6;border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(11,31,58,.09)}.cs-score{display:flex;align-items:baseline;gap:11px;margin:14px 0 7px}.cs-score strong{color:#10233d;font-size:clamp(3.8rem,7vw,5.8rem);line-height:.9;letter-spacing:-.07em}.cs-score span{color:#5a6f82;font-weight:800}.cs-score-card>p:not(.eyebrow){color:#596d80}.cs-score-card>a,.cs-story-card>a,.cs-review-actions>a:not(.button){color:#087e81;font-weight:850;text-decoration-thickness:2px;text-underline-offset:4px}.cs-proof-copy h2,.cs-section-heading h2,.cs-review-cta h2,.cs-next-step h2{margin:8px 0 18px;color:#10233d;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.07;letter-spacing:-.045em}.cs-proof-copy>p:not(.eyebrow){color:#51677b;font-size:1.08rem;line-height:1.75}.cs-proof-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none}.cs-proof-copy li{position:relative;padding:16px 16px 16px 43px;border:1px solid #d4e0e6;border-radius:10px;background:#fff;color:#294159;font-weight:750}.cs-proof-copy li:before{content:'✓';position:absolute;left:16px;color:#087e81;font-weight:900}.cs-stories{background:#fff}.cs-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:8%;align-items:end;margin-bottom:40px}.cs-section-heading>p{margin:0;color:#576c80;line-height:1.75}.cs-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cs-story-card{display:flex;flex-direction:column;padding:31px;border:1px solid #d4e0e7;border-radius:16px;background:#f9fbfc;box-shadow:0 12px 30px rgba(11,31,58,.055)}.cs-story-meta{display:flex;justify-content:space-between;gap:14px;color:#66798b;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cs-story-meta span{color:#087e81}.cs-story-card h3{margin:20px 0 24px;color:#10233d;font-size:1.38rem;line-height:1.3}.cs-story-label{margin:16px 0 4px;color:#10233d!important;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.cs-story-card>p:not(.cs-story-label){margin:0;color:#596d80;line-height:1.68}.cs-story-card blockquote{margin:25px 0;padding:18px 0 18px 20px;border-left:4px solid #4fa3a6;color:#1c4054;font-size:1.02rem;font-weight:750;line-height:1.6}.cs-story-card>a{margin-top:auto}.cs-source-note{margin:28px 0 0;color:#738395;font-size:.79rem;line-height:1.6}.cs-review-cta{background:#10233d}.cs-review-cta-inner,.cs-next-step-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.cs-review-cta-inner>div:first-child{max-width:760px}.cs-review-cta h2{color:#fff}.cs-review-cta p:not(.eyebrow){margin-bottom:0;color:#b8c8d7;line-height:1.75}.cs-review-actions{display:flex;flex:0 0 260px;align-items:stretch;flex-direction:column;gap:15px}.cs-review-actions .button{text-align:center}.cs-review-actions>a:not(.button){color:#bce9e8;text-align:center}.cs-next-step{background:#edf4f6}.cs-next-step-inner>div{max-width:760px}.cs-next-step h2{font-size:clamp(1.8rem,3vw,2.6rem)}.cs-next-step p:not(.eyebrow){margin-bottom:0;color:#596d80}.cs-next-step .button{flex:0 0 auto}.trustpilot-panel-rating{display:inline-block;margin-right:7px;color:#78e2e3;font-size:1.55rem;letter-spacing:-.04em}.trustpilot-panel-rating span{font-size:.72em}.trustpilot-panel-actions{display:flex;flex:0 0 auto;align-items:center;gap:16px}.trustpilot-panel-actions>a{color:#c6d6e4;font-size:.82rem;font-weight:800;text-decoration:none}.trustpilot-panel-actions .trustpilot-panel-primary{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid rgba(99,215,220,.48);border-radius:7px;color:#fff}.trustpilot-panel-actions .trustpilot-panel-primary:hover{border-color:#63d7dc;background:rgba(99,215,220,.1)}@media(max-width:980px){.cs-story-grid{grid-template-columns:1fr}.cs-proof-grid{gap:38px}.trustpilot-panel-actions{align-items:stretch;flex-direction:column;gap:10px}.trustpilot-panel-actions>a{text-align:center}}@media(max-width:760px){.case-studies-hero-actions,.cs-review-cta-inner,.cs-next-step-inner{align-items:stretch;flex-direction:column}.case-studies-hero-actions{gap:17px}.case-studies-hero-actions .button,.cs-next-step .button{width:100%;text-align:center}.cs-proof,.cs-stories,.cs-review-cta,.cs-next-step{padding:62px 0}.cs-proof-grid,.cs-section-heading{grid-template-columns:1fr}.cs-proof-copy ul{grid-template-columns:1fr}.cs-section-heading{gap:15px}.cs-story-card{padding:26px 22px}.cs-story-meta{flex-direction:column;gap:5px}.cs-review-cta-inner,.cs-next-step-inner{gap:30px}.cs-review-actions{flex-basis:auto;width:100%}.trustpilot-panel-actions{width:100%}.trustpilot-panel-actions .trustpilot-panel-primary{justify-content:center}}
