body,html{height:100%;min-height:-webkit-fill-available;margin:0;padding:0;font-family:Tahoma,sans-serif;overflow:hidden}video::-webkit-media-controls{display:none}.carousel{width:100%;height:100vh}.carousel__wrapper{align-items:center;width:100%;height:100svh;display:flex;overflow:hidden}.carousel__wrapper:active{cursor:grabbing}.carousel__slide{flex:none;justify-content:center;align-items:center;height:100vh;display:flex}.carousel__wrapper{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-webkit-overflow-scrolling:touch}.carousel__wrapper,.video-container,.carousel__slide{height:100vh;height:calc(var(--vh,1vh)*100)}.play-button{background:#0009;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button:after{content:"";border-top:20px solid #0000;border-bottom:20px solid #0000;border-left:30px solid #fff;width:0;height:0;margin-left:7px}.carousel__slide{position:relative}.carousel__image{object-fit:cover;pointer-events:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;width:auto;height:100vh}.carousel,.carousel__slide:before{display:none}.plus-button,.sound-button,.fullscreen-button{cursor:pointer;z-index:1000;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .3s;display:flex;position:fixed;top:20px}.fullscreen-button{top:20px;right:20px}.sound-button{top:70px;right:20px}.plus-button{top:120px;right:20px}.plus-button:hover,.sound-button:hover,.fullscreen-button:hover{background:#000c}.plus-button svg,.sound-button svg,.fullscreen-button svg{fill:#fff;width:24px;height:24px}.progress-button{cursor:pointer;z-index:1000;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .3s;display:flex;position:fixed}.bottom-right{z-index:1000;position:fixed;bottom:20px;right:20px}.progress-button:hover{background:#000c}.progress-button svg{width:40px;height:40px}#progressCircle{transition:stroke-dashoffset .3s}.fullscreen-active .plus-button,.fullscreen-active .sound-button,.visually-hidden{display:none}.image-counter{z-index:1000;color:#fff;background:#0009;border-radius:20px;justify-content:center;align-items:center;padding:8px 15px;font-size:14px;font-weight:700;transition:opacity .3s;display:flex;position:fixed;bottom:20px;left:20px}.image-counter span{white-space:nowrap}.modal{z-index:1000;background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:none;position:fixed;top:0;left:0;overflow:hidden}.modal-content{color:#fff;background:#000;border-radius:12px;width:90%;max-width:500px;max-height:80vh;margin:0 auto;padding:20px;font-size:13px;position:relative;overflow-y:auto;transform:translateY(0);box-shadow:0 10px 30px #0000004d}.modal-content h2{text-align:center;margin-top:0;margin-bottom:10px;font-size:30px}.modal-content a{color:#fff;text-decoration:underline;transition:opacity .2s}.modal-content a:hover{opacity:.8}.modal-content h3{margin-top:15px;margin-bottom:8px;font-size:18px}.modal-content p,.modal-content li{font-size:1em;line-height:1.6em}.intro-text{margin-bottom:15px}.modal-section{margin-bottom:15px;padding-bottom:15px}.modal-section:last-child{border-bottom:none;margin-bottom:0}.pricing-options{justify-content:space-between;gap:12px;margin:15px 0;display:flex}.price-option{background-color:#1a1a1a;border-radius:6px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:12px;display:flex;box-shadow:0 3px 6px #0000001a}.price-option.popular{background-color:#333;border:2px solid #007bff}.price-option span{text-align:center;margin-bottom:10px;font-size:14px}.purchase-btn,.cta-btn{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:700;transition:background-color .3s}.purchase-btn:hover,.cta-btn:hover{background-color:#0056b3}.close-button{float:right;cursor:pointer;color:#999;font-size:24px;font-weight:700}.close-button:hover{color:#fff}.pricing-note{color:#999;text-align:center;margin-top:8px;font-size:12px}.external-link{color:#fff;vertical-align:middle;align-items:center;margin-left:5px;display:inline-flex}.external-link svg{width:14px;height:14px;transition:transform .2s}.external-link:hover svg{transform:scale(1.2)}.image-counter a{text-decoration:none}
/*# sourceMappingURL=index.edafe174.css.map */
