.rental-catalogue{--rental-lime:#c8f344;--rental-muted:#aebbc7;color:#f5f7fa;background:#080c12}.rental-catalogue h1,.rental-catalogue h2,.rental-catalogue h3,.rental-catalogue p,.rental-catalogue figure{margin:0}.rental-catalogue p{line-height:1.65}.rental-catalogue .eyebrow{color:var(--rental-lime);font-size:.77rem;letter-spacing:.16em;font-weight:800}.rental-catalogue .button{border-radius:8px;font-size:.9rem;min-height:48px}.rental-catalogue .button.primary{background:var(--rental-lime);color:#10170a;border-color:var(--rental-lime)}.rental-catalogue .button.secondary{background:#1b242f;border:1px solid #3c4b5d;color:#fff}.rental-catalogue a:focus-visible{outline:3px solid #57dcff;outline-offset:5px}.rental-catalogue .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.rental-catalogue-hero{max-width:1400px;margin:auto;padding:56px 48px 64px;display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:center}.rental-hero-copy h1{font-size:clamp(3.8rem,6.4vw,6.4rem);line-height:.99;letter-spacing:-.055em;margin:23px 0}.rental-hero-copy>p:not(.eyebrow){max-width:580px;color:var(--rental-muted);font-size:1rem}.rental-hero-copy .rental-hero-intro{font-size:1.24rem!important;color:#fff!important;margin-bottom:16px}.rental-text-link{display:inline-block;color:#b6dfea;margin-top:23px;font-size:.88rem}.rental-hero-photo{position:relative;border-radius:18px;overflow:hidden;background:#15202b;aspect-ratio:1.04}.rental-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;filter:saturate(1.07) contrast(1.03)}.rental-hero-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(3,8,14,.82));pointer-events:none}.rental-hero-photo figcaption{position:absolute;bottom:23px;left:24px;right:24px;z-index:1;font-size:.83rem;color:#fff}.rental-catalogue-body{max-width:1304px;margin:auto;padding:0 48px 72px}.rental-terms-banner{border:1px solid #40512c;border-left:4px solid var(--rental-lime);border-radius:10px;padding:23px 26px;display:grid;grid-template-columns:1.5fr 1fr;gap:28px;background:#151d16;font-size:.9rem;color:#ced7ce}.rental-terms-banner strong{display:block;color:#f0f7e4;font-size:1.05rem;margin-bottom:6px}.rental-terms-banner>p{align-self:center}.rental-catalogue-intro{padding-top:70px}.rental-catalogue h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.035em}.rental-catalogue-intro h2{margin:15px 0 17px}.rental-catalogue-intro>p:not(.eyebrow){max-width:760px;color:var(--rental-muted)}.rental-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.rental-category-nav a{padding:10px 16px;border:1px solid #354250;border-radius:30px;color:#e1e8ed;font-size:.85rem;text-decoration:none;background:#111923}.rental-category-nav a:hover{border-color:var(--rental-lime);color:var(--rental-lime)}.rental-category{padding-top:52px;scroll-margin-top:105px}.rental-category-heading{display:flex;align-items:center;gap:18px;margin-bottom:22px}.rental-category-heading span{font-size:.85rem;color:var(--rental-lime);font-weight:700;border:1px solid #3d5120;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0}.rental-category-heading h2{font-size:1.9rem}.rental-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rental-product{background:#131c27;border:1px solid #2b3948;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:105px}.rental-product figure{background:#0b131d}.rental-product img{width:100%;height:255px;object-fit:cover;object-position:50% 45%;display:block;filter:saturate(1.06) contrast(1.025)}.rental-product figcaption{padding:12px 17px;color:#b8c6d0;font-size:.76rem;line-height:1.45;min-height:61px;border-bottom:1px solid #283542}.rental-product-copy{padding:22px;display:flex;flex-direction:column;flex:1}.rental-product h3{font-size:1.23rem;line-height:1.25;font-weight:750;min-height:3.13em}.rental-product-price{font-size:2.04rem;font-weight:800;letter-spacing:-.035em;color:var(--rental-lime);margin:15px 0 21px!important;line-height:1.1!important}.rental-product-price span{display:block;font-size:.82rem;letter-spacing:0;font-weight:500;color:#b8c6d0;margin-top:7px}.rental-product .button{margin-top:auto;align-self:flex-start}.rental-photo-policy{font-size:.82rem;color:var(--rental-muted);margin-top:24px!important;max-width:950px}.rental-planning{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid #2a3744;padding-top:62px;margin-top:64px}.rental-planning h2{margin:16px 0 20px}.rental-planning p{color:var(--rental-muted)}.rental-planning-notes h3{font-size:1.15rem;color:#e7eef6;margin-bottom:12px}.rental-planning-notes article+article{margin-top:27px}.rental-planning-notes p+p{margin-top:12px}.rental-download{display:grid;grid-template-columns:260px 1fr;gap:60px;align-items:center;background:#14222a;border:1px solid #2e4654;border-radius:18px;margin-top:65px;padding:36px 46px}.rental-download-cover{display:block;transform:rotate(-3deg);box-shadow:0 16px 24px #0005}.rental-download-cover img{width:100%;height:auto;display:block}.rental-download h2{margin:17px 0 19px;max-width:590px}.rental-download p:not(.eyebrow){color:#c0cdd5;font-size:.92rem}.rental-download .hero-actions{margin-bottom:20px}.rental-download p+p{margin-top:8px}.rental-contact{text-align:center;padding:75px 0 12px;max-width:800px;margin:auto}.rental-contact h2{margin:17px 0 21px}.rental-contact p{color:#b5c4d0}.rental-contact .hero-actions{justify-content:center;margin-bottom:22px}.rental-contact a:not(.button){color:#d8e7ed}.rental-catalogue img{max-width:100%}
@media(min-width:1000px){#vr-headsets .rental-products,#racing-planning .rental-products{grid-template-columns:repeat(2,minmax(0,1fr))}#vr-headsets .rental-product,#racing-planning .rental-product{display:grid;grid-template-columns:44% 56%}#vr-headsets .rental-product figure,#racing-planning .rental-product figure{display:flex;flex-direction:column}#vr-headsets .rental-product img,#racing-planning .rental-product img{height:220px;flex:1}#vr-headsets .rental-product figcaption,#racing-planning .rental-product figcaption{border:0}#vr-headsets .rental-product-copy,#racing-planning .rental-product-copy{padding:22px 18px}}
@media(max-width:1000px){.rental-catalogue-hero{padding:40px 28px;gap:28px}.rental-catalogue-body{padding:0 28px 60px}.rental-hero-copy h1{font-size:4.2rem}.rental-products{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-planning{gap:35px}.rental-download{grid-template-columns:200px 1fr;padding:30px;gap:35px}.rental-terms-banner{grid-template-columns:1fr;gap:12px}}
@media(max-width:650px){.rental-catalogue-hero{grid-template-columns:1fr;padding:32px 20px 30px;gap:30px}.rental-hero-copy h1{font-size:4.2rem;margin:18px 0}.rental-hero-copy .rental-hero-intro{font-size:1.12rem!important}.rental-hero-photo{aspect-ratio:1.22}.rental-catalogue-body{padding:0 20px 55px}.rental-terms-banner{padding:20px;font-size:.85rem}.rental-catalogue-intro{padding-top:44px}.rental-category-nav{gap:8px}.rental-category-nav a{font-size:.77rem;padding:10px 12px}.rental-category{padding-top:37px}.rental-category-heading{gap:12px}.rental-category-heading h2{font-size:1.5rem}.rental-products{grid-template-columns:1fr;gap:20px}.rental-product img{height:270px}.rental-product figcaption{min-height:0;font-size:.8rem;padding:12px 18px}.rental-product-copy{padding:21px}.rental-product h3{min-height:0;font-size:1.3rem}.rental-product-price{margin:18px 0 22px!important;font-size:2.3rem}.rental-product .button{width:100%;text-align:center;justify-content:center}.rental-planning{grid-template-columns:1fr;gap:32px;padding-top:40px;margin-top:42px}.rental-download{grid-template-columns:1fr;padding:27px 22px;gap:30px;margin-top:42px}.rental-download-cover{max-width:210px;justify-self:center}.rental-catalogue .hero-actions{gap:10px}.rental-catalogue .hero-actions .button{width:100%;justify-content:center;text-align:center}.rental-contact{padding-top:50px}.rental-contact h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.rental-catalogue *{scroll-behavior:auto!important}}
.rental-photo-pending{height:255px;display:grid;place-items:center;background:#18232e;color:#c3ced9;font-size:1rem;letter-spacing:.04em}#rental-vr-arena-2 img,#rental-triple-screen-racing img,#rental-premium-vr-racing img{object-fit:contain;background:#0b131d}@media(max-width:650px){.rental-photo-pending{height:270px}}
#rental-dual-triple-screen-racing img{object-fit:contain;filter:none;background:#0b131d}

#vr-fitness .rental-products{grid-template-columns:minmax(0,1fr)}#rental-vr-fitness-bicycle img{height:400px;object-fit:contain;filter:none;background:#0b131d}@media(min-width:700px){#rental-vr-fitness-bicycle{display:grid;grid-template-columns:260px minmax(0,1fr)}}

#rental-vr-fitness-bicycle .rental-product-copy{justify-content:center}#rental-vr-fitness-bicycle h3{min-height:0}#rental-vr-fitness-bicycle .button{margin-top:24px}.rental-feature-quote{max-width:560px;color:var(--rental-muted);font-size:.96rem}
