.review-page{max-width:1220px;margin:0 auto;padding:24px 20px 40px;color:#f5fbff}
.review-header{max-width:1220px;margin:auto}.review-header nav{display:flex;gap:20px}.review-header nav a{color:#d9efff;text-decoration:none;font-size:13px}
.review-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:26px;align-items:start;margin-top:20px}
.review-copy{padding:40px 12px 0 0;text-shadow:0 2px 12px #001128}.review-kicker{font-size:12px;font-weight:800;letter-spacing:.14em;color:#61edc6;text-transform:uppercase}
.review-copy h1{font-size:clamp(38px,4.2vw,60px);line-height:1.02;margin:14px 0 16px;letter-spacing:-.045em;max-width:650px}
.review-copy p{color:#d5e8f6;font-size:17px;line-height:1.5;max-width:550px;margin:0 0 18px}
.review-points{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.review-points span{padding:8px 10px;border:1px solid #75c5d58a;border-radius:999px;background:#04172dbb;color:#c7f9ed;font-size:12px;font-weight:700}
.review-card,.review-report,.review-info{border:1px solid #76bbdc80;border-radius:22px;background:linear-gradient(140deg,#061c35ee,#04162bdb);box-shadow:0 20px 65px #001124a6;backdrop-filter:blur(8px)}
.review-card{padding:25px}.review-card h2{font-size:26px;letter-spacing:-.025em;margin:0 0 5px}.review-card .subtitle{color:#a9ccdf;font-size:13px;margin:0 0 17px;line-height:1.4}
.review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.review-fields label{display:flex;flex-direction:column;gap:5px;color:#d6eaf5;font-size:12px;font-weight:750;min-width:0}
.review-fields label.wide{grid-column:1/-1}.review-fields input,.review-fields select{height:42px;width:100%;min-width:0;box-sizing:border-box;border:1px solid #5e93b57d;border-radius:10px;background:#071b33;color:#fff;padding:0 12px;font:500 15px system-ui,sans-serif}
.review-fields input::placeholder{color:#9cb9ca}.review-fields input:focus,.review-fields select:focus{outline:2px solid #53e7bd;outline-offset:1px}.review-fields select option{background:#071b33}
.review-section-label{font-size:11px;color:#57dfc0;letter-spacing:.1em;text-transform:uppercase;font-weight:850;margin:18px 0 10px}
.review-extras{display:flex;gap:7px;flex-wrap:wrap}.review-extras label{display:flex;align-items:center;gap:5px;border:1px solid #5e93b57d;border-radius:8px;padding:7px 9px;background:#071b33;color:#e5f2fa;font-size:12px;cursor:pointer}
.review-extras input{accent-color:#4cddaa}.review-optional{margin:16px 0 10px;color:#d6ebf8}.review-optional summary{cursor:pointer;font-size:13px;font-weight:750}
.review-price{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:17px 0 12px;padding:11px 12px;border-radius:11px;background:#0a2a43;border:1px solid #38b6bc70}.review-price strong{font-size:21px}.review-price span{font-size:12px;color:#bddeea}
.review-pay{width:100%;border:0;border-radius:12px;padding:14px;background:#ff9b3d;color:#112135;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 8px 25px #ff9b3d42}.review-pay:hover{background:#ffb66f}.review-pay:disabled{opacity:.6;cursor:wait}
.review-fine{font-size:11px;line-height:1.5;color:#b8d3e1;margin:10px 0 0}.review-status{min-height:20px;margin:10px 0 0;font-size:13px;color:#ffcbad}.review-status:empty{display:none}
.review-report{margin-top:18px;padding:24px}.review-report[hidden]{display:none}.review-report h2{margin:0 0 7px;font-size:27px}.review-report h3{font-size:15px;margin:18px 0 9px;color:#80f1cf}.review-report p{color:#d7ecf7;line-height:1.5}.review-report .report-metrics{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.report-metrics div{background:#0c3450;padding:10px 14px;border-radius:11px;min-width:115px}.report-metrics small{display:block;color:#aed0df}.report-metrics strong{font-size:20px}.review-report li{margin:7px 0;line-height:1.45;color:#e0f0f8}.review-report button{border:1px solid #58d8bb;background:#103b54;color:#effffa;border-radius:9px;padding:9px 14px;cursor:pointer}
.review-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.review-info{padding:17px}.review-info b{font-size:15px}.review-info p{font-size:12px;line-height:1.5;color:#c5e1ed;margin:7px 0 0}.review-footer{padding:12px 20px 25px;text-align:center;font-size:12px;color:#bbd4e4}.review-footer a{color:#a4f1d9}
@media(max-width:800px){.review-layout{grid-template-columns:1fr;gap:8px}.review-copy{padding:8px 0 0}.review-copy h1{font-size:38px;max-width:500px}.review-copy p{font-size:14px}.review-points{margin:12px 0}.review-card{padding:18px}.review-header nav{display:none}.review-explainer{grid-template-columns:1fr 1fr}}
@media(max-width:530px){.review-page{padding:9px 12px 20px}.review-layout{margin-top:5px}.review-copy h1{font-size:31px;margin:8px 0}.review-copy p{font-size:13px;margin-bottom:9px}.review-kicker{font-size:10px}.review-points{gap:5px;margin:9px 0}.review-points span{font-size:10px;padding:6px 7px}.review-card{border-radius:15px;padding:15px}.review-card h2{font-size:21px}.review-fields{gap:8px}.review-fields label{font-size:11px}.review-fields input,.review-fields select{height:41px;font-size:14px;padding:0 8px}.review-section-label{margin:12px 0 7px}.review-explainer{grid-template-columns:1fr;margin-top:13px;gap:7px}.review-info{padding:11px}.review-info p{margin:3px 0 0}.review-report{padding:15px}}
@media print{body::before,body::after,.site-header,.review-copy,.review-card,.review-explainer,.review-footer,.review-report button{display:none!important}.review-report{border:0;box-shadow:none;color:#111}.review-report p,.review-report li{color:#111}}


/* CRO preview: additive only; checkout/backend behavior unchanged */
.value-proof{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 8px;padding:14px;border:1px solid rgba(84,232,183,.34);border-radius:14px;background:rgba(4,23,45,.78)}
.value-proof strong{grid-column:1/-1;color:#62efc3;font-size:13px}
.value-proof span{font-size:11px;color:#d4e8f4}
.free-preview{margin:16px 0 12px;padding:14px;border:1px solid rgba(84,232,183,.5);border-radius:14px;background:linear-gradient(180deg,rgba(24,85,89,.23),rgba(5,29,51,.88))}
.free-preview[hidden]{display:none}
.free-preview-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.free-preview-head span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#68efc5}
.free-preview-head strong{font-size:13px;color:#f5fbff}
.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.preview-metrics div{padding:9px;border-radius:10px;background:#071b33;border:1px solid rgba(104,168,205,.26)}
.preview-metrics small{display:block;color:#9fc0d6;font-size:9px}
.preview-metrics strong{display:block;margin-top:2px;font-size:17px}
.preview-compare{margin:9px 0 0;color:#8ef0ce;font-size:11px;line-height:1.4}
.preview-compare:empty{display:none}
.preview-lock{margin:9px 0 0;color:#bdd5e3;font-size:10px;line-height:1.45}
.checkout-trust{margin:9px 0 0;text-align:center;color:#8ef0ce;font-size:11px;font-weight:800}
@media(max-width:530px){
  .value-proof{grid-template-columns:1fr;gap:5px;padding:10px;margin:10px 0 4px}
  .value-proof strong{grid-column:auto}
  .preview-metrics{gap:5px}
  .preview-metrics div{padding:7px 5px}
  .preview-metrics strong{font-size:14px}
}
