.rs-landing{--rs-ink:#211033;--rs-purple:#2d0757;--rs-deep:#190032;--rs-magenta:#c00078;--rs-hot:#ed168e;--rs-cream:#fffaf5;--rs-lav:#f3eaff;--rs-gold:#f3b63f;--rs-display:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;color:var(--rs-ink);background:var(--rs-cream);font-family:"Segoe UI",system-ui,sans-serif;line-height:1.5}.rs-landing *{box-sizing:border-box}.rs-landing img{display:block;max-width:100%;height:auto}.rs-landing h1,.rs-landing h2,.rs-landing h3{font-family:var(--rs-display);line-height:.95;letter-spacing:.01em;text-transform:uppercase}.rs-landing h2{font-size:clamp(40px,5vw,70px);margin:0 0 18px}.rs-landing h3{font-size:30px}.rs-marquee{overflow:hidden;background:var(--rs-deep);color:#fff;font-size:12px;font-weight:900;letter-spacing:.11em}.rs-marquee>div{display:flex;width:max-content;gap:48px;padding:9px 22px;animation:rs-marquee 24s linear infinite}.rs-marquee span:before{content:"✦";margin-right:12px;color:var(--rs-gold)}@keyframes rs-marquee{to{transform:translateX(-45%)}}.rs-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(24px,4vw,60px);max-width:1360px;margin:auto;padding:clamp(24px,4vw,58px)}.rs-gallery{position:relative;overflow:hidden;border-radius:28px}.rs-gallery__track{display:flex;transition:transform .45s ease}.rs-gallery__track>img{min-width:100%;width:100%;aspect-ratio:1;object-fit:contain}.rs-gallery__prev,.rs-gallery__next{position:absolute;top:46%;z-index:2;width:48px;height:48px;border:0;border-radius:50%;background:#fffffff0;color:var(--rs-purple);font-size:34px}.rs-gallery__prev{left:14px}.rs-gallery__next{right:14px}.rs-gallery__count{position:absolute;right:15px;bottom:106px;padding:6px 11px;border-radius:99px;background:#190032d9;color:#fff;font-size:12px}.rs-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:10px}.rs-gallery__thumbs button{padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;opacity:.65;background:transparent}.rs-gallery__thumbs button.is-active{opacity:1;border-color:var(--rs-magenta)}.rs-gallery__thumbs img{aspect-ratio:1;object-fit:cover}.rs-order{align-self:start;min-height:420px;border-radius:28px;background:#fff;padding:28px;box-shadow:0 22px 60px #23073f29}.rs-order__placeholder{display:flex;min-height:360px;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px;border:2px dashed #d7c4e4;border-radius:18px}.rs-order__placeholder p{color:var(--rs-magenta);font-size:12px;font-weight:900;letter-spacing:.13em}.rs-order__placeholder h1{margin:4px 0 18px;font-size:clamp(54px,6vw,84px);color:var(--rs-purple)}.rs-order__placeholder strong{font-family:var(--rs-display);font-size:36px;color:var(--rs-magenta)}.rs-order__placeholder span{margin-top:12px;color:#756b7f;font-size:13px}.rs-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto;background:var(--rs-deep);color:#fff;border-radius:18px}.rs-strip span{padding:18px;text-align:center}.rs-strip b{color:var(--rs-gold);font-size:24px;margin-right:6px}.rs-section{max-width:1220px;margin:auto;padding:clamp(70px,9vw,120px) clamp(18px,4vw,52px)}.rs-kicker{margin:0 0 9px;color:var(--rs-magenta);font-size:12px;font-weight:900;letter-spacing:.14em}.rs-intro>p:not(.rs-kicker){max-width:800px;color:#756b7f;font-size:18px}.rs-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.rs-features article{min-height:245px;padding:28px;border-radius:22px;background:#fff;box-shadow:0 18px 42px #23073f1c}.rs-features article:first-child{background:var(--rs-deep);color:#fff}.rs-features article:last-child{background:linear-gradient(140deg,var(--rs-magenta),var(--rs-purple));color:#fff}.rs-features b{font-family:var(--rs-display);font-size:50px;color:var(--rs-gold)}.rs-features h3{margin:25px 0 10px}.rs-features p{margin:0;opacity:.8}.rs-image-copy{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1360px;margin:auto}.rs-image-copy>img{width:100%}.rs-image-copy>div{padding:clamp(34px,6vw,78px)}.rs-image-copy--dark{background:var(--rs-deep);color:#fff}.rs-image-copy--dark>div>p:not(.rs-kicker){color:#d9cae7}.rs-button,.rs-offer a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;margin-top:16px;padding:12px 24px;border-radius:13px;background:#fff;color:var(--rs-purple);font-weight:900;text-decoration:none}.rs-steps{list-style:none;margin:25px 0 0;padding:0}.rs-steps li{display:grid;grid-template-columns:46px 1fr;gap:14px;margin:17px 0}.rs-steps li>b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--rs-purple);color:#fff}.rs-steps strong{display:block}.rs-proof{max-width:none;background:linear-gradient(145deg,#f8efff,#fff9f3)}.rs-proof>p,.rs-proof>h2,.rs-proof>div{max-width:1120px;margin-left:auto;margin-right:auto}.rs-proof>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rs-proof article{padding:25px;border:1px solid #4510781f;border-radius:20px;background:#ffffffc7}.rs-proof article>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--rs-purple);color:#fff}.rs-proof article p{color:#756b7f}.rs-community small{display:block;padding-top:15px;border-top:1px solid #e5dce9;color:#756b7f}.rs-offer{max-width:none;background:var(--rs-deep);color:#fff;text-align:center}.rs-offer>p{color:#d9cae7}.rs-offer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:42px auto 22px}.rs-offer article{position:relative;display:flex;flex-direction:column;align-items:center;padding:32px 20px;border:1px solid #ffffff2d;border-radius:22px;background:#ffffff12}.rs-offer article.is-featured{background:#fff;color:var(--rs-purple)}.rs-offer article em{position:absolute;top:-12px;padding:5px 12px;border-radius:99px;background:var(--rs-magenta);color:#fff;font-size:11px;font-style:normal;font-weight:900}.rs-offer h3{margin:0}.rs-offer article>strong{font-family:var(--rs-display);font-size:50px}.rs-offer article>span{min-height:38px;font-size:13px;opacity:.74}.rs-offer a{width:100%}.rs-offer article.is-featured a{background:linear-gradient(135deg,var(--rs-hot),var(--rs-purple));color:#fff}.rs-offer>small{display:block;max-width:760px;margin:auto;color:#cdbfd7}.rs-faq{max-width:900px}.rs-faq{text-align:center}.rs-faq details{text-align:left;border-top:1px solid #dcd0e3}.rs-faq details:last-child{border-bottom:1px solid #dcd0e3}.rs-faq summary{padding:22px 38px 22px 0;font-weight:900;cursor:pointer}.rs-faq details p{color:#756b7f}.rs-close{display:grid;grid-template-columns:1fr minmax(240px,340px);gap:35px;align-items:center;max-width:1120px;margin:20px auto 70px;padding:clamp(32px,5vw,58px);border-radius:28px;background:linear-gradient(135deg,var(--rs-magenta),var(--rs-purple));color:#fff}.rs-close h2{margin-bottom:12px}.rs-close p{margin-bottom:0}.rs-disclaimer{padding:32px max(18px,calc((100vw - 1040px)/2));background:#120021;color:#cdbfd7;font-size:12px}.rs-disclaimer p{max-width:900px}.rs-sticky{display:none}.rs-landing a{scroll-behavior:smooth}@media(max-width:900px){.rs-hero{grid-template-columns:1fr;max-width:760px}.rs-features,.rs-proof>div,.rs-offer__grid{grid-template-columns:1fr}.rs-image-copy{grid-template-columns:1fr}.rs-community>div{order:2}.rs-close{grid-template-columns:1fr;margin-inline:18px}.rs-strip{margin-inline:18px}}@media(max-width:640px){.rs-landing{padding-bottom:78px}.rs-hero{padding:14px;gap:18px}.rs-gallery{border-radius:18px}.rs-gallery__count{bottom:88px}.rs-order{padding:18px;border-radius:20px}.rs-strip{grid-template-columns:1fr}.rs-strip span+span{border-top:1px solid #ffffff2b}.rs-section{padding:66px 18px}.rs-image-copy>div{padding:42px 20px 52px}.rs-close{padding:32px 20px}.rs-sticky{position:fixed;left:8px;right:8px;bottom:8px;z-index:40;display:flex;justify-content:space-between;align-items:center;min-height:62px;padding:10px 17px;border-radius:15px;background:linear-gradient(135deg,var(--rs-hot),var(--rs-purple));color:#fff;font-weight:900;text-decoration:none;box-shadow:0 16px 42px #2d07575c}}@media(prefers-reduced-motion:reduce){.rs-landing *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
