/* Every rule is gated to the isolated preview. No live selectors. */
body.rsl-home-polish{--hp-ink:#141414;--hp-cream:#F1E6D3;--hp-panel:#23221F;overflow-x:clip}
.rsl-home-polish .rhp-review{display:flex;justify-content:center;align-items:center;gap:12px 24px;padding:10px 20px;background:#E9E2D5;color:#141414;font:600 11px/1.5 Archivo,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.rsl-home-polish .rhp-review span{font-weight:400;opacity:.65}
.rsl-home-polish .rhp-review a{color:#9A4F0E;text-decoration:underline;text-underline-offset:3px}
.rsl-home-polish .rsl-lh.rsl-lh--v2{width:calc(100% - 48px);margin:28px 24px 0;border:1px solid #9A8260;border-radius:16px;background:radial-gradient(ellipse at 70% 50%,rgba(154,79,14,.08),transparent 65%),#23221F!important;padding:72px clamp(24px,4vw,70px) 30px!important;--a:#FCA85A;--cream:#F1E6D3;color:#F1E6D3!important;box-shadow:0 24px 60px #14141418}
.rsl-home-polish .rsl-lh::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#23221Fee,#23221F44),url('/wp-content/uploads/rsl-community-preview/rsl-signal-art.png') center/cover;opacity:.5;pointer-events:none}
.rsl-home-polish .rsl-lh__grid,.rsl-home-polish .rsl-lh__hosts{position:relative;z-index:1}
.rsl-home-polish .rsl-lh .rsl-lh__h{color:#F1E6D3!important;font-size:clamp(36px,4.5vw,68px)!important;line-height:1.01!important;letter-spacing:-.055em!important;text-wrap:balance}
.rsl-home-polish .rsl-lh .rsl-lh__h em{color:#FCA85A!important}
.rsl-home-polish .rsl-lh .rsl-lh__sub{color:#F1E6D3c4!important;max-width:43ch;font-size:17px!important;line-height:1.6!important}
.rsl-home-polish .rsl-lh .rsl-lh__sub strong{color:#F1E6D3!important}
.rsl-home-polish .rsl-lh .rsl-lh__eyebrow{color:#FCA85A!important;letter-spacing:.18em}
.rsl-home-polish .rhp-software{margin:0 0 16px!important;color:#F1E6D3a8;font:600 10px/1.5 Archivo,Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em}
.rsl-home-polish .rsl-lh .rsl-hero__cta2{border-color:#F1E6D34d!important;color:#F1E6D3!important;background:#F1E6D308!important}
.rsl-home-polish .rsl-lh .rsl-lh__fine a{color:#F1E6D3!important}
.rsl-home-polish .rsl-lh .rsl-lh__hosts-list li{color:#F1E6D3d4!important}
.rsl-home-polish .rsl-lh .rsl-lh__hosts-fine,.rsl-home-polish .rsl-lh .rsl-lh__hosts-fine a{color:#F1E6D396!important}
.rsl-home-polish .rsl-lh .rsl-lh__hosts-k{color:#FCA85A!important}
.rsl-home-polish .rsl-lh.is-show .rsl-lh__stage{background:radial-gradient(ellipse at center,#9A4F0E22,transparent 65%);border-radius:16px}
.rsl-home-polish .rsl-lh.is-show .rsl-lh__shot img{filter:drop-shadow(0 24px 26px #0009)!important}
.rsl-home-polish .rsl-lh .rsl-cp-rail{top:18px;right:18px;z-index:9}
.rsl-home-polish .rsl-lh .rsl-cp-badge{background:#141414c9;border-color:#9A826077}
.rsl-home-polish .rhp-nav{max-width:1180px;margin:0 auto;padding:24px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px 28px;border-bottom:1px solid #9A826066;color:#141414;font:600 13px/1.4 Archivo,Arial,sans-serif}
.rsl-home-polish .rhp-nav span{font-weight:800;font-size:17px;letter-spacing:-.03em}
.rsl-home-polish .rhp-nav a{color:#141414;text-decoration:none}
.rsl-home-polish .rhp-nav a:hover{color:#9A4F0E}
.rsl-home-polish .rsl-h2p{margin:16px 24px;border-radius:14px;background:#E9E2D5!important;border:1px solid #9A826055!important;box-shadow:0 8px 30px #14141406}
.rsl-home-polish .rsl-h2l .rsl-h2l__in{max-width:1240px}
.rsl-home-polish .rsl-h2l .rsl-h2l__grid{gap:24px}
.rsl-home-polish .rsl-h2l .rsl-h2l__card{border-radius:16px!important;border:1px solid #9A826066!important;background:linear-gradient(145deg,#E9E2D5,#D6CCBC)!important;padding:16px!important;box-shadow:0 12px 30px #14141408}
.rsl-home-polish .rsl-h2l .rsl-h2l__shot{background:radial-gradient(ellipse at 50% 70%,#9A4F0E33,transparent 65%),#23221F!important;border:1px solid #9A826077;border-radius:10px;aspect-ratio:1.65;padding:22px 12px}
.rsl-home-polish .rsl-h2l .rsl-h2l__shot img{filter:drop-shadow(0 16px 12px #0008);transition:transform .25s ease}
.rsl-home-polish .rsl-h2l .rsl-h2l__shot:hover img{transform:scale(1.025)}
.rsl-home-polish .rsl-h2l .rsl-h2l__name{font-size:21px!important;letter-spacing:-.035em!important}
.rsl-home-polish .rsl-h2l .rsl-h2l__role{margin-top:20px!important}
.rsl-home-polish .rsl-h2l .rsl-h2l__desc{font-size:14px;line-height:1.6}
.rsl-home-polish .rsl-h2l .rsl-h2l__free{background:#E9E2D566;border:1px solid #9A826066;border-radius:14px;padding:24px}
.rsl-home-polish .rsl-rt{margin:20px 24px 50px;border-radius:18px!important;border:1px solid #9A826066!important;background:radial-gradient(ellipse at 50% 70%,#9A4F0E25,transparent 65%),#D6CCBC!important;overflow:hidden}
.rsl-home-polish .rsl-rt .rsl-rt__h{font-size:clamp(48px,6vw,84px)!important;letter-spacing:-.055em!important}
.rsl-home-polish .rsl-rt .rsl-rt__img{filter:drop-shadow(0 28px 28px #14141444)}
.rsl-home-polish .rsl-sw__card{border-radius:18px!important;border:1px solid #9A826088!important;box-shadow:0 24px 50px #14141424}


.rsl-home-polish .rsl-aap{margin:30px 24px;border:1px solid #9A826066;border-radius:18px;background:#D6CCBC!important}
.rsl-home-polish .rsl-aap .rsl-aap__card{border-radius:14px!important;box-shadow:0 12px 32px #1414140c}
.rsl-home-polish .rsl-tst .rsl-tst__card{border-radius:16px!important;border:1px solid #9A826066!important;background:#E9E2D5!important;box-shadow:0 14px 32px #14141408}
.rsl-home-polish .rsl-cr .rsl-cr__card{background:#E9E2D5;border:1px solid #9A826066;border-radius:14px;padding:12px;box-shadow:0 14px 30px #14141412}
.rsl-home-polish .rsl-cr .rsl-cr__card img{border-radius:8px}
.rsl-home-polish .rsl-h2f .rsl-h2f__item{border-radius:12px!important;background:#E9E2D5!important;box-shadow:0 8px 18px #14141408}
.rsl-home-polish .rsl-h2f .rsl-h2f__shot{background:#23221F!important}
.rsl-home-polish .rsl-h2f .rsl-h2f__shot img{object-fit:contain;padding:6px}
@media(min-width:1101px){.rsl-home-polish .rsl-lh.rsl-lh--v2{padding-top:110px!important}.rsl-home-polish .rsl-lh__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.rsl-home-polish .rsl-lh .rsl-cp-rail{flex-direction:row;width:auto;max-width:none;align-items:center;gap:8px}.rsl-home-polish .rsl-cp-press{margin-left:6px}.rsl-home-polish .rsl-lh.is-show .rsl-lh__grid .rsl-lh__stage{--padl:80px;--fl:120px;--fr:80px;width:calc(100% + 140px);height:480px;margin-left:-80px}}
@media(max-width:1100px){.rsl-home-polish .rsl-lh.rsl-lh--v2{padding-top:56px!important}.rsl-home-polish .rsl-lh__copy{padding-right:170px}.rsl-home-polish .rsl-lh .rsl-lh__h{font-size:clamp(36px,5vw,56px)!important}.rsl-home-polish .rsl-lh.is-show .rsl-lh__stage{height:clamp(260px,47vw,470px)!important}.rsl-home-polish .rhp-nav{flex-wrap:wrap;justify-content:center}.rsl-home-polish .rhp-nav span{flex-basis:100%;text-align:center}}
@media(max-width:600px){.rsl-home-polish .rhp-review{gap:6px 14px;flex-wrap:wrap;font-size:9px;padding:8px 10px}.rsl-home-polish .rhp-review span{display:block}.rsl-home-polish .rsl-lh.rsl-lh--v2{margin:14px 12px 0;width:calc(100% - 24px);padding:28px 18px 22px!important;border-radius:12px}.rsl-home-polish .rsl-lh__copy{padding-right:0}.rsl-home-polish .rsl-lh .rsl-lh__h{font-size:39px!important;letter-spacing:-.05em!important}.rsl-home-polish .rsl-lh .rsl-lh__sub{font-size:15px!important}.rsl-home-polish .rhp-software{font-size:9px;max-width:30ch;margin:0 auto 14px!important}.rsl-home-polish .rsl-lh .rsl-cp-rail{position:relative;top:auto;right:auto;max-width:none;margin:0 0 24px;width:100%}.rsl-home-polish .rsl-lh.is-show .rsl-lh__stage{height:240px!important}.rsl-home-polish .rhp-nav{font-size:11px;gap:14px 20px;padding:22px 16px}.rsl-home-polish .rsl-h2p{margin:12px}.rsl-home-polish .rsl-h2l .rsl-h2l__grid{gap:12px}.rsl-home-polish .rsl-h2l .rsl-h2l__card{padding:10px!important}.rsl-home-polish .rsl-h2l .rsl-h2l__shot{padding:12px 5px;aspect-ratio:1.3}.rsl-home-polish .rsl-h2l .rsl-h2l__name{font-size:17px!important}.rsl-home-polish .rsl-rt{margin:12px 12px 28px}.rsl-home-polish .rsl-aap{margin:16px 12px}.rsl-home-polish .rsl-cp-video{padding-left:12px;padding-right:12px}}
@media(prefers-reduced-motion:reduce){.rsl-home-polish .rsl-h2l__shot img{transition:none}}


.rsl-home-polish .rhp-review{margin-top:92px}
.rsl-home-polish .rsl-lh .rsl-lh__fine,.rsl-home-polish .rsl-lh .rsl-lh__meta{color:#F1E6D3a8!important}
.rsl-home-polish .rsl-lh__grid{min-width:0}
.rsl-home-polish .rsl-lh__copy{min-width:0}

/* Keep the existing mobile content, with the headline leading the showcase. */
@media(max-width:600px){
.rsl-home-polish .rsl-lh.rsl-lh--v2{display:flex;flex-direction:column}
.rsl-home-polish .rsl-lh .rsl-lh__grid{order:0;display:flex;flex-direction:column;gap:18px}
.rsl-home-polish .rsl-lh .rsl-lh__copy{order:0}
.rsl-home-polish .rsl-lh.is-show .rsl-lh__stage{order:1;height:230px!important}
.rsl-home-polish .rsl-lh .rsl-cp-rail{order:1;margin:6px 0 0}
.rsl-home-polish .rsl-lh .rsl-lh__hosts{order:2}
.rsl-home-polish .rsl-lh .rsl-cp-badge{border-radius:14px!important}
.rsl-home-polish .rsl-lh::before{opacity:.23}
.rsl-home-polish .rsl-h2l__grid>*{min-width:0}
}
.rsl-home-polish .rhp-nav a,.rsl-home-polish #lineup,.rsl-home-polish #rsl-demo-h,.rsl-home-polish #all-access-pricing{scroll-margin-top:110px}

/* The preview route retains all hero content without waiting on scroll reveals. */
.rsl-home-polish .rsl-lh__eyebrow,.rsl-home-polish .rsl-lh__h,.rsl-home-polish .rsl-lh__sub,.rsl-home-polish .rsl-lh__ctas,.rsl-home-polish .rsl-lh__meta,.rsl-home-polish .rsl-lh__stage,.rsl-home-polish .rsl-lh__hosts{opacity:1!important}

.rsl-home-polish .rhp-cinema{position:relative;margin:24px;isolation:isolate;overflow:hidden;border-radius:16px;background:#141414;color:#F1E6D3;border:1px solid #9A826066;min-height:420px}
.rsl-home-polish .rhp-cinema>img{display:block;width:100%;height:auto;min-height:420px;object-fit:cover;aspect-ratio:2.33}
.rsl-home-polish .rhp-cinema::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14141488,transparent 65%);pointer-events:none}
.rsl-home-polish .rhp-cinema-copy{position:absolute;z-index:1;top:50%;left:5%;transform:translateY(-50%);max-width:36%;display:flex;align-items:flex-start;flex-direction:column;gap:20px}
.rsl-home-polish .rhp-cinema-copy p{margin:0;color:#FCA85A;font:600 10px/1.4 Archivo,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.rsl-home-polish .rhp-cinema-copy h2{margin:0!important;color:#F1E6D3!important;font:800 clamp(36px,4.5vw,70px)/1 Archivo,Arial,sans-serif!important;letter-spacing:-.055em!important;text-transform:none!important}
.rsl-home-polish .rhp-cinema-copy>span{color:#F1E6D3c9;font:400 15px/1.6 Archivo,Arial,sans-serif}
.rsl-home-polish .rhp-cinema-copy a{padding:15px 22px;background:#FCA85A;color:#141414;border-radius:9px;font:700 13px/1.4 Archivo,Arial,sans-serif;text-decoration:none}
.rsl-home-polish .rhp-everywhere{max-width:1240px;margin:0 auto 56px;padding:32px 24px;color:#141414}
.rsl-home-polish .rhp-everywhere-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}
.rsl-home-polish .rhp-everywhere h2{font:800 clamp(30px,3vw,48px)/1.08 Archivo,Arial,sans-serif!important;letter-spacing:-.045em!important;text-transform:none!important;color:#141414!important;margin:0!important}
.rsl-home-polish .rhp-everywhere-head p{font-size:15px;color:#141414a8;margin:0}
.rsl-home-polish .rhp-scenes{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.rsl-home-polish .rhp-scenes figure{position:relative;margin:0;overflow:hidden;border-radius:16px;background:#23221F;isolation:isolate}
.rsl-home-polish .rhp-scenes img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.rsl-home-polish .rhp-scenes figure::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#141414d9)}
.rsl-home-polish .rhp-scenes figcaption{position:absolute;bottom:28px;left:28px;right:20px;z-index:1;color:#F1E6D3;display:flex;flex-direction:column;gap:6px;font:600 12px/1.4 Archivo,Arial,sans-serif}
.rsl-home-polish .rhp-scenes figcaption b{font-size:clamp(20px,2vw,28px);letter-spacing:-.03em}
@media(max-width:700px){
.rsl-home-polish .rhp-cinema{margin:18px 12px;min-height:530px}
.rsl-home-polish .rhp-cinema>img{height:530px;min-height:0;aspect-ratio:auto;object-position:72% center}
.rsl-home-polish .rhp-cinema::after{background:linear-gradient(0deg,#141414 0%,#141414bb 25%,transparent 75%)}
.rsl-home-polish .rhp-cinema-copy{top:auto;bottom:28px;left:24px;right:24px;max-width:none;transform:none;gap:14px}
.rsl-home-polish .rhp-cinema-copy h2{font-size:42px!important}
.rsl-home-polish .rhp-cinema-copy>span{font-size:14px}
.rsl-home-polish .rhp-everywhere{padding:26px 16px;margin-bottom:28px}
.rsl-home-polish .rhp-everywhere-head{display:block}
.rsl-home-polish .rhp-everywhere-head p{margin-top:12px}
.rsl-home-polish .rhp-scenes{grid-template-columns:1fr;gap:16px}
.rsl-home-polish .rhp-scenes figcaption{left:20px;bottom:20px}
}

.rsl-home-polish #creator-studio,.rsl-home-polish #creator-scenes{scroll-margin-top:110px}

/* Desktop and 390px review corrections; no live-page rules. */
body.rsl-home-polish{overflow-x:hidden}
.rsl-home-polish .elementor-13{overflow-x:clip}
.rsl-home-polish .rsl-rt{box-sizing:border-box!important;left:auto!important;right:auto!important;width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;margin-left:24px!important;margin-right:24px!important}
.rsl-home-polish .rsl-rt .rsl-rt__h{color:#141414!important}
.rsl-home-polish .rsl-rt .rsl-rt__k{color:#7D3E0A!important}
.rsl-home-polish .rsl-rt .rsl-rt__sub,.rsl-home-polish .rsl-rt .rsl-rt__foot{color:#393329!important}
.rsl-home-polish .rsl-aap [aria-label="All Access yearly"] .rsl-aap__cta{background:#FCA85A!important;background-image:none!important;color:#141414!important;border:1px solid #9A4F0E88!important;box-shadow:0 5px 16px #9A4F0E22!important}
.rsl-home-polish .rsl-aap [aria-label="All Access monthly"] .rsl-aap__cta{background:#E9E2D5!important;background-image:none!important;color:#141414!important;border:1px solid #9A8260!important;box-shadow:none!important}
.rsl-home-polish .rsl-lh .rhp-free-cta{margin-top:14px!important}
.rsl-home-polish .rsl-lh .rhp-free-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border:1px solid #F1E6D380;border-radius:10px;background:#F1E6D30a;color:#F1E6D3!important;text-decoration:none!important;font-weight:700}
.rsl-home-polish .rhp-deadline{text-align:center;color:#7D3E0A;font:600 12px/1.5 Archivo,Arial,sans-serif;margin:14px 0!important}
.rsl-home-polish .rsl-h2l__price s,.rsl-home-polish .rsl-aap s{color:#554B3D!important;opacity:1!important}
.rsl-home-polish .elementor-element-rslnews input{color:#141414!important;border-color:#76654E!important;background:#E9E2D5!important}
.rsl-home-polish .elementor-element-rslnews input::placeholder{color:#615441!important;opacity:1!important}
.rsl-home-polish .rsl-cp-press{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;min-width:0}
.rsl-home-polish .rsl-cp-press>span{position:static!important;flex:none!important;margin:0!important;font-size:10px!important;color:#F1E6D3!important;opacity:.85!important;white-space:nowrap}
@media(max-width:600px){.rsl-home-polish .rsl-rt{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}.rsl-home-polish .rsl-cp-press{justify-content:flex-end!important;flex-basis:100%!important}.rsl-home-polish .rsl-aap__cards{grid-template-columns:minmax(0,1fr)!important}.rsl-home-polish .rsl-aap__card{min-width:0!important}}

/* Approved editorial cuts and 3D signal stage. */
.rsl-home-polish .rhp-browser-quote{margin:32px auto 0;max-width:560px;padding-top:24px;border-top:1px solid #9A826066}
.rsl-home-polish .rhp-browser-label{color:#7D3E0A;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.rsl-home-polish .rhp-browser-quote .rsl-tst__card{padding:20px!important;background:#E9E2D5!important;border-radius:12px}
.rsl-home-polish .rhp-browser-quote .rsl-tst__quote{font-size:18px!important}
.rsl-home-polish .rhp-browser-quote .rsl-tst__pic{width:44px!important;height:44px!important}
.rsl-home-polish .rsl-tst__grid{grid-template-columns:minmax(0,1fr)!important;max-width:800px;margin-left:auto!important;margin-right:auto!important}
.rsl-home-polish .rsl-tst__who{min-height:0!important}
.rsl-home-polish .rsl-tst__years:empty,.rsl-home-polish .rsl-tst__credits:empty{display:none}
.rsl-home-polish .rsl-lh::before{opacity:.12}
.rsl-home-polish .rhp-signal-3d{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.85}
.rsl-home-polish .rhp-signal-3d canvas{display:block;width:100%;height:100%;pointer-events:none}
.rsl-home-polish .rsl-lh__fx{opacity:.22}
.rsl-home-polish .rsl-lh__grid,.rsl-home-polish .rsl-lh__hosts{z-index:2}

/* Readability corrections: fade glyphs, not a tinted rectangle. */
body.rsl-home-polish .rsl-tst .is-clipped .rsl-tst__body::after{content:none!important;display:none!important;background:none!important}
body.rsl-home-polish .rsl-tst .is-clipped .rsl-tst__body{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}
body.rsl-home-polish .rsl-tst__cb:checked + .rsl-tst__quote .rsl-tst__body{-webkit-mask-image:none;mask-image:none}
body.rsl-home-polish input[type="email"],body.rsl-home-polish input[name="EMAIL"],body.rsl-home-polish .sib-email-area input{background:#E9E2D5!important;color:#141414!important;border:1px solid #76654E!important;-webkit-text-fill-color:#141414!important;opacity:1!important}
body.rsl-home-polish input::placeholder,body.rsl-home-polish input::-webkit-input-placeholder{color:#514839!important;-webkit-text-fill-color:#514839!important;opacity:1!important}

/* Elongated sponsorship pills above the hero's existing gold hosts divider. */
body.rsl-home-polish .rsl-lh .rsl-cp-rail{position:relative!important;inset:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;max-width:1180px!important;margin:28px auto 20px!important;padding:0!important;z-index:3;order:1}
body.rsl-home-polish .rsl-lh .rsl-cp-badge{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex:1 1 220px!important;min-width:210px!important;max-width:300px!important;min-height:56px!important;border-radius:999px!important;padding:10px 22px!important}
body.rsl-home-polish .rsl-cp-badge b{font-size:11px!important;line-height:1.35!important}
body.rsl-home-polish .rsl-cp-badge b br{display:none}
body.rsl-home-polish .rsl-cp-badge small{font-size:8px!important;letter-spacing:.09em!important}
body.rsl-home-polish .rsl-lh .rsl-cp-press{flex:0 0 auto!important;flex-basis:auto!important;justify-content:center!important;margin:0 0 0 4px!important}
body.rsl-home-polish .rsl-lh .rsl-lh__hosts{margin-top:0!important;order:2}
@media(max-width:700px){
body.rsl-home-polish .rsl-lh .rsl-cp-rail{gap:8px!important;margin:18px auto 18px!important}
body.rsl-home-polish .rsl-lh .rsl-cp-badge{flex-basis:100%!important;max-width:100%!important;min-height:48px!important;padding:8px 18px!important}
body.rsl-home-polish .rsl-lh .rsl-cp-press{flex-basis:100%!important;margin-top:5px!important}
}

html body.rsl-home-polish .elementor.elementor-13 #form-field-email.elementor-field::placeholder{color:#514839!important;-webkit-text-fill-color:#514839!important;opacity:1!important}
html body.rsl-home-polish .elementor.elementor-13 #form-field-email.elementor-field{background:#E9E2D5!important;color:#141414!important;-webkit-text-fill-color:#141414!important;border:1px solid #76654E!important;opacity:1!important}

body.rsl-home-polish .rsl-h2p__in{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:6px 24px;align-items:center}
body.rsl-home-polish .rsl-h2p__pic{grid-column:1;grid-row:1/3}
body.rsl-home-polish .rsl-h2p__q{grid-column:2;grid-row:1;max-width:40ch;justify-self:center}
body.rsl-home-polish .rhp-quote-product{grid-column:2;grid-row:2;margin:0!important;text-align:center;color:#514839;font:500 12px/1.5 Archivo,Arial,sans-serif}
body.rsl-home-polish .rhp-quote-product a{color:#7D3E0A!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
body.rsl-home-polish .rsl-h2p__who{grid-column:3;grid-row:1/3}
@media(max-width:700px){body.rsl-home-polish .rsl-h2p__in{display:flex;flex-direction:column;gap:10px}body.rsl-home-polish .rsl-h2p__who{margin-top:6px;text-align:center}}

body.rsl-home-polish .rsl-h2l{padding-bottom:28px!important}
body.rsl-home-polish .elementor-element-rsldemo{padding-top:28px!important}
body.rsl-home-polish .rsl-aap [aria-label="All Access yearly"]{position:relative;isolation:isolate;border:2px solid #9A4F0E!important;box-shadow:0 18px 44px #9A4F0E33!important}
body.rsl-home-polish .rsl-aap [aria-label="All Access yearly"]>*:not(.rhp-yearly-fx){position:relative;z-index:1}
body.rsl-home-polish .rhp-yearly-fx{position:absolute;inset:-14px;z-index:0;pointer-events:none;border-radius:24px;overflow:hidden}
body.rsl-home-polish .rhp-yearly-fx canvas{display:block;width:100%;height:100%;pointer-events:none}
body.rsl-home-polish .rsl-aap [aria-label="All Access yearly"] .rsl-aap__chip{background:#FCA85A!important;color:#141414!important;border:1px solid #9A4F0E55}
@media(min-width:860px){body.rsl-home-polish .rsl-aap [aria-label="All Access yearly"]{transform:translateY(-8px)}}

/* RSL Rack: real UI panels reveal in a cinematic software stage. */
body.rsl-home-polish .rsl-rt{padding-top:64px!important;padding-bottom:44px!important}
body.rsl-home-polish .rsl-rt__stage{max-width:1120px;margin:32px auto 0!important;height:clamp(300px,42vw,560px);background:radial-gradient(ellipse at 50% 70%,#9A4F0E26,transparent 65%),#23221F;border:1px solid #9A8260;border-radius:16px;overflow:hidden;isolation:isolate;animation:none!important;transform:none!important;opacity:1!important}
body.rsl-home-polish .rsl-rt__stage>.rsl-rt__img{position:absolute;inset:12% 6%;width:88%;height:76%;object-fit:contain;mask-image:none!important;-webkit-mask-image:none!important;filter:none!important;box-shadow:none!important;transition:opacity .3s}
body.rsl-home-polish .rsl-rt[data-rack3d="ready"] .rsl-rt__stage>.rsl-rt__img{opacity:0}
body.rsl-home-polish .rhp-rack-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
body.rsl-home-polish .rhp-rack-label{position:absolute;left:24px;top:20px;z-index:2;color:#F1E6D3a8;font:600 10px/1.4 Archivo,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
body.rsl-home-polish .rhp-rack-status{position:absolute;left:24px;bottom:20px;z-index:2;color:#FCA85A;font:600 11px/1.4 Archivo,Arial,sans-serif;letter-spacing:.04em}
body.rsl-home-polish .rhp-rack-pause{position:absolute;right:20px;bottom:16px;z-index:3;padding:8px 12px;border:1px solid #F1E6D34d;border-radius:999px;color:#F1E6D3;background:#23221F;font:500 11px/1.4 Archivo,Arial,sans-serif;cursor:pointer}
body.rsl-home-polish .rsl-rt .rsl-rt__foot{margin:20px 0 0!important}
@media(max-width:600px){body.rsl-home-polish .rsl-rt{padding:38px 12px 28px!important}body.rsl-home-polish .rsl-rt__stage{height:300px;margin-top:24px!important}body.rsl-home-polish .rhp-rack-label{left:14px;top:14px;font-size:8px}body.rsl-home-polish .rhp-rack-status{left:14px;bottom:16px;font-size:9px}body.rsl-home-polish .rhp-rack-pause{right:12px;bottom:10px;font-size:9px;padding:7px 9px}}

body.rsl-home-polish .rhp-rack-controls{position:absolute;right:20px;bottom:16px;z-index:3;display:flex;gap:8px}
body.rsl-home-polish .rhp-rack-controls .rhp-rack-pause,body.rsl-home-polish .rhp-rack-replay{position:static;padding:8px 12px;border:1px solid #F1E6D34d;border-radius:999px;color:#F1E6D3;background:#23221F;font:500 11px/1.4 Archivo,Arial,sans-serif;cursor:pointer}
body.rsl-home-polish .rhp-rack-replay{color:#FCA85A;border-color:#9A8260}
@media(max-width:600px){body.rsl-home-polish .rhp-rack-controls{right:10px;bottom:10px;gap:5px}body.rsl-home-polish .rhp-rack-controls button{font-size:8px!important;padding:6px 8px!important}body.rsl-home-polish .rhp-rack-status{max-width:45%;font-size:8px!important}}

/* Mobile review: keep the relocated testimonial attribution inside its card. */
body.rsl-home-polish .rhp-browser-quote .rsl-tst__card{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;gap:12px!important}
body.rsl-home-polish .rhp-browser-quote .rsl-tst__who{position:static!important;height:auto!important;margin:8px 0 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}
body.rsl-home-polish .rhp-browser-quote .rsl-tst__pic{border-radius:50%;object-fit:cover}
body.rsl-home-polish .rhp-browser-quote .rsl-tst__prod,body.rsl-home-polish .rhp-browser-quote .rsl-tst__explain{margin:0!important}
@media(max-width:600px){body.rsl-home-polish .rhp-rack-status{max-width:56%;font-size:9px!important;line-height:1.4}}

/* Reserve fixed-header space after removing the review banner on the live home. */
body.rsl-home-live .elementor-13{padding-top:94px!important}
@media(max-width:767px){body.rsl-home-live .elementor-13{padding-top:76px!important}}
