.reviews{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:center}
.review-score{min-height:340px;border:1px solid #42554c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#182d25}
.review-score strong{font:800 clamp(72px,9vw,126px)/.9 Montserrat;color:var(--lime)}
.review-score span{color:var(--lime);font-size:24px;letter-spacing:.2em;margin:24px 0 8px}
.review-score small{color:#c3cdc8;font-size:14px}
.review-copy h2,.discovery h2,.transformation h2{font-size:clamp(38px,4.7vw,66px)}
.review-copy>p:not(.kicker),.discovery-copy>p:not(.kicker),.transformation-head>p{color:#b8c4be;max-width:620px;font-size:17px}
.review-link{max-width:390px;margin-top:22px}
.transformation{background:#e9e7dd}
.transformation-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}
.transformation-head>p{color:var(--muted);max-width:480px}
.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.compare-grid figure{margin:0;position:relative;background:#fff}
.compare-grid img{display:block;width:100%;height:570px;object-fit:cover}
.compare-grid figcaption{padding:16px 20px;color:var(--muted);font-size:14px}
.compare-label{position:absolute;z-index:2;top:18px;left:18px;background:var(--deep);color:#fff;padding:9px 13px;font-size:11px;font-weight:800;letter-spacing:.14em}
.compare-label.after{background:var(--lime);color:var(--deep)}
.discovery{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:start;border-top:1px solid #3f5049}
.discovery-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#1a3027;border:1px solid #43574e;padding:32px}
.discovery-form label,.discovery-form legend{font-weight:700;font-size:14px}
.discovery-form select,.discovery-form input,.discovery-form textarea{width:100%;margin-top:8px;background:#f5f4ee;color:var(--ink);border:1px solid #d5dbd7;border-radius:0;padding:14px;font:inherit;font-size:16px}
.discovery-form textarea{resize:vertical}
.discovery-form fieldset{grid-column:1/-1;border:0;padding:0;margin:0}
.service-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.service-options label{background:#243b31;border:1px solid #495e54;padding:12px;font-weight:500}
.service-options input{width:auto;margin:0 8px 0 0;accent-color:var(--lime)}
.full{grid-column:1/-1}.form-note{margin:0;color:#a9b7b0;font-size:12px}.form-error{margin:8px 0 0;color:#ffd17b;font-size:13px;min-height:1.3em}
@media(max-width:900px){.reviews,.discovery{grid-template-columns:1fr}.transformation-head{align-items:start;flex-direction:column}.compare-grid img{height:430px}}
@media(max-width:560px){.discovery-form{grid-template-columns:1fr;padding:22px}.discovery-form>*{grid-column:1}.service-options{grid-template-columns:1fr}.compare-grid{grid-template-columns:1fr}.compare-grid img{height:420px}.review-score{min-height:280px}}
