:root{--graphite:#333;--cream:#fff2cc;--salmon:#fce4d6;--red:#c00000;--gray:#f2f2f2;--white:#fff;--ink:#242424;--muted:#626262;--border:#d7d7d7;--shadow:0 1rem 2.5rem #0000001f;--radius:1rem;--content:72rem}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}.rmc-page{min-width:0;min-height:100vh;color:var(--ink);background:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.65;overflow-x:hidden}.rmc-page img,.rmc-page svg,.rmc-page video,.rmc-page canvas{max-width:100%;height:auto;display:block}.rmc-page button,.rmc-page input,.rmc-page textarea{max-width:100%;font:inherit}.rmc-page h1,.rmc-page h2,.rmc-page h3,.rmc-page p,.rmc-page ul{overflow-wrap:anywhere}.rmc-page h1,.rmc-page h2,.rmc-page h3{color:var(--graphite);margin:0 0 1rem;font-family:Arial Black,Arial,Helvetica,sans-serif;line-height:1.12}.rmc-page h1{color:var(--white);letter-spacing:-.035em;font-size:clamp(2rem,8vw,4.5rem)}.rmc-page h2{letter-spacing:-.025em;font-size:clamp(1.75rem,6vw,3rem)}.rmc-page h3{font-size:1.12rem;line-height:1.35}.rmc-page p{margin:0 0 1rem}.rmc-page ul{margin:0;padding:0;list-style:none}.section-shell{width:min(100% - 2rem, var(--content));margin-inline:auto}.site-header{padding:.75rem max(1rem, calc((100% - var(--content)) / 2));border-bottom:1px solid var(--border);background:var(--white);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{width:min(13rem,56vw);display:block}.brand img{object-fit:contain;width:100%}.header-cta{color:var(--white);background:var(--graphite);border-radius:.55rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:none}.hero{color:var(--white);background:var(--graphite);padding:clamp(3.5rem,10vw,7rem) 0}.hero-grid,.split,.cta-grid,.footer-grid{gap:2rem;display:grid}.eyebrow,.section-label,.card-kicker{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:800}.eyebrow{color:var(--cream)}.lead{max-width:45rem;margin:1.5rem 0;font-size:clamp(1.08rem,3vw,1.35rem)}.button{text-align:center;border:0;border-radius:.6rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{color:var(--graphite);background:var(--cream)}.button-primary:hover,.button-primary:focus-visible{outline:.2rem solid var(--white);outline-offset:.2rem}.channel-note{margin-top:1rem;font-size:.88rem}.placeholder{overflow-wrap:anywhere;border:1px dashed;border-radius:.35rem;padding:.08rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.hero-card{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff38;align-self:start;padding:1.5rem}.hero-card p:not(.card-kicker){border-bottom:1px solid #ffffff29;margin:0;padding:.65rem 0;font-weight:700}.hero-card p:last-child{border-bottom:0}.card-kicker{color:var(--cream)}.content-section{padding:clamp(3.5rem,8vw,6rem) 0}.content-section.alternate,.faq{background:var(--gray)}.intro{background:var(--cream)}.text-column{max-width:52rem}.text-column>p:not(.section-label),.split>div>p:not(.section-label){font-size:1.08rem}.check-list,.document-list{gap:.75rem;display:grid}.check-list li,.document-list li{border-left:.3rem solid var(--red);background:var(--white);border-radius:.35rem;min-width:0;padding:.9rem 1rem;position:relative}.document-list li{border-left-color:var(--graphite);background:var(--gray)}.notice{border-radius:var(--radius);background:var(--salmon);border:1px solid #e2c5b9;margin-top:2rem;padding:1.25rem}.notice p:last-child{margin-bottom:0}.text-link{color:var(--red);font-weight:800}.muted{color:var(--muted);margin-top:1.5rem;font-size:.95rem}.cards-list{grid-template-columns:1fr}.objections{color:var(--white);background:var(--graphite)}.objections h2,.objections h3{color:var(--white)}.objections .section-label{color:var(--cream)}.objection-grid{gap:1rem;margin-top:2rem;display:grid}.objection-grid article{border-top:.28rem solid var(--cream);background:#ffffff14;border-radius:.45rem;min-width:0;padding:1.2rem}.objection-grid article p{margin-bottom:0}.rmc-page details{border-bottom:1px solid var(--border);padding:1rem 0}.rmc-page summary{cursor:pointer;color:var(--graphite);font-weight:800}.rmc-page details p{margin:.8rem 0 0}.cta-section{color:var(--white);background:var(--graphite);padding:clamp(3.5rem,8vw,6rem) 0}.cta-section h2{color:var(--white)}.section-label.light{color:var(--cream)}.light-note{color:var(--white)}.dark-placeholder{color:var(--graphite);background:var(--cream)}.lead-form{border-radius:var(--radius);min-width:0;color:var(--ink);background:var(--white);box-shadow:var(--shadow);padding:1.25rem}.field{gap:.35rem;margin-bottom:1rem;display:grid}.field label,.consent{font-weight:700}.field input,.field textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--gray);border-radius:.45rem;padding:.75rem}.consent{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin:.5rem 0 1rem;font-size:.88rem;display:grid}.button-submit{width:100%;color:var(--white);background:var(--red);cursor:pointer}.button-submit:hover,.button-submit:focus-visible{background:#980000}.button-submit:disabled{cursor:wait;background:#767676}.form-status{color:var(--muted);margin:.75rem 0 0;font-size:.82rem}.form-status-success{color:#166534;font-weight:700}.form-status-error{color:var(--red);font-weight:700}.consent a{color:var(--red);text-decoration:underline}.site-footer{color:var(--ink);background:var(--cream);padding:2rem 0}.site-footer p{margin:.4rem 0 0;font-size:.88rem}.footer-placeholder{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (min-width:42rem){.section-shell{width:min(100% - 3rem, var(--content))}.header-cta{display:inline-flex}.hero-grid,.cta-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr);align-items:center}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cards-list,.objection-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.hero-grid,.cta-grid{gap:4rem}.objection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
