/* Full-section image; content defines height so long mobile copy is never clipped. */
.public-page .review-hero-v83{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(600px,78svh,850px);height:auto;max-height:none;max-width:none;margin:0;padding:76px max(6vw,24px);background:#0b1024;color:#f6f4ff;overflow:visible}
.review-hero-v83 .review-hero-image{position:absolute;inset:0;z-index:-2;margin:0;width:100%;height:100%;pointer-events:none}
.review-hero-v83 .review-hero-image img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border:0;border-radius:0}
.review-hero-v83:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(270deg,#080c20f2 0%,#080c20db 38%,#080c2077 68%,#080c201f)}
html[dir=ltr] .review-hero-v83:after{background:linear-gradient(90deg,#080c20f2 0%,#080c20db 38%,#080c2077 68%,#080c201f)}
.review-hero-copy{width:min(100%,790px);min-width:0;position:relative}
.review-hero-badge{display:inline-flex;align-items:center;gap:12px;color:#a2f3ee;border:1px solid #a2f3ee66;border-radius:16px;padding:10px 18px;background:#0d1936aa;font-size:1rem}
.review-hero-badge img{width:27px;height:34px;object-fit:contain;background:white;border-radius:5px;padding:3px}
.public-page .review-hero-copy h1{font-size:clamp(2.1rem,4.1vw,3.8rem);line-height:1.5;margin:24px 0;max-width:100%;overflow-wrap:break-word;text-wrap:balance;color:#f6f4ff}
.review-hero-intro{max-width:690px}.review-hero-intro p,.review-hero-intro li{font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.95;color:#e0e1ec}
.review-hero-copy .actions{margin-top:28px}.review-hero-copy .button{background:#a2f3ee;color:#06323e;border-color:#a2f3ee}
.review-context{font-size:.9rem;color:#a2f3ee;margin-top:16px}.request-context-v83{padding:16px;border-inline-start:3px solid var(--accent);background:var(--panel);border-radius:10px}
.review-followup-v83{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-top:30px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}
.review-followup-v83>div{flex:1 1 350px}.review-followup-v83 h3{font-size:1.4rem;line-height:1.6;margin:12px 0}.review-followup-v83 p{font-size:1rem;line-height:1.9;margin:0}.review-followup-v83 .button{white-space:normal;text-align:center}
@media(max-width:700px){.public-page .review-hero-v83{min-height:600px;padding:88px 6vw 56px}.review-hero-v83:after,html[dir=ltr] .review-hero-v83:after{background:linear-gradient(180deg,#080c204d,#080c20d9 28%,#080c20ed)}.public-page .review-hero-copy h1{font-size:clamp(1.8rem,7.8vw,2.5rem);line-height:1.6}.review-hero-copy .actions{width:100%}.review-hero-copy .button{max-width:100%;white-space:normal}.review-followup-v83{padding:22px}.review-followup-v83 .button{width:100%}}
