.rcm{--rcm-ink:#17352f;--rcm-muted:#587069;--rcm-cream:#fffaf1;--rcm-mint:#dff2e7;--rcm-green:#1f684f;--rcm-green-dark:#154b3b;--rcm-coral:#e46545;--rcm-line:rgba(23,53,47,.14);color:var(--rcm-ink);background:#fff;font-family:var(--font-body-family,inherit);overflow:hidden}.rcm *,.rcm *::before,.rcm *::after{box-sizing:border-box}.rcm h1,.rcm h2,.rcm h3,.rcm p{margin-top:0}.rcm h1,.rcm h2,.rcm h3{color:var(--rcm-ink);line-height:1.08;letter-spacing:-.025em}.rcm h1{font-size:clamp(3.8rem,7vw,7.6rem);margin-bottom:2rem}.rcm h2{font-size:clamp(3rem,4.5vw,5.2rem);margin-bottom:1.6rem}.rcm h3{font-size:clamp(1.9rem,2vw,2.4rem);margin-bottom:1rem}.rcm p{color:var(--rcm-muted);font-size:1.7rem;line-height:1.65}.rcm a{text-underline-offset:.25em}.rcm__shell{width:min(120rem,calc(100% - 4rem));margin:0 auto}.rcm__narrow{width:min(82rem,calc(100% - 4rem));margin:0 auto}.rcm__section{padding:clamp(6.4rem,8vw,10rem) 0}.rcm__section--soft{background:var(--rcm-cream)}.rcm__section--mint{background:var(--rcm-mint)}.rcm__eyebrow{margin-bottom:1.4rem;color:var(--rcm-green);font-size:1.3rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.rcm__lede{max-width:72rem;font-size:clamp(1.8rem,2vw,2.2rem)}.rcm__heading-row{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3.4rem}.rcm__heading-row>*{margin-bottom:0}.rcm__topbar{padding:1.2rem 2rem;text-align:center;background:var(--rcm-ink);color:#fff}.rcm__topbar strong{display:block;font-size:1.6rem}.rcm__topbar span{color:rgba(255,255,255,.78);font-size:1.35rem}.rcm__hero{position:relative;background:radial-gradient(circle at 80% 10%,rgba(223,242,231,.9),transparent 38%),var(--rcm-cream)}.rcm__hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(30rem,.8fr);align-items:center;gap:clamp(4rem,8vw,10rem)}.rcm__hero-card{position:relative;min-height:42rem;display:grid;place-items:center;padding:4rem;border:1px solid var(--rcm-line);border-radius:3.2rem;background:rgba(255,255,255,.76);box-shadow:0 3rem 8rem rgba(23,53,47,.1);text-align:center}.rcm__hero-card::before{content:'';width:15rem;height:15rem;border-radius:50%;background:var(--rcm-mint);position:absolute}.rcm__hero-card-mark{position:relative;font-size:7rem;line-height:1}.rcm__hero-card p{position:relative;margin:1.5rem 0 0;max-width:27rem}.rcm__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.rcm__button{display:inline-flex;min-height:5rem;align-items:center;justify-content:center;padding:1.25rem 2.4rem;border:1px solid var(--rcm-green);border-radius:999px;background:var(--rcm-green);color:#fff!important;font-size:1.55rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .18s ease,background .18s ease}.rcm__button:hover{transform:translateY(-2px);background:var(--rcm-green-dark)}.rcm__button--secondary{background:transparent;color:var(--rcm-green)!important}.rcm__button--secondary:hover{background:rgba(31,104,79,.08)}.rcm__button--light{border-color:#fff;background:#fff;color:var(--rcm-green-dark)!important}.rcm__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.rcm__card{padding:2.8rem;border:1px solid var(--rcm-line);border-radius:2rem;background:#fff}.rcm__card p:last-child{margin-bottom:0}.rcm__icon{display:grid;width:4.6rem;height:4.6rem;place-items:center;margin-bottom:2rem;border-radius:1.4rem;background:var(--rcm-mint);color:var(--rcm-green);font-size:2.2rem;font-weight:800}.rcm__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.rcm__step{position:relative;padding-top:2.4rem;border-top:2px solid var(--rcm-green)}.rcm__step-number{color:var(--rcm-coral);font-size:1.4rem;font-weight:800;letter-spacing:.12em}.rcm__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);align-items:start}.rcm__facts{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.rcm__facts li{display:flex;gap:1.2rem;color:var(--rcm-ink);font-size:1.65rem;line-height:1.5}.rcm__facts li::before{content:'\2713';flex:0 0 auto;color:var(--rcm-green);font-weight:800}.rcm__panel{padding:clamp(3rem,5vw,5rem);border-radius:2.4rem;background:var(--rcm-ink);color:#fff}.rcm__panel h2,.rcm__panel h3,.rcm__panel p{color:#fff}.rcm__panel p{opacity:.78}.rcm__panel .rcm__facts li{color:#fff}.rcm__panel .rcm__facts li::before{color:#9ee1bf}.rcm__media{overflow:hidden;border-radius:2.4rem;background:#edf2ef;aspect-ratio:16/9}.rcm__media iframe,.rcm__media video,.rcm__media img{display:block;width:100%;height:100%;object-fit:cover;border:0}.rcm__faq{border-top:1px solid var(--rcm-line)}.rcm__faq details{border-bottom:1px solid var(--rcm-line)}.rcm__faq summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;color:var(--rcm-ink);font-size:1.75rem;font-weight:750}.rcm__faq summary::-webkit-details-marker{display:none}.rcm__faq summary::after{content:'+';width:3rem;height:3rem;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--rcm-mint);font-size:2rem}.rcm__faq details[open] summary::after{content:'\2212'}.rcm__faq-answer{padding:0 5rem 2.2rem 0}.rcm__faq-answer p:last-child{margin-bottom:0}.rcm__cta{padding:clamp(5rem,8vw,9rem);border-radius:3rem;background:var(--rcm-green);text-align:center}.rcm__cta h2,.rcm__cta p{color:#fff}.rcm__cta p{opacity:.82}.rcm__cta .rcm__actions{justify-content:center}.rcm-product__purchase{background:linear-gradient(135deg,var(--rcm-cream),#f0f8f3)}.rcm-product__purchase-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(38rem,1.15fr);gap:clamp(4rem,8vw,10rem);align-items:center}.rcm-product__badge{display:inline-flex;margin-bottom:2rem;padding:.8rem 1.2rem;border-radius:999px;background:var(--rcm-mint);color:var(--rcm-green);font-size:1.3rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rcm-product__price{margin:2.4rem 0 .8rem;color:var(--rcm-ink);font-size:clamp(3.2rem,5vw,5rem);font-weight:800;line-height:1}.rcm-product__price small{font-size:1.7rem;font-weight:600}.rcm-product__form-card{padding:clamp(2.6rem,4vw,4rem);border:1px solid var(--rcm-line);border-radius:2.4rem;background:#fff;box-shadow:0 2.5rem 7rem rgba(23,53,47,.09)}.rcm-product__plan{margin-bottom:2rem;padding:1.8rem;border:2px solid var(--rcm-green);border-radius:1.5rem;background:rgba(223,242,231,.42)}.rcm-product__plan-row{display:flex;align-items:center;justify-content:space-between;gap:2rem}.rcm-product__plan strong{font-size:1.7rem}.rcm-product__plan span{color:var(--rcm-muted);font-size:1.4rem}.rcm-product__apps{margin:0 0 2rem}.rcm-product__apps:empty{display:none}.rcm-product__quantity{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:0 0 1.6rem}.rcm-product__quantity label{font-size:1.5rem;font-weight:700}.rcm-product__quantity input{width:8rem;min-height:4.6rem;padding:.8rem;border:1px solid var(--rcm-line);border-radius:.8rem;text-align:center}.rcm-product__submit{width:100%;border:0;cursor:pointer}.rcm-product__submit[disabled]{opacity:.5;cursor:not-allowed;transform:none}.rcm-product__disclosure{margin:1.8rem 0 0;color:var(--rcm-muted);font-size:1.35rem;line-height:1.55;text-align:center}.rcm-product__manage{display:block;margin-top:1.4rem;color:var(--rcm-green);font-size:1.45rem;font-weight:700;text-align:center}.rcm-product__status{margin:0 0 1.6rem;color:var(--rcm-muted);font-size:1.35rem}@media screen and (max-width:989px){.rcm__hero-grid,.rcm__split,.rcm-product__purchase-grid{grid-template-columns:1fr}.rcm__hero-card{min-height:30rem}.rcm__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcm-product__purchase-grid{max-width:74rem;margin:0 auto}}@media screen and (max-width:749px){.rcm__shell,.rcm__narrow{width:min(100% - 3rem,120rem)}.rcm__section{padding:5.6rem 0}.rcm__grid,.rcm__steps{grid-template-columns:1fr}.rcm__heading-row{display:block}.rcm__heading-row>*+*{margin-top:1.2rem}.rcm__actions{flex-direction:column}.rcm__button{width:100%}.rcm__hero-card{min-height:24rem;padding:3rem}.rcm__hero-card-mark{font-size:5.6rem}.rcm__card{padding:2.2rem}.rcm__cta{padding:4rem 2rem;border-radius:2rem}.rcm-product__purchase-grid{display:block}.rcm-product__form-card{margin-top:3rem;padding:2.2rem}.rcm-product__plan-row{align-items:start;flex-direction:column;gap:.4rem}}
