.hero-section{position:relative;height:800px;color:var(--primary-color)}@media (max-width: 992px){.hero-section{height:650px}}@media (max-width: 768px){.hero-section{margin-bottom:50px;height:auto;background-position:right}}.hero-section .fade{transition:opacity 0.5s ease;opacity:1}.hero-section .fade.hidden{opacity:0;pointer-events:none}.hero-section__background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.hero-section__gradient-overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(180deg, rgba(0,0,0,0) 40%, #141414 100%),linear-gradient(180deg, #141414 1.33%, rgba(0,0,0,0) 41.07%);pointer-events:none}.hero-section .container{position:relative;display:flex;flex-direction:column;height:100%;z-index:2}.hero-section__content{max-width:600px;padding-top:15rem;z-index:1}@media (max-width: 768px){.hero-section__content{opacity:1 !important;padding-top:8rem !important}}.hero-section__title{font-size:6rem;font-weight:600;line-height:0.8;color:var(--primary-color)}.hero-section__title span{display:block}.hero-section__title--white{color:#ffffff}@media (max-width: 992px){.hero-section__title{font-size:3.5rem}}.hero-section__price{margin-top:1.2rem;margin-bottom:0.4rem;color:#ffffff;display:flex;align-items:baseline;gap:0.65rem;flex-wrap:wrap}.hero-section__price-label{font-size:0.95rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.8)}.hero-section__price-old{font-size:1rem;font-weight:500;color:rgba(255,255,255,0.65);text-decoration:line-through}.hero-section__price-current{color:var(--primary-color);font-size:1.9rem;font-weight:800;line-height:1}.hero-section__buttons{margin-top:2rem;display:flex;gap:1.5rem}.hero-section__buttons .btn{padding:0.75rem 1.5rem;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none}.hero-section__buttons .btn.btn-primary{background:#ffffff;color:#000000}.hero-section__buttons .btn.btn-primary:hover{background:#e4e4e4}.hero-section__buttons .btn.btn-secondary{background:transparent;color:#ffffff}.hero-section__buttons .btn.btn-secondary:hover{text-decoration:underline}.hero-section__video-content{position:relative;overflow:hidden;border-radius:12px}.hero-section__video-wrapper{position:absolute;top:0;right:0;width:100%;height:1300px;padding:4rem 15px;display:flex;justify-content:flex-end;transition:width 1s ease-in-out}@media (max-width: 1200px){.hero-section__video-wrapper{height:1100px}}@media (max-width: 992px){.hero-section__video-wrapper{height:950px}}@media (max-width: 768px){.hero-section__video-wrapper{position:relative;height:fit-content;padding:4rem 0}.hero-section__video-wrapper .hero-section__video{width:100% !important}}.hero-section__video{position:sticky;top:220px;width:30%;min-width:500px;height:fit-content;z-index:1}@media (max-width: 1200px){.hero-section__video{min-width:350px}}.hero-section__video-hint{text-align:right;color:white;background-color:#00000057;margin-left:auto;margin-top:5px;width:fit-content;padding:5px 10px;border-radius:12px}.hero-section__video-hint span{color:var(--primary-color);padding-left:5px}@media (max-width: 768px){.hero-section__video-hint{display:none}}.hero-section__video--overlay{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-section__video--overlay-image{width:100%;height:100%;object-fit:cover;object-position:84.7% center;position:absolute;top:0;left:0;z-index:-1}.hero-section__video--playbutton{width:10%;height:0;padding-bottom:10%;border-radius:50%;background-color:#09080ab0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);top:50%;left:50%;transform:translate(-50%, -50%);height:4px}.hero-section__video--playbutton svg{display:block;width:35%;height:35%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.hero-section__responsive-iframe{aspect-ratio:16 / 9;width:100%}.hero-section__responsive-iframe iframe{width:100%;height:100%;border:0}
