@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Open+Sans:wght@300;400;600;700&display=swap);body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{min-height:100vh}html{scroll-behavior:smooth}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}input,textarea{font-family:inherit}section{padding:5rem 0}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}@media (max-width:768px){section{padding:3rem 0}.container{padding:0 1rem}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #1e3c721a;font-family:Roboto,sans-serif;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.logo-main{align-items:center;display:flex;gap:.75rem}.logo-icon{height:6rem;object-fit:contain;width:6rem}.logo-text{color:#1e3c72;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:-.5px}.logo-tagline,.logo-text{margin:0;text-transform:lowercase}.logo-tagline{color:#666;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.5px}.nav{align-items:center;display:flex;gap:2rem}.nav-link{border-radius:25px;color:#333;font-size:1rem;font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#1e3c721a;color:#1e3c72;transform:translateY(-1px)}.nav-link:after{background:#1e3c72;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link:hover:after{width:80%}.mobile-nav-toggle{background:none;border:none;color:#1e3c72;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem}.mobile-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-top:1px solid #1e3c721a;display:none;flex-direction:column;gap:1.5rem;left:0;padding:2rem;position:fixed;right:0;top:100%;transform:translateY(-100%);transition:transform .3s ease}.mobile-nav.active{transform:translateY(0)}@media (max-width:768px){.header-container{padding:0 1rem}.logo-text{font-size:1.5rem}.logo-icon{height:4rem;width:4rem}.nav{display:none}.mobile-nav-toggle{display:block}.mobile-nav{display:flex}.mobile-nav .nav-link{background:#1e3c720d;border-radius:10px;font-size:1.1rem;padding:1rem;text-align:center}.mobile-nav .nav-link:hover{background:#1e3c721a}}@media (max-width:480px){.logo-text{font-size:1.3rem}.logo-tagline{font-size:.7rem}.header{padding:.75rem 0}}.header.scrolled{background:#fffffffa;box-shadow:0 2px 20px #0000001a}.header *{transition:all .3s ease}.hero{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);display:flex;font-family:Roboto,sans-serif;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.hero-background{background-attachment:fixed;background-image:url(https://images.unsplash.com/photo-1586281380349-632531db7ed4?ixlib=rb-4.0.3&auto=format&fit=crop&w=2000&q=80);background-position:50%;background-size:cover;opacity:.1;z-index:1}.hero-background,.hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hero-overlay{background:linear-gradient(135deg,#1e3c72e6,#2a5298e6);z-index:2}.hero-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;min-height:100vh;padding:0 2rem;position:relative;z-index:3}.hero-content{display:flex;flex-direction:column;gap:2rem}.trust-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;display:inline-flex;gap:.5rem;margin-bottom:1rem;padding:.75rem 1.5rem;width:fit-content}.badge-icon{font-size:1.2rem}.badge-text{color:gold;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hero-title{color:#fff;font-family:Open Sans,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.highlight{color:gold;display:block}.hero-tagline{color:gold;font-size:1.3rem;font-style:italic;font-weight:400;margin:0 0 1rem}.hero-subtitle,.hero-tagline{font-family:Roboto,sans-serif}.hero-subtitle{color:#ffffffe6;font-size:1.1rem;font-weight:300;line-height:1.6;margin:0 0 2rem;max-width:500px}.trust-indicators{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.trust-item{align-items:center;color:#fff;display:flex;font-size:.95rem;font-weight:500;gap:.5rem}.trust-icon{font-size:1.2rem}.client-logos{margin-bottom:2rem}.logos-title{color:#fffc;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.logos-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.logo-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;padding:.75rem 1rem;transition:all .3s ease}.logo-item:hover{background:#fff3;transform:translateY(-2px)}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.cta-button{border-radius:50px;display:inline-block;font-family:Roboto,sans-serif;font-size:1.1rem;font-weight:600;min-width:140px;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.cta-button.primary{background:gold;box-shadow:0 4px 15px #ffd7004d;color:#333}.cta-button.primary:hover{background:#ffed4e;box-shadow:0 6px 20px #ffd70066;transform:translateY(-3px)}.cta-button.secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-button.secondary:hover{background:#fff;color:#333;transform:translateY(-3px)}.cta-button.resume{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #0000;box-shadow:0 4px 15px #667eea4d;color:#fff}.cta-button.resume:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 20px #667eea66;transform:translateY(-3px)}.mobile-sticky-cta{display:none}.sticky-order-btn{background:gold;border-radius:50px;bottom:2rem;box-shadow:0 4px 20px #0000004d;color:#333;font-size:1.1rem;font-weight:600;left:50%;padding:1rem 2rem;position:fixed;text-decoration:none;transform:translateX(-50%);transition:all .3s ease;z-index:1000}.sticky-order-btn:hover{background:#ffed4e;box-shadow:0 6px 25px #0006;transform:translateX(-50%) translateY(-2px)}.hero-visual{display:flex;flex-direction:column;gap:2rem;justify-content:center}.text-carousel-section{margin-bottom:2rem;width:100%}.text-carousel-container{border-radius:15px;box-shadow:0 10px 30px #0000004d;height:200px;overflow:hidden;position:relative;width:100%}.text-carousel-slide{align-items:center;border-radius:15px;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%}.text-carousel-slide.active{opacity:1}.text-carousel-content{color:#fff;margin-top:20px;padding:2rem;text-align:center;width:100%}.text-carousel-icon{display:block;font-size:3rem;margin-bottom:1rem}.text-carousel-title{font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px #0000004d}.text-carousel-description{font-family:Roboto,sans-serif;font-size:1.1rem;font-weight:400;margin:0;opacity:.95;text-shadow:0 1px 2px #0000004d}.text-carousel-nav{bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.text-carousel-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.text-carousel-dot.active{background:#fff;transform:scale(1.2)}.text-carousel-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:40px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.text-carousel-arrow:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.text-carousel-arrow.prev{left:1rem}.text-carousel-arrow.next{right:1rem}.whatsapp-hero-section{align-items:center;display:flex;flex-direction:column}.whatsapp-hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #25d366;border-radius:15px;box-shadow:0 10px 30px #0003;max-width:400px;padding:2.5rem;text-align:center}.whatsapp-hero-card h3{color:#25d366;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.whatsapp-hero-card p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:2rem}.whatsapp-hero-qr{margin-bottom:2rem}.qr-code-hero{align-items:center;background:#f0f0f0;border:2px dashed #25d366;border-radius:10px;color:#666;display:flex;font-size:1rem;height:120px;justify-content:center;margin:0 auto 1rem;width:120px}.qr-code-hero:before{color:#25d366;content:"QR";font-weight:700}.whatsapp-hero-btn{background:#25d366;border-radius:50px;box-shadow:0 4px 15px #25d3664d;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:2rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.whatsapp-hero-btn:hover{box-shadow:0 6px 20px #25d36666;color:#fff;transform:translateY(-2px)}.whatsapp-hero-features{display:flex;flex-direction:column;gap:1rem}.whatsapp-hero-features .feature-item{align-items:center;color:#555;display:flex;font-size:.9rem;gap:.75rem;justify-content:center}.whatsapp-hero-features .feature-item span:first-child{font-size:1.2rem}@media (max-width:768px){.hero-container{gap:2rem;grid-template-columns:1fr;min-height:auto;padding:6rem 1rem 2rem;text-align:center}.hero-title{font-size:2.5rem}.hero-tagline{font-size:1.1rem}.hero-subtitle{font-size:1rem}.trust-indicators{gap:1.5rem;justify-content:center}.logos-grid{gap:1rem;justify-content:center}.logo-item{font-size:.8rem;padding:.5rem .75rem}.hero-cta{align-items:center;flex-direction:column;gap:1rem}.cta-button{font-size:1rem;max-width:280px;padding:1.2rem 2rem;width:100%}.mobile-sticky-cta{display:block}.text-carousel-container{height:150px}.text-carousel-content{padding:1.5rem}.text-carousel-icon{font-size:2rem;margin-bottom:.5rem}.text-carousel-title{font-size:1.3rem}.text-carousel-description{font-size:.9rem}.whatsapp-hero-card{max-width:100%;padding:2rem}.whatsapp-hero-card h3{font-size:1.5rem}.sticky-order-btn{bottom:1rem;font-size:1rem;padding:1.2rem 2rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-tagline{font-size:1rem}.trust-indicators{gap:1rem}.logos-grid,.trust-indicators{align-items:center;flex-direction:column}.cta-button{font-size:1.1rem;padding:1.5rem 2rem}.text-carousel-container{height:120px}.text-carousel-content{padding:1rem}.text-carousel-icon{font-size:1.5rem}.text-carousel-title{font-size:1.1rem}.text-carousel-description{font-size:.8rem}}.pricing{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:5rem 0}.pricing-container{margin:0 auto;max-width:1200px;padding:0 2rem}.pricing-grid,.section-header{margin-bottom:4rem}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pricing-card{background:#fff;border:2px solid #0000;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:2rem;position:relative;transition:all .3s ease}.pricing-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.pricing-card.featured{border-color:#1e3c72;transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-5px)}.popular-badge{background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:.5rem 1.5rem;position:absolute;top:-10px;transform:translateX(-50%)}.card-header{margin-bottom:2rem;text-align:center}.card-header h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.price{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.currency{color:#1e3c72;font-size:1.2rem;font-weight:600}.amount{color:#333;font-size:3rem;font-weight:700}.per{color:#666;font-size:1rem}.card-features{display:flex;flex-direction:column;gap:1rem}.feature{align-items:center;color:#555;display:flex;font-size:1rem;gap:.75rem}.check{color:#28a745;font-size:1.1rem;font-weight:700}.pricing-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.info-card{background:#fff;border-radius:10px;box-shadow:0 3px 15px #0000001a;padding:2rem;text-align:center;transition:all .3s ease}.info-card:hover{box-shadow:0 5px 20px #00000026;transform:translateY(-3px)}.info-icon{display:block;font-size:3rem;margin-bottom:1rem}.info-card h4{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.info-card p{color:#666;line-height:1.6}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-5px)}.section-header h2{font-size:2rem}.amount{font-size:2.5rem}}.order-form{background:#fff;font-family:Roboto,sans-serif;padding:5rem 0}.order-container{margin:0 auto;max-width:1200px;padding:0 2rem}.order-content{background:#f8f9fa;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-top:2rem;padding:3rem}.order-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.form{display:flex;flex-direction:column;gap:2.5rem}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#333;font-family:Open Sans,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.customer-section{background:#fff;border:2px solid #e1e5e9;border-radius:15px;box-shadow:0 5px 15px #0000000d;margin-bottom:2rem;padding:2.5rem}.customer-section h3{color:#333;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.location-section{background:#fff;border:2px solid #e1e5e9;border-radius:15px;box-shadow:0 5px 15px #0000000d;padding:2.5rem}.location-section h3{color:#333;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.location-info{display:flex;flex-direction:column;gap:1.5rem}.loading{background:#f8f9fa;border-radius:10px;color:#666;font-size:1.1rem;font-style:italic;padding:2rem;text-align:center}.location-details{display:flex;flex-direction:column;gap:1rem}.location-item{align-items:center;background:#f8f9fa;border-bottom:1px solid #f0f0f0;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.location-item:last-child{border-bottom:none}.location-item .label{color:#333;font-size:1rem;font-weight:600}.location-item .value{word-wrap:break-word;color:#666;font-weight:500;max-width:60%;text-align:right}.location-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.manual-location-btn,.refresh-location-btn{background:#1e3c72;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.manual-location-btn:hover,.refresh-location-btn:hover{background:#2a5298;box-shadow:0 4px 15px #1e3c724d;transform:translateY(-2px)}.manual-location-form{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:12px;padding:2rem}.location-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;font-size:.95rem;font-weight:500;padding:1rem}.location-error,.manual-location-form .form-group{margin-bottom:1.5rem}.manual-location-form .form-group label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem}.manual-location-form .form-group input{border:2px solid #e1e5e9;border-radius:8px;font-family:Roboto,sans-serif;font-size:1rem;padding:1rem;transition:border-color .3s ease;width:100%}.manual-location-form .form-group input:focus{border-color:#1e3c72;box-shadow:0 0 0 3px #1e3c721a;outline:none}.submit-manual-btn{background:#28a745;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease}.submit-manual-btn:hover{background:#218838;box-shadow:0 4px 15px #28a7454d;transform:translateY(-2px)}.upload-section{background:#fff;border:2px solid #e1e5e9;border-radius:15px;box-shadow:0 5px 15px #0000000d;padding:2.5rem}.upload-section h3{font-family:Open Sans,sans-serif;font-size:1.4rem;margin-bottom:1.5rem}.upload-area{background:#1e3c720d;border:3px dashed #1e3c72}.upload-area:hover{background:#1e3c721a;border-color:#2a5298}.upload-content{gap:1.5rem}.upload-icon{color:#1e3c72}.upload-content p{font-size:1.2rem}.file-info,.upload-hint{font-size:1rem}.file-info{border-radius:10px;padding:1.5rem}.documents-section{background:#fff;border:2px solid #e1e5e9;border-radius:15px;box-shadow:0 5px 15px #0000000d;padding:2.5rem}.documents-section h3{color:#333;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.documents-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.document-card{align-items:center;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:12px;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.document-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.document-info{align-items:center;display:flex;flex:1 1;gap:1.5rem}.document-icon{color:#1e3c72;font-size:2rem}.document-details h4{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.document-details p{color:#666;font-size:.95rem;margin:0}.remove-doc-btn{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.remove-doc-btn:hover{background:#c82333;transform:scale(1.1)}.print-options{background:#fff;border:2px solid #e1e5e9;border-radius:15px;box-shadow:0 5px 15px #0000000d;padding:2.5rem}.print-options h3{color:#333;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.form-group{margin-bottom:2rem}.form-group label{display:block;font-size:1rem;margin-bottom:.75rem}.form-group input,.form-group textarea{font-family:Roboto,sans-serif;padding:1rem;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#1e3c72;box-shadow:0 0 0 3px #1e3c721a}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.checkbox-group{margin-bottom:2rem}.checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;gap:1rem}.checkbox-label input[type=checkbox]{display:none}.checkmark{border:2px solid #1e3c72;border-radius:4px;height:24px;position:relative;transition:all .3s ease;width:24px}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#1e3c72}.checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:1rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.order-summary{background:#fff;border:2px solid #e1e5e9;border-radius:15px;box-shadow:0 5px 15px #0000000d;padding:2.5rem}.order-summary h3{color:#333;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.summary-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:1.1rem;font-weight:500;justify-content:space-between;padding:1rem 0}.summary-item:last-child{border-bottom:none}.summary-item.total{border-top:2px solid #e1e5e9;color:#1e3c72;font-size:1.3rem;font-weight:700;margin-top:1rem;padding-top:1.5rem}.submit-btn{background:linear-gradient(135deg,#1e3c72,#2a5298);border:none;border-radius:50px;box-shadow:0 4px 15px #1e3c724d;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:600;margin-top:2rem;padding:1.5rem 3rem;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #1e3c7266;transform:translateY(-3px)}.submit-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.submit-btn:active{transform:translateY(-1px)}.whatsapp-section{display:flex;flex-direction:column}.whatsapp-card{background:#fff;border:2px solid #25d366;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:2.5rem;text-align:center}.whatsapp-card h3{color:#25d366;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.whatsapp-card p{color:#666;font-size:1.1rem;line-height:1.6}.whatsapp-card p,.whatsapp-qr{margin-bottom:2rem}.qr-code-large{align-items:center;background:#f0f0f0;border:2px dashed #25d366;border-radius:12px;color:#666;display:flex;font-size:1rem;height:120px;justify-content:center;margin:0 auto 1rem;width:120px}.qr-code-large:before{color:#25d366;content:"QR";font-weight:700}.whatsapp-btn{background:#25d366;border-radius:50px;box-shadow:0 4px 15px #25d3664d;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:2rem;padding:1.2rem 2.5rem;text-decoration:none;transition:all .3s ease}.whatsapp-btn:hover{box-shadow:0 6px 20px #25d36666;color:#fff;transform:translateY(-3px)}.whatsapp-features{display:flex;flex-direction:column;gap:1.5rem}.feature-item{align-items:center;color:#555;display:flex;font-size:1rem;font-weight:500;gap:1rem}.feature-item span:first-child{font-size:1.3rem}@media (max-width:768px){.order-content{padding:2rem 1.5rem}.order-grid{gap:2rem;grid-template-columns:1fr}.section-header h2{font-size:2rem}.location-item{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1.5rem}.location-item .value{max-width:100%;text-align:left}.documents-grid{grid-template-columns:1fr}.document-card{gap:1rem;padding:2rem}.document-card,.document-info{flex-direction:column;text-align:center}.order-summary{padding:2rem}.summary-item{font-size:1rem}.summary-item.total{font-size:1.2rem}.whatsapp-card{padding:2rem}.location-buttons{flex-direction:column}.manual-location-form{padding:1.5rem}.submit-btn{font-size:1.1rem;padding:1.5rem 2rem}}@media (max-width:480px){.order-container{padding:0 1rem}.order-content{padding:1.5rem 1rem}.section-header h2{font-size:1.8rem}.documents-section,.location-section,.order-summary,.print-options,.upload-section{padding:1.5rem}.upload-area{padding:2rem 1rem}.upload-icon{font-size:3rem}.submit-btn{padding:1.5rem;width:100%}}.resume-builder{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:5rem 0}.resume-container{margin:0 auto;max-width:1200px;padding:0 2rem}.resume-content{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-top:2rem;padding:3rem}.step-1{margin:0 auto;max-width:800px}.upload-section{margin-bottom:3rem}.upload-section h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.upload-area{background:#667eea0d;border:3px dashed #667eea;border-radius:15px;cursor:pointer;margin-bottom:1rem;padding:3rem 2rem;text-align:center;transition:all .3s ease}.upload-area:hover{background:#667eea1a;border-color:#764ba2;transform:translateY(-2px)}.upload-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.upload-icon{color:#667eea;font-size:4rem}.upload-content p{color:#333;font-size:1.1rem;font-weight:500;margin:0}.upload-hint{color:#666;font-size:.9rem;font-weight:400}.file-info{background:#e8f5e8;border:1px solid #4caf50;border-radius:8px;color:#2e7d32;font-weight:500;padding:1rem;text-align:center}.job-description-section{margin-bottom:2rem}.job-description-section h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.job-description-section p{color:#666;margin-bottom:1rem}.job-description-section textarea{border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;padding:1rem;resize:vertical;transition:border-color .3s ease;width:100%}.job-description-section textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.next-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.next-btn:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.next-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.step-2{margin:0 auto;max-width:800px}.step-2 h3{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:.5rem;text-align:center}.step-2>p{color:#666;margin-bottom:2rem;text-align:center}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:#333;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.button-group{display:flex;gap:1rem;justify-content:center}.back-btn{background:#6c757d;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.back-btn:hover{background:#5a6268;transform:translateY(-1px)}.process-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.process-btn:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.process-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.step-3{margin:0 auto;max-width:1000px}.processing{padding:3rem 0;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:60px;margin:0 auto 2rem;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.processing h3{color:#333;font-size:1.8rem;margin-bottom:1rem}.processing p{color:#666;margin-bottom:2rem}.progress-steps{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:400px}.progress-steps .step{background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;color:#333;font-weight:500;padding:1rem}.results{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.enhanced-resume-section{background:#f8f9fa;border-radius:15px;padding:2rem}.enhanced-resume-section h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.resume-score{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;margin-bottom:1.5rem;padding:1rem;text-align:center}.score{font-size:1.2rem;font-weight:600}.resume-preview{background:#fff;border:1px solid #e1e5e9;border-radius:8px;margin-bottom:1.5rem;max-height:300px;overflow-y:auto;padding:1.5rem}.resume-preview pre{font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;margin:0;white-space:pre-wrap}.suggestions-section{margin-bottom:1.5rem}.suggestions-section h4{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.suggestions-section ul{list-style:none;padding:0}.suggestions-section li{background:#fff;border-left:3px solid #667eea;border-radius:6px;font-size:.9rem;margin-bottom:.5rem;padding:.75rem}.download-btn{background:#28a745;border:none;border-radius:50px;box-shadow:0 4px 15px #28a7454d;color:#fff;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.download-btn:hover{background:#218838;box-shadow:0 6px 20px #28a74566;transform:translateY(-2px)}.job-suggestions-section{background:#f8f9fa;border-radius:15px;padding:2rem}.job-suggestions-section h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.job-suggestions-section p{color:#666;margin-bottom:1.5rem}.job-cards{display:flex;flex-direction:column;gap:1rem}.job-card{background:#fff;border:1px solid #e1e5e9;border-radius:10px;padding:1.5rem;transition:all .3s ease}.job-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.job-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.job-header h4{color:#333;font-size:1.1rem;font-weight:600;margin:0}.match-badge{background:#28a745;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.job-details p{color:#666;font-size:.9rem;margin:.5rem 0}.apply-btn{background:#667eea;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.apply-btn:hover{background:#5a6fd8;transform:translateY(-1px)}.action-buttons{display:flex;gap:1rem;grid-column:1/-1;justify-content:center;margin-top:2rem}.new-resume-btn,.print-btn{background:#6c757d;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.new-resume-btn:hover,.print-btn:hover{background:#5a6268;transform:translateY(-1px)}@media (max-width:768px){.resume-content{padding:2rem 1.5rem}.form-grid,.results{grid-template-columns:1fr}.results{gap:2rem}.action-buttons,.button-group{flex-direction:column}.progress-steps{max-width:100%}.upload-area{padding:2rem 1rem}.upload-icon{font-size:3rem}}.footer{background:#2c3e50;color:#fff;padding:3rem 0 1rem}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:gold;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-section h4{color:gold;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.footer-section p{line-height:1.6;margin-bottom:1.5rem;opacity:.9}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:#ffffff1a;border-radius:50%;display:inline-block;display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:gold;color:#333;transform:translateY(-2px)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#fff;opacity:.9;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:gold;opacity:1}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{align-items:center;display:flex;gap:.75rem;opacity:.9}.contact-icon{font-size:1.2rem;min-width:20px}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:2rem}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom p{margin:0;opacity:.8}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#fff;opacity:.8;text-decoration:none;transition:all .3s ease}.footer-bottom-links a:hover{color:gold;opacity:1}@media (max-width:768px){.footer-content{gap:2rem;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}}
/*# sourceMappingURL=main.8fa23d3f.css.map*/