.rs-landing{display:flex;flex-direction:column}
.rs-marquee{order:1}
.rs-hero{order:2;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:clamp(22px,3vw,42px);padding-block:clamp(24px,3vw,46px)}
.rs-strip{order:3}
.rs-image-copy--dark{order:4}
.rs-intro{order:5}
.rs-routine{order:6}
.rs-community{order:7}
.rs-offer{order:8}
.rs-proof{order:9}
.rs-faq{order:10}
.rs-close{order:11}
.rs-disclaimer{order:12}
.rs-sticky{order:13}
.rs-section{padding:clamp(50px,6vw,84px) clamp(18px,4vw,52px)}
.rs-order{min-height:0;padding:clamp(22px,3vw,34px)}
.rs-order__content{padding:2px 2px 22px;border-bottom:1px solid #e9deee;margin-bottom:20px}
.rs-order__content h1{max-width:610px;margin:6px 0 15px;color:var(--rs-purple);font-size:clamp(42px,4.4vw,66px)}
.rs-order__content>p:not(.rs-kicker){margin:0;color:#655a70;font-size:16px}
.rs-order__content ul{display:grid;gap:9px;margin:19px 0 0;padding:0;list-style:none}
.rs-order__content li{position:relative;padding-left:28px;font-size:14px;font-weight:800;color:var(--rs-ink)}
.rs-order__content li:before{content:"✓";position:absolute;left:0;top:-1px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rs-purple);color:#fff;font-size:12px}
.rs-order>.shopify-app-block,.rs-order>[id*="shopify-block"]{width:100%}
.rs-order__placeholder{min-height:160px;padding:20px}
.rs-order__placeholder h1{font-size:42px}
.rs-features article:first-child h3,.rs-features article:last-child h3,.rs-image-copy--dark h2,.rs-offer h2,.rs-offer article:not(.is-featured) h3,.rs-close h2{color:#fff}
.rs-offer article.is-featured h3{color:var(--rs-purple)}
.rs-offer>.rs-kicker{color:var(--rs-gold)}
.rs-community{background:#fff}
.rs-community>img{border-radius:24px}
.rs-proof{border-top:1px solid #e6dced}
@media(max-width:900px){.rs-hero{grid-template-columns:1fr}.rs-order{width:100%}}
@media(max-width:640px){.rs-hero{padding:12px 14px 24px}.rs-order{padding:20px}.rs-order__content h1{font-size:42px}.rs-section{padding:48px 18px}.rs-image-copy>div{padding:38px 20px 44px}.rs-strip{margin-top:4px}.rs-close{margin-bottom:42px}}
