*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{border:none;cursor:pointer;outline:none}a{color:inherit;text-decoration:none}ul{list-style:none}.header{background:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo{flex-shrink:0;margin-left:0;margin-right:0;order:0}.logo-text{color:#667eea;font-size:1.8rem;font-weight:700;text-decoration:none}.nav,.nav-list{align-items:center;display:flex}.nav-list{gap:30px}.nav-item{position:relative}.nav-link{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:500;gap:5px;padding:10px 0;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#667eea}.dropdown-arrow{font-size:.7rem;transition:transform .3s ease}.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown{position:relative}.dropdown-menu{grid-gap:40px 60px;background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026;display:grid;gap:40px 60px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);justify-items:center;left:50%;min-width:520px;opacity:0;padding:30px 0;position:absolute;top:100%;transform:translateY(-20px) translateX(-50%);transition:transform .3s ease,opacity .3s ease;visibility:hidden}.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0) translateX(-50%);visibility:visible}.dropdown-section{width:100%}.dropdown-section:first-child{grid-column:1;grid-row:1}.dropdown-section:nth-child(2){grid-column:2;grid-row:1}.dropdown-section:nth-child(3){grid-column:1;grid-row:2}.dropdown-section:nth-child(4){grid-column:2;grid-row:2}.dropdown-section h4{color:#333;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-align:center;text-transform:uppercase}.dropdown-section ul{align-items:center;display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;text-align:center}.dropdown-section a{color:#666;font-size:.9rem;padding:5px 0;text-decoration:none;transition:color .3s ease}.dropdown-section a:hover{color:#667eea}.header-actions{align-items:center;display:flex;gap:15px}.btn{border-radius:6px;display:inline-block;font-size:.9rem;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn-secondary{background:#0000;border:1px solid #ddd;color:#333}.btn-secondary:hover{background:#f5f5f5;border-color:#ccc}.btn-primary{background:#667eea;border:1px solid #667eea;color:#fff}.btn-primary:hover{background:#5a6fd8;border-color:#5a6fd8}.account-dropdown{position:relative}.account-button{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:10px;padding:8px 16px;transition:all .3s ease}.account-button:hover{background:#e9ecef;border-color:#dee2e6}.user-avatar{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:32px;justify-content:center;width:32px}.account-text{color:#333;font-weight:500}.dropdown-arrow.open{transform:rotate(180deg)}.account-dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026;margin-top:8px;min-width:250px;opacity:0;padding:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden}.account-dropdown-menu:hover,.account-dropdown:hover .account-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-header{border-bottom:1px solid #eee;padding:20px}.user-name{color:#333;display:block;font-weight:600;margin-bottom:5px}.user-email{color:#666;display:block;font-size:.9rem}.dropdown-divider{background:#eee;height:1px;margin:0}.dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:12px;padding:15px 20px;text-align:left;text-decoration:none;transition:background-color .3s ease;width:100%}.dropdown-item:hover{background:#f8f9fa}.dropdown-item.logout{color:#dc3545}.dropdown-item.logout:hover{background:#fff5f5}.dropdown-icon{font-size:1.1rem;width:20px}@media (max-width:768px){.desktop-actions,.desktop-nav{display:none}.mobile-hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;left:10px;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1201}.mobile-hamburger.hide-when-open{display:none!important}.mobile-hamburger span{background:#333;border-radius:2px;height:3px;transition:all .3s ease;width:28px}.logo{margin-left:auto;margin-right:0;order:2}.header-container{justify-content:flex-start;position:relative}.mobile-drawer-backdrop{background:#0000004d;display:flex;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1200}.mobile-drawer{animation:slideInDrawer .2s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:2px 0 16px #00000026;display:flex;flex-direction:column;height:100vh;max-width:220px;overflow-y:auto;padding:24px 0 0;position:relative;width:45vw}@keyframes slideInDrawer{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mobile-drawer-close{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;position:absolute;right:16px;top:12px;z-index:1202}.mobile-drawer-section{display:flex;flex-direction:column;gap:8px;padding:0 18px 18px}.mobile-drawer-title{color:#667eea;font-size:1.05rem;font-weight:700;letter-spacing:.5px;margin:18px 0 6px;text-transform:uppercase}.mobile-drawer-divider{background:#eee;height:1px;margin:18px 0;width:100%}.mobile-drawer-section a,.mobile-drawer-section button{background:none;border:none;color:#333;cursor:pointer;font-family:inherit;font-size:1rem;padding:8px 0;text-align:left;text-decoration:none;transition:color .2s}.mobile-drawer-section a:hover,.mobile-drawer-section button:hover{color:#667eea}.mobile-drawer-signup{background:#667eea;border:2px solid #667eea;border-radius:8px;color:#fff;font-weight:600;margin-top:8px;padding:12px 0;text-align:center;transition:all .2s}.mobile-drawer-signup:hover{background:#5a6fd8;border-color:#5a6fd8}.mobile-drawer-logout{background:none;border:none;color:#dc3545;cursor:pointer;font-weight:600;padding:8px 0;text-align:left}.mobile-drawer-logout:hover{color:#c82333}}.file-upload{width:100%}.upload-header{margin-bottom:30px;text-align:center}.upload-header h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:5px}.upload-header p{color:#666;font-size:.9rem}.upload-area.drag-over{background:#f0f2ff;border-color:#667eea;transform:scale(1.02)}.upload-actions{margin-top:10px}.selected-files{border-top:1px solid #eee;margin-top:30px;padding-top:30px}@media (max-width:768px){.upload-area{padding:40px 15px}.upload-content{gap:15px}.upload-text h4{font-size:1rem}.file-item{padding:10px 12px}}.compression-options{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.compression-options h3{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.slider-container{width:100%}.slider-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.slider-label{color:#555;font-size:14px;font-weight:500}.compression-percentage{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:12px;font-weight:600;min-width:80px;padding:6px 12px;text-align:center}.slider-wrapper{position:relative;width:100%}.compression-slider{-webkit-appearance:none;appearance:none;background:#e0e0e0;border-radius:3px;cursor:pointer;height:6px;outline:none;transition:all .1s ease;width:100%}.compression-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:20px;-webkit-transition:all .1s ease;transition:all .1s ease;width:20px}.compression-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}.compression-slider::-moz-range-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:20px;-moz-transition:all .1s ease;transition:all .1s ease;width:20px}.compression-slider::-moz-range-thumb:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}.compression-slider::-webkit-slider-track{background:linear-gradient(90deg,#e0e0e0 0,#e0e0e0);border-radius:3px;height:6px}.compression-slider::-moz-range-track{background:linear-gradient(90deg,#e0e0e0 0,#e0e0e0);border:none;border-radius:3px;height:6px}.slider-labels{color:#666;display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-top:8px}.compression-slider,.compression-slider::-moz-range-thumb,.compression-slider::-webkit-slider-thumb{-webkit-transition:all .1s cubic-bezier(.4,0,.2,1);-moz-transition:all .1s cubic-bezier(.4,0,.2,1);transition:all .1s cubic-bezier(.4,0,.2,1)}.compression-slider:focus{box-shadow:0 0 0 3px #667eea1a;outline:none}.compression-slider:focus::-webkit-slider-thumb{box-shadow:0 4px 12px #0000004d,0 0 0 3px #667eea33}.compression-slider:focus::-moz-range-thumb{box-shadow:0 4px 12px #0000004d,0 0 0 3px #667eea33}@media (max-width:768px){.compression-options{padding:16px}.slider-header{align-items:flex-start;flex-direction:column;gap:8px}.compression-percentage{width:100%}}.compress-button-container{display:flex;justify-content:center;margin-top:30px}.compress-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;min-width:250px;padding:16px 32px;transition:all .3s ease}.compress-button:hover:not(.disabled):not(.processing){box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.compress-button:active:not(.disabled):not(.processing){transform:translateY(0)}.compress-button.disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.compress-button.processing{background:linear-gradient(135deg,#667eea,#764ba2);cursor:not-allowed}@media (max-width:768px){.compress-button{font-size:1rem;min-width:200px;padding:14px 24px}}.footer{background:#f8f9fa;border-top:1px solid #e9ecef;margin-top:auto;padding:20px 0}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-brand,.footer-content{align-items:center;display:flex}.footer-brand{gap:8px}.footer-logo{color:#667eea;font-size:1.2rem;font-weight:700}.footer-copyright,.footer-tagline{color:#666;font-size:.9rem}@media (max-width:768px){.footer-content{flex-direction:column;gap:10px;text-align:center}.footer-brand{justify-content:center}}.compress-pdf-page{display:flex;flex-direction:column;min-height:100vh}.main-content{background:linear-gradient(135deg,#667eea,#764ba2)}.page-header p{max-width:500px}.options-section{border-radius:12px;box-shadow:0 10px 30px #0000001a}@media (max-width:768px){.main-content{padding:20px 0}.container{padding:0 15px}.page-header h1{font-size:2rem}.options-section,.upload-section{padding:30px 20px}.result-card{padding:16px}.result-details{gap:12px;grid-template-columns:1fr}.result-item{align-items:flex-start;flex-direction:column;gap:4px}.download-button{font-size:14px;padding:14px 20px}}.repair-pdf-page{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh}.repair-info{margin-bottom:30px}.repair-info h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px}.repair-info ul{list-style:none;padding:0}.repair-info li{color:#666;padding:8px 0 8px 25px;position:relative}.repair-info li:before{color:#667eea;content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute}.repair-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .3s ease;width:100%}.repair-button:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.repair-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.repair-button.processing{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed}@media (max-width:768px){.container{padding:0 15px}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.options-section,.upload-section{padding:30px 20px}.result-card{padding:16px}.result-details{gap:12px;grid-template-columns:1fr}.result-item{align-items:flex-start;flex-direction:column;gap:4px}.download-button{font-size:14px;padding:14px 20px}}.ocr-pdf-page{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding:40px 0}.page-header h1{text-shadow:0 2px 4px #0000004d}.page-header p{margin:0 auto;max-width:600px}.options-section,.upload-section{border-radius:20px;box-shadow:0 10px 30px #0003}.options-section{background:#fff;padding:40px}.ocr-info{margin-bottom:30px}.ocr-info h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px}.ocr-info ul{list-style:none;padding:0}.ocr-info li{color:#666;padding:8px 0 8px 25px;position:relative}.ocr-info li:before{color:#667eea;content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute}.language-selection{margin-bottom:30px}.language-selection h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px}.language-select{background:#fff;border:2px solid #e9ecef;border-radius:12px;color:#333;cursor:pointer;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.language-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.language-select:hover{border-color:#667eea}.ocr-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .3s ease;width:100%}.ocr-button:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.ocr-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.ocr-button.processing{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed}@media (max-width:768px){.container{padding:0 15px}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.options-section,.upload-section{padding:30px 20px}}.result-section{margin-top:24px}.result-card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:24px}.result-header{margin-bottom:20px;text-align:center}.result-header h3{color:#28a745;font-size:20px;font-weight:600;margin:0}.result-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.result-item{align-items:center;background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.result-label{color:#555;font-size:14px;font-weight:500}.result-value{color:#333;font-size:14px;font-weight:600}.download-button{background:linear-gradient(135deg,#667eea,#764ba2);font-size:16px;justify-content:center;padding:16px 24px;width:100%}.download-button:hover{box-shadow:0 6px 20px #667eea4d}.download-button:active{transform:translateY(0)}@media (max-width:768px){.result-card{padding:16px}.result-details{gap:12px;grid-template-columns:1fr}.result-item{align-items:flex-start;flex-direction:column;gap:4px}.download-button{font-size:14px;padding:14px 20px}}.login-page{display:flex;flex-direction:column;min-height:100vh}.login-main{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex:1 1;justify-content:center;padding:40px 20px}.login-container{max-width:450px;width:100%}.login-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px}.login-header{margin-bottom:32px;text-align:center}.login-header h1{color:#333;font-size:2rem;font-weight:700;margin-bottom:8px}.login-header p{color:#666;font-size:1rem}.login-form{margin-bottom:24px}.form-options{justify-content:space-between;margin-bottom:24px}.checkbox-label,.form-options{align-items:center;display:flex}.checkbox-label{color:#666;cursor:pointer;font-size:1.2rem!important;margin-bottom:10px}.checkbox-label input[type=checkbox]{display:none}.checkmark{border:3px solid #ddd;border-radius:8px;height:32px!important;margin-right:15px;position:relative;transition:all .3s ease;width:32px!important}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#667eea;border-color:#667eea}.checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:24px!important;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.forgot-password{color:#667eea;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.forgot-password:hover{color:#5a6fd8}.login-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-button.loading{cursor:not-allowed}.login-divider{margin:24px 0;position:relative;text-align:center}.login-divider:before{background:#e1e5e9;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login-divider span{background:#fff;color:#666;font-size:.9rem;padding:0 16px}.social-login{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.signup-link{border-top:1px solid #e1e5e9;padding-top:24px;text-align:center}.signup-link p{color:#666;font-size:.9rem;margin:0}.signup-link .link{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.signup-link .link:hover{color:#5a6fd8}@media (max-width:768px){.login-main{padding:20px 15px}.login-card{padding:30px 20px}.login-header h1{font-size:1.75rem}.form-options{align-items:flex-start;flex-direction:column;gap:12px}}.signup-page{display:flex;flex-direction:column;min-height:100vh}.signup-main{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex:1 1;justify-content:center;padding:40px 20px}.signup-container{max-width:500px;width:100%}.signup-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px}.signup-header{margin-bottom:32px;text-align:center}.signup-header h1{color:#333;font-size:2rem;font-weight:700;margin-bottom:8px}.signup-header p{color:#666;font-size:1rem}.signup-form{margin-bottom:24px}.name-group{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group,.name-group{margin-bottom:20px}.form-group label{display:block;font-size:.9rem;margin-bottom:8px}.form-group input{background:#fafbfc;width:100%}.form-group input:focus{background:#fff}.form-group input.error{background:#fff5f5;border-color:#dc3545}.error-message{display:block;font-size:.8rem;margin-top:4px}.terms-bucket{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none;width:100%}.terms-bucket input[type=checkbox]{cursor:pointer;height:20px;left:0;margin:0;opacity:0;position:absolute;top:0;width:20px;z-index:2}.terms-bucket .checkmark{background:#fff;border:2px solid #ddd;border-radius:5px;display:inline-block;height:20px;position:relative;transition:all .3s ease;width:20px;z-index:1}.terms-bucket input[type=checkbox]:checked+.checkmark{background:#667eea;border-color:#667eea}.terms-bucket input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:13px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.terms-label-text{color:#666;font-size:1.13rem;line-height:1.5}.terms-label-text .link{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s ease}.terms-label-text .link:hover{color:#5a6fd8}.signup-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.signup-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.signup-button:disabled{cursor:not-allowed;opacity:.7}.signup-button.loading{cursor:not-allowed}.spinner{height:16px;width:16px}.signup-divider{margin:24px 0;position:relative;text-align:center}.signup-divider:before{background:#e1e5e9;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.signup-divider span{background:#fff;color:#666;font-size:.9rem;padding:0 16px}.social-signup{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.social-button{align-items:center;background:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#333;cursor:pointer;display:flex;font-weight:500;gap:12px;justify-content:center;padding:12px 16px;transition:all .3s ease}.social-button:hover{background:#f8f9ff;border-color:#667eea;transform:translateY(-1px)}.social-button.google:hover{background:#f8f9ff;border-color:#4285f4}.social-button.facebook:hover{background:#f0f2ff;border-color:#1877f2}.login-link{border-top:1px solid #e1e5e9;padding-top:24px;text-align:center}.login-link p{color:#666;font-size:.9rem;margin:0}.login-link .link{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.login-link .link:hover{color:#5a6fd8}@media (max-width:768px){.signup-main{padding:20px 15px}.signup-card{padding:30px 20px}.signup-header h1{font-size:1.75rem}.name-group{gap:0;grid-template-columns:1fr}.terms-bucket{align-items:flex-start;flex-direction:column;gap:8px}.terms-label-text{font-size:.95rem}}@media (max-width:600px){.terms-bucket{align-items:flex-start;flex-direction:column;gap:6px}.terms-bucket .checkmark{border-radius:4px;height:18px;width:18px}.terms-bucket input[type=checkbox]{height:18px;width:18px}.terms-label-text{font-size:1rem}}.merge-pdf-page{display:flex;flex-direction:column;min-height:100vh}.merge-main{flex:1 1;padding:40px 0}.merge-button,.merge-main{background:linear-gradient(135deg,#667eea,#764ba2)}.merge-button{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;min-width:200px;padding:16px 32px;transition:all .3s ease}.merge-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.merge-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.merge-main{padding:20px 0}.container{padding:0 15px}.page-header h1{font-size:2rem}.upload-section{padding:30px 20px}.upload-area{padding:40px 15px}.upload-content{gap:15px}.upload-text h4{font-size:1rem}.file-item{padding:10px 12px}.merge-button{font-size:1rem;min-width:180px;padding:14px 24px}}.split-pdf-page{display:flex;flex-direction:column;min-height:100vh}.split-main{background:linear-gradient(135deg,#667eea,#764ba2);flex:1 1;padding:40px 0}.download-files{display:flex;flex-direction:column;gap:10px;margin-top:15px}.download-button{padding:12px 24px}.split-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;min-width:200px;padding:16px 32px;transition:all .3s ease}.split-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.split-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.split-main{padding:20px 0}.container{padding:0 15px}.page-header h1{font-size:2rem}.upload-section{padding:30px 20px}.upload-area{padding:40px 15px}.upload-content{gap:15px}.upload-text h4{font-size:1rem}.file-item{padding:10px 12px}.page-ranges-section{padding:15px}.page-ranges-input{font-size:.9rem;padding:10px 12px}.split-button{font-size:1rem;min-width:180px;padding:14px 24px}.download-files{gap:8px}.download-button{font-size:.8rem;padding:10px 16px}}.remove-pages-page{display:flex;flex-direction:column;min-height:100vh}.remove-main{background:linear-gradient(135deg,#667eea,#764ba2);flex:1 1;padding:40px 0}.pages-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:30px;padding:20px}.pages-section h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:10px}.pages-input{border:2px solid #e9ecef;border-radius:8px;font-family:Courier New,monospace;font-size:1rem;padding:12px 16px;transition:all .3s ease}.pages-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.pages-input::placeholder{color:#999}.remove-button{align-items:center;background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;min-width:200px;padding:16px 32px;transition:all .3s ease}.remove-button:hover:not(:disabled){box-shadow:0 8px 25px #dc35454d;transform:translateY(-2px)}.remove-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.remove-main{padding:20px 0}.container{padding:0 15px}.page-header h1{font-size:2rem}.upload-section{padding:30px 20px}.upload-area{padding:40px 15px}.upload-content{gap:15px}.upload-text h4{font-size:1rem}.file-item{padding:10px 12px}.pages-section{padding:15px}.pages-input{font-size:.9rem;padding:10px 12px}.remove-button{font-size:1rem;min-width:180px;padding:14px 24px}}.extract-pages-page{display:flex;flex-direction:column;min-height:100vh}.extract-main{background:linear-gradient(135deg,#667eea,#764ba2);flex:1 1;padding:40px 0}.page-ranges-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:30px;padding:20px}.page-ranges-section h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:10px}.page-ranges-input{border:2px solid #e9ecef;border-radius:8px;font-family:Courier New,monospace;font-size:1rem;padding:12px 16px;transition:all .3s ease}.page-ranges-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.page-ranges-input::placeholder{color:#999}.extract-button{align-items:center;background:linear-gradient(135deg,#17a2b8,#138496);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;min-width:200px;padding:16px 32px;transition:all .3s ease}.extract-button:hover:not(:disabled){box-shadow:0 8px 25px #17a2b84d;transform:translateY(-2px)}.extract-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.extract-main{padding:20px 0}.container{padding:0 15px}.page-header h1{font-size:2rem}.upload-section{padding:30px 20px}.upload-area{padding:40px 15px}.upload-content{gap:15px}.upload-text h4{font-size:1rem}.file-item{padding:10px 12px}.page-ranges-section{padding:15px}.page-ranges-input{font-size:.9rem;padding:10px 12px}.extract-button{font-size:1rem;min-width:180px;padding:14px 24px}}.organize-pdf-page{display:flex;flex-direction:column;min-height:100vh}.organize-main{background:linear-gradient(135deg,#667eea,#764ba2);flex:1 1;padding:40px 0}.selected-file{margin-bottom:30px}.selected-file h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:15px}.page-order-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:30px;padding:20px}.page-order-section h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:10px}.help-text{color:#666;font-size:.9rem;margin-bottom:15px}.examples{list-style:none;margin-bottom:20px;padding:0}.examples li{color:#666;font-size:.9rem;margin-bottom:8px}.examples code{background:#e9ecef;border-radius:4px;color:#333;font-family:Courier New,monospace;font-weight:600;padding:2px 6px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{color:#333;font-size:.9rem;font-weight:500}.page-order-input{border:2px solid #e9ecef;border-radius:8px;font-family:Courier New,monospace;font-size:1rem;padding:12px 16px;transition:all .3s ease}.page-order-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.page-order-input::placeholder{color:#999}.organize-button{align-items:center;background:linear-gradient(135deg,#6f42c1,#5a32a3);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;min-width:200px;padding:16px 32px;transition:all .3s ease}.organize-button:hover:not(:disabled){box-shadow:0 8px 25px #6f42c14d;transform:translateY(-2px)}.organize-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.organize-main{padding:20px 0}.container{padding:0 15px}.page-header h1{font-size:2rem}.upload-section{padding:30px 20px}.upload-area{padding:40px 15px}.upload-content{gap:15px}.upload-text h4{font-size:1rem}.file-item{padding:10px 12px}.page-order-section{padding:15px}.page-order-input{font-size:.9rem;padding:10px 12px}.organize-button{font-size:1rem;min-width:180px;padding:14px 24px}}.scan-to-pdf-page{display:flex;flex-direction:column;min-height:100vh}.scan-main{background:linear-gradient(135deg,#667eea,#764ba2);flex:1 1;padding:40px 0}.container{margin:0 auto;max-width:800px;padding:0 20px}.page-header{color:#fff;margin-bottom:40px;text-align:center}.page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #0000001a}.page-header p{font-size:1.1rem;opacity:.9}.upload-section{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;padding:40px}.upload-area{background:#fafafa;border:2px dashed #ddd;border-radius:12px;cursor:pointer;margin-bottom:30px;padding:60px 20px;text-align:center;transition:all .3s ease}.upload-area:hover{background:#f8f9ff;border-color:#667eea}.upload-content{align-items:center;display:flex;flex-direction:column;gap:20px}.upload-icon{color:#667eea}.upload-text h4{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:5px}.upload-text p{color:#666;font-size:.9rem;margin-bottom:5px}.supported-formats{color:#667eea!important;font-size:.85rem;font-weight:500}.upload-button{background:#667eea;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.upload-button:hover{background:#5a6fd8;transform:translateY(-1px)}.selected-files{margin-bottom:30px}.selected-files h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:15px}.file-list{display:flex;flex-direction:column;gap:10px}.file-item{background:#f8f9fa;padding:12px 16px}.file-info{flex:1 1;flex-direction:column;gap:4px}.file-name{font-size:.9rem}.file-type{color:#667eea;font-weight:500;text-transform:uppercase}.file-size,.file-type{font-size:.8rem}.remove-file{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:24px;justify-content:center;margin-left:12px;transition:all .3s ease;width:24px}.remove-file:hover{background:#c82333;transform:scale(1.1)}.error-message{padding:12px 16px}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;padding:20px}.success-message h4{font-size:1.1rem;margin-bottom:10px}.download-section{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:20px}.download-button{border-radius:8px;box-shadow:0 4px 12px #28a7454d;display:flex;gap:8px}.download-button.primary{background:linear-gradient(135deg,#28a745,#20c997);font-size:1.1rem;padding:16px 32px}.download-button:hover{box-shadow:0 6px 16px #28a74566}.download-info{color:#666;display:flex;flex-direction:column;font-size:.9rem;gap:8px;text-align:center}.download-info .file-name{color:#333;font-weight:500}.download-info .job-id{color:#888;font-family:monospace;font-size:.8rem}.action-buttons{margin-top:30px}.action-buttons,.scan-button{display:flex;justify-content:center}.scan-button{align-items:center;background:linear-gradient(135deg,#fd7e14,#e55a00);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;gap:12px;min-width:200px;padding:16px 32px;transition:all .3s ease}.scan-button:hover:not(:disabled){box-shadow:0 8px 25px #fd7e144d;transform:translateY(-2px)}.scan-button:disabled{cursor:not-allowed;opacity:.6}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:20px;width:20px}.info-section{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;padding:30px}.info-section h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:20px}.info-section ol{color:#666;line-height:1.6;margin-bottom:30px;padding-left:20px}.info-section li{margin-bottom:10px}.features{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.features h4{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:15px}.features ul{color:#666;line-height:1.6;padding-left:20px}.features li{font-size:.95rem;margin-bottom:8px}@media (max-width:768px){.scan-main{padding:20px 0}.container{padding:0 15px}.page-header h1{font-size:2rem}.upload-section{padding:30px 20px}.upload-area{padding:40px 15px}.upload-content{gap:15px}.upload-text h4{font-size:1rem}.file-item{padding:10px 12px}.file-info{gap:2px}.scan-button{font-size:1rem;min-width:180px;padding:14px 24px}.features{padding:15px}}.jpg-to-pdf-main{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.jpg-to-pdf-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-top:20px;max-width:800px;padding:40px;width:100%}.jpg-to-pdf-header{margin-bottom:40px;text-align:center}.jpg-to-pdf-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.jpg-to-pdf-header p{color:#666;font-size:1.1rem;margin:0}@media (max-width:768px){.jpg-to-pdf-main{padding:10px}.jpg-to-pdf-container{margin-top:10px;padding:20px}.jpg-to-pdf-header h1{font-size:2rem}.jpg-to-pdf-header p{font-size:1rem}.convert-button,.download-button{font-size:1rem;padding:12px 30px}.file-item{align-items:flex-start;flex-direction:column;gap:5px}.file-size{margin-left:0}}.word-to-pdf-main{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.word-to-pdf-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-top:20px;max-width:800px;padding:40px;width:100%}.word-to-pdf-header{margin-bottom:40px;text-align:center}.word-to-pdf-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.word-to-pdf-header p{color:#666;font-size:1.1rem;margin:0}@media (max-width:768px){.word-to-pdf-main{padding:10px}.word-to-pdf-container{margin-top:10px;padding:20px}.word-to-pdf-header h1{font-size:2rem}.word-to-pdf-header p{font-size:1rem}.convert-button,.download-button{font-size:1rem;padding:12px 30px}.file-info{align-items:flex-start;flex-direction:column;gap:5px}.file-size{margin-left:0}}.powerpoint-to-pdf-main{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.powerpoint-to-pdf-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-top:20px;max-width:800px;padding:40px;width:100%}.powerpoint-to-pdf-header{margin-bottom:40px;text-align:center}.powerpoint-to-pdf-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.powerpoint-to-pdf-header p{color:#666;font-size:1.1rem;margin:0}@media (max-width:768px){.powerpoint-to-pdf-main{padding:10px}.powerpoint-to-pdf-container{margin-top:10px;padding:20px}.powerpoint-to-pdf-header h1{font-size:2rem}.powerpoint-to-pdf-header p{font-size:1rem}.convert-button,.download-button{font-size:1rem;padding:12px 30px}.file-info{align-items:flex-start;flex-direction:column;gap:5px}.file-size{margin-left:0}}.excel-to-pdf-main{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.excel-to-pdf-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-top:20px;max-width:800px;padding:40px;width:100%}.excel-to-pdf-header{margin-bottom:40px;text-align:center}.excel-to-pdf-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.excel-to-pdf-header p{color:#666;font-size:1.1rem;margin:0}@media (max-width:768px){.excel-to-pdf-main{padding:10px}.excel-to-pdf-container{margin-top:10px;padding:20px}.excel-to-pdf-header h1{font-size:2rem}.excel-to-pdf-header p{font-size:1rem}.convert-button,.download-button{font-size:1rem;padding:12px 30px}.file-info{align-items:flex-start;flex-direction:column;gap:5px}.file-size{margin-left:0}}.html-to-pdf-main{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.html-to-pdf-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-top:20px;max-width:800px;padding:40px;width:100%}.html-to-pdf-header{margin-bottom:40px;text-align:center}.html-to-pdf-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.html-to-pdf-header p{color:#666;font-size:1.1rem;margin:0}.selected-file{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;margin-top:20px;padding:20px}.selected-file h3{color:#333;font-size:1.2rem;margin-bottom:15px}.file-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;padding:12px 16px}.download-button{font-size:1.1rem;padding:15px 30px}@media (max-width:768px){.html-to-pdf-main{padding:10px}.html-to-pdf-container{margin-top:10px;padding:20px}.html-to-pdf-header h1{font-size:2rem}.html-to-pdf-header p{font-size:1rem}.convert-button,.download-button{font-size:1rem;padding:12px 30px}.file-info{align-items:flex-start;flex-direction:column;gap:5px}.file-size{margin-left:0}}.profile-page{display:flex;flex-direction:column;min-height:100vh}.profile-main{background:#f8f9fa;flex:1 1;padding:40px 20px}.profile-container{margin:0 auto;max-width:800px}.profile-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.profile-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;text-align:center}.profile-header h1{font-size:2.5rem;font-weight:700;margin-bottom:8px}.profile-header p{font-size:1.1rem;opacity:.9}.profile-content{padding:40px}.profile-section{margin-bottom:40px}.profile-section:last-child{margin-bottom:0}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-header h2{font-size:1.5rem;font-weight:600;margin:0}.edit-button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.edit-button:hover{background:#5a6fd8;transform:translateY(-1px)}.profile-info{grid-gap:20px;display:grid;gap:20px}.info-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 0}.info-item:last-child{border-bottom:none}.info-item label{color:#666;font-size:.95rem;font-weight:600}.info-item span{color:#333;font-size:.95rem}.profile-form{grid-gap:20px;display:grid;gap:20px}.form-group{grid-gap:8px;display:grid;gap:8px}.form-group label{color:#333;font-size:.95rem;font-weight:600}.form-group input{border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.error-message{color:#dc3545;font-size:.85rem}.form-actions{display:flex;gap:12px;justify-content:flex-end}.save-button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.save-button:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.save-button:disabled{cursor:not-allowed;opacity:.7}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-item{background:#f8f9ff;border:1px solid #e1e5e9;border-radius:12px;padding:24px;text-align:center}.stat-number{color:#667eea;font-size:2rem;font-weight:700;margin-bottom:8px}.stat-label{color:#666;font-size:.9rem;font-weight:500}.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner .spinner{animation:spin 1s linear infinite;border:4px solid #667eea33;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:20px;width:40px}.loading-spinner p{color:#666;font-size:1.1rem;margin:0}.auth-actions{padding:40px 20px}.auth-actions .login-button,.auth-actions .signup-button{border-radius:8px;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.auth-actions .login-button{background:#667eea;color:#fff}.auth-actions .login-button:hover{background:#5a6fd8;transform:translateY(-2px)}.auth-actions .signup-button{background:#fff;border:2px solid #667eea;color:#667eea}.auth-actions .signup-button:hover{background:#667eea;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.profile-main{padding:20px 15px}.profile-header{padding:30px 20px}.profile-header h1{font-size:2rem}.profile-content{padding:30px 20px}.section-header{gap:12px}.info-item,.section-header{align-items:flex-start;flex-direction:column}.info-item{gap:4px}.stats-grid{grid-template-columns:1fr}}.past-pdfs-page{display:flex;flex-direction:column;min-height:100vh}.past-pdfs-main{background:#f8f9fa;flex:1 1;padding:40px 20px}.past-pdfs-container{margin:0 auto;max-width:1000px}.past-pdfs-header{margin-bottom:40px}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.header-content>div{text-align:left}.past-pdfs-header h1{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:8px}.past-pdfs-header p{color:#666;font-size:1.1rem}.empty-state,.error-state,.loading-state{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:60px 20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state p{color:#dc3545;margin-bottom:20px}.retry-button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.retry-button:hover{background:#5a6fd8;transform:translateY(-1px)}.empty-icon{display:block;font-size:4rem;margin-bottom:20px}.empty-state h3{color:#333;font-size:1.5rem;margin-bottom:12px}.empty-state p{color:#666;margin-bottom:24px}.start-button{background:#667eea;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.start-button:hover{background:#5a6fd8;transform:translateY(-1px)}.jobs-list{grid-gap:20px;display:grid;gap:20px}.job-card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:24px}.job-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.job-header,.job-type{align-items:center;display:flex}.job-type{gap:12px}.job-icon{font-size:1.5rem}.job-title{color:#333;font-size:1.1rem;font-weight:600}.job-status{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:6px 12px}.job-status.success{background:#d4edda;color:#155724}.job-status.warning{background:#fff3cd;color:#856404}.job-status.error{background:#f8d7da;color:#721c24}.job-status.pending{background:#e2e3e5;color:#383d41}.status-icon{font-size:1rem}.job-details{grid-gap:12px;display:grid;gap:12px;margin-bottom:20px}.detail-item{align-items:center;display:flex;justify-content:space-between}.detail-item label{color:#666;font-size:.9rem;font-weight:600}.detail-item span{color:#333;font-size:.9rem}.job-id{background:#f8f9fa}.job-actions{display:flex;flex-wrap:wrap;gap:12px}.download-button{align-items:center;background:#28a745;border-radius:6px;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none}.download-button:hover{background:#218838;transform:translateY(-1px)}.job-error{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;display:flex;gap:8px;margin-top:16px;padding:12px}.error-icon{font-size:1.2rem}.error-message{font-size:.9rem}@media (max-width:768px){.past-pdfs-main{padding:20px 15px}.header-content{align-items:stretch;flex-direction:column}.header-content,.header-content>div{text-align:center}.past-pdfs-header h1{font-size:2rem}.job-header{gap:12px}.detail-item,.job-header{align-items:flex-start;flex-direction:column}.detail-item{gap:4px}.job-actions{flex-direction:column}.download-button{justify-content:center;text-align:center}}.auth-required{margin:0 auto;max-width:500px;padding:60px 20px;text-align:center}.auth-icon{font-size:64px;margin-bottom:20px}.auth-required h2{color:#333;font-size:28px;margin-bottom:16px}.auth-required p{color:#666;font-size:16px;line-height:1.5;margin-bottom:32px}.auth-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.login-button,.signup-button{border-radius:8px;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.login-button{background:#667eea;border:2px solid #667eea;color:#fff}.login-button:hover{background:#5a6fd8;border-color:#5a6fd8}.signup-button{background:#0000;border:2px solid #667eea;color:#667eea}.signup-button:hover{background:#667eea;color:#fff}.anonymous-notice{color:#666;font-size:14px;font-style:italic}.anonymous-notice a{color:#667eea;font-weight:600;text-decoration:none}.anonymous-notice a:hover{text-decoration:underline}.pdf-to-jpg-main{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.pdf-to-jpg-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-top:20px;max-width:800px;padding:40px;width:100%}.pdf-to-jpg-header{margin-bottom:40px;text-align:center}.pdf-to-jpg-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.pdf-to-jpg-header p{color:#666;font-size:1.1rem;margin:0}.download-all-button{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;box-shadow:0 4px 15px #ff6b6b66!important}.download-all-button:hover{box-shadow:0 6px 20px #ff6b6b99!important}.individual-downloads{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.pdf-to-jpg-main{padding:10px}.pdf-to-jpg-container{padding:20px}.pdf-to-jpg-header h1{font-size:2rem}.pdf-to-jpg-header p{font-size:1rem}.convert-button,.download-button{font-size:1rem;padding:12px 25px}.file-item{align-items:flex-start;flex-direction:column}.file-size{margin-left:0;margin-top:5px}}.pdf-to-word-main{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.pdf-to-word-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-top:20px;max-width:800px;padding:40px;width:100%}.pdf-to-word-header{margin-bottom:40px;text-align:center}.pdf-to-word-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.pdf-to-word-header p{color:#666;font-size:1.1rem;margin:0}@media (max-width:768px){.pdf-to-word-main{padding:10px}.pdf-to-word-container{padding:20px}.pdf-to-word-header h1{font-size:2rem}.pdf-to-word-header p{font-size:1rem}.convert-button,.download-button{font-size:1rem;padding:12px 25px}.file-item{align-items:flex-start;flex-direction:column}.file-size{margin-left:0;margin-top:5px}}.pdf-to-powerpoint-main{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.pdf-to-powerpoint-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-top:20px;max-width:800px;padding:40px;width:100%}.pdf-to-powerpoint-header{margin-bottom:40px;text-align:center}.pdf-to-powerpoint-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.pdf-to-powerpoint-header p{color:#666;font-size:1.1rem;margin:0}@media (max-width:768px){.pdf-to-powerpoint-main{padding:10px}.pdf-to-powerpoint-container{padding:20px}.pdf-to-powerpoint-header h1{font-size:2rem}.pdf-to-powerpoint-header p{font-size:1rem}.convert-button,.download-button{font-size:1rem;padding:12px 25px}.file-item{align-items:flex-start;flex-direction:column}.file-size{margin-left:0;margin-top:5px}}.pdf-to-excel-main{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.pdf-to-excel-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-top:20px;max-width:800px;padding:40px;width:100%}.pdf-to-excel-header{margin-bottom:40px;text-align:center}.pdf-to-excel-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.pdf-to-excel-header p{color:#666;font-size:1.1rem;margin:0}.upload-section{margin-bottom:30px}.selected-files{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;margin-top:20px;padding:20px}.selected-files h3{color:#333;font-size:1.2rem;margin-bottom:15px}.file-list{margin-bottom:15px;max-height:200px;overflow-y:auto}.file-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.file-name{color:#333;flex:1 1;font-weight:500}.file-size{color:#666;font-size:.9rem;margin-left:10px}.clear-button{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background .3s ease}.clear-button:hover{background:#c82333}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-bottom:20px;padding:15px}.convert-section{margin-bottom:30px;text-align:center}.convert-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 40px;transition:all .3s ease}.convert-button:hover:not(:disabled){box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.convert-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.result-section{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:25px}.success-message{margin-bottom:20px;text-align:center}.success-message h3{color:#28a745;font-size:1.5rem;margin-bottom:10px}.success-message p{color:#666;margin-bottom:10px}.job-info{background:#e3f2fd;border-radius:8px;margin:10px 0;padding:10px}.job-id{background:#fff;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;padding:2px 6px}.signup-prompt{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;margin:10px 0;padding:10px}.file-info{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:15px}.file-info p{color:#333;margin:5px 0}.download-section{text-align:center}.download-button{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:50px;box-shadow:0 4px 15px #28a74566;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:5px;padding:12px 30px;transition:all .3s ease}.download-button:hover{box-shadow:0 6px 20px #28a74599;transform:translateY(-2px)}.download-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.download-section h4{color:#333;font-size:1.2rem;margin-bottom:15px}@media (max-width:768px){.pdf-to-excel-main{padding:10px}.pdf-to-excel-container{padding:20px}.pdf-to-excel-header h1{font-size:2rem}.pdf-to-excel-header p{font-size:1rem}.convert-button,.download-button{font-size:1rem;padding:12px 25px}.file-item{align-items:flex-start;flex-direction:column}.file-size{margin-left:0;margin-top:5px}}.pricing-page{display:flex;flex-direction:column;min-height:100vh}.pricing-main{background:linear-gradient(135deg,#667eea,#764ba2);flex:1 1;padding:60px 20px}.pricing-container{margin:0 auto;max-width:1200px}.pricing-header{color:#fff;margin-bottom:60px;text-align:center}.pricing-header h1{font-size:3rem;font-weight:700;margin-bottom:16px}.pricing-header p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.billing-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;display:flex;gap:16px;justify-content:center;padding:8px}.billing-toggle span{border-radius:25px;font-weight:500;padding:8px 16px;position:relative;transition:all .3s ease}.billing-toggle span.active{background:#fff;color:#667eea}.toggle-switch{background:#ffffff4d;border:none;border-radius:16px;cursor:pointer;height:32px;position:relative;transition:all .3s ease;width:60px}.toggle-switch.yearly{background:#4caf50}.toggle-slider{background:#fff;border-radius:50%;height:28px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:28px}.toggle-switch.yearly .toggle-slider{transform:translateX(28px)}.save-badge{background:#ff6b6b;border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;position:absolute;right:-8px;top:-8px}.coming-soon-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:25px;margin-top:20px;padding:12px 24px}.coming-soon-badge span{color:#fff;font-size:1rem;font-weight:600}.pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:80px}.pricing-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:40px;position:relative;transition:all .3s ease}.pricing-card:hover{box-shadow:0 30px 60px #00000026;transform:translateY(-5px)}.pricing-card.popular{border-color:#667eea;transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-5px)}.price{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:8px}.amount{color:#667eea;font-size:3rem;font-weight:700}.period{font-size:1.1rem}.savings{background:#e8f5e8;border-radius:12px;color:#4caf50;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 12px}.features-list{list-style:none;margin:0 0 30px;padding:0}.feature-item{align-items:center;border-bottom:1px solid #f0f0f0;color:#555;display:flex;gap:12px;padding:12px 0}.feature-item:last-child{border-bottom:none}.pricing-faq{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:60px;padding:60px}.pricing-faq h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item h4{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:12px}.faq-item p{color:#666;line-height:1.6}.pricing-cta{color:#fff;text-align:center}.pricing-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:16px}.pricing-cta p{font-size:1.2rem;margin-bottom:30px;opacity:.9}.cta-button{background:#fff;border-radius:12px;color:#667eea;display:inline-block;font-size:1.1rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 10px 25px #fff3;transform:translateY(-2px)}@media (max-width:768px){.pricing-main{padding:40px 20px}.pricing-header h1{font-size:2rem}.pricing-header p{font-size:1rem}.pricing-grid{gap:20px;grid-template-columns:1fr}.pricing-card{padding:30px 20px}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-5px)}.pricing-faq{padding:40px 20px}.pricing-faq h2{font-size:2rem}.faq-grid{grid-template-columns:1fr}.pricing-cta h2{font-size:2rem}}.business-page{display:flex;flex-direction:column;min-height:100vh}.business-main{flex:1 1}.business-container{margin:0 auto;max-width:1200px;padding:0 20px}.hero-section{grid-gap:60px;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 30px 30px;color:#fff;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px;padding:80px 0}.hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.hero-content p{font-size:1.3rem;line-height:1.6;margin-bottom:40px;opacity:.9}.hero-buttons{display:flex;gap:20px}.btn-primary,.btn-secondary{border-radius:12px;display:inline-block;font-size:1.1rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#fff;color:#667eea}.btn-primary:hover{box-shadow:0 10px 25px #fff3;transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;border:2px solid #ffffff4d;color:#fff}.btn-secondary:hover{background:#fff3;transform:translateY(-2px)}.hero-image{align-items:center;display:flex;justify-content:center}.hero-graphic{height:300px;position:relative;width:300px}.floating-card{align-items:center;animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;display:flex;font-size:2rem;height:80px;justify-content:center;position:absolute;width:80px}.card-1{animation-delay:0s;left:20px;top:20px}.card-2{animation-delay:1.5s;right:20px;top:20px}.card-3{animation-delay:3s;bottom:20px;left:20px}.card-4{animation-delay:4.5s;bottom:20px;right:20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:16px}.section-header p{color:#666;font-size:1.2rem;margin:0 auto;max-width:600px}.features-section{background:#f8f9fa;border-radius:30px;margin-bottom:80px;padding:80px 0}.features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.feature-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.feature-icon{font-size:3rem;margin-bottom:20px}.feature-card h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:16px}.feature-card p{color:#666;line-height:1.6}.plans-section{margin-bottom:80px;padding:80px 0}.plans-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.plan-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px;position:relative;transition:all .3s ease}.plan-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.plan-card.popular{border-color:#667eea;transform:scale(1.05)}.plan-card.popular:hover{transform:scale(1.05) translateY(-5px)}.popular-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;left:50%;padding:8px 20px;position:absolute;top:-12px;transform:translateX(-50%)}.plan-header{margin-bottom:30px;text-align:center}.plan-header h3{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:16px}.plan-price{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:8px}.price{color:#667eea;font-size:2.5rem;font-weight:700}.period{color:#666;font-size:1rem}.plan-description{color:#666;font-size:.9rem}.plan-features{list-style:none;margin:0 0 30px;padding:0}.plan-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#555;display:flex;gap:12px;padding:12px 0}.plan-features li:last-child{border-bottom:none}.check-icon{color:#4caf50;flex-shrink:0;height:20px;width:20px}.plan-button{border-radius:12px;display:block;font-size:1rem;font-weight:600;padding:16px 24px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.plan-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.plan-button.primary:hover{box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}.plan-button.secondary{background:#f8f9fa;border:2px solid #e9ecef;color:#667eea}.plan-button.secondary:hover{background:#667eea;border-color:#667eea;color:#fff}.testimonials-section{background:#f8f9fa;border-radius:30px;margin-bottom:80px;padding:80px 0}.testimonials-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.testimonial-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.testimonial-content{margin-bottom:30px}.testimonial-content p{color:#555;font-size:1.1rem;font-style:italic;line-height:1.6}.testimonial-author{align-items:center;display:flex;gap:16px}.author-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.author-info h4{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:4px}.author-info p{color:#666;font-size:.9rem}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;color:#fff;padding:80px 0;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:16px}.cta-content p{font-size:1.2rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-buttons{display:flex;gap:20px;justify-content:center}@media (max-width:768px){.hero-section{gap:40px;grid-template-columns:1fr;padding:60px 0}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.hero-buttons{flex-direction:column;gap:16px}.hero-graphic{height:250px;width:250px}.floating-card{font-size:1.5rem;height:60px;width:60px}.section-header h2{font-size:2rem}.section-header p{font-size:1rem}.features-grid,.plans-grid,.testimonials-grid{gap:30px;grid-template-columns:1fr}.plan-card.popular{transform:none}.plan-card.popular:hover{transform:translateY(-5px)}.cta-content h2{font-size:2rem}.cta-buttons{flex-direction:column;gap:16px}}.help-page{display:flex;flex-direction:column;min-height:100vh}.help-main{flex:1 1}.help-container{margin:0 auto;max-width:1200px;padding:0 20px}.help-hero{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 30px 30px;color:#fff;margin-bottom:60px;padding:80px 0;text-align:center}.help-hero h1{font-size:3rem;font-weight:700;margin-bottom:20px}.help-hero p{font-size:1.2rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.search-container{margin:0 auto;max-width:500px}.search-box{background:#fff;border-radius:50px;box-shadow:0 10px 30px #0003;padding:8px;position:relative}.search-icon{color:#666;height:20px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.search-input{border:none;border-radius:50px;font-size:1rem;outline:none;padding:16px 20px 16px 50px;width:100%}.search-input::placeholder{color:#999}.categories-section{margin-bottom:60px}.categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.category-card{align-items:center;background:#fff;border:2px solid #f0f0f0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:30px 20px;text-align:center;transition:all .3s ease}.category-card:hover{border-color:#667eea;box-shadow:0 10px 25px #667eea1a;transform:translateY(-2px)}.category-card.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.category-icon{font-size:2.5rem}.category-card h3{font-size:1.2rem;font-weight:600;margin:0}.faq-section{margin-bottom:80px}.faq-header{margin-bottom:40px;text-align:center}.faq-header h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:16px}.faq-header p{color:#666;font-size:1.1rem}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 5px 15px #0000001a}.faq-question{align-items:center;color:#333;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:24px;transition:all .3s ease}.faq-question:hover{background:#f8f9fa}.expand-icon{color:#667eea;flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.faq-item[open] .expand-icon{transform:rotate(180deg)}.faq-answer{color:#666;line-height:1.6;padding:0 24px 24px}.faq-answer p{margin:0}.popular-section{background:#f8f9fa;border-radius:30px;margin-bottom:80px;padding:60px 0}.popular-section h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.popular-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.popular-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;color:inherit;padding:24px;position:relative;text-decoration:none;transition:all .3s ease}.popular-card:hover{border-color:#667eea;box-shadow:0 10px 25px #0000001a;transform:translateY(-2px)}.article-category{background:#e3f2fd;border-radius:20px;color:#1976d2;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.popular-card h3{color:#333;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:16px}.arrow-icon{color:#667eea;height:20px;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:20px}.popular-card:hover .arrow-icon{transform:translateY(-50%) translateX(4px)}.contact-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;color:#fff;padding:80px 0;text-align:center}.contact-content h2{font-size:2.5rem;font-weight:700;margin-bottom:16px}.contact-content p{font-size:1.2rem;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.contact-options{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:900px}.contact-option{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:40px 30px;transition:all .3s ease}.contact-option:hover{background:#fff3;transform:translateY(-5px)}.contact-icon{font-size:3rem;margin-bottom:20px}.contact-option h3{font-size:1.3rem;font-weight:600;margin-bottom:12px}.contact-option p{font-size:1rem;margin-bottom:20px;opacity:.8}.contact-link{border:2px solid #ffffff4d;border-radius:25px;color:#fff;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:#fff;border-color:#fff;color:#667eea}@media (max-width:768px){.help-hero{padding:60px 0}.help-hero h1{font-size:2.5rem}.help-hero p{font-size:1rem}.categories-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.category-card{padding:20px 15px}.category-icon,.contact-content h2,.faq-header h2,.popular-section h2{font-size:2rem}.faq-question{font-size:1rem;padding:20px}.faq-answer{padding:0 20px 20px}.contact-options,.popular-grid{grid-template-columns:1fr}.contact-options{gap:30px}.contact-option{padding:30px 20px}}.App{min-height:100vh;text-align:center}
/*# sourceMappingURL=main.4c9537cb.css.map*/