@import"https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900&display=swap";@import"https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css";*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Poppins,sans-serif;font-weight:400;background-color:#fff;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.app{min-height:100vh;display:flex;flex-direction:column}.header-area{position:fixed;top:0;left:0;right:0;z-index:100;height:80px;background-color:#fff;box-shadow:0 0 10px #00000026;transition:all .3s ease}.header-area .container{max-width:1200px;margin:0 auto;padding:0 15px;height:100%;display:flex;align-items:center;justify-content:space-between}.header-area .logo{font-size:28px;font-weight:900;letter-spacing:0;color:#1e1e1e;text-decoration:none;display:flex;align-items:center}.header-area .logo em{color:#f4813f;font-style:normal}.logo-img{height:40px;width:auto;object-fit:contain;margin-right:10px}.welcome-area{width:100%;min-height:100vh;background-image:url(/assets/banner-bg-DVWsbg7O.png);background-repeat:no-repeat;background-position:right top;background-size:55vw auto;background-attachment:fixed;padding-top:80px;padding-bottom:80px;display:flex;align-items:flex-start}.welcome-area .container{max-width:1200px;margin:0 auto;padding:0 15px;width:100%}.welcome-area .row{display:flex;align-items:flex-start;min-height:calc(100vh - 160px);padding-top:20vh}.welcome-area .left-text{flex:1;padding-right:2rem}.welcome-area .left-text h1{font-weight:900;font-size:52px;line-height:80px;letter-spacing:1px;margin-bottom:30px;color:#191a20}.welcome-area .left-text h1 em{font-style:normal;color:#fba70b}.welcome-area .left-text p{font-weight:300;font-size:17px;color:#7a7a7a;line-height:30px;letter-spacing:.25px;margin-bottom:40px}.welcome-area .right-dropzone{flex:1;padding-left:2rem}.free-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:14px;margin-bottom:2rem;box-shadow:0 4px 15px #28a7454d;animation:pulse 2s ease-in-out infinite}.free-badge i{font-size:1.2rem}.main-button,.main-button-slider{font-size:14px;border-radius:25px;padding:15px 25px;background-color:#f4813f;text-transform:uppercase;color:#fff;font-weight:600;letter-spacing:1px;text-decoration:none;display:inline-block;border:none;cursor:pointer;transition:all .3s ease}.main-button:hover,.main-button-slider:hover{background-color:#f1556a;transform:translateY(-2px)}.dropzone-container{width:100%}.dropzone{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px dashed #e0e0e0;border-radius:16px;padding:3rem 2rem;text-align:center;transition:all .3s ease;cursor:pointer;box-shadow:0 10px 30px #0000001a;position:relative;overflow:hidden}.dropzone:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#f4813f,#f1556a,#fba70b,#f4813f);background-size:400% 400%;border-radius:16px;z-index:-1;opacity:0;animation:gradientShift 3s ease-in-out infinite;transition:opacity .3s ease}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes buttonPulse{0%{box-shadow:0 0 #f4813f66}70%{box-shadow:0 0 0 10px #f4813f00}to{box-shadow:0 0 #f4813f00}}.dropzone:hover,.dropzone-active{border-color:transparent;background:linear-gradient(135deg,#f4813fe6,#f1556ae6);transform:translateY(-2px);box-shadow:0 20px 40px #f4813f4d}.dropzone:hover:before,.dropzone-active:before{opacity:1}.dropzone-icon{font-size:4rem;margin-bottom:1.5rem;color:#f4813f;animation:bounce 2s ease-in-out infinite;transition:all .3s ease}.dropzone:hover .dropzone-icon,.dropzone-active .dropzone-icon{color:#fff;animation:pulse 1.5s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.dropzone-icon i{display:block;filter:drop-shadow(0 4px 8px rgba(244,129,63,.3))}.dropzone h2{font-size:1.5rem;font-weight:500;margin-bottom:.5rem;color:#1e1e1e;transition:color .3s ease}.dropzone:hover h2,.dropzone-active h2{color:#fff}.dropzone p{color:#7a7a7a;margin-bottom:2rem;font-size:15px;transition:color .3s ease}.dropzone:hover p,.dropzone-active p{color:#ffffffe6}.features-section{padding-top:100px;background:#fff}.features-section .container{max-width:1200px;margin:0 auto;padding:0 15px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.features-item{border-radius:5px;padding:60px 30px;text-align:center;box-shadow:0 0 10px #0000001a;position:relative;background:#fff;transition:all .3s ease}.features-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.features-item h2{position:absolute;top:15px;left:45px;font-size:100px;font-weight:600;color:#fdefe9;z-index:1}.features-item i{font-size:4rem;color:#f4813f;margin-bottom:40px;position:relative;z-index:2}.features-item h4{font-size:22px;color:#1e1e1e;margin-bottom:25px;font-weight:600}.features-item p{color:#7a7a7a;line-height:25px;margin-bottom:35px}.file-list,.compress-section,.results-main{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;margin-top:15px;box-shadow:0 10px 30px #0000001a}.file-list{max-height:200px;overflow-y:auto;padding:1.5rem}.file-list::-webkit-scrollbar{width:6px}.file-list::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.file-list::-webkit-scrollbar-thumb{background:linear-gradient(145deg,#f4813f,#f1556a);border-radius:3px}.file-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(145deg,#f1556a,#f4813f)}.file-list h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#1e1e1e;position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:.5rem;margin-top:-.5rem;z-index:1}.file-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f0f0f0}.file-item:last-child{border-bottom:none}.file-name{flex:1;font-weight:500;color:#1e1e1e}.file-size{color:#7a7a7a;font-size:.9rem;margin-right:1rem}.remove-btn{background:#f1556a;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-btn:hover{background:#e04455;transform:scale(1.1)}.compress-btn{background:linear-gradient(145deg,#f4813f,#f1556a);color:#fff;border:none;padding:25px;border-radius:25px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;animation:buttonPulse 2s infinite}.compress-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #f4813f4d;animation:none}.compress-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;animation:none}.btn-secondary{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary:hover{background:#5a6268;transform:translateY(-1px)}.results-main{border:2px solid #28a745}.results-header i{font-size:3rem;color:#28a745;margin-bottom:1rem;display:block}.results-header h2{font-size:1.8rem;font-weight:600;margin-bottom:.5rem;color:#1e1e1e}.download-info,.error-info{border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;font-weight:500}.download-info{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#28a745}.error-info{background:#f1556a1a;border:1px solid rgba(241,85,106,.3);color:#f1556a}.btn-primary{background:linear-gradient(145deg,#28a745,#20c997);color:#fff;border:none;padding:15px 25px;border-radius:25px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #28a7454d}footer{margin-top:100px;padding-top:120px;background-image:url(/assets/footer-bg-DRM8b7Xi.png);background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;color:#fff}footer .footer-content{padding:60px 0}footer .container{max-width:1200px;margin:0 auto;padding:0 15px}footer .footer-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}footer .left-content .contact-form{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem}footer .left-content .contact-form h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}footer .left-content .contact-form p{color:#fffc;margin-bottom:1.5rem}footer .contact-info p{color:#ffffffe6;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}footer .contact-info i{color:#fba70b;font-size:1.1rem}footer .right-content h2{font-size:42px;font-weight:700;margin-bottom:30px;letter-spacing:1px}footer .right-content h2 em{font-style:normal;color:#fba70b}footer .right-content p{color:#fff;line-height:25px;margin-bottom:30px}footer .social-sharing{margin-top:20px}footer .social-sharing h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:15px;letter-spacing:.5px}footer .social{display:flex;gap:15px;list-style:none;margin:0;padding:0}footer .social a{color:#fff;text-align:center;background-color:transparent;border:1px solid #fff;width:44px;height:44px;line-height:44px;border-radius:50%;display:inline-block;font-size:16px;transition:all .3s ease;text-decoration:none}footer .social a:hover{background-color:#fba70b;border-color:#fba70b;transform:translateY(-2px);box-shadow:0 5px 15px #fba70b4d}footer .social a[title*=Twitter]:hover{background-color:#1da1f2;border-color:#1da1f2}footer .social a[title*=Facebook]:hover{background-color:#4267b2;border-color:#4267b2}footer .social a[title*=LinkedIn]:hover{background-color:#0077b5;border-color:#0077b5}footer .social a[title*=Email]:hover{background-color:#ea4335;border-color:#ea4335}footer .sub-footer{padding:60px 0;border-top:1px solid rgba(250,250,250,.3);text-align:center}footer .sub-footer p{color:#fff;font-size:15px;font-weight:300;letter-spacing:.5px;margin:0}.progress-container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1.5rem;margin-top:1rem;box-shadow:0 10px 30px #0000001a}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-text{font-weight:500;color:#1e1e1e;font-size:.9rem}.progress-percentage{font-weight:600;color:#f4813f;font-size:.9rem}.progress-bar{width:100%;height:8px;background:#0000001a;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(145deg,#f4813f,#f1556a);border-radius:4px;transition:width .3s ease}.settings-accordion{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-top:1rem;box-shadow:0 10px 30px #0000001a;overflow:hidden}.settings-toggle{width:100%;background:transparent;border:none;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:1rem;font-weight:600;color:#1e1e1e;transition:all .3s ease}.settings-toggle:hover{background:#f4813f0d}.settings-toggle i:first-child{color:#f4813f;margin-right:.75rem;font-size:1.2rem}.settings-toggle i:last-child{color:#7a7a7a;transition:transform .3s ease}.settings-container,.preview-container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1.5rem;margin-top:1rem;box-shadow:0 10px 30px #0000001a}.settings-accordion .settings-container{margin-top:0;border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid rgba(0,0,0,.1)}.settings-container h3,.preview-container h3{color:#1e1e1e;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.settings-accordion .settings-container h3{display:none}.preview-accordion{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-top:1rem;box-shadow:0 10px 30px #0000001a;overflow:hidden}.preview-toggle{width:100%;background:transparent;border:none;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:1rem;font-weight:600;color:#1e1e1e;transition:all .3s ease}.preview-toggle:hover{background:#28a7450d}.preview-toggle i:first-child{color:#28a745;margin-right:.75rem;font-size:1.2rem}.preview-toggle i:last-child{color:#7a7a7a;transition:transform .3s ease}.preview-accordion .preview-container{margin-top:0;border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid rgba(0,0,0,.1)}.setting-item{margin-bottom:1rem}.setting-item label{display:block;color:#555;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.slider{width:100%;height:6px;border-radius:3px;background:#ddd;outline:none;-webkit-appearance:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(145deg,#f4813f,#f1556a);cursor:pointer}.slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(145deg,#f4813f,#f1556a);cursor:pointer;border:none}.number-input{width:100%;padding:.5rem;border:2px solid #e0e0e0;border-radius:6px;font-size:.9rem;background:#fff;transition:border-color .3s ease}.number-input:focus{outline:none;border-color:#f4813f;box-shadow:0 0 0 3px #f4813f1a}.dimensions-row{display:flex;align-items:center;gap:.5rem}.dimensions-row .number-input{flex:1}.dimensions-separator{color:#666;font-weight:500;font-size:1.1rem}.checkbox-label{display:flex!important;align-items:center;cursor:pointer}.checkbox-label input[type=checkbox]{margin-right:.5rem;transform:scale(1.2)}.stats-summary{display:grid;gap:.75rem;margin-bottom:1.5rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.stat-item.highlight{background:#28a7451a;padding:.75rem;border-radius:8px;font-weight:600}.stat-label{color:#555;font-size:.9rem}.stat-value{color:#1e1e1e;font-weight:500}.stat-item.highlight .stat-value{color:#28a745;font-size:1.1rem}.file-details{border-top:1px solid #eee;padding-top:1rem}.file-details h4{color:#1e1e1e;font-size:1rem;margin-bottom:.75rem}.file-detail{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f5f5f5}.file-detail:last-child{border-bottom:none}.file-detail .file-name{flex:1;font-size:.9rem;color:#1e1e1e}.file-stats{display:flex;flex-direction:column;align-items:flex-end;font-size:.8rem;color:#666}.reduction{color:#28a745!important;font-weight:600}@media (max-width: 991px){.welcome-area .row{flex-direction:column;text-align:center}.welcome-area .left-text{padding-right:0;margin-bottom:3rem}.welcome-area .right-dropzone{padding-left:0;width:100%;max-width:none}.welcome-area .left-text h1{font-size:36px;line-height:50px}.features-grid{grid-template-columns:1fr}footer .footer-row{grid-template-columns:1fr;text-align:center}.dropzone-container{width:100%;max-width:none}.dropzone{width:100%;min-height:200px}}@media (max-width: 768px){.welcome-area{background-size:contain;background-position:center top;padding-top:80px}.welcome-area .left-text h1{font-size:28px;line-height:40px}.welcome-area .left-text{margin-bottom:2rem}.features-item{padding:40px 20px}.header-area .container{padding:0 20px}.header-area .logo{font-size:24px}.dropzone{padding:2rem 1rem;min-height:180px}.dropzone-container{margin:0 auto}}@media (max-width: 480px){.welcome-area .left-text h1{font-size:24px;line-height:36px}.welcome-area .left-text p{font-size:15px;padding-right:0!important}.welcome-area .left-text{margin-bottom:1.5rem}.features-item h4{font-size:18px}.features-item p{font-size:14px}.dropzone{padding:1.5rem 1rem;min-height:160px}.dropzone h2{font-size:1.2rem}.dropzone p{font-size:14px}}
