@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Inter,system-ui,sans-serif;color:#fff}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none}.app{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#573aa5,#21163f)}.main-content{flex:1;margin:0 auto;width:100%}@media (max-width: 900px){.main-content{padding-bottom:60px}}.video-player{position:relative;width:100%;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:0;max-width:70%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (max-width: 900px){.video-player{max-width:100%}}.video-logo{position:absolute;top:0;right:0;margin:10px;height:5%;width:auto;object-fit:contain;z-index:999;opacity:.5}.video-element{width:100%;display:block}.video-element.video-blur{filter:blur(10px)}.video-wrapper{width:100%;position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:18px 18px 0 0}.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-wrapper:hover .play-overlay.visible svg{transform:scale(1.1)}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#9b70e51f;opacity:0;transition:opacity .3s ease;pointer-events:none}.play-overlay.visible{opacity:1}.play-overlay svg{width:66px;height:66px;opacity:.9}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0003;z-index:10;pointer-events:none;transition:opacity .3s ease}.loading-overlay.loading-hidden{opacity:0;pointer-events:none}.loading-overlay .loading-spinner{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff}.loading-overlay .loading-spinner .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite}.loading-overlay .loading-spinner span{font-size:14px;font-weight:500;opacity:.9}.video-player video::-webkit-media-controls,.video-player video::-webkit-media-controls-enclosure,.video-player video::-webkit-media-controls-panel,.video-player video::-webkit-media-controls-overlay-play-button,.video-player video::-webkit-media-controls-play-button,.video-player video::-webkit-media-controls-timeline,.video-player video::-webkit-media-controls-current-time-display,.video-player video::-webkit-media-controls-time-remaining-display,.video-player video::-webkit-media-controls-time-control,.video-player video::-webkit-media-controls-mute-button,.video-player video::-webkit-media-controls-toggle-closed-captions-button,.video-player video::-webkit-media-controls-volume-slider,.video-player video::-webkit-media-controls-fullscreen-button{display:none!important}.video-controls{background-color:#000;border-radius:0 0 18px 18px;transition:opacity .3s ease;padding:10px;position:relative;bottom:0;width:100%}.progress-container{position:absolute;top:-2px;left:0;height:6px;width:100%;cursor:pointer;background:#353535;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.progress-container.dragging{cursor:grabbing!important}.progress-container.progress-disabled{cursor:not-allowed!important;pointer-events:none;opacity:.5}.progress-container:hover:not(.progress-disabled){height:6px}.progress-container:hover:not(.progress-disabled):before{opacity:.7}.progress-container:hover:not(.progress-disabled) .progress-bar:after{opacity:1}.progress-container:hover:not(.progress-disabled) .highlight-point-container{opacity:1}.progress-container:before{content:"";position:absolute;top:50%;left:var(--preview-position, 0);transform:translate(-50%,-50%);width:12px;height:12px;background:#f58836;border-radius:50%;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:6}.progress-bar{height:100%;background:#f58836;transition:width .05s linear;position:relative;border-radius:0 4px 4px 0;z-index:6}.progress-bar:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#f58836;border-radius:50%;opacity:0;transition:opacity .2s ease;box-shadow:0 2px 4px #0000004d}.progress-container.dragging .progress-bar:after,.video-actions-mobile__bar-progress.dragging .video-actions-mobile__bar-progress-bar:after{opacity:1}.progress-container.dragging~*,.progress-container.dragging{cursor:grabbing!important}.controls-row{display:flex;justify-content:space-between;align-items:center}.left-controls{display:flex;align-items:center;gap:10px}.right-controls{display:flex;align-items:center;gap:5px}.control-button{background:none;border:none;color:#fff;cursor:pointer;opacity:.8;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.control-button:hover{opacity:1;transform:scale(1.1)}.control-button:active{transform:scale(.95)}.time-display{color:#fff;font-size:.9rem;opacity:.8}@media (max-width: 400px){.time-display{display:none}}.volume-container{display:flex;align-items:center;gap:8px}.speed-button{display:flex;align-items:center;gap:2px;padding:4px;border-radius:8px;color:#fff}.speed-button:hover{background:#7c3aed2e;border-color:#7c3aed4d}.speed-button:active{transform:scale(.95)}.speed-button svg{font-size:1.2rem}.speed-text{font-size:.8rem;font-weight:500}.clip-button{display:flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:8px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.2);color:#fff;transition:all .2s ease}.clip-button:hover{background:#7c3aed2e;border-color:#7c3aed4d}.clip-button:active{transform:scale(.95)}.clip-button svg{width:20px;height:20px}.skip-button{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;transition:all .2s ease}.skip-button:active{transform:scale(.95)}.skip-button svg{font-size:1.2rem}@media (max-width: 500px){.skip-button{display:none}}.tap-zones{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:none}@media (max-width: 900px){.tap-zones{display:block}}.tap-zones .tap-zone{position:absolute;top:0;width:30%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fffc;background:#0000001a;opacity:0;transition:opacity .2s ease;pointer-events:none;border-radius:100%}.tap-zones .tap-zone.left{left:0}.tap-zones .tap-zone.right{right:0}.tap-zones .tap-zone svg{font-size:2rem;margin-bottom:4px}.tap-zones .tap-zone span{font-size:.8rem;font-weight:600}.tap-zones .tap-zone.active{opacity:1}.highlight-point-container{position:absolute;opacity:1;z-index:5;transition:opacity .2s ease}.highlight-point-container:hover .highlight-point-title{display:block}.highlight-point-icon{position:absolute;top:-9px;content:"";width:6px;height:15px;background-color:#f58836;border-radius:6px 6px 0 0}.highlight-point-icon:hover{background-color:#e17927}.highlight-point-title{display:none;position:absolute;top:-40px;left:-75px;width:170px;font-size:12px;text-align:center;background:#0005;padding:5px;border-radius:10px}.progress-container.progress-disabled .highlight-point-container{opacity:.3;pointer-events:none;cursor:not-allowed}.progress-container.progress-disabled .highlight-point-container:hover .highlight-point-title{display:none}.progress-container.progress-disabled .highlight-point-container .highlight-point-icon{background-color:#7c3aed80;cursor:not-allowed}.progress-container.progress-disabled .highlight-point-container .highlight-point-icon:hover{background-color:#7c3aed80}@media (max-width: 900px){.video-controls{display:block}.video-actions-mobile,.video-controls-mobile{display:none}}@media (min-width: 900px){.video-controls{display:block}.video-actions-mobile,.video-controls-mobile{display:none!important}}.video-actions-mobile{display:flex;flex-direction:column;gap:10px;width:100%}.video-actions-mobile-markers{transition:all .2s ease;position:relative;height:20px}.video-actions-mobile-markers.markers-disabled{pointer-events:none;opacity:.5}.video-actions-mobile-markers svg{position:absolute;top:0;height:20px;width:20px;color:#f58836;cursor:pointer}.video-actions-mobile-markers svg:hover{transform:scale(1.1)}.video-actions-mobile-markers .marker-disabled{cursor:not-allowed!important;pointer-events:none;opacity:.5}.video-actions-mobile-markers .marker-disabled svg{cursor:not-allowed!important;opacity:.5}.video-actions-mobile-markers .marker-disabled:hover{transform:none!important}.video-actions-mobile__bar-progress{width:100%;height:10px;background:#353535;border-radius:10px;position:relative;cursor:pointer;transition:all .5s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.video-actions-mobile__bar-progress.dragging{height:40px;border-radius:10px;transform:translateY(-5px)}.video-actions-mobile__bar-progress.progress-disabled{cursor:not-allowed!important;pointer-events:none;opacity:.5}.video-actions-mobile__bar-progress-bar{height:100%;background:#f58836;display:flex;border-radius:10px}.video-actions-mobile__bar-progress:hover:not(.progress-disabled):before{opacity:1}.video-actions-mobile__time{display:flex;justify-content:space-between;align-items:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.video-actions-mobile__buttons{display:flex;justify-content:space-evenly;align-items:center;color:#f58836;font-weight:600;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.video-actions-mobile__buttons>button{cursor:pointer;padding:5px;transition:all .2s ease}.video-actions-mobile__buttons>button:hover{background:#ffffff1a;border-radius:15px;transform:scale(1.1)}.video-actions-mobile__buttons-skip{width:50px;height:50px;display:flex;justify-content:center;align-items:center}.video-actions-mobile__buttons-clip{width:70px;height:70px;display:flex;justify-content:center;align-items:center}.video-actions-mobile__buttons-speed{font-size:24px;font-weight:600;width:70px;height:70px;text-align:center}.video-actions-mobile__buttons-play{background:#ffffff1a;height:90px;width:90px;display:flex;align-items:center;justify-content:center;border-radius:15px}.video-actions-mobile__buttons-play>svg{height:55px;color:#f58836}.quick-access{display:flex;justify-content:space-between;align-items:center;padding:10px;position:fixed;bottom:0;left:0;right:0;z-index:1000}.quick-access__item{background-color:#ffffff1a;padding:10px;border-radius:10px;font-size:16px;cursor:pointer;transition:all .2s ease-out;font-weight:500;text-decoration:none;color:#fff;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1019607843)}.quick-access__item-container{display:flex;align-items:center;gap:10px}.quick-access__item-container svg{width:25px;height:25px}.quick-access__item:hover{background-color:#ffffff31}@media (min-width: 900px){.quick-access{display:none}}.pricing-page{padding:20px;max-width:1000px;margin:0 auto}.pricing-page .pricing-container{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px}.pricing-page .logo{width:200px}@media (min-width: 900px){.pricing-page .logo{display:none}}.pricing-page .section-title{font-size:24px;font-weight:700;margin-bottom:25px;text-align:center;color:#fff}.pricing-page .pricing-overview{width:100%;display:flex;flex-direction:column;gap:30px}.pricing-page .plan-header{text-align:center;display:flex;flex-direction:column;gap:15px}.pricing-page .plan-header .plan-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f58836,#f59e0b);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;width:fit-content;margin:0 auto}.pricing-page .plan-header .plan-badge svg{font-size:12px}.pricing-page .plan-header .plan-title{font-size:32px;font-weight:700;color:#fff;margin:0;line-height:1.2}@media (max-width: 768px){.pricing-page .plan-header .plan-title{font-size:28px}}.pricing-page .plan-header .plan-subtitle{font-size:16px;color:#b5b5b5;line-height:1.5;max-width:600px;margin:0 auto}.pricing-page .plan-content{display:flex;gap:25px;width:100%}@media (max-width: 900px){.pricing-page .plan-content{flex-direction:column}}.pricing-page .plan-content .price-header{border:1px solid #F58836;border-radius:15px;padding:10px;display:flex;flex-direction:column;gap:10px;text-align:center;background-color:#ffa6001e}.pricing-page .plan-content .price-header .price-amount{display:block;font-size:36px;font-weight:700;color:#f58836;line-height:1}.pricing-page .plan-content .price-header .price-period{display:block;font-size:14px;margin-top:5px}.pricing-page .price-card{background-color:#9b70e51f;border-radius:15px;border:1px solid rgba(255,255,255,.1019607843);padding:20px;display:flex;flex-direction:column;gap:10px;text-align:center;width:100%}.pricing-page .price-card .plan-title{font-size:24px;font-weight:700;margin:0;line-height:1.2}.pricing-page .plan-features .features-title{font-size:18px;text-align:left}.pricing-page .plan-features .features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.pricing-page .plan-features .features-list .feature-item{display:flex;align-items:center;gap:10px;font-size:15px;color:#fff;padding:8px 0}.pricing-page .plan-features .features-list .feature-item .feature-icon{color:#f58836;font-size:14px;flex-shrink:0}.pricing-page .plan-features .features-list .feature-item span{line-height:1.4}.pricing-page .simulator-section,.pricing-page .contact-section{width:100%;display:flex;flex-direction:column;gap:25px}.pricing-page .faq{width:100%;display:flex;flex-direction:column;gap:10px}.pricing-page .faq .faq-item{background-color:#9b70e51f;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease}.pricing-page .faq .faq-item:hover{background-color:#ffffff1a}.pricing-page .faq .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:16px;font-weight:500;gap:15px;padding:20px;transition:all .3s ease}.pricing-page .faq .faq-item .faq-answer{padding:0 20px 20px;color:#8f8f8f;line-height:1.6;font-size:15px}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:20px}.loading-spinner__container{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner__spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1019607843);border-top:3px solid #F58836;border-radius:50%;animation:spin 1s linear infinite}.loading-spinner__text{margin:0;font-size:14px;font-weight:500;text-align:center}.loading-spinner--small .loading-spinner__spinner{width:24px;height:24px;border-width:2px}.loading-spinner--small .loading-spinner__text{font-size:12px}.loading-spinner--large .loading-spinner__spinner{width:60px;height:60px;border-width:4px}.loading-spinner--large .loading-spinner__text{font-size:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-player-page{margin:0 auto;display:flex;gap:20px;flex-wrap:wrap;padding:10px;justify-content:center}.video-player-page__content{width:100%;flex:1;min-width:400px;display:flex;flex-direction:column;gap:20px}@media (max-width: 900px){.video-player-page__content{min-width:auto}}.loading{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:1.2rem;color:#666}.error{color:#dc2626;text-align:center;padding:2rem;font-size:1.2rem}.video-list-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;gap:30px;max-width:800px;margin:0 auto}.video-list-page__title-container{width:100%}.video-list-page__subtitle{font-size:1.5rem;font-weight:300;text-align:center;width:100%}.video-list-page__title{font-size:2.8rem;font-weight:700;text-align:center;width:100%;margin:100px 0 0;line-height:1.2}.video-list-page__title svg{color:#f58836}.video-list-page__logo{max-width:400px;width:100%;object-fit:contain;padding:20px 20px 0}@media (min-width: 900px){.video-list-page__logo{display:none}}.video-list-page__form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:10px;background-color:#9b70e51f;border-radius:10px;padding:10px;box-shadow:0 0 10px #0000001a;border:1px solid rgba(255,255,255,.1019607843)}.video-list-page__form-title{font-size:16px;font-weight:700;width:100%;margin-left:5px}.video-list-page__form-list-label{font-size:14px;display:flex;align-items:center;width:100%;margin-left:5px;margin-bottom:5px}.video-list-page__form-list-label svg{height:20px;margin-right:5px}.video-list-page__form-list{width:100%}.video-list-page__form-list-options{overflow-x:auto;display:flex;gap:10px;width:100%;justify-content:flex-start;padding-bottom:10px}.video-list-page__form-list-options-item{padding:10px;background-color:#ffffff1a;border-radius:10px;cursor:pointer;min-width:110px;font-size:14px;text-align:center;box-shadow:0 0 10px #0000001a;transition:background-color .3s ease;border:1px solid rgba(255,255,255,.1019607843)}.video-list-page__form-list-options-item:hover{background-color:#ffffff31}.video-list-page__form-list-options-item.selected{background-color:#f58836;font-weight:700}.video-list-page__videos-container{display:flex;flex-direction:column;gap:10px;width:100%;padding:0}.video-list-page__videos{display:flex;gap:10px;width:100%;flex-wrap:wrap}.video-list-page__videos-title{font-size:16px;font-weight:700}.video-list-page__videos-item{display:flex;flex:1;min-width:300px;gap:20px;padding:10px;background-color:#9b70e51f;border-radius:10px;cursor:pointer;width:100%;justify-content:space-between;box-shadow:0 0 10px #0000001a;transition:background-color .3s ease;border:1px solid rgba(255,255,255,.1019607843)}.video-list-page__videos-item:hover{background-color:#ffffff1a}.video-list-page__videos-item-thumbnail-container{display:flex;align-items:center;gap:10px;position:relative}.video-list-page__videos-item-thumbnail-icon{font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;color:#fff;border-radius:10px;opacity:.6}.video-list-page__videos-item-thumbnail{height:auto;width:250px;aspect-ratio:16/9;object-fit:contain;border-radius:10px;background-color:#8f8f8f}.video-list-page__videos-item-info{display:flex;flex-direction:column;width:100%}.video-list-page__videos-item-info-title{font-size:18px;font-weight:500}.video-list-page__videos-item-info-date{color:#8f8f8f}.video-list-page__videos-item-info-moments{display:flex;align-items:center;gap:5px;width:100%;font-size:14px;color:#8f8f8f}.video-list-page__videos-item-info-moments svg{width:16px;height:16px}.video-list-page__contact-us{color:#8f8f8f;text-align:center;width:100%}.video-list-page__contact-us a{color:#f58836}.video-list-page__social-media{display:flex;gap:20px;width:100%;justify-content:center;align-items:center;transition:color .3s ease}.video-list-page__social-media a{color:#b5b5b5;cursor:pointer}.video-list-page__social-media a:hover{color:#f58836}@media (max-width: 900px){.video-list-page{gap:20px}.video-list-page__title{font-size:2rem}.video-list-page__subtitle{font-size:1rem}}.custom-select{position:relative;width:100%;font-family:inherit}.custom-select.disabled{opacity:.6;pointer-events:none}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid rgba(255,255,255,.1019607843);border-radius:10px;cursor:pointer;transition:all .3s ease;color:#fff;font-size:14px;background-color:#ffffff1a;width:100%;text-align:left;font-family:inherit}.custom-select__trigger:hover:not(:disabled){border-color:#fff3;background:#ffffff14}.custom-select__trigger:disabled{opacity:.6;cursor:not-allowed}.custom-select__value{flex:1;text-align:left;color:#ffffffe6}.custom-select__value:empty:before{content:attr(data-placeholder);color:#ffffff80}.custom-select__chevron{width:20px;height:20px;color:#ffffffb3;transition:transform .3s ease;flex-shrink:0;margin-left:8px}.custom-select.open .custom-select__chevron{transform:rotate(180deg)}.custom-select__dropdown{position:absolute;top:100%;left:0;right:0;background:#9b70e51f;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;max-height:200px;overflow-y:auto;margin:4px 0 0;list-style:none;padding:0}.custom-select__dropdown::-webkit-scrollbar{width:6px}.custom-select__dropdown::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.custom-select__dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.custom-select__dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.custom-select__option{padding:12px 16px;cursor:pointer;transition:background-color .2s ease;color:#fff;font-size:14px;border-bottom:1px solid rgba(255,255,255,.05);list-style:none}.custom-select__option:last-child{border-bottom:none}.custom-select__option:hover{background:#ffffff1a}.custom-select__option.selected{background:#f58836;color:#fff;font-weight:600}.custom-select__option:focus{outline:none;background:#ffffff26}@media (max-width: 768px){.custom-select__trigger{padding:10px 14px;min-height:44px;font-size:13px}.custom-select__option{padding:10px 14px;font-size:13px}.custom-select__chevron{width:18px;height:18px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#21163f;border-radius:18px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #00000080;max-width:700px;max-height:90vh;overflow:hidden;animation:modalSlideIn .3s ease-out}.modal-content--sm{width:400px}.modal-content--md{width:600px}.modal-content--lg{width:800px}.modal-content--xl{width:1000px}.modal-content--2xl{width:1200px}.modal-content--full{width:95vw;height:95vh}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);background:#0003}.modal-title{font-size:18px;font-weight:600;color:#fff;margin:0}.modal-close{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-close svg{width:20px;height:20px}.modal-body{padding:0;overflow-y:auto;max-height:calc(90vh - 80px)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.modal-overlay{padding:10px}.modal-content{max-width:95vw;max-height:95vh}.modal-content--sm,.modal-content--md,.modal-content--lg,.modal-content--xl,.modal-content--2xl{width:95vw}.modal-header{padding:16px}.modal-title{font-size:16px}}.clip-creator{display:flex;flex-direction:column;height:100%;background:#21163f;border-radius:12px;overflow:hidden;position:relative}.clip-creator__content{display:flex;flex-direction:column;height:100%;padding:24px;gap:20px}.clip-creator__preview{position:relative;background:#000;border-radius:10px;overflow:hidden;aspect-ratio:16/9;width:100%}.clip-creator__preview-controls{display:flex;justify-content:center;align-items:center;padding:10px 20px;background:#f58836;border-radius:24px}.clip-creator__video{width:100%;height:100%;object-fit:cover}.clip-creator__video::-webkit-media-controls,.clip-creator__video::-webkit-media-controls-enclosure,.clip-creator__video::-webkit-media-controls-panel,.clip-creator__video::-webkit-media-controls-overlay-play-button,.clip-creator__video::-webkit-media-controls-play-button,.clip-creator__video::-webkit-media-controls-timeline,.clip-creator__video::-webkit-media-controls-current-time-display,.clip-creator__video::-webkit-media-controls-time-remaining-display,.clip-creator__video::-webkit-media-controls-time-control,.clip-creator__video::-webkit-media-controls-mute-button,.clip-creator__video::-webkit-media-controls-toggle-closed-captions-button,.clip-creator__video::-webkit-media-controls-volume-slider,.clip-creator__video::-webkit-media-controls-fullscreen-button{display:none!important}.clip-creator__time-info{position:absolute;top:16px;right:16px;background:#ffffff1a;opacity:.9;padding:5px 10px;border-radius:10px;font-size:12px;display:flex;align-items:center;gap:6px;font-weight:500}.clip-creator__time-info svg{width:16px;height:16px}.clip-creator__control-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#f58836;border-radius:10px;padding:10px 20px}.clip-creator__control-btn svg{transition:all .2s ease}.clip-creator__control-btn:hover svg{transform:scale(1.1)}.clip-creator__timeline{flex:1;display:flex;flex-direction:column;gap:16px}.clip-creator__timeline-header h3{margin:0;font-size:18px;font-weight:600}.clip-creator__timeline-info{display:flex;gap:16px;font-size:13px;color:#adb5bd;flex-wrap:wrap}.clip-creator__timeline-info span{background:#ffffff1a;border:1px solid rgba(255,255,255,.1019607843);padding:6px 12px;border-radius:6px;font-weight:500;white-space:nowrap}.clip-creator__timeline-main{flex:1;display:flex;gap:10px}.clip-creator__timeline-track{position:relative;height:80px;background:#00000049;border-radius:10px;cursor:pointer;overflow:hidden;width:100%}.clip-creator__timeline-markers{position:absolute;top:0;left:0;right:0;height:24px;display:flex;align-items:center}.clip-creator__timeline-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.clip-creator__timeline-marker:before{content:"";width:1px;height:12px;background:linear-gradient(180deg,#495057 0%,transparent 100%);margin-bottom:4px}.clip-creator__timeline-time{font-size:11px;color:#868e96;white-space:nowrap;font-weight:500}.clip-creator__timeline-selection{position:absolute;top:24px;left:0;right:0;height:56px}.clip-creator__timeline-range{position:absolute;height:100%;background:#ff5e0121;border:2px solid #e17927;border-radius:8px}.clip-creator__timeline-handle{position:absolute;top:0;width:12px;height:100%;background:#f58836;cursor:ew-resize;border-radius:6px;box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.clip-creator__timeline-handle--start{left:-6px}.clip-creator__timeline-handle--end{right:-6px}.clip-creator__timeline-handle:hover{background:#e17927;transform:scale(1.1)}.clip-creator__timeline-handle:active{transform:scale(1.05)}.clip-creator__timeline-current{position:absolute;top:24px;width:3px;height:56px;background:linear-gradient(180deg,#ef4444,#dc2626);transform:translate(-50%);pointer-events:none;box-shadow:0 0 8px #ef444499;border-radius:2px}.clip-creator__actions{display:flex;gap:12px;flex-wrap:wrap}.clip-creator__btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;width:100%}.clip-creator__btn--primary{background:#f58836;color:#fff}.clip-creator__btn--primary:hover{background:#e17927}.clip-creator__btn--primary:active{transform:translateY(0)}.clip-creator__btn--secondary{background:#ffffff1a;color:#fff;cursor:not-allowed}.clip-creator__btn--secondary:hover{background:#ffffff0f}.clip-creator__btn--secondary:active{transform:translateY(0)}.clip-creator__btn--tertiary{background:#f58836;color:#fff}.clip-creator__btn--tertiary:hover{background:#e17927}.clip-creator__btn--tertiary:active{transform:translateY(0)}.clip-creator__btn-label{position:absolute;top:-10px;right:10px;padding:5px 10px;border-radius:100px;background-color:#f58836;font-size:8px}.clip-creator__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:2rem;text-align:center;padding:2rem}.clip-creator__loading-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0000001a}.clip-creator__loading-dot{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#f44,#f66);animation:pulse 1.5s ease-in-out infinite;box-shadow:0 4px 16px #ff44444d}.clip-creator__loading h3{margin:0;font-size:1.75rem;font-weight:600;color:#333;letter-spacing:-.5px}.clip-creator__loading p{margin:0;color:#666;font-size:1.1rem;line-height:1.5;max-width:300px}.clip-creator__loading-progress{width:100%;max-width:400px;display:flex;flex-direction:column;gap:.75rem}.clip-creator__progress-bar{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.clip-creator__progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);width:0%;animation:progress 2s ease-in-out infinite;border-radius:4px;box-shadow:0 2px 8px #4caf504d}@keyframes progress{0%{width:0%}50%{width:70%}to{width:100%}}.clip-creator__progress-text{font-size:.9rem;color:#666;font-weight:500}.clip-creator__cancel-button{background:linear-gradient(135deg,#f44,#f66);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #ff44444d;text-transform:uppercase;letter-spacing:.5px}.clip-creator__cancel-button:hover{background:linear-gradient(135deg,#f33,#f55);transform:translateY(-2px);box-shadow:0 6px 20px #f446}.clip-creator__cancel-button:active{transform:translateY(0)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-container .toast{pointer-events:auto}.toast{position:relative;background:#21163f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 20px;min-width:300px;max-width:400px;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:12px}.toast--show{transform:translate(0);opacity:1}.toast--info{border-left:4px solid #3b82f6}.toast--success{border-left:4px solid #10b981}.toast--error{border-left:4px solid #ef4444}.toast--progress{border-left:4px solid #F58836}.toast__content{flex:1;display:flex;flex-direction:column;gap:8px}.toast__message{font-size:14px;font-weight:500;color:#fff;line-height:1.4}.toast__progress{display:flex;flex-direction:column;gap:6px}.toast__progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;position:relative}.toast__progress-fill{height:100%;background:linear-gradient(90deg,#f58836,#e17927);border-radius:3px;transition:width .3s ease;position:relative}.toast__progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:toast-shimmer 1.5s infinite}.toast__progress-text{font-size:12px;color:#adb5bd;font-weight:500;text-align:right}.toast__close{background:none;border:none;color:#adb5bd;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;line-height:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toast__close:hover{background:#ffffff1a;color:#fff}.toast__close:active{transform:scale(.95)}@keyframes toast-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.toast-container{bottom:16px;right:16px;left:16px}.toast{min-width:auto;max-width:none;transform:translateY(100%)}.toast--show{transform:translateY(0)}}.add-highlight-modal{padding:20px;display:flex;flex-direction:column;gap:24px}.add-highlight-modal__section{display:flex;flex-direction:column;gap:8px}.add-highlight-modal__label{font-size:14px;font-weight:600;color:#fff;margin:0}.add-highlight-modal__input{padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;color:#fff;font-family:inherit}.add-highlight-modal__input:focus{outline:none;border-color:#f58836;background:#ffffff14}.add-highlight-modal__input::placeholder{color:#ffffff80}.add-highlight-modal__input:disabled{opacity:.6;cursor:not-allowed}.add-highlight-modal__time{font-weight:600;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.add-highlight-modal__separator{color:#fff9}.add-highlight-modal__total{color:#fff9;font-size:12px;margin-left:auto}.add-highlight-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.add-highlight-modal__btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.add-highlight-modal__btn:disabled{opacity:.6;cursor:not-allowed}.add-highlight-modal__btn--primary{background:#f58836;color:#fff}.add-highlight-modal__btn--primary:hover:not(:disabled){background:#e17927;transform:translateY(-1px)}.add-highlight-modal__btn--primary:active:not(:disabled){transform:translateY(0)}.add-highlight-modal__btn--secondary{background:#ffffff1a;color:#fff}.add-highlight-modal__btn--secondary:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.add-highlight-modal__btn--secondary:active:not(:disabled){transform:translateY(0)}.mode-selector{display:flex;align-items:center}.mode-selector__button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:20px;background:#ffffff1a;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-selector__button:hover:not(.mode-selector__button--disabled){background:#fff3;transform:scale(1.05)}.mode-selector__button:active:not(.mode-selector__button--disabled){transform:scale(.95)}.mode-selector__button--summary{background:#7c3aed4d;border:1px solid rgba(124,58,237,.5)}.mode-selector__button--summary:hover:not(.mode-selector__button--summary--disabled){background:#7c3aed66;border-color:#7c3aedb3}.mode-selector__button--complete{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.mode-selector__button--complete:hover:not(.mode-selector__button--complete--disabled){background:#fff3;border-color:#ffffff4d}.mode-selector__button--disabled{opacity:.5;cursor:not-allowed}.mode-selector__button--disabled:hover{transform:none}.mode-selector__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.mode-selector__icon svg{width:14px;height:14px}.mode-selector__text{font-weight:500;white-space:nowrap}.mode-selector__progress{background:#fff3;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;min-width:20px;text-align:center}@media (max-width: 768px){.mode-selector__button{padding:4px 8px;font-size:11px;gap:4px}.mode-selector__progress{font-size:9px;padding:1px 4px}}.summary-controls{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary-controls__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.summary-controls__title{color:#fff;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-controls__progress{color:#ffffffb3;font-size:11px;font-weight:400}.summary-controls__buttons{display:flex;align-items:center;gap:8px}.summary-controls__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s ease}.summary-controls__button:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.summary-controls__button:active:not(:disabled){transform:scale(.95)}.summary-controls__button:disabled{opacity:.3;cursor:not-allowed}.summary-controls__button:disabled:hover{transform:none}.summary-controls__button svg{width:16px;height:16px}.summary-controls__button--prev:hover:not(:disabled){background:#7c3aed4d}.summary-controls__button--next:hover:not(:disabled){background:#7c3aed4d}@media (max-width: 768px){.summary-controls{padding:6px 10px}.summary-controls__title{font-size:12px}.summary-controls__progress{font-size:10px}.summary-controls__button{width:28px;height:28px}.summary-controls__button svg{width:14px;height:14px}}.highlights{display:flex;flex-direction:column;gap:14px}.highlights__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.highlights__title{font-size:1.5rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.highlights__ai-icon-small{color:#f58836;font-size:1.5rem}.highlights__empty{background-color:#ffffff1a;padding:20px;border-radius:15px;border:1px solid rgba(255,255,255,.1019607843)}.highlights__analyzing{display:flex;align-items:center;gap:8px;color:#8f8f8f;font-size:14px}.highlights__analyzing .pulse-dot{width:8px;height:8px;background:#8f8f8f;border-radius:50%;animation:pulse 2s infinite}.highlights__complete{display:flex;align-items:center;gap:8px;color:#a6a6a6;font-size:.7rem;font-weight:500}.highlights__progress{background:#ffffff1a;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(255,255,255,.1019607843)}.highlights__progress .progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.highlights__progress .progress-bar .progress-fill{height:100%;background:#f58836;border-radius:4px;transition:width .3s ease;animation:shimmer 2s infinite}.highlights__progress .progress-text{font-size:.9rem;text-align:center}.highlights__list{display:flex;flex-direction:column;gap:12px;max-height:250px;overflow-y:auto}.highlights__list::-webkit-scrollbar{width:6px}.highlights__list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.highlights__list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.highlights__list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (min-width: 900px){.highlights__list{max-height:600px}}.highlights__card{display:flex;align-items:center;justify-content:space-between;border-radius:15px;padding:20px 25px;cursor:pointer;position:relative;flex:none;background-color:#ffffff1a;box-shadow:0 0 10px #0000001a;font-size:1.5rem;transition:background-color .3s ease;border:1px solid rgba(255,255,255,.1019607843)}.highlights__card:hover{background-color:#ffffff31}.highlights__card.highlights__view-point{display:flex;gap:10px}.highlights__card.highlights__view-point svg{width:20px;height:20px}.highlights__card.highlights__view-point-active{background-color:#ffffff31}.highlights__card--user{background-color:#fbbf241a;border-color:#fbbf244d}.highlights__card--user:hover{background-color:#fbbf2426}.highlights__card--user.highlights__view-point-active{background-color:#fbbf2433}.highlights__card.highlights__custom{background-color:#fbbf241a;border-color:#fbbf244d}.highlights__card.highlights__custom:hover{background-color:#fbbf2426}.highlights__card.highlights__custom.highlights__view-point-active{background-color:#fbbf2433}.highlights__icon{font-size:1.6rem;margin-right:12px}.highlights__content{flex:1;display:flex;gap:4px;justify-content:space-between}.highlights__text-container{display:flex;flex-direction:column;gap:4px}.highlights__text{color:#fff;font-weight:500;line-height:1.3}.highlights__custom-label{font-size:.8rem;color:#fbbf24;font-weight:600}.highlights__right{display:flex;justify-content:center;align-items:center}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.tooltip-container{position:relative;display:inline-block}.tooltip{position:absolute;background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;white-space:normal;max-width:300px;width:100%;word-wrap:break-word;z-index:1000;pointer-events:none}.tooltip:after{content:"";position:absolute;border:6px solid transparent}.tooltip--top{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px}.tooltip--top:after{top:100%;left:50%;transform:translate(-50%);border-top-color:#000000e6}.tooltip--bottom{top:100%;left:50%;transform:translate(-50%);margin-top:8px}.tooltip--bottom:after{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:#000000e6}.tooltip--left{right:100%;top:50%;transform:translateY(-50%);margin-right:8px}.tooltip--left:after{left:100%;top:50%;transform:translateY(-50%);border-left-color:#000000e6}.tooltip--right{left:100%;top:50%;transform:translateY(-50%);margin-left:8px}.tooltip--right:after{right:100%;top:50%;transform:translateY(-50%);border-right-color:#000000e6}.tooltip__content{white-space:normal;word-wrap:break-word}.tooltip__close{position:absolute;top:4px;right:4px;background:none;border:none;color:#ffffffb3;font-size:16px;cursor:pointer;padding:2px;line-height:1;border-radius:2px;pointer-events:auto;transition:color .2s ease}.tooltip__close:hover{color:#fff;background:#ffffff1a}.tooltip__close:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:1px}.tooltip[style*=max-width],.tooltip[style*=max-width] .tooltip__content{white-space:normal;word-wrap:break-word}.video-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}.video-actions__btn{display:flex;align-items:center;gap:5px;font-size:1rem;font-weight:500;color:#fff;background:#ffffff1a;border:none;border-radius:12px;padding:8px;cursor:pointer;box-shadow:0 0 10px #0000001a;transition:background-color .3s ease;flex:1;min-width:200px}.video-actions__btn:hover{background-color:#ffffff31}.video-actions__btn svg{font-size:1.6rem}.video-actions__btn-next{background:#f58836}.video-actions__btn-next:hover{background-color:#e17927}.video-actions__btn-report{background:none;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;gap:10px;color:gray;text-decoration:none}.video-actions__btn-report:hover{background:none;text-decoration:underline}.video-actions__btn-report svg{height:20px;width:20px}.share-modal{padding:20px;display:flex;flex-direction:column;gap:24px}.share-modal__url-section,.share-modal__social-section{display:flex;flex-direction:column;gap:12px}.share-modal__url-title,.share-modal__social-title{font-size:16px;font-weight:600;margin:0}.share-modal__url-container{display:flex;gap:8px;align-items:center}.share-modal__url-header{display:flex;justify-content:space-between;align-items:center}.share-modal__url-input{flex:1;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.share-modal__url-input:focus{outline:none;border-color:#f58836}.share-modal__copy-btn{padding:12px;background:#f58836;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:44px;height:44px}.share-modal__copy-btn:hover{background:#e17927;transform:scale(1.05)}.share-modal__copy-btn svg{width:18px;height:18px}.share-modal__copied-message{font-size:12px;color:#10b981;margin:0;text-align:center;animation:fadeIn .3s ease}.share-modal__social-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.share-modal__social-btn{display:flex;align-items:center;gap:8px;padding:16px;border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;color:#fff}.share-modal__social-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.share-modal__social-btn svg{width:20px;height:20px}.share-modal__social-btn--whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.share-modal__social-btn--whatsapp:hover{background:linear-gradient(135deg,#128c7e,#075e54)}.share-modal__social-btn--twitter{background:linear-gradient(135deg,#000,#1e1e1e)}.share-modal__social-btn--twitter:hover{background:linear-gradient(135deg,#000,#0f0e0e)}.share-modal__social-btn--facebook{background:linear-gradient(135deg,#1877f2,#166fe5)}.share-modal__social-btn--facebook:hover{background:linear-gradient(135deg,#166fe5,#0d5bb8)}.share-modal__social-btn--instagram{background:linear-gradient(135deg,#e4405f,#c13584)}.share-modal__social-btn--instagram:hover{background:linear-gradient(135deg,#c13584,#a02a6b)}@media (max-width: 768px){.share-modal{padding:16px;gap:20px}.share-modal__social-buttons{grid-template-columns:1fr;gap:10px}.share-modal__social-btn{padding:14px;font-size:13px}.share-modal__social-btn svg{width:18px;height:18px}}.navigation{z-index:1000;display:flex;padding:10px 40px;border-radius:10px;border:1px solid rgba(255,255,255,.1019607843);margin:10px;background-color:#9b70e51f}.navigation__list{display:flex;align-items:center;list-style:none;width:100%;justify-content:space-between}.navigation__item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative;cursor:pointer}.navigation__link{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:500;gap:10px;border-radius:10px;padding:5px 20px;transition:all .2s ease-out}.navigation__link--active{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.1019607843)}.navigation__label{font-size:18px;color:#fff;font-weight:500;transition:all .25s ease-out;line-height:1.2;text-align:center}.navigation__title img{max-height:35px;object-fit:contain}@media (max-width: 900px){.navigation{display:none}}.contact{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:100%;padding:25px;background-color:#9b70e51f;border-radius:15px;border:1px solid rgba(255,255,255,.1)}@media (max-width: 900px){.contact{grid-template-columns:1fr;gap:30px;padding:20px}}.contact__info{display:flex;flex-direction:column;gap:20px}.contact__info .contact__title{font-size:18px;font-weight:700;margin:0}.contact__info .contact__description{color:#b5b5b5;margin:0;line-height:1.5}.contact__info .contact__methods{display:flex;flex-direction:column;gap:15px}.contact__info .contact__method{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff0d;border-radius:10px;text-decoration:none;color:#fff;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.contact__info .contact__method:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 0 10px #0000001a}.contact__info .contact__method-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f58836;border-radius:8px;font-size:18px;flex-shrink:0}.contact__info .contact__method-content{display:flex;flex-direction:column;gap:2px}.contact__info .contact__method-title{font-size:12px;color:#b5b5b5;font-weight:500}.contact__info .contact__method-value{font-size:14px;font-weight:500}.contact__form-container{display:flex;flex-direction:column;gap:20px}.contact__form-container .contact__title{font-size:18px;font-weight:700;margin:0}.contact__form-container .contact__summary{background:#f588361a;border:1px solid rgba(245,136,54,.3);border-radius:10px;padding:15px}.contact__form-container .contact__summary-title{font-size:14px;font-weight:600;color:#f58836;margin:0 0 8px}.contact__form-container .contact__summary-details{display:flex;justify-content:space-between;align-items:center;font-size:14px}.contact__form-container .contact__summary-text{color:#b5b5b5}.contact__form-container .contact__summary-price{font-weight:600;color:#f58836;font-size:16px}.contact__form-container .contact__summary-router{margin-top:8px;padding-top:8px;border-top:1px solid rgba(245,158,11,.3)}.contact__form-container .contact__summary-router span{font-size:12px;color:#f59e0b;font-weight:500}.contact__form-container .contact__form{display:flex;flex-direction:column;gap:20px}.contact__form-container .contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width: 600px){.contact__form-container .contact__form-row{grid-template-columns:1fr}}.contact__form-container .contact__form-group{display:flex;flex-direction:column;gap:8px}.contact__form-container .contact__form-label{font-size:14px;font-weight:500;color:#b5b5b5}.contact__form-container .contact__form-input,.contact__form-container .contact__form-textarea{padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.contact__form-container .contact__form-input::placeholder,.contact__form-container .contact__form-textarea::placeholder{color:#ffffff80}.contact__form-container .contact__form-input:focus,.contact__form-container .contact__form-textarea:focus{outline:none;border-color:#f58836;background:#ffffff14}.contact__form-container .contact__form-input:hover,.contact__form-container .contact__form-textarea:hover{border-color:#fff3}.contact__form-container .contact__form-textarea{resize:none;field-sizing:content;font-family:inherit}.contact__form-container .contact__submit{padding:15px 30px;background:#f58836;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.contact__form-container .contact__submit:hover:not(:disabled){background:#e17927;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.contact__form-container .contact__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact__form-container .contact__message{padding:15px;border-radius:8px;font-size:14px;text-align:center;animation:fadeIn .3s ease;position:relative}.contact__form-container .contact__message-close{position:absolute;top:5px;right:5px;cursor:pointer}.contact__form-container .contact__message-close svg{width:15px;height:15px}.contact__form-container .contact__message--success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.contact__form-container .contact__message--error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.simulator{display:flex;flex-direction:column;gap:25px;padding:20px;background-color:#9b70e51f;border-radius:15px;border:1px solid rgba(255,255,255,.1);width:100%}.simulator__header{text-align:center;margin-bottom:20px}.simulator__header-title{font-size:20px;font-weight:700;margin:0 0 8px}.simulator__header-description{color:#b5b5b5;font-size:14px;margin:0}.simulator__content{display:flex;flex-direction:column;gap:25px}.simulator__controls{display:flex;flex-direction:column;gap:15px}.simulator__input-group{display:flex;flex-direction:column;gap:8px}.simulator__input-group-label{font-size:14px;font-weight:500;color:#b5b5b5}.simulator__number-input{display:flex;align-items:center;gap:10px;max-width:100%}.simulator__number-btn{width:40px;height:40px;background:#f58836;border:none;border-radius:8px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.simulator__number-btn:hover:not(:disabled){background:#e17927;transform:scale(1.05)}.simulator__number-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.simulator__number-field{flex:1;height:40px;padding:0 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:16px;font-weight:600;text-align:center;transition:all .3s ease}.simulator__number-field:focus{outline:none;border-color:#f58836;background:#ffffff14}.simulator__number-field::-webkit-inner-spin-button,.simulator__number-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.simulator__number-field[type=number]{-moz-appearance:textfield}.simulator__price-breakdown{margin-bottom:15px}.simulator__price-breakdown .simulator__breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#b5b5b5}.simulator__price-breakdown .simulator__breakdown-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.simulator__price-breakdown .simulator__breakdown-item--router{color:#f59e0b;font-weight:500}.simulator__total-price{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:2px solid rgba(255,255,255,.2)}.simulator__total-label{font-size:16px;font-weight:600;color:#fff}.simulator__total-amount{font-size:24px;font-weight:700;color:#f58836}.simulator__router-notice{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:10px;animation:fadeIn .3s ease}.simulator__router-notice-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f59e0b;border-radius:6px;font-size:12px;color:#fff;flex-shrink:0;margin-top:2px}.simulator__router-notice-content{flex:1}.simulator__router-notice-content .simulator__router-title{font-size:14px;font-weight:600;color:#f59e0b;margin:0 0 5px}.simulator__router-notice-content .simulator__router-description{font-size:13px;color:#f59e0bcc;line-height:1.4;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
