.rp-hero{padding:150px 0 var(--sec-y)}.rp-hero-grid{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.rp-hero-h{letter-spacing:-.03em;font-weight:300;line-height:var(--lh-display);font-size:var(--fs-display);text-wrap:balance;margin:.2em 0 .4em}.rp-hero-tagline{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--color-text-muted);max-width:32ch;margin:0 0 var(--space-6)}.rp-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.rp-intro{padding:0 0 var(--sec-y)}.rp-intro-grid{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.rp-intro-p{font-size:var(--fs-body-lg);line-height:var(--lh-body);text-wrap:pretty;margin:0 0 1em}.rp-intro-p:last-child{margin-bottom:0}.rp-stats{padding:var(--sec-y) 0;background:var(--c-dark-olive);color:var(--c-off-white)}.rp-stats .eyebrow{color:var(--c-offwhite-64);margin-bottom:var(--space-6)}.rp-stats-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.rp-stat-num{letter-spacing:-.03em;color:var(--c-off-white);font-size:clamp(3rem,7vw,5.5rem);font-weight:300;line-height:1}.rp-stat-lbl{margin-top:var(--space-3);font-size:var(--fs-body);color:var(--c-offwhite-64);max-width:30ch;line-height:1.5}.rp-sec{padding:var(--sec-y) 0}.rp-sec h2{letter-spacing:-.02em;font-weight:300;font-size:var(--fs-h2);line-height:var(--lh-heading);margin:0 0 var(--space-5)}.rp-two{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.rp-list{margin:0;padding:0;list-style:none}.rp-list li{font-size:var(--fs-body-lg);text-wrap:pretty;margin-bottom:.8em;padding-left:1.4em;line-height:1.5;position:relative}.rp-list li:before{content:"";background:var(--color-text);width:.5em;height:1px;position:absolute;top:.65em;left:0}.rp-why h2{font-size:var(--fs-h3);margin-bottom:var(--space-5)}.rp-why-grid{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.rp-why .rp-intro-p{font-size:var(--fs-body);color:var(--color-text-muted);line-height:1.6}.rp-why .rp-intro-p:last-child{margin-bottom:0}.rp-sec[data-header-dark]{background:var(--c-dark-olive);color:var(--c-off-white)}.rp-get{scroll-margin-top:96px}.rp-get-grid{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.rp-get-h{letter-spacing:-.02em;font-weight:300;font-size:var(--fs-h2);color:var(--c-off-white);margin:0 0 var(--space-3)}.rp-get-sub{font-size:var(--fs-body-lg);color:var(--c-offwhite-64);max-width:34ch;margin:0;line-height:1.5}.rp-get-form{max-width:34rem}.rp-get-cta{min-height:44px}.rp-get-form .rp-get-cta{margin-top:var(--space-5)}.rp-get-error{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--c-lemon)}.rp-get-form label:not(.rp-get-consent){font-size:var(--fs-small);color:var(--c-off-white);margin:var(--space-3) 0 var(--space-1);display:block}.rp-get-form input[type=text],.rp-get-form input[type=email]{width:100%;min-height:44px;padding:0 var(--space-3);color:var(--c-off-white);border:1px solid var(--c-offwhite-16);border-radius:var(--radius-sm);background:0 0}.rp-get-form input::placeholder{color:var(--c-offwhite-64)}.rp-get-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rp-get-notice{margin:var(--space-4) 0 0;font-size:var(--fs-small);color:var(--c-offwhite-64);max-width:48ch;line-height:1.5}.rp-get-notice a{color:var(--c-off-white);text-decoration:underline}.rp-about{padding:var(--sec-y) 0 var(--sec-y-lg)}.rp-about-h{letter-spacing:-.02em;font-weight:300;font-size:var(--fs-h3);line-height:var(--lh-heading);margin:0 0 var(--space-5)}.rp-about-grid{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.rp-about-p{font-size:var(--fs-body);color:var(--color-text-muted);margin:0 0 1em;line-height:1.6}.rp-about-p:last-child{margin-bottom:0}@media (max-width:820px){.rp-hero-grid{gap:var(--space-5);grid-template-columns:1fr;align-items:start}.rp-hero-tagline{margin-top:var(--space-4)}.rp-intro-grid,.rp-why-grid{gap:var(--space-5);grid-template-columns:1fr}.rp-stats-grid{gap:var(--space-6);grid-template-columns:1fr}.rp-two{gap:var(--space-8);grid-template-columns:1fr}.rp-about-grid{gap:var(--space-5);grid-template-columns:1fr;align-items:start}.rp-get-grid{gap:var(--space-6);grid-template-columns:1fr}}
