.rvx-ri{--ri-bg:#070d17;--ri-surface:#0d1725;--ri-line:#233749;--ri-text:#f3f8fc;--ri-muted:#a1b4c3;--ri-cyan:#32d9ee;color:var(--ri-text);background:var(--ri-bg);font:15px/1.5 Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow:hidden}
body.page-id-229 .site-main>.ct-container-full{padding-top:0;padding-bottom:0}
body.page-id-229 .entry-content>.rvx-ri{max-width:none!important;width:100%!important;margin:0!important}
.rvx-ri *{box-sizing:border-box}
.rvx-ri a{color:var(--ri-cyan);text-decoration:none}
.rvx-ri a:hover{text-decoration:underline}
.rvx-ri a:focus-visible,.rvx-ri summary:focus-visible{outline:2px solid var(--ri-cyan);outline-offset:3px}
.rvx-ri-wrap{max-width:1200px;width:calc(100% - 48px);margin:0 auto}
.rvx-ri-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--ri-cyan)}
.rvx-ri-hero{padding:56px 0 38px;border-bottom:1px solid var(--ri-line);background:radial-gradient(circle at 72% 0,#0e3042,transparent 36%),linear-gradient(#0b1624,#08111d)}
.rvx-ri-hero h1{font-size:clamp(36px,5.4vw,64px);line-height:1.04;letter-spacing:-.05em;color:#fff;margin:13px 0 15px}
.rvx-ri-hero p{color:#b9c9d5;font-size:17px;max-width:780px;margin:0}
.rvx-ri-hero-foot{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:29px 0 16px;color:var(--ri-muted);font-size:13px}
.rvx-ri-hero small{color:var(--ri-muted)}
.rvx-ri-button{display:inline-block;border:1px solid #377c91;border-radius:10px;background:#103143;color:#eaffff!important;padding:11px 16px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rvx-ri-section{padding:38px 0}
.rvx-ri-section-head{margin-bottom:20px}
.rvx-ri-section-head h2,.rvx-ri-method h2{font-size:28px;color:#fff;letter-spacing:-.035em;margin:4px 0}
.rvx-ri-section-head p{color:var(--ri-muted);font-size:13px;margin:6px 0}
.rvx-ri-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.rvx-ri-metrics>div{background:#0d1928;border:1px solid var(--ri-line);border-radius:13px;min-height:108px;padding:16px}
.rvx-ri-metrics small{display:block;font-size:10px;color:#91abbc;font-weight:800;letter-spacing:.12em}
.rvx-ri-metrics strong{display:block;font-size:19px;line-height:1.2;margin:13px 0 3px;color:#fff}
.rvx-ri-metrics span{font-size:11px;color:#9badbc}
.rvx-ri-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rvx-ri-card{background:var(--ri-surface);border:1px solid var(--ri-line);border-radius:18px;overflow:hidden;min-width:0;box-shadow:0 10px 30px #0002}
.rvx-ri-rank-1{border-color:#6f7463}.rvx-ri-rank-2{border-color:#536676}.rvx-ri-rank-3{border-color:#66594e}
.rvx-ri-cardtop{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #1e3142}
.rvx-ri-cardtop b{font-size:22px;color:var(--ri-cyan)}
.rvx-ri-rank-1 .rvx-ri-cardtop b{color:#d7bb71}.rvx-ri-rank-2 .rvx-ri-cardtop b{color:#b8c4d3}.rvx-ri-rank-3 .rvx-ri-cardtop b{color:#bb906f}
.rvx-ri-cardtop span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#a5b5c3}
.rvx-ri-main{display:grid;grid-template-columns:155px minmax(0,1fr);gap:18px;padding:18px}
.rvx-ri-main figure{margin:0;position:relative;border:1px solid #244153;background:#102637;border-radius:12px;overflow:hidden;height:210px}
.rvx-ri-img{display:block;width:100%;height:100%;object-fit:cover}
.rvx-ri-main figcaption{position:absolute;bottom:0;left:0;right:0;background:#07121dea;color:#d2e7ee;font-size:9px;line-height:1.25;padding:6px}
.rvx-ri-main h3{font-size:22px;line-height:1.16;letter-spacing:-.035em;margin:2px 0 5px;color:#fff}
.rvx-ri-main p{color:#a9bfcc;font-size:13px;margin:0}
.rvx-ri-main p small{font-size:12px;color:#a4b7c7}
.rvx-ri-score{margin-top:19px}
.rvx-ri-score small{display:block;color:#9bb2c1;font-size:10px;letter-spacing:.12em;font-weight:800}
.rvx-ri-score strong{display:block;font-size:29px;letter-spacing:-.045em;line-height:1;color:#fff}
.rvx-ri-score em{font-size:15px;color:#8ca9ba;font-weight:500;font-style:normal}
.rvx-ri-bar{height:6px;border-radius:10px;background:#203849;overflow:hidden;margin:11px 0 17px}
.rvx-ri-bar span{display:block;height:100%;background:linear-gradient(90deg,#177e9d,var(--ri-cyan))}
.rvx-ri-pills{display:flex;gap:6px;flex-wrap:wrap}
.rvx-ri-pills span{font-size:10px;font-weight:750;padding:5px 8px;border:1px solid #30546b;border-radius:5px;color:#b9d1db;background:#122639;text-transform:uppercase}
.rvx-ri-specs{padding:0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rvx-ri-specs span{border-top:1px solid #233748;padding-top:10px;font-size:10px;color:#879cab;letter-spacing:.08em}
.rvx-ri-specs b{display:block;margin-top:4px;color:#f3f8fc;font-size:12px;letter-spacing:0;overflow-wrap:anywhere}
.rvx-ri-copy{padding:13px 18px 17px}
.rvx-ri-copy>small{font-size:10px;color:var(--ri-cyan);font-weight:800;letter-spacing:.12em}
.rvx-ri-copy p{color:#b9cbd7;font-size:12px;line-height:1.55;margin:6px 0 13px}
.rvx-ri-copy .rvx-ri-verified{color:#90a9b8}
.rvx-ri-detail{border-top:1px solid #213647;padding-top:12px}
.rvx-ri-detail summary{list-style:none;color:var(--ri-cyan);font-size:11px;letter-spacing:.07em;font-weight:800;cursor:pointer}
.rvx-ri-detail summary::-webkit-details-marker{display:none}
.rvx-ri-detail-inner{padding:12px 0 4px}
.rvx-ri-detail h4{color:#fff;margin:16px 0 5px;font-size:16px}
.rvx-ri-detail ul{padding-left:20px}.rvx-ri-detail li{overflow-wrap:anywhere;margin:6px 0}
.rvx-ri-breakdown{margin:0}.rvx-ri-breakdown div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #233748;padding:5px 0}.rvx-ri-breakdown dt,.rvx-ri-breakdown dd{font-size:12px;color:#b9cbd7;margin:0}
.rvx-ri-caption{font-size:11px!important;color:#95afbf!important}
.rvx-ri-method{margin-top:40px;border:1px solid var(--ri-line);background:#102333;border-radius:17px;padding:26px}
.rvx-ri-method>p{color:#b9cbd7;font-size:13px;line-height:1.65}
.rvx-ri-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.rvx-ri-rules div{border:1px solid #254052;border-radius:11px;padding:13px;background:#0d1d2d}
.rvx-ri-rules strong{color:#defaff}.rvx-ri-rules p{color:#b9cbd7;font-size:12px;margin:7px 0 0}
.rvx-ri-home{border:1px solid var(--ri-line);padding:32px 0;background:#091420}
.rvx-ri-home h2{color:#fff;font-size:23px;margin:4px 0 17px}
.rvx-ri-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}
.rvx-ri-homecard{display:flex;align-items:center;gap:10px;min-width:0;background:#102130;border:1px solid #2a4353;border-radius:11px;padding:12px}
.rvx-ri-home-rank{font-size:18px;font-weight:800;color:var(--ri-cyan)}
.rvx-ri-thumb{width:55px;height:70px;object-fit:cover;border-radius:7px;flex:none}
.rvx-ri-homecard strong{color:#fff;font-size:15px;display:block}.rvx-ri-homecard small{color:#a4b7c7;display:block;font-size:11px}.rvx-ri-homecard>b{color:var(--ri-cyan);margin-left:auto;font-size:16px;white-space:nowrap}
.rvx-ri-home-move{font-size:10px;color:#9cb3c2}
@media(max-width:1050px){.rvx-ri-metrics{grid-template-columns:repeat(3,1fr)}.rvx-ri-main{grid-template-columns:120px 1fr}.rvx-ri-main figure{height:190px}.rvx-ri-home-grid{grid-template-columns:1fr}}
@media(max-width:750px){.rvx-ri-wrap{width:calc(100% - 28px)}.rvx-ri-hero{padding:40px 0 30px}.rvx-ri-hero h1{font-size:40px}.rvx-ri-hero p{font-size:15px}.rvx-ri-metrics{grid-template-columns:repeat(2,1fr)}.rvx-ri-metrics>div:last-child{grid-column:span 2}.rvx-ri-grid{grid-template-columns:1fr}.rvx-ri-main{grid-template-columns:125px minmax(0,1fr)}.rvx-ri-main figure{height:185px}.rvx-ri-rules{grid-template-columns:1fr}.rvx-ri-homecard{justify-content:space-between}}
@media(max-width:420px){.rvx-ri-hero h1{font-size:34px}.rvx-ri-metrics{gap:7px}.rvx-ri-metrics>div{padding:12px}.rvx-ri-main{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px}.rvx-ri-main figure{height:160px}.rvx-ri-main h3{font-size:18px}.rvx-ri-score strong{font-size:25px}.rvx-ri-specs{padding:0 14px;gap:6px}.rvx-ri-copy{padding:12px 14px 15px}.rvx-ri-homecard{flex-wrap:wrap}.rvx-ri-home-move{width:100%;text-align:right}}
@media(prefers-reduced-motion:reduce){.rvx-ri *{scroll-behavior:auto}}
