.review{background:var(--white);padding:56px 0}.review-wrap{align-items:center;background:linear-gradient(135deg,var(--navy) 0,var(--navy-mid) 50%,var(--teal-darker) 100%);border-radius:22px;color:var(--white);display:grid;gap:40px;grid-template-columns:1.2fr 1fr;overflow:hidden;padding:48px 56px;position:relative}.review-wrap:before{background:linear-gradient(90deg,var(--teal-darker),var(--teal),var(--teal-light));border-radius:0 0 4px 4px;content:"";height:3px;left:32px;position:absolute;right:32px;top:0}.review-eyebrow{color:var(--teal-light);font-family:var(--fm);font-size:12.5px;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.review-title{color:var(--white);font-family:var(--fd);font-size:clamp(24px,2.6vw,30px);font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:18px}.review-body{color:hsla(0,0%,100%,.85);font-size:15.5px;line-height:1.65;margin-bottom:22px}.review-body strong{color:var(--white);font-weight:700}.review-meta{border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.7);display:flex;flex-wrap:wrap;font-family:var(--fm);font-size:12px;font-weight:700;gap:18px;letter-spacing:1px;margin-top:18px;padding-top:16px;text-transform:uppercase}.review-deliverables{display:flex;flex-direction:column;gap:14px}.review-deliverable{align-items:start;color:hsla(0,0%,100%,.85);display:grid;font-size:14px;gap:12px;grid-template-columns:22px 1fr;line-height:1.55}.review-deliverable:before{color:var(--teal-light);content:"→";font-weight:700}.review-deliverable strong{color:var(--white);font-weight:700}.review-cta-row{margin-top:20px}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--fd);font-size:13px;font-weight:700;gap:8px;padding:14px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.btn-teal{background:var(--teal-darker);box-shadow:0 1px 2px rgba(15,118,110,.25);color:var(--white)}.btn-teal:hover{background:var(--teal-dark);box-shadow:0 6px 16px rgba(15,118,110,.35);color:var(--white);transform:translateY(-1px)}.btn-white{box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--navy)}.btn-white:hover{box-shadow:0 6px 16px rgba(0,0,0,.18);color:var(--navy);transform:translateY(-1px)}@media (max-width:1024px){.review-wrap{grid-template-columns:1fr;padding:36px 32px}}@media (max-width:640px){.container{padding:0 20px}.review-wrap{padding:32px 24px}}