.rv-hero h1{max-width:18ch}.rv-time{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.rv-time li{background:#ffffff14;border:1px solid #fff5;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.9rem;display:flex}.rv-time span{width:1.4rem;height:1.4rem;color:var(--hero);background:#fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.rv-time b{opacity:.85;font-weight:600}.rv-steps{gap:clamp(2.5rem,5vw,4rem);max-width:52rem;display:grid}.rv-step h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem)}.rv-num{font:600 .75rem/1.2 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-text);margin:0 0 .5rem}.rv-list{margin:0 0 1rem;padding-left:1.25rem}.rv-list li{max-width:68ch;margin-bottom:.5rem}.rv-tip{border-left:3px solid var(--primary);background:var(--band);border-radius:0 var(--radius) var(--radius) 0;max-width:none;padding:.9rem 1rem}.rv-code{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 1rem;position:relative}.rv-code pre{white-space:pre-wrap;max-height:22rem;color:var(--text);margin:0;padding:3.25rem 1rem 1rem;font:400 .875rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.rv-copy{border:1px solid var(--primary-text);background:var(--primary);color:var(--on-primary);font:600 .85rem/1 var(--font-body);cursor:pointer;border-radius:9999px;padding:.45rem .9rem;position:absolute;top:.6rem;right:.6rem}.rv-copy.done{background:var(--text);border-color:var(--text);color:#fff}.rv-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.rv-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:500 .95rem/1.2 var(--font-body);cursor:pointer;border-radius:9999px;padding:.55rem 1rem}.rv-tabs button[aria-selected=true]{background:var(--text);border-color:var(--text);color:#fff}.rv-two{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin-bottom:1rem;display:grid}.rv-two>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.25rem}.rv-two h3{margin-bottom:.75rem}.rv-bonus{max-width:52rem}.rv-bonus-head h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem)}.rv-form{max-width:none;margin-top:1.5rem;display:block}.rv-form[hidden]{display:none}.rv-form label{margin-bottom:.4rem;font-weight:600;display:block}.rv-row{flex-wrap:wrap;gap:.5rem;display:flex}.rv-row input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;font:inherit;color:var(--text);flex:14rem;padding:.8rem 1rem}.rv-row input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rv-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rv-fine{color:var(--text-2);margin-top:.6rem;font-size:.875rem}.rv-fine.err{color:#b42318}.rv-ads{gap:1.5rem;margin-top:2rem;display:grid}.rv-ad{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:clamp(1rem,3vw,1.75rem)}.rv-ad header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.rv-ad h3{font-size:1.5rem}.rv-days{background:var(--primary);color:var(--on-primary);white-space:nowrap;border-radius:9999px;padding:.3rem .7rem;font-size:.85rem;font-weight:700}.rv-meta{color:var(--text-2);font-size:.95rem}.rv-ad h4{font:600 .75rem/1.2 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-text);margin:1.5rem 0 .5rem}.rv-table{border-collapse:collapse;width:100%;font-size:.925rem}.rv-table th,.rv-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .6rem}.rv-table th{font:600 .8rem/1.2 var(--font-body);color:var(--text-2)}.rv-table td:first-child{white-space:nowrap;font-weight:600}.rv-bones{font-weight:600}.rv-open{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rv-open li{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.rv-open .rv-copy{flex:none;position:static}.rv-end{max-width:52rem}.rv-teaser[hidden],.rv-ads[hidden]{display:none}.rv-hero-cta{margin-top:1.75rem}.rv-btn-light{color:var(--hero);background:#fff;border-color:#fff}.rv-btn-light:hover{background:var(--brand-cream);border-color:var(--brand-cream);color:var(--hero)}.rv-hero .btn.rv-btn-ghost,.rv-hero .btn.rv-btn-ghost:hover{color:#fff;background:0 0;border-color:#fffa}.rv-nudge{border:1px dashed var(--primary-text);border-radius:var(--radius);color:var(--text);background:#f973160d;padding:1rem 1.25rem;text-decoration:none;display:block}.rv-nudge:hover{background:#f973161a}.rv-teaser{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.rv-teaser li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.15rem;padding:.9rem 1rem;display:grid}.rv-teaser span{color:var(--text-2);font-size:.9rem}.rv-teaser em{color:var(--primary-text);font-size:.85rem;font-style:normal;font-weight:700}.rv-hint{margin-top:.4rem;font-size:.875rem}.rv-hint button{color:var(--primary-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=40rem){.rv-table thead{display:none}.rv-table tr{border-top:1px solid var(--border);padding:.5rem 0;display:block}.rv-table td{border:0;padding:.15rem 0;display:block}}.rv-sb{max-width:52rem}.rv-sb .rv-row input[type=url]{flex-basis:18rem}.rv-sb-done{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.25rem}.rv-sb-done[hidden]{display:none}.rv-block h4,.rv-ad .rv-h{font:600 .75rem/1.2 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-text);margin:1.5rem 0 .5rem}.rv-check{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.rv-check li{max-width:68ch;padding-left:1.6rem;position:relative}.rv-check li:before{content:"";border:2px solid var(--primary-text);border-radius:3px;width:.9rem;height:.9rem;position:absolute;top:.3rem;left:.15rem}.rv-share{border:1px dashed var(--primary-text);background:var(--surface);border-radius:16px;margin-top:2rem;padding:1.25rem}.rv-share[hidden]{display:none}.rv-share .rv-code pre{max-height:12rem}.rv-more-h{margin:3rem 0 1rem;font-size:1.25rem}.rv-more{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rv-more a{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:100%;color:var(--text);gap:.25rem;padding:1rem;text-decoration:none;display:grid}.rv-more a:hover{border-color:var(--primary-text)}.rv-more span{color:var(--text-2);font-size:.9rem}.rv-calc{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1rem 0;display:grid}.rv-calc label{gap:.35rem;font-weight:600;display:grid}.rv-calc input,.rv-calc select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:inherit;color:var(--text);padding:.7rem .9rem}.rv-out{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.rv-out div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem}.rv-out b{color:var(--primary-text);font-size:1.75rem;line-height:1.1;display:block}.rv-out span{color:var(--text-2);font-size:.9rem}.rv-steps>*,.rv-calc>*{min-width:0}.rv-calc input,.rv-calc select{width:100%;min-width:0}.rv-code pre{overflow-wrap:anywhere;tab-size:4}.rv-ads>*,.rv-bonus>*{min-width:0}@media (width<=40rem){.rv-table td:first-child{white-space:normal}}.rv-row select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;font:inherit;color:var(--text);flex:14rem;padding:.8rem 1rem}.rv-row select:invalid{color:var(--text-2)}.mg-frames{scroll-snap-type:x mandatory;grid-auto-columns:minmax(8.5rem,1fr);grid-auto-flow:column;gap:.75rem;margin:1rem 0 1.5rem;padding:0 0 .25rem;list-style:none;display:grid;overflow-x:auto}.mg-frames li{scroll-snap-align:start;align-content:start;gap:.3rem;display:grid}.mg-frames img{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--border);background:var(--band);border-radius:12px;width:100%;height:auto}.mg-frames b{color:var(--primary-text);font-size:.8rem}.mg-frames span{color:var(--text-2);font-size:.85rem;line-height:1.35}.mg-beats{margin:1rem 0 1.5rem}.mg-beats figcaption{font:600 .75rem/1.2 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin-bottom:.5rem}.mg-beats ol{gap:3px;margin:0;padding:0;list-style:none;display:flex}.mg-beats li{background:var(--surface);border:1px solid var(--border);gap:.15rem;min-width:0;padding:.6rem .5rem;display:grid}.mg-beats li:first-child{border-radius:var(--radius) 0 0 var(--radius)}.mg-beats li:last-child{border-radius:0 var(--radius) var(--radius) 0}.mg-beats li.hot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.mg-beats li b{overflow-wrap:anywhere;font-size:.85rem;line-height:1.2}.mg-beats li span{opacity:.8;font-size:.75rem}.mg-beats-total{color:var(--text-2);text-align:right;margin:.4rem 0 0;font-size:.8rem}@media (width<=40rem){.mg-beats ol{flex-direction:column}.mg-beats li{grid-template-columns:1fr auto;border-radius:0!important;flex:none!important}.mg-beats li:first-child{border-radius:var(--radius) var(--radius) 0 0!important}.mg-beats li:last-child{border-radius:0 0 var(--radius) var(--radius)!important}}.rv-teaser img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.9);border-radius:10px;width:100%;margin-bottom:.4rem}.mg-calls{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.mg-calls>div{border:1px solid var(--border);border-top:4px solid var(--c,var(--border));border-radius:var(--radius);background:var(--surface);padding:1rem 1.1rem}.mg-calls h3{margin:0 0 .4rem;font-size:1.15rem}.mg-calls p{margin:0 0 .5rem;font-size:.925rem}.mg-calls p:last-child{margin:0;font-weight:600}.mg-split{border-radius:var(--radius);border:1px solid var(--border);height:2.25rem;margin:.5rem 0 1rem;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.mg-split span{white-space:nowrap;align-items:center;padding:0 .6rem;display:flex;overflow:hidden}.mg-split .best{background:var(--surface);color:var(--text)}.mg-split .new{background:var(--primary);color:var(--on-primary)}.mg-brief{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.4rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.mg-brief li{counter-increment:s;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.6rem .7rem;font-size:.875rem;font-weight:600}.mg-brief li:before{content:counter(s) ". ";color:var(--text-2)}.mg-brief li.hot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.mg-brief li.hot:before{color:inherit}.mg-brief li em{font-size:.75rem;font-style:normal;font-weight:400;display:block}.rv-offer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:2.5rem;padding:clamp(1.25rem,4vw,2rem)}.rv-offer h2{margin-top:.25rem}.rv-offer .checks{margin:1rem 0}.rv-offer .price{font:500 var(--step-2)/1 var(--font-display);color:var(--primary-text);margin:.5rem 0 1rem}.rv-bridge{margin-top:1.5rem}.rv-q{margin-bottom:2.5rem}.rv-q h2{margin-bottom:1rem}.rv-lock{margin-top:1.5rem;position:relative}.rv-lock[hidden]{display:none}.rv-lock .rv-teaser{margin:0}.rv-blur{filter:blur(5px);user-select:none;pointer-events:none;color:var(--text-2);margin-top:.6rem;font-size:.85rem;line-height:1.5}.rv-blur p{margin:0 0 .35rem}.rv-lock .rv-teaser img{filter:blur(3px)saturate(.9)}.rv-gate{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(32rem,100% - 1.5rem);margin:0;padding:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000024}.rv-gate-h{gap:.15rem;margin:0 0 1rem;display:grid}.rv-gate-h b{font-size:1.15rem}.rv-gate-h span{color:var(--text-2);font-size:.9rem}.rv-cats{border:0;min-width:0;margin:0 0 1rem;padding:0}.rv-cats legend{margin-bottom:.5rem;padding:0;font-weight:600}.rv-chips{flex-wrap:wrap;gap:.4rem;display:flex}.rv-chip{margin:0;font-weight:500;display:inline-flex;position:relative}.rv-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rv-chip span{border:1px solid var(--border);background:var(--bg,#fff);border-radius:999px;padding:.5rem .85rem;font-size:.9rem;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.rv-chip:hover span{border-color:var(--primary)}.rv-chip input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff}.rv-chip input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}@media (width<=40rem){.rv-gate{width:auto;margin:0;position:absolute;top:50%;left:.75rem;right:.75rem;transform:translateY(-50%)}.rv-lock .rv-teaser{align-content:space-between;min-height:52rem}}main:has(.magnet-page) .magnet-page h1,main:has(.magnet-page) .rv-end:has(details)>h2{font-family:var(--font-heading);letter-spacing:-.03em;font-weight:800}.rv-offer .price{font:900 clamp(2.75rem, 7vw, 3.5rem)/1 var(--font-body);letter-spacing:-.04em}.rv-step.rv-locked{max-height:22rem;position:relative;overflow:hidden}.rv-step.rv-locked:has(.rv-gate){min-height:28rem;max-height:40rem}.rv-step.rv-locked>:not(.rv-num,h2,.rv-gate){filter:blur(6px);user-select:none;pointer-events:none}.rv-step.rv-locked .rv-gate{top:58%}@media (width<=40rem){.rv-step.rv-locked:has(.rv-gate){min-height:32rem}.rv-step.rv-locked .rv-gate{top:6.5rem;transform:none}}#bonus[hidden]{display:none}
