.hero-copy h1 .home-brand-name{font-size:clamp(24px,3vw,43px);font-weight:600;letter-spacing:-1px;line-height:1.2;color:#eef5fb}.hero-copy h1>em{font-size:clamp(55px,7vw,100px);max-width:560px;margin-top:12px}.carousel-stage{left:29%;right:-13%;top:0;bottom:0;touch-action:pan-y;pointer-events:auto;outline:none}.carousel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;filter:none;mask-image:radial-gradient(ellipse,black 44%,transparent 74%);mix-blend-mode:screen;transform:scale(1.025);transition:opacity 1.1s ease,transform 6s linear;pointer-events:none}.carousel-image.active{opacity:1;transform:scale(1)}.carousel-controls{position:absolute;bottom:14px;right:5%;z-index:4;display:flex;flex-direction:column;gap:10px;min-width:250px;direction:ltr}.carousel-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.5px;color:#1dbfe3}.carousel-caption #carousel-name{color:#b5ccde;font-size:10px;letter-spacing:2px}.carousel-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.carousel-actions>button{height:34px;width:34px;display:grid;place-items:center;border:1px solid #1a729266;background:#0b1825ad;color:#a7c7df;border-radius:3px;font-size:17px;padding:0;line-height:1}.carousel-actions>button:hover{background:#1b3b52;color:#fff}.carousel-dots{display:flex;gap:7px;align-items:center}.carousel-dots button{padding:10px 0;background:none;border:0;min-width:20px;position:relative;height:30px}.carousel-dots button:before{content:'';position:absolute;top:13px;left:0;right:0;height:3px;background:#124f65;border-radius:2px;transition:background .3s}.carousel-dots button[aria-pressed=true]:before{background:#4bcfed}.carousel-actions>button:focus-visible,.carousel-dots button:focus-visible{outline:2px solid #65e3ff;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.carousel-stage:focus-visible{outline:1px solid #39c7e755;outline-offset:-30px}html[dir=rtl] .carousel-stage{left:-13%;right:29%}html[dir=rtl] .carousel-controls{right:auto;left:5%}@media(max-width:700px){.hero-copy h1 .home-brand-name{font-size:24px}.hero-copy h1>em{font-size:clamp(42px,11vw,61px);max-width:370px;margin-top:10px}.carousel-stage{left:-17%;right:-17%;top:18%;bottom:76px}.carousel-controls{bottom:72px;left:50%;right:auto;width:230px;min-width:0;transform:translateX(-50%);gap:6px}.carousel-caption{font-size:6px;letter-spacing:1px}.carousel-caption #carousel-name{font-size:8px}.carousel-actions{gap:9px}.carousel-actions>button{height:30px;width:30px;font-size:15px}.carousel-dots{gap:5px}.carousel-dots button{min-width:16px}.carousel-caption>span:last-child{text-align:right}.hero-copy h1{margin-top:15px}.hero-buttons{bottom:12px}.hero-copy{pointer-events:none}html[dir=rtl] .carousel-stage{left:-17%;right:-17%;top:18%}html[dir=rtl] .carousel-controls{left:50%;right:auto}.carousel-controls .sr-only{font-size:10px}}@media(max-height:700px) and (max-width:700px){.hero-copy h1 .home-brand-name{font-size:21px}.hero-copy h1>em{font-size:38px;max-width:320px;margin-top:8px}.hero-copy h1{margin-top:10px}.carousel-stage{top:20%;bottom:75px}.carousel-controls{bottom:62px}.carousel-actions>button{height:27px;width:27px}.hero-buttons .button{padding:9px}.carousel-caption{font-size:5.5px}}@media(max-height:480px) and (min-width:701px){.hero-copy h1 .home-brand-name{font-size:22px}.hero-copy h1>em{font-size:43px;max-width:360px}.carousel-controls{bottom:4px;min-width:215px;gap:4px}.carousel-actions>button{height:26px;width:26px}.carousel-caption{font-size:6px}.carousel-caption #carousel-name{font-size:8px}.carousel-stage{bottom:25px;left:34%}}@media(prefers-reduced-motion:reduce){.carousel-image{transition:none!important;transform:none!important}}

@media(min-width:701px){.hero-copy h1>em{max-width:430px}.carousel-stage{left:36%;right:-4%}html[dir=rtl] .carousel-stage{left:-4%;right:36%}} @media(max-width:700px){.hero-copy h1>em{max-width:320px}}

@media(max-width:700px){.carousel-stage,html[dir=rtl] .carousel-stage{left:-2%;right:-2%}} .experience-car img{filter:none!important}

.carousel-caption{gap:12px}.carousel-caption #carousel-name{font-size:9px;letter-spacing:1px}.carousel-controls{min-width:290px}@media(max-width:700px){.carousel-controls{width:270px;min-width:0}.carousel-caption #carousel-name{font-size:8px;letter-spacing:.8px}.carousel-caption>span:last-child{font-size:5.5px}}

@media(max-width:700px){.carousel-stage,html[dir=rtl] .carousel-stage{left:-10%;right:-10%}}

.carousel-controls{min-width:340px}.carousel-dots{flex:1;min-width:0}.carousel-dots select{width:100%;height:34px;margin:0;padding:5px 9px;font-size:10px;letter-spacing:.5px;background:#0b1825;border:1px solid #1a729266;color:#70d6ed;cursor:pointer;min-width:0;border-radius:3px}.carousel-actions{gap:8px}.carousel-caption #carousel-name{font-size:9px;letter-spacing:.8px}.carousel-dots option{background:#0b1825;color:#d4e5f3;font-size:12px}.carousel-dots select:focus-visible{outline:2px solid #65e3ff;outline-offset:3px}@media(max-width:700px){.carousel-controls{width:290px;min-width:0}.carousel-dots select{height:30px;font-size:9px;padding:4px 7px}.carousel-caption #carousel-name{font-size:8px;letter-spacing:.4px}.carousel-caption{gap:8px}.carousel-actions{gap:7px}}@media(max-height:700px) and (max-width:700px){.carousel-dots select{height:27px}}@media(max-height:480px) and (min-width:701px){.carousel-controls{min-width:280px}.carousel-dots select{height:26px;font-size:9px}}
