.rl-dark{background:var(--rl-night);color:var(--rl-night-ink)}.rl-dark h2,.rl-dark h3{color:var(--rl-night-ink)}.rl-dark .rl-eyebrow{color:var(--rl-night-ink-2)}.rl-dark .rl-btn--buy{background:var(--rl-night-ink);color:var(--rl-night)!important}.rl-dark .rl-btn--buy:hover{background:var(--rl-capsule);color:#fff!important}.rl-founder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.rl-founder-img{position:relative;margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/4.4}.rl-founder-img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.rl-founder-img .rl-fig{top:auto;bottom:14px;color:var(--rl-night-ink-2)}.rl-quote{font-weight:400;font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.rl-quote:before{content:"\201c";color:var(--rl-capsule)}.rl-quote:after{content:"\201d";color:var(--rl-capsule)}.rl-founder-copy{display:grid;gap:26px;min-width:0}.rl-founder-copy .body{color:var(--rl-night-ink-2);max-width:56ch}.rl-founder-copy .body a{color:var(--rl-night-ink);text-underline-offset:3px;text-decoration-color:var(--rl-capsule)}.rl-sig{display:flex;gap:28px;border-top:1px solid var(--rl-night-line);padding-top:20px;flex-wrap:wrap}.rl-sig>*{display:grid;gap:2px}.rl-sig a{text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}.rl-sig a:hover{border-bottom-color:var(--rl-capsule)}.rl-sig b{font-weight:500}.rl-sig span{font-family:var(--rl-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-night-ink-2)}@media(max-width:900px){.rl-founder-grid{grid-template-columns:1fr}}.rl-rev-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.rl-score{display:flex;align-items:baseline;gap:14px}.rl-score strong{font-weight:400;font-size:clamp(56px,7vw,96px);letter-spacing:-.06em;line-height:.9}.rl-score div{display:grid;gap:4px;font-size:14px;color:var(--rl-ink-2)}.rl-revs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.rl-rev{scroll-snap-align:start;background:var(--rl-card);border:1px solid var(--rl-line);border-radius:var(--rl-r);padding:22px;display:grid;gap:18px;align-content:space-between;min-height:240px;margin:0}.rl-rev p{font-size:16px;line-height:1.5}.rl-rev footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--rl-line);padding-top:14px;font-size:13.5px;background:none;margin:0}.rl-rev footer span{font-family:var(--rl-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--rl-ink-3)}.rl-note{font-family:var(--rl-mono);font-size:11px;color:var(--rl-ink-3);margin-top:14px!important}.rl-verified{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;color:var(--rl-ink-2)}.rl-verified:before{content:"";width:8px;height:8px;border-radius:50%;background:#2f7d5b}.rl-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px)}.rl-protocol{background:var(--rl-card);border:1px solid var(--rl-line);border-radius:var(--rl-r);padding:24px;display:grid;gap:16px;align-content:start}.rl-protocol-img{border-radius:10px;overflow:hidden;aspect-ratio:4/3}.rl-protocol-img img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.rl-protocol ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--rl-line)}.rl-protocol li{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--rl-line);font-size:14.5px}.rl-protocol li b{font-family:var(--rl-mono);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-ink-3);padding-top:2px}.rl-protocol small{color:var(--rl-ink-3);font-size:13px;line-height:1.45}.rl details{border-bottom:1px solid var(--rl-line)}.rl details:first-of-type{border-top:1px solid var(--rl-ink)}.rl summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:500;letter-spacing:-.01em}.rl summary::-webkit-details-marker{display:none}.rl summary:after{content:"+";font-family:var(--rl-mono);font-size:20px;font-weight:400;color:var(--rl-ink-3);transition:transform .2s}.rl details[open] summary:after{transform:rotate(45deg)}.rl details .a{padding:0 0 22px;color:var(--rl-ink-2);max-width:62ch}@media(max-width:900px){.rl-faq-grid{grid-template-columns:1fr}}.rl-final{padding-block:clamp(72px,10vw,140px)}.rl-final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.rl-final h2{font-size:clamp(40px,6vw,84px);font-weight:450;letter-spacing:-.05em}.rl-final-copy{display:grid;gap:28px}.rl-final .acts{display:grid;gap:12px;justify-items:start}.rl-final small{font-family:var(--rl-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-night-ink-2)}.rl-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rl-duo a{display:grid;border-radius:16px;overflow:hidden;border:1px solid var(--rl-night-line);text-decoration:none;background:var(--rl-night-2);transition:border-color .2s}.rl-duo a:hover{border-color:var(--rl-night-ink-2)}.rl-duo .d-img{aspect-ratio:1/1;overflow:hidden;background:#000}.rl-duo img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.rl-duo a:hover img{transform:scale(1.03)}.rl-duo span{display:grid;gap:3px;padding:14px 16px 16px;border-top:1px solid var(--rl-night-line)}.rl-duo b{font-weight:500;color:var(--rl-night-ink)}.rl-duo i{font-style:normal;font-family:var(--rl-mono);font-size:11px;color:var(--rl-night-ink-2)}@media(max-width:820px){.rl-final-grid{grid-template-columns:1fr}}.rl-buybar{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%,140%);z-index:50;width:min(640px,calc(100% - 24px));display:flex;align-items:center;gap:14px;padding:8px;border-radius:999px;background:#0f1314eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f1f3f1;transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 30px #0000002e;font-family:var(--rl-sans)}.rl-buybar.show{transform:translate(-50%)}.rl-buybar img{width:44px;height:44px;border-radius:50%;object-fit:cover}.rl-buybar .t{display:grid;line-height:1.2;min-width:0}.rl-buybar .t b{font-weight:500;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-buybar .t span{font-family:var(--rl-mono);font-size:11px;color:#aeb6b7}.rl-buybar .rl-btn{margin-left:auto;background:#f1f3f1;color:#0f1314!important;padding:12px 20px;font-size:14.5px;white-space:nowrap}.rl-buybar .rl-btn:hover{background:var(--rl-capsule);color:#fff!important}@media(prefers-reduced-motion:reduce){.rl *{animation:none!important;transition:none!important}.rl-scan{display:none}}.announcement-bar-section,.announcement-bar-section .announcement-bar{background:var(--rl-ink)!important}.announcement-bar__message,.announcement-bar__message *{font-family:var(--rl-mono)!important;font-size:11.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#f1f3f1!important}.header-wrapper .header{background:#f1f3f1b8!important;border:1px solid rgba(203,208,204,.7)!important;box-shadow:none!important}.header__menu-item,.header__menu-item span,.header .list-menu a{font-family:var(--rl-sans)!important;font-size:14.5px!important;letter-spacing:0!important;text-transform:none!important;color:var(--rl-ink-2)!important}.header__menu-item:hover span{color:var(--rl-ink)!important}.footer,.newsletter,.footer .color-inverse,.newsletter .color-inverse,.section-footer-padding{background:var(--rl-night)!important}.footer{border-top:1px solid var(--rl-night-line)}.footer-block__heading{font-family:var(--rl-mono)!important;font-size:11.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--rl-night-ink-2)!important;font-weight:400!important}.footer a,.footer p,.footer li{font-family:var(--rl-sans)!important;color:var(--rl-night-ink)!important}.footer a:hover{color:#ff7b70!important}.newsletter h2,.newsletter .h2{font-family:var(--rl-sans)!important;letter-spacing:-.02em!important;color:var(--rl-night-ink)!important}.newsletter .field__input,.footer .field__input{border-radius:999px!important;background:var(--rl-night-2)!important;color:var(--rl-night-ink)!important}
/*# sourceMappingURL=/cdn/shop/t/49/assets/revistem-lab-3.css.map */
