.review-page main > section {scroll-margin-top:100px}
.review-page .review-hero {padding:76px 0 58px}
.review-page .audit-hero-grid {align-items:start;gap:46px}
.review-page h1 {font-size:clamp(42px,5.4vw,72px);max-width:760px}
.review-page .hero-copy > p {font-size:18px;color:var(--muted);max-width:690px}
.review-page h2 {font-size:clamp(29px,3.3vw,43px);line-height:1.16;letter-spacing:-.025em;margin:14px 0 20px}
.review-page .review-section {padding:60px 0;border-top:1px solid var(--line)}
.review-page .review-section p {color:var(--muted)}
.review-page .review-lead {max-width:760px;margin-bottom:30px}
.review-page .review-lead p {font-size:17px}
.review-page .review-scope {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.review-page .review-scope .audit-card {padding:24px}
.review-page .review-scope h3 {font-size:19px}
.review-page .review-step {display:grid;grid-template-columns:40px 1fr;gap:14px;margin-top:22px}
.review-page .review-step b {color:var(--blue2);font-size:22px}
.review-page .review-step h3 {margin:0 0 5px;font-size:18px}
.review-page .review-step p {margin:0}
.review-page .review-zinf {display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px;border:1px solid rgba(89,184,255,.27);border-radius:24px;background:rgba(35,132,216,.08)}
.review-page .review-zinf ul {padding-left:20px;color:var(--muted)}
.review-page .review-zinf li {margin:10px 0}
.review-page .review-note {font-size:14px}
.review-page .review-contact {display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start}
.review-page .review-contact-copy {position:sticky;top:110px}
.review-page .review-form {padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--card)}
.review-page .form-grid {display:grid;grid-template-columns:1fr 1fr;gap:18px}
.review-page .form-field {display:flex;flex-direction:column;gap:7px;margin:0 0 18px}
.review-page .form-grid .form-field {margin:0}
.review-page .form-grid {margin-bottom:18px}
.review-page label {font-weight:700;font-size:14px}
.review-page input,.review-page textarea {width:100%;min-height:48px;border:1px solid rgba(255,255,255,.23);border-radius:10px;background:#0a1728;color:var(--text);font:inherit;padding:11px 13px}
.review-page textarea {min-height:114px;resize:vertical}
.review-page input:focus-visible,.review-page textarea:focus-visible {outline:3px solid #59b8ff;outline-offset:2px}
.review-page .form-check {display:flex;gap:11px;align-items:flex-start;margin:20px 0;font-weight:500}
.review-page .form-check input {width:19px;min-height:19px;height:19px;margin-top:3px;accent-color:var(--blue)}
.review-page .form-help {font-size:13px;margin:0 0 20px}
.review-page .review-form .btn {font:inherit;font-weight:800;width:100%}
.review-page .review-form .btn:disabled {opacity:.65;cursor:wait;transform:none}
.review-page .form-feedback {padding:14px 16px;margin:18px 0 0;border:1px solid #59b8ff;border-radius:10px;background:rgba(35,132,216,.12);color:#edf8ff}
.review-page .form-feedback[data-error="true"] {border-color:#ffb2a3;background:rgba(190,52,38,.12)}
.review-page .review-honeypot {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.review-page .review-bottom {display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:24px}
.review-page .review-bottom p {margin:0;max-width:680px}
@media(max-width:980px){.review-page .audit-hero-grid,.review-page .review-contact,.review-page .review-zinf{grid-template-columns:1fr}.review-page .review-contact-copy{position:static}.review-page .review-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.review-page .review-hero{padding-top:48px}}
@media(max-width:600px){.review-page .review-scope,.review-page .form-grid{grid-template-columns:1fr}.review-page .review-form,.review-page .review-zinf{padding:22px}.review-page .review-section{padding:44px 0}.review-page .review-bottom{align-items:stretch;flex-direction:column}.review-page .actions .btn{width:100%}.review-page .trust-row{gap:12px}.review-page .hero-copy > p{font-size:17px}}
