body:has(.rv5) main{width:min(1180px,100% - 2rem);padding-top:10px;padding-bottom:96px}.rv5,.rv-mobile-cta{--ink:#f6eee6;--txt:#d8cce2;--mut:#b9a9c6;--line:#ffffff17;--card:#150d1a;--g1:#e0186c;--g2:#b31fd1;--g3:#7b2ff7;color:var(--txt)}.rv5 .btn-glow,.rv5 .btn-ghost,.rv5 .btn-glow:hover,.rv5 .btn-ghost:hover{color:#fff;text-decoration:none}.rv5 a:not(.btn-glow):not(.btn-ghost):not(.cc__open):not(.cc__read):not(.cc__flip){color:#ffb3cf}.rv5h{gap:18px;margin:6px 0 0;display:grid}.rv5h__cover{aspect-ratio:4/4.7;background:#1a0f1f;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000008c,0 0 0 1px #ffffff14;container-type:inline-size}.rv5h__cover img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.rv5h__cover--shot:before{content:"";background:var(--shot) center/cover;filter:blur(18px)brightness(.38)saturate(1.2);position:absolute;inset:-10%}.rv5h__cover--shot img{object-fit:cover;object-position:0 0;border-radius:12px;width:82cqw;height:auto;max-height:50%;inset:31cqw auto auto 9cqw;transform:rotate(-2.5deg);box-shadow:0 18px 40px #0009,0 0 0 1px #ffffff1f}.rv5h__cover--shot .rv5h__lines{bottom:5cqw}.rv5h__cover:after{content:"";pointer-events:none;background:linear-gradient(#0d07109e 0%,#0d071000 30% 55%,#0d0710e6 100%);position:absolute;inset:0}.rv5h__mast{z-index:2;font-variation-settings:"opsz" 96;letter-spacing:-.035em;color:#fff;text-shadow:0 6px 30px #00000059;overflow-wrap:anywhere;font-family:Bodoni Moda Variable,Didot,serif;font-size:20cqw;font-weight:900;line-height:.84;position:absolute;top:8cqw;left:5cqw;right:5cqw}.rv5h__mast--m{font-size:15.5cqw}.rv5h__mast--l{font-size:12cqw}.rv5h__mast--xl{font-size:9.5cqw}.rv5h__issue{z-index:2;letter-spacing:.2em;color:#ffd0e0;text-shadow:0 1px 8px #00000080;font-family:Bebas Neue,Impact,sans-serif;font-size:max(12px,3.4cqw);line-height:1;position:absolute;top:3.2cqw;left:5cqw}.rv5h__lines{z-index:2;gap:4px;max-width:66cqw;display:grid;position:absolute;bottom:calc(5cqw + 34px);left:5cqw}.rv5h__lines .k{letter-spacing:.05em;color:#ffd36a;font-family:Bebas Neue,Impact,sans-serif;font-size:max(15px,5.6cqw);line-height:1}.rv5h__lines .t{color:#fff;font-family:Fraunces Variable,Georgia,serif;font-size:max(19px,7cqw);font-style:italic;font-weight:600;line-height:1}.rv5h__star{z-index:2;color:#f3e9f7;font-size:13px;line-height:1.3;position:absolute;bottom:5cqw;left:5cqw;right:5cqw}.rv5h__star i{color:#ff9bc0;margin-right:2px;font-family:Fraunces Variable,Georgia,serif;font-weight:500}.rv5h__star span{color:#d7c6e2}.rv5h__copy{align-content:start;gap:12px;min-width:0;display:grid}.rv5h__kick{color:var(--mut);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.rv5h__kick img{background:#fff;border-radius:8px;flex:none;width:28px;height:28px}.rv5 .rv5h__h1{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(30px,8.2vw,40px);font-style:italic;font-weight:600;line-height:1.02}.rv5h__h1 em{background:linear-gradient(90deg,#ff7aa8,#c08bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.rv5h__verdict{color:var(--txt);margin:0;font-size:16px;line-height:1.5}.rv5h__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.rv5h__facts>div{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;min-width:0;padding:10px 12px}.rv5h__facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:700}.rv5h__facts dd{color:#fff;margin:6px 0 0;font-size:15px;font-weight:700}.rv5h__facts dd small{color:var(--mut);margin-top:4px;font-size:12.5px;font-weight:500;line-height:1.35;display:block}.rv5h__price{letter-spacing:-.01em;font-family:Bricolage Grotesque Variable,Inter Variable,sans-serif;font-size:28px;font-weight:800;font-stretch:80%;line-height:1}.rv5h__none{color:#cbbfd6;font-size:14px}.rv5h__facts .rv5h__feats{grid-column:1/-1}.rv5h__feats ul{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.rv5h__act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.rv5h__act .btn-glow{flex:200px}.rv5h__act .btn-ghost{flex:none}.rv5h__act small{color:var(--mut);flex-basis:100%;font-size:12px}.rv5-nav{z-index:20;backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0710e0;margin:22px -1rem 0;padding:8px 1rem;position:sticky;top:60px}.rv5-nav ol{scrollbar-width:none;scroll-behavior:smooth;gap:4px;margin:0;padding:0 24px 0 0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.rv5-nav ol::-webkit-scrollbar{display:none}.rv5-nav li{flex:none}.rv5-nav a{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;color:#e9def0!important;text-decoration:none!important}.rv5-nav a span{letter-spacing:.06em;color:#ff7aa8;font-family:Bebas Neue,Impact,sans-serif;font-size:15px}.rv5-nav a:hover{background:#ffffff0f}.rv5-nav a[aria-current]{background:#ff5a7a21;border-color:#ff5a7a73}.rv5-sec{margin:44px 0 0;scroll-margin-top:118px}.rv5-sec__h{box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.rv5-sec__h--rail{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rv5-k{letter-spacing:.24em;color:#ff5a7a;font-family:Bebas Neue,Impact,sans-serif;font-size:15px;display:block}.rv5 .rv5-sec h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:6px 0 0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(28px,7vw,44px);font-style:italic;font-weight:600;line-height:1.02}.rv5-sec__h p{color:var(--mut);margin:8px 0 0;font-size:13.5px;line-height:1.45}.rv5-arrows{gap:8px;display:none}.rv5-arrows button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;font-size:18px;transition:background .2s}.rv5-arrows button:hover{background:linear-gradient(135deg,#e0186c,#7b2ff7);border-color:#0000}.rv5-cast{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -1rem;padding:16px 1rem 10px;list-style:none;display:flex;overflow-x:auto}.rv5-cast::-webkit-scrollbar{display:none}.rv5-cast li{scroll-snap-align:start;flex:none;width:150px}.rv5-cast a{aspect-ratio:4/5.3;background:#1a0f1f;border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000073,0 0 0 1px #ff5a7a33;text-decoration:none!important}.rv5-cast img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.rv5-cast a:after{content:"";background:linear-gradient(#0d071000 55%,#0d0710eb);position:absolute;inset:0}.rv5-cast b{z-index:1;color:#fff;font-size:14px;line-height:1.2;position:absolute;bottom:25px;left:10px;right:10px}.rv5-cast small{z-index:1;color:#e6d6ee;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}.rv5-cast a:hover img{transform:scale(1.05)}.rv-gallery.rv5-shots{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -1rem;padding:16px 1rem 10px;display:flex;overflow-x:auto}.rv5-shots::-webkit-scrollbar{display:none}.rv5-shots figure{scroll-snap-align:start;flex:none;width:min(80vw,330px);margin:0}.rv5-shots a{border:1px solid var(--line);background:radial-gradient(80% 70% at 50% 30%,#2a1530,#120a16);border-radius:16px;place-items:center;height:220px;padding:10px;display:grid;position:relative;overflow:hidden;text-decoration:none!important}.rv5-shots img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 10px 26px #00000080}.rv5-shots__n{letter-spacing:.1em;color:#ffb3cf;font-family:Bebas Neue,Impact,sans-serif;font-size:15px;position:absolute;top:8px;left:10px}.rv5-shots figcaption{color:var(--txt);margin-top:9px;font-size:13.5px;line-height:1.45}.rv5-shots figcaption small{color:var(--mut);margin-top:3px;font-size:12px;display:block}.rv5-plans{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -1rem;padding:16px 1rem 6px;display:flex;overflow-x:auto}.rv5-plans::-webkit-scrollbar{display:none}.rv5-plans>.rv5-plan{scroll-snap-align:start;flex:none;width:min(78vw,300px)}.rv5-plan{border:1px solid var(--line);background:linear-gradient(#ffffff0e,#ffffff05);border-radius:18px;padding:16px 16px 14px}.rv5 .rv5-plan h3{letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin:0;font-family:Inter Variable,system-ui,sans-serif;font-size:12.5px;font-weight:700;line-height:1.3}.rv5-plan__price{color:#fff;margin:8px 0 0;font-family:Bricolage Grotesque Variable,Inter Variable,sans-serif;font-size:26px;font-weight:800;font-stretch:80%;line-height:1.05}.rv5-plan__bill{color:#ffd36a;margin:6px 0 0;font-size:13px;line-height:1.4}.rv5-plan__inc{color:var(--txt);margin:10px 0 0;font-size:14px;line-height:1.5}.rv5-plan__tok{color:var(--mut);margin:8px 0 0;font-size:13px;line-height:1.45}.rv5-plan__tok b{color:#e9def0}.rv5-note{max-width:80ch;color:var(--mut);margin:12px 0 0;font-size:13.5px;line-height:1.55}.rv5-note strong{color:#e9def0}.rv5-feats{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rv5-feat{border-bottom:1px solid var(--line);min-width:0;padding:12px 0}.rv5 .rv5-feat h3{color:#fff;margin:8px 0 0;font-family:Inter Variable,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.rv5-feat p{color:var(--txt);margin:4px 0 0;font-size:14px;line-height:1.5}.rv5-sub{color:#ffd0e0;margin:12px 0 0;font-family:Fraunces Variable,Georgia,serif;font-size:20px;font-style:italic;line-height:1.3}.rv5-verdict{max-width:72ch;color:var(--ink);margin:12px 0 0;font-size:16.5px;line-height:1.6}.rv5-pc{gap:12px;margin:18px 0 0;display:grid}.rv5-pc>div{border:1px solid var(--line);border-radius:18px;padding:16px 18px}.rv5-pc__up{background:linear-gradient(#3ddc8417,#ffffff04)}.rv5-pc__down{background:linear-gradient(#ff5a7a17,#ffffff04)}.rv5 .rv5-pc h3{color:var(--ink);margin:0 0 10px;font-family:Fraunces Variable,Georgia,serif;font-size:22px;font-style:italic;font-weight:600;line-height:1.1}.rv5-pc ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rv5-pc li{color:var(--txt);padding-left:30px;font-size:14.5px;line-height:1.5;position:relative}.rv5-pc li:before{content:"+";color:#5ff0a0;background:#3ddc842e;border-radius:7px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;left:0}.rv5-pc__down li:before{content:"−";color:#ff8fa8;background:#ff5a7a29}.rv5-scope{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin:14px 0 0;padding:0 16px}.rv5-scope summary{cursor:pointer;color:#e9def0;align-items:center;min-height:46px;font-size:14px;font-weight:600;display:flex}.rv5-scope p,.rv5-scope .prose{font-size:14px;line-height:1.55}.rv5-prose{max-width:74ch;color:var(--txt);margin-top:12px;font-size:16px;line-height:1.65}.rv5-inline{border:1px solid var(--line);background:#ffffff08;border-radius:20px;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:end;gap:14px;margin:28px 0 0;padding:10px;display:grid}.rv5-inline img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;border-radius:14px;width:100%;height:auto}.rv5-inline figcaption{color:var(--txt);gap:4px;padding:0 4px 6px;font-size:14px;display:grid}.rv5-inline i{color:#ff9bc0;font-family:Fraunces Variable,Georgia,serif;font-size:15px}.rv5-inline b{color:var(--ink);font-family:Fraunces Variable,Georgia,serif;font-size:24px;font-style:italic;font-weight:600;line-height:1.05}.rv5-inline small{color:var(--mut);font-size:12px}.rv5-quotes{gap:12px;margin:16px 0 0;display:grid}.rv5-quotes figure{background:var(--card);border:1px solid var(--line);border-radius:18px;margin:0;padding:18px 18px 14px}.rv5-quotes blockquote{color:var(--ink);margin:0;padding-left:26px;font-family:Fraunces Variable,Georgia,serif;font-size:18px;font-style:italic;font-weight:500;line-height:1.4;position:relative}.rv5-quotes blockquote:before{content:"“";color:#ff5a7a;font-size:40px;line-height:1;position:absolute;top:-6px;left:0}.rv5-quotes figcaption{color:var(--txt);margin-top:10px;font-size:13.5px;line-height:1.5}.rv5-quotes small{color:var(--mut);margin-top:4px;display:block}.rv5-alts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:16px 0 0;display:grid}.rv5-alts .cc{opacity:1;transform:none}.rv5-alt{min-width:0}.rv5-alt__why{color:var(--txt);margin:8px 2px 0;font-size:13px;line-height:1.45}.rv5-more{flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;font-size:14px;font-weight:600;display:flex}.rv5-faq{margin:12px 0 0}.rv5-faq details{border-bottom:1px solid var(--line)}.rv5-faq summary{cursor:pointer;color:#fff;align-items:center;min-height:52px;padding:10px 0;font-size:16px;font-weight:600;line-height:1.35;display:flex}.rv5-faq .prose{padding:0 0 14px;font-size:15px;line-height:1.6}.rv-mobile-cta{z-index:40;backdrop-filter:blur(14px);background:#140b18f0;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 20px 50px #0009}.rv-mobile-cta[hidden]{display:none}.rv-mobile-cta div{flex:1;min-width:0}.rv-mobile-cta strong{color:#fff;font-size:14.5px;display:block}.rv-mobile-cta small{white-space:nowrap;text-overflow:ellipsis;color:var(--mut);font-size:11.5px;display:block;overflow:hidden}.rv-mobile-cta .btn-glow{flex:none;min-height:44px}.rv-lightbox{color:#fff;background:#0d0710;border:0;border-radius:18px;width:min(96vw,1100px);max-height:92vh;padding:0;overflow:hidden}.rv-lightbox::backdrop{backdrop-filter:blur(4px);background:#050208d6}.rv-lightbox figure{margin:0}.rv-lightbox img{max-width:100%;max-height:80vh;margin:0 auto;display:block}.rv-lightbox figcaption{color:var(--txt,#d8cce2);padding:10px 16px 16px;font-size:14px}.rv-close{z-index:1;color:#fff;cursor:pointer;background:#0d0710bf;border:1px solid #ffffff40;border-radius:999px;min-height:40px;padding:0 14px;font-weight:600;position:absolute;top:10px;right:10px}@media (width>=700px){.rv5h__cover{aspect-ratio:4/4.4}.rv5-cast li{width:180px}.rv5-plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:16px 0 0;padding:0;display:grid;overflow:visible}.rv5-plans>.rv5-plan{width:auto}.rv5-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.rv5-feat{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:14px 16px}.rv5-feat--yes{background:linear-gradient(#3ddc840f,#ffffff05)}.rv5-pc,.rv5-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.rv5-alts{grid-template-columns:repeat(3,minmax(0,1fr))}.rv5-inline{grid-template-columns:200px minmax(0,1fr);max-width:620px}.rv5-inline--flip{margin-left:auto}}@media (width>=1000px){.rv-mobile-cta{display:none!important}body:has(.rv5) main{padding-bottom:4rem}}@media (width>=1024px){.rv5h{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:44px;margin-top:10px}.rv5h__cover{aspect-ratio:4/5.3}.rv5 .rv5h__h1{font-size:clamp(40px,3.5vw,54px)}.rv5h__verdict{font-size:17px}.rv5h__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.rv5-arrows{display:flex}.rv5-cast,.rv-gallery.rv5-shots{margin:0;padding-left:0;padding-right:0}.rv5-cast li{width:196px}.rv5-shots figure{width:360px}.rv5-shots a{height:250px}.rv5-alts{grid-template-columns:repeat(4,minmax(0,1fr))}.rv5-sec{margin-top:56px}}@media (width>=1180px){.rv5-nav{margin-left:0;margin-right:0;padding-left:0;padding-right:0;top:0}.rv5-sec{scroll-margin-top:72px}}@media (hover:hover) and (pointer:fine){.rv5-cast,.rv-gallery.rv5-shots{scrollbar-width:thin;scrollbar-color:#ff5a7a80 transparent}}@media (prefers-reduced-motion:reduce){.rv5-cast img,.rv5-nav ol{scroll-behavior:auto;transition:none}}.rv5-sec:not(#cast):not(#screens),.rv5-inline{content-visibility:auto;contain-intrinsic-size:auto 900px}
