/* Dedicated /home layout. Header, global type and footer remain in style.css. */
.vr-guide-grid p{margin:.8rem 0 1.1rem;color:#c6d0dd;font-size:.95rem;line-height:1.55}.vr-guide-grid i{font-size:1rem;font-weight:800}.vr-guide-grid i b{font-size:1.25rem}
.vr-final-cta{padding:clamp(4.5rem,8vw,7rem) 0;background:radial-gradient(circle at 15% 8%,rgba(224,49,62,.2),transparent 30%),radial-gradient(circle at 86% 88%,rgba(51,100,159,.15),transparent 32%),linear-gradient(135deg,#07101d,#0b1627 58%,#101d31);border-top:1px solid #28415f;border-bottom:1px solid #28415f;color:#fff}.vr-final-cta h2{max-width:17ch}.vr-final-cta p:not(.vr-kicker){color:#dbe5f0;font-size:1.08rem}.vr-final-cta .vr-kicker{color:#ff7d86!important}.vr-final-cta .vr-cta{margin-top:.65rem;border:1px solid #ff8790;background:#df1732;box-shadow:0 12px 28px #0008}.vr-final-cta .vr-cta:hover{background:#b51029}.vr-final-cta__note{margin-top:1.2rem!important;color:#abb9ca!important;font-size:.86rem!important;font-weight:750}
/* Plan cards: source-complete offer details with a focused, readable purchase path. */
.vr-plans{background:linear-gradient(180deg,#0c1422 0%,#070d17 100%)}
.vr-plan-grid{align-items:stretch;gap:1.1rem;margin-top:3.25rem}
.vr-plan{display:flex;min-width:0;flex-direction:column;padding:1.65rem 1.45rem 1.45rem;border:1px solid #2b425f;border-radius:14px;background:linear-gradient(155deg,#182943 0%,#0f1c2f 100%);box-shadow:0 14px 36px rgba(0,0,0,.32)}
.vr-plan--hot{border:1px solid #e64a51;transform:none;box-shadow:0 18px 44px rgba(0,0,0,.42),0 0 0 1px rgba(233,68,76,.18)}
.vr-plan__badge{align-self:flex-start;margin:-1.65rem -1.45rem 1.2rem;padding:.48rem 1.45rem;width:calc(100% + 2.9rem);border-radius:13px 13px 0 0;background:linear-gradient(90deg,#d23f48,#ef6068);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-align:center}
.vr-plan__head{min-height:146px}.vr-plan h3{margin:0;color:#fff;font-size:1.25rem;letter-spacing:-.01em}.vr-plan__activation{margin:.48rem 0 1.1rem;color:#ffafb4;font-size:.78rem;font-weight:800;letter-spacing:.025em}.vr-price{display:flex!important;align-items:baseline;gap:.26rem;margin:0!important;color:#fff;font-weight:900;line-height:1}.vr-price span{color:#f2686f;font-size:1.55rem;font-weight:800}.vr-price strong{font-size:3.45rem;letter-spacing:-.075em}.vr-price small{margin-left:.18rem;color:#b9c9dc;font-size:.72rem;font-weight:700;letter-spacing:.02em}.vr-plan__rule{height:1px;margin:1.2rem 0 .85rem;background:linear-gradient(90deg,#ea5158,#ffffff22)}
.vr-plan ul{display:grid;gap:.66rem;min-height:0;margin:0 0 1.45rem;padding:0;list-style:none}.vr-plan li{position:relative;margin:0!important;padding-left:1.45rem;color:#dce7f4;font-size:.85rem;line-height:1.38}.vr-plan li::before{position:absolute;left:0;top:.14rem;content:'✓';display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:50%;background:#eb4c55;color:#fff;font-size:.62rem;font-weight:900}.vr-plan .vr-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:auto;padding:.93rem 1rem;border-radius:8px;font-size:.82rem;font-weight:900;letter-spacing:.025em;text-decoration:none}.vr-plan .vr-cta span{font-size:1.1rem}.vr-plan .vr-cta:hover{transform:translateY(-2px)}
@media(max-width:1080px){.vr-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-plan__head{min-height:auto}.vr-plan ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.85rem}}
@media(max-width:620px){.vr-plan-grid{grid-template-columns:1fr;gap:1rem}.vr-plan{padding:1.5rem 1.2rem 1.2rem}.vr-plan__badge{margin:-1.5rem -1.2rem 1.15rem;width:calc(100% + 2.4rem);border-radius:13px 13px 0 0}.vr-plan h3{font-size:1.38rem}.vr-price strong{font-size:3.7rem}.vr-plan ul{grid-template-columns:1fr;gap:.58rem;margin-bottom:1.25rem}.vr-plan li{font-size:.9rem}.vr-plan .vr-cta{min-height:48px;font-size:.9rem}}
.vip-reference{--red:#df1732;--dark:#07111f;--ink:#f4f7fb;--wrap:min(1180px,calc(100% - 40px));background:#0b1220;color:var(--ink);font-family:Arial,sans-serif}.vip-reference .vr-wrap{width:var(--wrap);margin:auto}.vip-reference h1,.vip-reference h2,.vip-reference h3{font-family:Arial,sans-serif;line-height:1.08}.vip-reference h1{font-size:clamp(2.5rem,6vw,5rem);max-width:13ch}.vip-reference h2{font-size:clamp(2rem,4vw,3.3rem);max-width:24ch}.vip-reference p{max-width:62ch;color:#dfe7ef}.vr-kicker{color:var(--red)!important;font-size:.8rem!important;font-weight:900;letter-spacing:.14em}.vr-hero{color:#fff;min-height:650px;display:grid;align-items:center;background:linear-gradient(90deg,#05080fec 5%,#05080fb8 42%,#05080f19),var(--vr-hero) center/cover}.vr-hero p:not(.vr-kicker){font-size:1.1rem;color:#fff}.vr-cta{display:inline-block;padding:1rem 1.6rem;background:var(--red);color:#fff!important;font-weight:900;text-decoration:none;border-radius:3px}.vr-cta:hover{background:#b51029}.vr-center{text-align:center}.vr-center>*{margin-left:auto;margin-right:auto}
.vr-overview,.vr-benefits,.vr-guides{padding:6rem 0;background:#0b1220}.vr-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:4rem;align-items:center}.vr-overview-card{padding:2rem;background:#111c2e;color:#fff;border:1px solid #29415e;border-left:4px solid var(--red);box-shadow:0 18px 36px #0006}.vr-overview-card strong{display:block;font-size:1.25rem}.vr-overview-card ul{padding-left:1.15rem}.vr-overview-card li{margin:.55rem 0}.vr-overview-card a{color:#fff;font-weight:900}.vr-benefits{background:#101a2b}.vr-benefits header{max-width:710px;margin-bottom:2.5rem}.vr-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#29415e;border:1px solid #29415e}.vr-benefit-grid article{background:#111c2e;padding:2rem 1.5rem;min-height:240px}.vr-benefit-grid span{color:var(--red);font-size:.8rem;font-weight:900;letter-spacing:.12em}.vr-benefit-grid h3{font-size:1.38rem;margin:1.8rem 0 .75rem}.vr-benefit-grid p{font-size:.95rem}
.vr-showcase{background:#090d14;color:#fff;padding:5.75rem 0}.vr-section-head{display:flex;justify-content:space-between;gap:3rem;align-items:end}.vr-section-head>p{max-width:38ch}.vr-reels{display:flex;gap:1rem;overflow-x:auto;padding:1.5rem 0;scroll-snap-type:x mandatory}.vr-reels img{width:190px;aspect-ratio:1;object-fit:cover;flex:0 0 auto;scroll-snap-align:start;border-radius:5px}.vr-plans{padding:6rem 0;background:#0e1828}.vr-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:3rem}.vr-plan{position:relative;background:#14233a;color:#f4f7fb;border:1px solid #29415e;padding:2rem 1.4rem;border-radius:5px;box-shadow:0 8px 24px #0006}.vr-plan--hot{border:3px solid var(--red);transform:translateY(-12px)}.vr-plan>b{position:absolute;inset:-14px 1rem auto;background:var(--red);color:#fff;text-align:center;padding:.35rem;font-size:.72rem}.vr-price{color:#fff;font-size:4rem!important;font-weight:900;margin:1rem 0}.vr-price small{font-size:1.3rem;vertical-align:top}.vr-plan ul{padding-left:1.1rem;min-height:155px}.vr-plan li{margin:.55rem 0}
.vr-sport{min-height:520px;display:grid;align-items:center;color:#fff;background:linear-gradient(90deg,#06101ee8,#06101e35),var(--vr-sport) center/cover}.vr-sport p{color:#fff}.vr-movies{padding:6rem 0;background:linear-gradient(145deg,#090f1b,#111e31 52%,#0a1220);border-top:1px solid #263c59;border-bottom:1px solid #263c59}.vr-movie-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:2.25rem}.vr-movie-card{position:relative;display:block;min-width:0;overflow:hidden;aspect-ratio:2/3;border:1px solid #324a6a;border-radius:8px;background:#101b2d;color:#fff;text-decoration:none;box-shadow:0 12px 28px #0006;isolation:isolate}.vr-movie-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.vr-movie-card::after{position:absolute;z-index:-1;inset:45% 0 0;content:'';background:linear-gradient(transparent,#070c15e8)}.vr-movie-card span{position:absolute;right:.65rem;bottom:.55rem;left:.65rem;color:#fff;font-size:.78rem;font-weight:850;line-height:1.18;text-shadow:0 2px 8px #000}.vr-movie-card:hover{color:#fff;border-color:#ef6670}.vr-movie-card:hover img{transform:scale(1.045)}.vr-movies__cta{margin:2rem 0 0;text-align:center}.vr-steps{padding:6rem 0;background:#0b1220}.vr-steps ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.vr-steps li{border-top:3px solid var(--red);padding:1rem 0;display:flex;flex-direction:column;gap:.45rem}.vr-steps b{display:block;color:var(--red);font-size:1.5rem;margin-bottom:1rem}.vr-steps strong{font-size:1.08rem}.vr-steps span{color:#b9c4d0;font-size:.93rem;font-weight:500}.vr-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.vr-guide-grid a{display:flex;min-height:190px;flex-direction:column;padding:1.5rem;background:#101c2d;color:#fff;text-decoration:none;border:1px solid #22354f;transition:transform .2s ease,background .2s ease}.vr-guide-grid a:hover{background:#172840;transform:translateY(-4px);color:#fff}.vr-guide-grid span{color:#ff7882;font-weight:900;letter-spacing:.12em;font-size:.72rem}.vr-guide-grid strong{font-size:1.32rem;line-height:1.15;margin-top:1.1rem}.vr-guide-grid i{margin-top:auto;color:#ff7882;font-size:1.5rem;font-style:normal}.vr-reviews{padding:6rem 0;background:linear-gradient(150deg,#101d30,#0a111e)}.vr-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.35rem}.vr-review-card{display:flex;min-width:0;min-height:278px;flex-direction:column;padding:1.35rem;border:1px solid #2c4564;border-top:3px solid #d94b55;background:#111e31;box-shadow:0 14px 32px #0004}.vr-review-card--one{border-top-color:#aebdce}.vr-review-card__meta{display:flex;gap:.75rem;justify-content:space-between;align-items:baseline}.vr-review-card__meta strong{color:#fff;font-size:.95rem}.vr-review-card time{color:#aab9ca;font-size:.72rem;white-space:nowrap}.vr-review-card__stars{margin:1rem 0 .8rem!important;letter-spacing:.13em;color:#43566d}.vr-review-card__stars .is-filled{color:#ef5a62}.vr-review-card blockquote{margin:0;color:#e7edf5;font-size:.96rem;line-height:1.55}.vr-review-card__source{margin:auto 0 0!important;padding-top:1.1rem;color:#abb9ca!important;font-size:.73rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vr-faq{padding:6rem 0;background:#0b1422;color:#fff}.vr-faq details{max-width:820px;border-top:1px solid #ffffff4d;padding:1.1rem 0}.vr-faq summary{font-weight:800;cursor:pointer}.vr-faq summary:focus-visible{outline:3px solid #76d7ff;outline-offset:5px}.vr-faq details p{color:#d6dbe3}@media(prefers-reduced-motion:reduce){.vr-guide-grid a,.vr-movie-card img{transition:none}.vr-guide-grid a:hover{transform:none}.vr-movie-card:hover img{transform:none}}@media(max-width:980px){.vr-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-movie-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.vr-overview-grid{grid-template-columns:1fr;gap:2rem}.vr-benefit-grid,.vr-plan-grid,.vr-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-plan--hot{transform:none}.vr-hero{min-height:580px}.vr-section-head{display:block}.vr-guide-grid{grid-template-columns:1fr}.vr-guide-grid a{min-height:150px}}@media(max-width:560px){.vr-reviews,.vr-movies{padding:4rem 0}.vr-review-grid{grid-template-columns:1fr}.vr-review-card{min-height:0}.vr-review-card__meta{align-items:flex-start;flex-direction:column;gap:.18rem}.vr-movie-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.vr-movie-card span{right:.5rem;bottom:.45rem;left:.5rem;font-size:.7rem}}@media(max-width:480px){.vr-overview,.vr-benefits,.vr-guides,.vr-showcase,.vr-steps,.vr-faq,.vr-plans{padding:4rem 0}.vr-benefit-grid,.vr-plan-grid,.vr-steps ol{grid-template-columns:1fr}.vr-benefit-grid article{min-height:auto}.vr-hero{min-height:520px}.vr-plan ul{min-height:0}.vr-section-head h2{max-width:100%}}
.vr-movie-card{margin:0;text-decoration:none}.vr-movie-card figcaption{position:absolute;right:.65rem;bottom:.55rem;left:.65rem;color:#fff;font-size:.78rem;font-weight:850;line-height:1.18;text-shadow:0 2px 8px #000}.vr-movie-card span{display:none}.vr-movie-card:hover{border-color:#324a6a}.vr-movie-card:hover img{transform:none}@media(max-width:560px){.vr-movie-card figcaption{right:.5rem;bottom:.45rem;left:.5rem;font-size:.7rem}}
