/* Minified CSS for ImageResizerPro - Optimized for performance */
:root{--primary-color:#FF6B35;--primary-dark:#E55E2E;--primary-light:#FF8C5A;--secondary-color:#1A1A1A;--accent-color:#4ECDC4;--light-bg:#FFFFFF;--dark-bg:#F8F9FA;--card-bg:#FFFFFF;--text-light:#FFFFFF;--text-dark:#333333;--text-muted:#666666;--border-color:#E0E0E0;--success-color:#4CAF50;--error-color:#F44336;--warning-color:#FF9800;--shadow-sm:0 4px 6px rgba(0,0,0,0.05);--shadow-md:0 8px 16px rgba(0,0,0,0.08);--shadow-lg:0 12px 24px rgba(0,0,0,0.12);--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--transition-fast:0.2s ease;--transition-medium:0.3s ease;--transition-slow:0.5s ease;--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--primary-dark));--gradient-secondary:linear-gradient(135deg,var(--accent-color),#3db9b1)}:focus{outline:2px solid var(--primary-color);outline-offset:2px}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--light-bg);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .3s ease,visibility .3s ease}.preloader.hidden{opacity:0;visibility:hidden}.spinner{width:50px;height:50px;border:5px solid rgba(255,107,53,0.2);border-top:5px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter','Poppins',sans-serif;background-color:var(--light-bg);color:var(--text-dark);line-height:1.6;min-height:100vh;overflow-x:hidden}.container{width:90%;max-width:1400px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-bottom:1rem;color:var(--secondary-color)}h1{font-size:3.5rem;letter-spacing:-1px}h2{font-size:2.5rem;letter-spacing:-.5px;color:var(--primary-color)}h3{font-size:1.8rem}p{font-size:1.1rem;color:var(--text-muted);margin-bottom:1.5rem}.btn-primary,.btn-secondary,.browse-btn,.process-btn,.download-btn,.clear-btn{padding:1rem 2rem;border:none;border-radius:var(--border-radius-sm);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);animation:pulse 1.5s infinite}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:0 0;color:var(--primary-color);border:2px solid var(--primary-color);transition:all .3s ease}.btn-secondary:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-secondary:active{transform:translateY(-1px)}.browse-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;padding:.8rem 1.5rem;font-size:1rem}.browse-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);animation:pulse 1s infinite}.browse-btn:active{transform:translateY(-1px)}.process-btn,.download-btn{padding:1.2rem 2.5rem;font-size:1.2rem;min-width:200px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff}.process-btn:hover:not(:disabled),.download-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--shadow-lg);animation:pulse 1.5s infinite}.process-btn:active:not(:disabled),.download-btn:active:not(:disabled){transform:translateY(-1px)}.process-btn:disabled,.download-btn:disabled{background:#CCCCCC;cursor:not-allowed;transform:none}.clear-btn{background:#ff4d4d;color:#fff;padding:.6rem 1.2rem;font-size:.9rem;border-radius:var(--border-radius-sm)}.clear-btn:hover{background:#ff1a1a;transform:translateY(-2px)}.clear-btn:active{transform:translateY(-1px)}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}header{background-color:var(--light-bg);box-shadow:var(--shadow-md);position:sticky;top:0;z-index:1000}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.logo h1{font-size:2rem;margin:0}.logo span:first-child{color:var(--primary-color)}.logo-dot{color:var(--primary-color)}.nav-menu{display:flex;list-style:none;margin:0;padding:0}.nav-item{margin-left:2.5rem}.nav-link{text-decoration:none;color:var(--text-dark);font-weight:500;transition:var(--transition-fast);position:relative;padding:.5rem 0}.nav-link:hover{color:var(--primary-color)}.nav-link.active{color:var(--primary-color)}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-color);transition:var(--transition-fast)}.nav-link:hover::after,.nav-link.active::after{width:100%}.hamburger{display:none;flex-direction:column;cursor:pointer}.bar{width:25px;height:3px;background-color:var(--primary-color);margin:4px 0;transition:var(--transition-fast);border-radius:2px}.hero{padding:5rem 0;background:linear-gradient(135deg,#FFF5F0 0%,#FFECE6 100%);position:relative;overflow:hidden;background-size:200% 200%;animation:gradientShift 10s ease infinite;clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.hero::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,107,53,0.1) 0%,rgba(255,107,53,0) 70%);transform:rotate(30deg)}.hero-content{flex:1;animation:fadeInLeft 1s ease}.hero-content h1{color:var(--secondary-color);margin-bottom:1.5rem;font-weight:800}.hero-content p{color:var(--text-muted);font-size:1.3rem;margin-bottom:2.5rem;max-width:600px}.hero-buttons{display:flex;gap:1.5rem;flex-wrap:wrap}.hero-image{flex:1;display:flex;justify-content:center;align-items:center;animation:fadeInRight 1s ease}.image-placeholder{width:100%;max-width:500px;height:350px;background:rgba(255,255,255,0.8);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;justify-content:center;align-items:center;backdrop-filter:blur(10px);border:1px solid rgba(255,107,53,0.1);box-shadow:var(--shadow-md);animation:float 3s ease-in-out infinite}.icon-large{font-size:4rem;margin-bottom:1rem;color:var(--primary-color)}.converter-section{padding:5rem 0;position:relative;overflow:hidden}.converter-container{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;background:var(--card-bg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid var(--border-color);position:relative;overflow:hidden}.converter-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.converter-container:hover{transform:translateY(-5px) rotateY(2deg);box-shadow:0 15px 40px rgba(0,0,0,0.1);border-color:var(--primary-light);animation:cardPulse 2s infinite}.converter-container:hover::before{transform:scaleX(1)}.upload-area{border:3px dashed var(--border-color);border-radius:var(--border-radius-md);padding:2.5rem;text-align:center;background-color:var(--light-bg);transition:all var(--transition-medium);cursor:pointer;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.upload-area:hover{border-color:var(--primary-color);background-color:rgba(255,107,53,0.05);transform:scale(1.01) rotateY(1deg);transition:all .3s ease;animation:cardPulse 1.5s infinite}.upload-area.dragover{border-color:var(--primary-color);background-color:rgba(255,107,53,0.1);transform:scale(1.02);animation:pulse 2s infinite}.upload-icon{font-size:4rem;margin-bottom:1.5rem;color:var(--primary-color);transition:var(--transition-fast)}.upload-area:hover .upload-icon{transform:scale(1.1)}.preview-area{display:flex;flex-direction:column}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.preview-header h3{margin:0;color:var(--secondary-color)}.image-preview{flex:1;border:1px solid var(--border-color);border-radius:var(--border-radius-md);overflow-y:auto;max-height:350px;padding:1.5rem;background-color:var(--light-bg)}.preview-container{margin-bottom:1.5rem;padding:1.5rem;border-radius:var(--border-radius-md);background-color:var(--card-bg);box-shadow:var(--shadow-sm);transition:var(--transition-fast);border:1px solid var(--border-color)}.preview-container:hover{transform:translateY(-3px) rotateY(2deg);box-shadow:var(--shadow-md);border-color:var(--primary-color);animation:cardPulse 1s infinite}.preview-container img{max-width:100%;border-radius:var(--border-radius-sm);margin-bottom:1rem;box-shadow:var(--shadow-sm)}.preview-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem}.file-name{font-weight:600;color:var(--secondary-color);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.dimensions{font-size:.9rem;color:var(--text-muted);margin:0;background-color:var(--border-color);padding:.4rem .8rem;border-radius:20px;font-weight:500}.progress-container{margin-top:1.5rem}.progress-bar{width:100%;height:10px;background-color:var(--border-color);border-radius:5px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:5px;width:0%;transition:width .3s ease}.progress-text{text-align:center;margin-top:.5rem;font-weight:500;color:var(--primary-color)}.controls-area{grid-column:span 2;border-top:1px solid var(--border-color);padding-top:2.5rem}.control-group{margin-bottom:2rem;padding:2rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--light-bg);transition:var(--transition-fast)}.control-group:hover{transform:translateY(-3px) rotateY(2deg);box-shadow:var(--shadow-md);animation:cardPulse 1.5s infinite}.control-group h3{margin-bottom:1.5rem;color:var(--primary-color);display:flex;align-items:center;font-size:1.5rem;gap:.8rem}.control-group h3 i{font-size:1.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.7rem;font-weight:500;color:var(--secondary-color)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem;border:2px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);background-color:var(--card-bg);color:var(--text-dark);font-family:'Inter','Poppins',sans-serif}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(255,107,53,0.2);transform:translateY(-2px)}.form-group textarea{min-height:120px;resize:vertical}.checkbox-group{display:flex;align-items:center;padding:.8rem;border-radius:var(--border-radius-sm);transition:var(--transition-fast);background-color:rgba(255,255,255,0.05);border:1px solid var(--border-color)}.checkbox-group:hover{background-color:rgba(255,107,53,0.1);border-color:var(--primary-color)}.checkbox-group input{width:auto;margin-right:.8rem;transform:scale(1.3);cursor:pointer}.checkbox-group label{margin:0;font-weight:500;cursor:pointer;color:var(--secondary-color)}.actions{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.features-section{padding:5rem 0;background-color:var(--dark-bg);position:relative;overflow:hidden}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{color:var(--primary-color);margin-bottom:1rem}.section-header p{font-size:1.2rem;max-width:700px;margin:0 auto 1.5rem;color:var(--text-muted)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.feature-card{background:var(--card-bg);border-radius:var(--border-radius-md);padding:2.5rem;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.25,.8,.25,1);text-align:center;border:1px solid var(--border-color);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px) rotateY(5deg);box-shadow:var(--shadow-lg);border-color:var(--primary-color);animation:cardPulse 2s infinite}.feature-card:hover::before{transform:scaleX(1)}.feature-icon{font-size:3rem;margin-bottom:1.5rem;color:var(--primary-color);transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-card h3{margin-bottom:1rem;color:var(--secondary-color)}.feature-card p{margin:0;color:var(--text-muted)}.how-it-works{padding:5rem 0;background-color:var(--light-bg);position:relative;overflow:hidden}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;margin-top:3rem}.step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;border-radius:var(--border-radius-md);background:var(--card-bg);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid var(--border-color);position:relative;overflow:hidden}.step::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.step:hover{transform:translateY(-5px) rotateY(3deg);box-shadow:var(--shadow-lg);border-color:var(--primary-color);animation:cardPulse 2s infinite}.step:hover::before{transform:scaleX(1)}.step-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:1.5rem;width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,107,53,0.1);transition:all .3s ease}.step:hover .step-icon{transform:scale(1.1) rotate(10deg);background:rgba(255,107,53,0.2)}.step-content h3{margin-bottom:1rem;color:var(--secondary-color)}.step-content p{margin:0;color:var(--text-muted)}.testimonials-section{padding:5rem 0;background-color:var(--dark-bg);position:relative;overflow:hidden}.testimonials-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:3rem}.testimonial{background:var(--card-bg);border-radius:var(--border-radius-md);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.testimonial::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.testimonial:hover{transform:translateY(-5px) rotateY(3deg);box-shadow:var(--shadow-lg);border-color:var(--primary-color);animation:cardPulse 2s infinite}.testimonial:hover::before{transform:scaleX(1)}.testimonial-content{margin-bottom:1.5rem;position:relative}.testimonial-content p{font-style:italic;margin:0;color:var(--text-dark);position:relative}.testimonial-content p::before{content:'"';font-size:4rem;position:absolute;top:-20px;left:-15px;color:rgba(255,107,53,0.1);font-family:Georgia,serif}.testimonial-author{display:flex;align-items:center}.author-info h4{margin:0 0 .3rem 0;color:var(--secondary-color)}.author-info p{margin:0;font-size:.9rem;color:var(--text-muted)}.error-message{color:var(--error-color);font-size:.875rem;margin-top:.25rem;display:none}.form-group input.invalid,.form-group textarea.invalid,.form-group select.invalid{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(244,67,54,0.2)}.form-group input.valid,.form-group textarea.valid,.form-group select.valid{border-color:var(--success-color);box-shadow:0 0 0 3px rgba(76,175,80,0.2)}.ad-slot{text-align:center;padding:3rem 0;margin:3rem 0}.ad-content{max-width:728px;margin:0 auto;background-color:var(--light-bg);border-radius:var(--border-radius-md);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.ad-placeholder{height:90px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);border-radius:var(--border-radius-sm);animation:loading 1.5s infinite}@keyframes loading{0%{background-position:-200px 0}100%{background-position:200px 0}}footer{background:linear-gradient(135deg,#1A1A1A 0%,#2D2D2D 100%);color:var(--text-light);padding:4rem 0 2rem;margin-top:3rem;position:relative;overflow:hidden}footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color))}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;margin-bottom:3rem}.footer-section h3{color:var(--primary-color);margin-bottom:1.5rem;font-size:1.8rem}.footer-section h4{margin-bottom:1.5rem;color:var(--text-light);font-size:1.3rem;position:relative;padding-bottom:.5rem}.footer-section h4::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:2px;background:var(--primary-color)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:#CCCCCC;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:block;padding:.3rem 0;position:relative}.footer-section ul li a::before{content:'»';position:absolute;left:-15px;opacity:0;transition:all .3s ease}.footer-section ul li a:hover{color:var(--primary-color);transform:translateX(5px);padding-left:10px}.footer-section ul li a:hover::before{opacity:1;left:0}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-links a{font-size:1.5rem;color:#CCCCCC;transition:all .3s cubic-bezier(.25,.8,.25,1);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,0.1)}.social-links a:hover{color:var(--primary-color);transform:translateY(-3px);background-color:rgba(255,107,53,0.1);box-shadow:0 5px 15px rgba(255,107,53,0.2)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);font-weight:500;color:#CCCCCC}.notification-container{position:fixed;top:20px;right:20px;z-index:1001}.notification{padding:1.2rem 1.8rem;border-radius:var(--border-radius-md);color:#fff;font-weight:500;box-shadow:var(--shadow-lg);margin-bottom:1rem;display:flex;align-items:center;gap:.8rem;transform:translateX(150%);transition:transform .3s ease;max-width:400px}.notification.show{transform:translateX(0)}.notification.success{background:linear-gradient(135deg,var(--success-color),#45a049)}.notification.error{background:linear-gradient(135deg,var(--error-color),#d32f2f)}.notification.info{background:linear-gradient(135deg,var(--accent-color),#3db9b1)}.notification.warning{background:linear-gradient(135deg,var(--warning-color),#f57c00)}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,107,53,0.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(255,107,53,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,107,53,0)}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-10px)}100%{transform:translateY(0px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes cardPulse{0%{box-shadow:var(--shadow-md)}50%{box-shadow:var(--shadow-lg)}100%{box-shadow:var(--shadow-md)}}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.info-card{background:var(--card-bg);border-radius:var(--border-radius-md);padding:2rem;box-shadow:var(--shadow-md);transition:var(--transition-medium);border:1px solid var(--border-color)}.info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.info-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:1.5rem}.info-card h3{color:var(--secondary-color);margin-bottom:1rem}.info-card p{color:var(--text-muted);margin-bottom:0}@media (max-width:1200px){.container{width:95%}h1{font-size:3rem}h2{font-size:2.3rem}.hero-content p{font-size:1.2rem}}@media (max-width:992px){.converter-container{grid-template-columns:1fr}.controls-area{grid-column:span 1}.hero{text-align:center;clip-path:polygon(0 0,100% 0,100% 95%,0 100%);padding:4rem 0}.hero-content{margin-bottom:3rem}.hero-buttons{justify-content:center}.form-row{grid-template-columns:1fr;gap:1rem}h1{font-size:2.8rem}h2{font-size:2.2rem}.feature-card,.step,.testimonial{transform:rotateY(0deg)}.steps-container,.testimonials-container,.features-grid{gap:1.5rem}.image-placeholder{height:300px}}@media (max-width:768px){.nav-menu{position:fixed;left:-100%;top:80px;flex-direction:column;background-color:var(--light-bg);width:100%;text-align:center;transition:var(--transition-medium);box-shadow:var(--shadow-lg);padding:2rem 0;border-radius:0 0 var(--border-radius-md) var(--border-radius-md);border:1px solid var(--border-color);backdrop-filter:blur(10px);z-index:1000}.nav-menu.active{left:0}.nav-item{margin:1.5rem 0}.hamburger{display:flex;z-index:1001}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.actions{flex-direction:column;align-items:center;gap:1rem}.process-btn,.download-btn{width:100%;max-width:300px}.hero-buttons{flex-direction:column;align-items:center;gap:1rem}.btn-primary,.btn-secondary{width:100%;max-width:300px}.features-grid,.steps-container,.testimonials-container{grid-template-columns:1fr}.converter-container{padding:1.5rem;gap:2rem}.control-group{padding:1.5rem}.upload-area{min-height:300px}.section-header h2{font-size:2rem}.section-header p{font-size:1.1rem}.footer-content{grid-template-columns:1fr 1fr;gap:2rem}.info-grid{grid-template-columns:1fr}}@media (max-width:600px){.container{width:95%;padding:0 15px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.6rem}.hero{padding:3rem 0;clip-path:polygon(0 0,100% 0,100% 95%,0 100%)}.hero-content p{font-size:1.1rem}.converter-container{padding:1.2rem;gap:1.5rem}.upload-area{min-height:250px}.control-group{padding:1.2rem}.preview-info{flex-direction:column;align-items:flex-start}.file-name{max-width:100%}.btn-primary,.btn-secondary,.browse-btn,.process-btn,.download-btn,.clear-btn{padding:.8rem 1.5rem;font-size:1rem}.process-btn,.download-btn{padding:1rem 2rem;font-size:1.1rem;min-width:auto}.section-header h2{font-size:1.8rem}.feature-card,.step,.testimonial,.info-card{padding:1.5rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-section{text-align:center}.social-links{justify-content:center}.notification{max-width:90vw;padding:1rem 1.5rem;font-size:.9rem}}@media (max-width:480px){.container{width:95%}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}.hero{padding:2.5rem 0;clip-path:polygon(0 0,100% 0,100% 95%,0 100%)}.hero-content p{font-size:1rem}.converter-container{padding:1rem;gap:1.5rem}.upload-area{padding:1.2rem;min-height:220px}.upload-icon{font-size:3rem;margin-bottom:1rem}.control-group{padding:1rem;margin-bottom:1.2rem}.form-group{margin-bottom:1.2rem}.preview-info{flex-direction:column;align-items:flex-start}.file-name{max-width:100%;font-size:.9rem}.dimensions{font-size:.8rem;padding:.3rem .6rem}.btn-primary,.btn-secondary,.browse-btn,.process-btn,.download-btn,.clear-btn{padding:.7rem 1.2rem;font-size:.9rem}.process-btn,.download-btn{padding:.9rem 1.5rem;font-size:1rem}.section-header h2{font-size:1.6rem}.feature-card,.step,.testimonial,.info-card{padding:1.2rem}.feature-icon,.step-icon,.info-icon{font-size:2rem;margin-bottom:1rem}.footer-bottom{font-size:.9rem}.preview-container{padding:1rem;margin-bottom:1rem}.actions{gap:.8rem}.hero-buttons{gap:.8rem}}@media (hover:none) and (pointer:coarse){.btn-primary,.btn-secondary,.browse-btn,.process-btn,.download-btn,.clear-btn{min-height:44px;min-width:44px}.form-group input,.form-group select,.form-group textarea{min-height:44px}.nav-link{min-height:44px;display:flex;align-items:center;justify-content:center}.checkbox-group{min-height:44px;padding:1rem}.checkbox-group input{transform:scale(1.5);margin-right:1rem}html{scroll-behavior:smooth}input,select,textarea{font-size:16px}}