:root{--rx-bg:#f3f2ef;--rx-ink:#171717;--rx-accent:#17243f;--rx-line:rgba(20,25,35,.2);--rx-card:#fff}
.rx-experience{background:var(--rx-bg);color:var(--rx-ink);padding:clamp(80px,10vw,150px) max(20px,4vw);font-family:inherit}.rx-experience *{box-sizing:border-box}.rx-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.rx-heading{font:inherit;font-size:clamp(44px,6vw,88px);line-height:.92;letter-spacing:-.045em;margin:14px 0 28px;max-width:1050px}.rx-copy{max-width:680px;font-size:15px;line-height:1.7}.rx-origin{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;padding-bottom:clamp(80px,10vw,140px)}.rx-origin aside{border-left:1px solid var(--rx-line);padding-left:28px;align-self:end}.rx-origin strong{display:block;font-size:clamp(42px,6vw,78px);font-weight:400}.rx-origin small{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.rx-results{border-top:1px solid var(--rx-line);padding:clamp(70px,8vw,120px) 0}.rx-results-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.rx-results-head h3,.rx-blog h3,.rx-review-form h3,.rx-ai h3{font-size:clamp(35px,4vw,58px);font-weight:400;line-height:1;margin:8px 0}.rx-results-head p{max-width:520px;font-size:12px;line-height:1.55}.rx-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rx-result-card{position:relative;min-height:520px;overflow:hidden;background:#ddd}.rx-result-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.rx-result-card span,.rx-result-label{position:absolute;padding:9px 12px;background:rgba(255,255,255,.88);color:#111;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.rx-result-card span{top:18px;left:18px}.rx-result-combined{position:relative;margin:0;overflow:hidden;background:#dfe3de}.rx-result-combined img{display:block;width:100%;height:auto}.rx-result-label{top:37.5%;width:23.5%;min-height:7.2%;display:flex;align-items:center;font-size:clamp(6px,.72vw,10px);line-height:1.35}.rx-result-label-before{left:16.7%}.rx-result-label-after{left:63.5%}.rx-results-note{margin:14px 0 0;font-size:10px;line-height:1.5}.rx-testimonials{margin:0 auto clamp(80px,10vw,140px);max-width:980px;text-align:center}.rx-carousel{position:relative;min-height:300px;display:grid;place-items:center}.rx-slide{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .6s ease}.rx-slide.is-active{opacity:1;pointer-events:auto}.rx-slide blockquote{font-size:clamp(28px,4.2vw,58px);line-height:1.08;letter-spacing:-.03em;margin:0 auto 24px}.rx-slide cite{font-style:normal;font-size:11px;line-height:1.5}.rx-slide a{text-decoration:underline;color:inherit}.rx-controls{display:flex;justify-content:center;gap:8px}.rx-controls button{width:42px;height:42px;border:1px solid var(--rx-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.rx-blog-review{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rx-blog,.rx-review-form,.rx-ai{background:var(--rx-card);padding:clamp(28px,5vw,70px)}.rx-blog article{border-top:1px solid var(--rx-line);padding:22px 0}.rx-blog article span{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.rx-blog article h4{font-size:22px;margin:10px 0}.rx-blog article p{font-size:12px;line-height:1.6}.rx-review-form label,.rx-ai label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 7px}.rx-review-form input,.rx-review-form textarea,.rx-ai select{width:100%;border:1px solid var(--rx-line);background:transparent;padding:13px;color:inherit;font:inherit}.rx-review-form textarea{min-height:130px;resize:vertical}.rx-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rx-submit,.rx-ai button{border:0;background:var(--rx-accent);color:#fff;min-height:48px;padding:0 24px;margin-top:18px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;cursor:pointer}.rx-status{min-height:24px;margin-top:12px;font-size:11px;line-height:1.5}.rx-ai{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;margin-top:12px}.rx-ai-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.rx-ai-form button{grid-column:1/-1;justify-self:start}.rx-ai-result{border-top:1px solid var(--rx-line);padding-top:22px;grid-column:1/-1}.rx-ai-result[hidden]{display:none}.rx-ai-result strong{display:block;font-size:25px;margin-bottom:8px}.rx-ai-result p{font-size:13px;line-height:1.65}.rx-safety{font-size:10px;line-height:1.5;opacity:.75}.rx-user-reviews{margin-top:30px;border-top:1px solid var(--rx-line)}.rx-user-review{padding:16px 0;border-bottom:1px solid var(--rx-line)}.rx-user-review p{font-size:13px;line-height:1.6;margin:0 0 8px}.rx-user-review small{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.rx-review-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;background:none;border:0;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.rx-review-toggle-text{flex:1;min-width:0}.rx-review-chevron{flex:0 0 auto;font-size:22px;line-height:1;transition:transform .25s ease;margin-top:8px}.rx-review-toggle[aria-expanded="true"] .rx-review-chevron{transform:rotate(180deg)}.rx-review-toggle:focus-visible{outline:3px solid #2368dc;outline-offset:4px}.rx-review-fields{margin-top:6px}.rx-review-fields[hidden]{display:none}
body .rx-experience .reveal{opacity:1!important;transform:none!important}.product-image:is(a){display:block}.rx-slide:not(.is-active){visibility:hidden}.rx-card-enhanced{position:relative}.rx-card-enhanced [data-add],.rx-card-enhanced .bright-add,.rx-card-enhanced .indexed-add{display:none!important}.rx-card-link{position:absolute;inset:0;z-index:4;border:0!important;background:transparent}.rx-card-link:focus-visible{outline:3px solid #2368dc;outline-offset:3px}.rx-price-tag{position:absolute;right:14px;top:14px;z-index:3;background:#fff;color:#111;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700;letter-spacing:.04em}
body[data-theme="campaign"] .rx-experience,body[data-theme="studio"] .rx-experience{--rx-bg:#f0f2f5;--rx-accent:#111d3c;--rx-card:#e1e5eb}body[data-theme="atelier"] .rx-experience{--rx-bg:#e9e1d5;--rx-accent:#503d31;--rx-card:#f3ede4}body[data-theme="bright"] .rx-experience{--rx-bg:#f8f9fa;--rx-accent:#10233f;--rx-card:#edf0f4}body[data-theme="indexed"] .rx-experience{--rx-bg:#e5e8ec;--rx-accent:#0d2548;--rx-card:#f7f8f9}body[data-theme="editorial"] .rx-experience{--rx-bg:#eef0f2;--rx-accent:#101b33;--rx-card:#ffffff}
body[data-theme="editorial"] .rx-controls{gap:12px}body[data-theme="editorial"] .rx-controls [data-rx-toggle]{width:auto;min-width:88px;padding:0 16px;border-radius:999px;white-space:nowrap}
@media(max-width:760px){.rx-experience{padding-left:16px;padding-right:16px}.rx-origin,.rx-blog-review,.rx-ai{grid-template-columns:1fr}.rx-origin{gap:36px}.rx-origin aside{border-left:0;border-top:1px solid var(--rx-line);padding:24px 0 0}.rx-results-head{display:block}.rx-results-grid{gap:8px}.rx-result-card{min-height:360px}.rx-blog,.rx-review-form,.rx-ai{padding:32px 20px}.rx-ai-form{grid-template-columns:1fr}.rx-ai-form button{grid-column:auto}.rx-carousel{min-height:360px}.rx-slide blockquote{font-size:31px}.rx-controls{display:grid;grid-template-columns:48px minmax(88px,auto) 48px;justify-content:center;gap:12px}.rx-controls button{width:48px;height:48px;min-width:48px}.rx-controls [data-rx-toggle]{width:auto;min-width:88px;padding:0 16px;border-radius:999px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.rx-slide{transition:none}}
.rx-ai textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--rx-line);background:transparent;padding:13px;color:inherit;font:inherit;line-height:1.5}.rx-ai textarea[aria-invalid="true"]{border-color:#a12828;outline-color:#a12828}.rx-ai-form>button{grid-column:1/-1;justify-self:start}.rx-ai-question{grid-column:1/-1;border-top:1px solid var(--rx-line);margin-top:16px;padding-top:12px}.rx-ai-question label{margin-top:8px}.rx-ai-question button{margin-top:12px}.rx-ai-question-meta{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:10px;line-height:1.4;opacity:.72}.rx-ai-error{min-height:18px;margin:5px 0 0;color:#8c2020;font-size:11px;line-height:1.4;text-transform:none;letter-spacing:0}.rx-ai button:disabled{cursor:wait;opacity:.58}
