.rp-hero{padding-bottom:var(--space-10)}.rp-cover{width:200px;margin:var(--space-6) auto var(--space-6);border-radius:var(--radius-sm);border:var(--border);box-shadow:var(--shadow-hover);transition:var(--transition);display:block;overflow:hidden}.rp-cover:hover{transform:translateY(-2px)}.rp-cover__img{width:100%;height:auto;display:block}.rp-inapp{margin-top:var(--space-5);padding:var(--space-4);font-size:var(--type-caption);color:var(--smoke);text-align:left;background:var(--surface);border:var(--border);border-radius:var(--radius-btn);line-height:1.55}.rp-inapp p{margin:0}.rp-inapp .rp-btn-secondary{margin-block:var(--space-3)}.rp-btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:0 var(--space-5);font:600 var(--type-body)/1 var(--font-figtree), system-ui, sans-serif;color:var(--ink);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition);text-decoration:none;display:inline-flex}.rp-btn-secondary:hover{border-color:var(--ink)}.rp-intro{font-size:var(--type-body-lg);color:var(--ink);margin:0 0 var(--space-6);line-height:1.6}.rp-stats{margin:0 0 var(--space-8);gap:var(--space-3);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.rp-stat{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-strong);flex-direction:column;display:flex}.rp-stat__value{font-family:var(--font-garamond), Georgia, serif;color:var(--ink);font-size:28px;line-height:1.1}.rp-stat__label{font-size:var(--type-caption);color:var(--ash)}.rp-findings{counter-reset:rp-finding;gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-findings li{counter-increment:rp-finding;gap:var(--space-3);grid-template-columns:24px 1fr;display:grid}.rp-findings li:before{content:counter(rp-finding);font-family:var(--font-garamond), Georgia, serif;color:var(--ash);font-size:22px;line-height:1.1}.rp-finding__title{font-size:var(--type-body);color:var(--ink);margin:0 0 var(--space-1);font-weight:600;line-height:1.4}.rp-finding__body{font-size:var(--type-body-sm);color:var(--smoke);margin:0;line-height:1.6}.rp-scope{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5);background:var(--surface);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.rp-scope__title{font-size:var(--type-body-sm);color:var(--ink);margin:0 0 var(--space-1);font-weight:600}.rp-scope__body{font-size:var(--type-body-sm);color:var(--smoke);margin:0;line-height:1.6}.rp-scope__method{font-size:var(--type-caption);color:var(--ash);padding-top:var(--space-4);border-top:1px solid var(--border-color);margin:0;line-height:1.55}.rp-more{font-size:var(--type-body);color:var(--ink);margin:var(--space-8) 0 var(--space-4);line-height:1.6}.rp-proyo__body{font-size:var(--type-body);color:var(--smoke);margin:0 0 var(--space-5);line-height:1.6}.rp-proyo__ctas{margin-top:var(--space-8)}body:has(.rg-root) .cookie-banner{display:none}.rg-hero{text-align:left;padding-bottom:var(--space-10)}.rg-hero .cl-lockup{margin-bottom:var(--space-3)}.rg-summary{align-items:center;gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:88px 1fr;display:grid}.rg-summary__cover{border:var(--border);border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:var(--shadow-hover);display:block}.rg-points{gap:var(--space-2);font-size:var(--type-body-sm);color:var(--ink);flex-direction:column;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.rg-points li{gap:var(--space-2);grid-template-columns:16px 1fr;display:grid}.rg-points .cl-benefit__check{margin-top:2px}.rg-form .field{margin-bottom:var(--space-3)}.rg-form .btn-primary{width:100%;min-height:52px;font-size:var(--type-body)}.rg-form>.field__error{margin-top:var(--space-2)}.rg-consent{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--type-caption);color:var(--smoke);cursor:pointer;line-height:1.5;display:flex}.rg-consent input{width:18px;height:18px;accent-color:var(--sage);flex-shrink:0;margin:1px 0 0}.rg-consent__optional{color:var(--ash)}.rg-notice{font-size:var(--type-caption);color:var(--ash);margin:var(--space-3) 0 0;line-height:1.5}.rg-notice a{color:inherit;text-decoration:underline}.rg-samples{margin:0 0 var(--space-8);gap:var(--space-3);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.rg-samples li{gap:var(--space-2);font-size:var(--type-caption);color:var(--ash);flex-direction:column;line-height:1.3;display:flex}.rg-samples__page{border:var(--border);border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:var(--shadow-rest);display:block}.rg-programs{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rg-end{margin-top:var(--space-8)}#rg-form{scroll-margin-top:84px}.rg-thanks{padding-bottom:var(--space-6)}.rg-thanks .cl-hero__desc{font-size:var(--type-body);margin-block:var(--space-2) var(--space-5)}.rg-thanks__mark{width:36px;height:36px;margin-bottom:var(--space-3);color:var(--success);background:var(--success-tint);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rg-cvs{margin-bottom:var(--space-10);padding:var(--space-5);background:var(--surface);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-rest)}.rg-cvs .cl-cta-note{text-align:center}@media (min-width:640px){.rp-cover{width:240px}.rp-btn-secondary{width:auto}.rp-left{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.rp-cover:hover{transform:none}}
