.hero-review .hero-grid{grid-template-columns:1.08fr .92fr;gap:96px;padding:96px 0 118px}
.hero-review .hero-copy{max-width:720px}
.hero-review .hero-copy h1{max-width:700px;margin:0;color:var(--d);font-size:clamp(60px,6.4vw,88px);line-height:.93;letter-spacing:-.055em}
.hero-review .hero-copy h2{max-width:650px;margin:30px 0 0;color:#526a6e;font-size:clamp(16px,1.45vw,19px);line-height:1.55;font-weight:500;letter-spacing:-.01em}
.hero-actions{margin-top:36px;gap:20px}
.hero-review .hero-reassurance{margin-top:18px!important}
.true-cost-teaser{appearance:none;width:100%;min-height:500px;margin:0;padding:64px;border:1px solid #17373d0d;border-radius:34px;background:#fff;box-shadow:0 28px 75px #102e3414;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.true-cost-teaser:hover,.true-cost-teaser:focus-visible{transform:translateY(-2px);box-shadow:0 34px 84px #102e341d;border-color:#957fef38;outline:none}
.teaser-bars{height:280px;display:flex;align-items:flex-end;justify-content:center;gap:88px}
.teaser-bar{position:relative;display:block;width:104px;height:220px}
.teaser-base{position:absolute;left:0;right:0;bottom:24px;display:block;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#31868b,#286f74);box-shadow:inset 0 1px 0 #ffffff2b}
.teaser-bar--a .teaser-base{height:168px}
.teaser-bar--b .teaser-base{height:164px}
.teaser-bar--a:after,.teaser-bar--b:after{position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:#687d80;font-size:11px;font-weight:700;white-space:nowrap}
.teaser-bar--a:after{content:"Supplier A"}
.teaser-bar--b:after{content:"Supplier B";color:#8672df}
.teaser-hidden{position:absolute;left:0;right:0;bottom:188px;height:48px;display:block;border:1.5px dashed #957fef;border-bottom:0;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#957fef1f,#957fef0c)}
.teaser-hidden:before{content:"Hidden cost";position:absolute;left:50%;top:14px;transform:translateX(-50%);color:#957fef;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.review-dialog{width:min(760px,calc(100% - 32px));padding:0;border:0;border-radius:28px;background:transparent;color:var(--i)}
.review-dialog::backdrop,.true-cost-dialog::backdrop{background:#031b1fad;backdrop-filter:blur(5px)}
.review-modal{position:relative;padding:18px;border-radius:28px;background:#f7faf9;box-shadow:0 28px 90px #00121659}
.review-modal .hero-review-form{margin:0;padding:30px;box-shadow:none;border-radius:22px}
.review-modal-close,.true-cost-modal-close{position:absolute;z-index:4;right:20px;top:20px;width:40px;height:40px;border:1px solid #17373d1c;border-radius:50%;background:#fff;color:var(--d);font-size:24px;line-height:1;cursor:pointer}
.review-modal .form-head{padding-right:48px}
.true-cost-dialog{width:min(940px,calc(100% - 32px));max-height:calc(100vh - 40px);padding:0;border:0;border-radius:28px;background:transparent;color:var(--i)}
.true-cost-modal{position:relative;padding:26px;border-radius:28px;background:#f7faf9;box-shadow:0 28px 90px #00121659;overflow:auto;max-height:calc(100vh - 40px)}
.true-cost-modal-head{padding:0 48px 20px 2px}
.true-cost-modal-head h2{margin:6px 0 7px;color:var(--d);font-size:30px;line-height:1.08;letter-spacing:-.03em}
.true-cost-modal-head p{max-width:680px;margin:0;color:#60777b;font-size:14px}
.true-cost-modal .procurement-visual{box-shadow:none}
body.modal-open{overflow:hidden}
@media(max-width:950px){.hero-review .hero-grid{grid-template-columns:1fr;gap:64px;padding:72px 0 88px}.hero-review .hero-copy{max-width:760px}.true-cost-teaser{max-width:720px;min-height:400px;margin:auto}.teaser-bars{height:240px}.true-cost-dialog{width:min(760px,calc(100% - 24px))}}
@media(max-width:600px){.hero-review .hero-grid{gap:46px;padding:54px 0 64px}.hero-review .hero-copy h1{font-size:52px}.hero-review .hero-copy h2{margin-top:22px;font-size:16px;line-height:1.5}.hero-actions{margin-top:28px}.true-cost-teaser{min-height:300px;padding:28px 20px;border-radius:26px}.teaser-bars{height:200px;gap:42px}.teaser-bar{width:80px;height:160px}.teaser-bar--a .teaser-base{height:122px}.teaser-bar--b .teaser-base{height:118px}.teaser-base{bottom:22px}.teaser-hidden{bottom:140px;height:38px}.teaser-hidden:before{top:11px;font-size:8px}.review-dialog{width:calc(100% - 20px)}.review-modal{padding:10px;border-radius:22px}.review-modal .hero-review-form{padding:22px 18px}.review-modal .form-head{padding-right:36px}.true-cost-modal{padding:18px;border-radius:22px}.true-cost-modal-head{padding:0 44px 16px 0}.true-cost-modal-head h2{font-size:24px}}

/* Trust strip as full-width section banner */
.hero-review{position:relative!important}
.hero-review .hero-grid{padding-bottom:154px!important}
.hero-trust-strip{position:absolute!important;z-index:3;left:0!important;right:0!important;bottom:0!important;width:auto!important;min-height:104px!important;margin:0!important;padding:20px max(32px,calc((100vw - 1280px)/2))!important;border-top:1px solid #d6e4e5!important;border-bottom:1px solid #dfe9ea!important;background:linear-gradient(90deg,#edf7f5 0%,#f4f7f7 52%,#f3f1fb 100%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:34px!important;box-sizing:border-box!important}
.hero-trust-strip .trust-client,.hero-trust-strip .trust-press{display:flex!important;align-items:center!important;gap:16px!important}
.hero-trust-strip>div>span{color:#60777b!important;font-size:.875rem!important;font-weight:800!important;letter-spacing:.01em!important}
.hero-trust-strip .trust-client img{width:168px!important;height:auto!important}
.hero-trust-strip .press-ship{width:104px!important;height:auto!important}
.hero-trust-strip .press-splash-wrap{padding:7px 10px!important;border-radius:10px!important;background:#102e34!important}
.hero-trust-strip .press-splash{width:108px!important;height:auto!important}
.hero-trust-strip .trust-divider{display:block!important;width:1px!important;height:48px!important;background:#cadadd!important;flex:0 0 auto!important}
@media(max-width:950px){.hero-review .hero-grid{padding-bottom:166px!important}.hero-trust-strip{min-height:116px!important;padding:18px 28px!important;gap:24px!important}.hero-trust-strip .trust-client img{width:150px!important}.hero-trust-strip .press-ship{width:92px!important}.hero-trust-strip .press-splash{width:96px!important}}
@media(max-width:600px){.hero-review .hero-grid{padding-bottom:220px!important}.hero-trust-strip{min-height:172px!important;padding:20px 18px!important;flex-wrap:wrap!important;align-content:center!important;gap:16px 22px!important}.hero-trust-strip .trust-divider{display:none!important}.hero-trust-strip .trust-client,.hero-trust-strip .trust-press{justify-content:center!important;flex-wrap:wrap!important}.hero-trust-strip .trust-client img{width:140px!important}.hero-trust-strip .press-ship{width:84px!important}.hero-trust-strip .press-splash{width:88px!important}.hero-trust-strip>div>span{font-size:.8125rem!important}}