body{--journey-width:68rem;display:grid;grid-template-columns:minmax(22rem,30rem) minmax(22rem,1fr);grid-template-areas:"notice notice" "phone proof" "footer footer";gap:0 2.5rem;align-items:start;max-width:var(--journey-width);min-height:100svh;margin:0 auto;padding:1.5rem 1.25rem 2rem}#root,.na-customer{display:contents}.na-review-notice{grid-area:notice;width:100%;max-width:none;margin:0 0 1.25rem;padding:.7rem 1rem;border:1px solid #ded7cd;background:#fffdf8}.na-customer>.lf-phone{grid-area:phone;width:100%;max-width:30rem;margin:0}.na-customer-footer{grid-area:footer}.na-demo-proof{grid-area:proof;position:sticky;top:1.5rem;min-height:36rem;padding:clamp(1.5rem,3vw,2.75rem);color:#f8f3eb;background:#173151;border-top:.35rem solid #e0a84a;box-shadow:0 18px 50px #0b1f3a1f}.na-demo-proof small{color:#e0a84a;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.na-demo-proof h1{max-width:28rem;margin:.65rem 0 1rem;color:#fff;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1;letter-spacing:-.055em}.na-demo-proof>p{max-width:34rem;margin:0;color:#c3ced8;font-size:1rem;line-height:1.65}.na-demo-proof ul{display:grid;gap:0;margin:1.5rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.na-demo-proof li{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.16);color:#f8f3eb;line-height:1.45}.na-demo-proof li::before{content:'✓';display:grid;width:1.45rem;height:1.45rem;place-items:center;color:#0b1f3a;background:#e0a84a;border-radius:50%;font-size:.75rem;font-weight:900}.na-demo-proof strong{color:#fff}.na-demo-proof .na-proof-note{margin-top:1.2rem;padding:.9rem 1rem;color:#d8e0e7;background:#0b1f3a;font-size:.84rem;line-height:1.55}.na-demo-proof .na-proof-note strong{display:block;margin-bottom:.2rem;color:#e0a84a;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:900px){body{grid-template-columns:minmax(0,1fr);grid-template-areas:"notice" "phone" "proof" "footer";gap:1.25rem;max-width:34rem;padding:1.25rem 1rem 2rem}.na-customer>.lf-phone{max-width:none}.na-demo-proof{position:static;min-height:0}.na-demo-proof h1{font-size:2.25rem}.na-customer-footer{padding-top:0}}
@media(max-width:400px){body{padding:.8rem .65rem 1.25rem}.na-review-notice{margin-bottom:0}.na-demo-proof{padding:1.25rem}.na-demo-proof h1{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
