.lp{--r:6px;--r-sm:4px;--r-lg:12px;--ink:#021b57;--navy-900:#011140}.lp-wrap{max-width:1180px}.brand-name{gap:3px;display:grid}.brand-name small{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.rrpcore-logo{width:112px;max-width:30vw;height:auto}.hero-in{text-align:center;flex-direction:column;align-items:center;gap:26px!important;display:flex!important}.hero-copy{max-width:960px}.hero-kicker{justify-content:center}.hero h1{max-width:930px;margin-inline:auto}.hero-sub{max-width:760px;margin-inline:auto}.hero-vsl{background:#071b49;border:1px solid #7cc4ff59;border-radius:12px;width:min(900px,100%);overflow:hidden;box-shadow:0 30px 70px -28px #021b5773}.vsl-placeholder{aspect-ratio:16/9;color:#fff;background:radial-gradient(at 20% 0,#153d75 0%,#011140 70%);place-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:relative}.vsl-placeholder:before{content:"";pointer-events:none;background-image:radial-gradient(#7cc4ff2e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.vsl-placeholder>*{position:relative}.vsl-placeholder .vsl-emblem{background:#1a96ff1a;border:1px solid #7cc4ff;border-radius:12px;place-items:center;width:62px;height:62px;font-size:22px;display:grid}.vsl-placeholder strong{max-width:600px;font-size:clamp(18px,2.4vw,30px);line-height:1.2}.vsl-placeholder small{color:#b9cdec;max-width:500px}.hero-vsl iframe,.hero-vsl video{aspect-ratio:16/9;background:#011140;border:0;width:100%;display:block}.hero-vsl-caption{color:var(--muted);margin-top:10px;font-size:12px}.hero-conversion{justify-items:center;gap:14px;display:grid}.hero-actions{justify-content:center!important}.hero .btn-pin{color:#fff;background:#0b6fd0;box-shadow:0 10px 28px -16px #1a96ff}.hero .btn-pin:hover{background:#095db0}.hero .hero-secondary{color:#fff;border-color:#7cc4ff88}.family-signature{letter-spacing:.1em;text-transform:uppercase;color:#c4d4ed;justify-content:center;align-items:center;gap:18px;padding-top:10px;font-size:11px;display:flex}.sec-demonstration{background:#f4f7fb;border-block:1px solid #dde4ef}.discovery-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;display:grid}.sec-demonstration .demo{width:100%;max-width:650px;margin:0}.sec-demonstration .demo figcaption{text-align:left}.score-demo{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 18px 40px -18px #021b5733}.score-demo .demo-label{text-transform:uppercase;letter-spacing:.12em;color:#59667f;font-size:10px}.score-demo h3{margin:14px 0 7px;font-size:24px}.score-demo>p{color:#59667f;font-size:13px}.demo-scores{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.demo-scores>div{border:1px solid var(--line);border-radius:4px;gap:4px;padding:12px;display:grid}.demo-scores strong{color:var(--ink);font-size:32px}.demo-scores span{font-size:12px}.demo-scores .best{background:var(--blue-100);border-color:var(--blue-500)}.score-demo ul{padding-left:18px;font-size:13px;line-height:1.8}.score-demo .score-caveat{font-size:11px;line-height:1.6}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp .plan,.lp .feature{border-radius:8px}@media (max-width:767px){.discovery-grid{grid-template-columns:1fr;gap:28px}.hero-in{gap:20px!important}.hero-copy h1{font-size:clamp(30px,8vw,48px)}.hero-sub{font-size:16px}.hero-vsl{border-radius:8px}.vsl-placeholder{gap:10px;padding:18px}.vsl-placeholder .vsl-emblem{width:42px;height:42px;font-size:16px}.vsl-placeholder small{font-size:11px}.hero-actions{width:100%}.hero-actions .btn{white-space:normal;width:100%;line-height:1.3}.hero-conversion{width:100%}.family-signature{gap:10px;font-size:9px}.steps{grid-template-columns:1fr!important}.score-demo{padding:20px}.sec-demonstration .sec-title{text-align:left}}
