@import "components/header.css";@import "components/buttons.css";@import "components/forms.css";@import "components/landing-sections.css";@import "components/footer.css";:root{--primary-color:#d22226;--primary-dark:#ae1c20;--primary-light:#e24246;--secondary-color:#333;--accent-color:#0055b7;--accent-dark:#003f8a;--text-color:#333;--text-light:#666;--bg-color:#fff;--bg-light:#f8f8f8;--bg-dark:#e9e9e9;--bg-light-accent:#f2f7ff;--border-color:#ddd;--success:#28a745;--danger:#dc3545;--warning:#ffc107;--info:#17a2b8;--font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--h1-size:2rem;--h2-size:1.5rem;--h3-size:1.25rem;--h4-size:1.125rem;--body-size:1rem;--small-size:0.875rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--transition-fast:150ms ease;--transition-normal:250ms ease}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:var(--font-family);color:var(--text-color);font-size:16px;line-height:1.5;min-height:100%;background-color:var(--bg-light);margin:0}body{padding-top:60px;display:flex;flex-direction:column;min-height:100vh}:focus{outline:2px solid var(--primary-light);outline-offset:2px}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);line-height:1.2;font-weight:600}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}p{margin-bottom:var(--spacing-md)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}ol,ul{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.container{width:100%;max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}main{flex:1}section{padding:var(--spacing-xl) 0}.page{display:none}.page.active{display:block}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{flex:1;padding:0 15px}@media (max-width:768px){.row{flex-direction:column}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mt-5{margin-top:var(--spacing-xxl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.mb-5{margin-bottom:var(--spacing-xxl)}.hidden{display:none}.visible{display:block}.loading{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:var(--h3-size);color:var(--text-light)}.loading:after{content:"";display:inline-block;width:1.5em;height:1.5em;margin-left:var(--spacing-sm);border:3px solid var(--bg-dark);border-radius:50%;border-top-color:var(--primary-color);animation:a 1s ease-in-out infinite}@keyframes a{to{transform:rotate(1turn)}}button,input,select,textarea{font-family:inherit;font-size:inherit}.btn{display:inline-block;font-weight:600;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.6rem 1.5rem;font-size:1rem;line-height:1.5;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-normal);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:hsla(0,0%,100%,.2);opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%;transition:all .3s ease}.btn:hover:after{transform:scale(100) translate(-50%,-50%);opacity:1}.btn-primary{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 4px 8px rgba(210,34,38,.3)}.btn-secondary{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-secondary:hover{background-color:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 4px 8px rgba(0,85,183,.3)}.btn-outline{background-color:transparent;color:var(--primary-color);border-color:var(--primary-color);border-width:2px;box-shadow:none}.btn-outline:hover{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 8px rgba(210,34,38,.2)}.btn-outline-light{background-color:transparent;color:#fff;border-color:#fff}.btn-outline-light:hover{background-color:#fff;color:var(--primary-color)}.btn-sm{padding:.25rem .75rem;font-size:.8rem;border-radius:var(--radius-sm)}.btn-lg{padding:.75rem 2rem;font-size:1.125rem}.btn-large{padding:1rem 2.5rem;font-size:1.25rem;font-weight:700}.btn-block{display:block;width:100%}.btn-group,.btn-group-vertical{display:flex;gap:var(--spacing-md)}.btn-group-vertical{flex-direction:column}.btn:disabled{opacity:.65;pointer-events:none;cursor:not-allowed}.btn.loading{position:relative;color:transparent!important;pointer-events:none}.btn.loading:before{content:"";position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;border:2px solid hsla(0,0%,100%,.5);border-radius:50%;border-top-color:#fff;width:1em;height:1em;animation:a .8s linear infinite}.wa-support{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:4}.wa-support a{display:flex;align-items:center;background-color:#25d366;color:#fff;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:600;transition:all var(--transition-fast)}.wa-support a:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(37,211,102,.3)}.wa-support i{font-size:1.2rem;margin-right:var(--spacing-xs)}.cta-sticky{position:fixed;bottom:var(--spacing-lg);left:var(--spacing-lg);z-index:4}.btn-sticky{background-color:var(--primary-color);color:#fff;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-fast)}.btn-sticky:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(210,34,38,.3)}@media (max-width:768px){.btn-group{flex-direction:column}}.app-footer{background-color:var(--secondary-color);color:#fff}.footer-primary{padding:var(--spacing-xl) 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}.footer-branding{display:flex;flex-direction:column}.footer-branding img{margin-bottom:var(--spacing-md);max-width:180px;height:auto}.footer-branding p{color:hsla(0,0%,100%,.8);margin-bottom:var(--spacing-md);line-height:1.6}.social-links{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:hsla(0,0%,100%,.1);color:#fff;border-radius:50%;transition:all var(--transition-normal)}.social-links a:hover{background-color:var(--primary-color);transform:translateY(-3px)}.footer-contact h4,.footer-links h4{color:#fff;margin-bottom:var(--spacing-md);font-weight:600;position:relative;padding-bottom:var(--spacing-sm)}.footer-contact h4:after,.footer-links h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--primary-color)}.footer-contact ul,.footer-links ul{list-style:none;padding:0;margin:0}.footer-contact ul li,.footer-links ul li{margin-bottom:var(--spacing-sm)}.footer-contact ul li a,.footer-links ul li a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:all var(--transition-fast)}.footer-contact ul li a:hover,.footer-links ul li a:hover{color:#fff;padding-left:var(--spacing-xs)}.footer-contact ul li{display:flex;align-items:center;gap:var(--spacing-sm)}.footer-contact ul li i{color:var(--primary-color)}.footer-secondary{padding:var(--spacing-lg) 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-bottom p{margin-bottom:0;color:hsla(0,0%,100%,.6)}.footer-legal{display:flex;gap:var(--spacing-md)}.footer-legal a{color:hsla(0,0%,100%,.6);text-decoration:none;transition:color var(--transition-fast)}.footer-legal a:hover{color:#fff}.legal-disclaimer{padding:var(--spacing-md) 0;font-size:.75rem;color:hsla(0,0%,100%,.5);text-align:center}@media (max-width:768px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}.form-container{background-color:var(--bg-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.form-container,.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-weight:500;margin-bottom:var(--spacing-xs);color:var(--text-color)}.form-helper{display:block;font-size:var(--small-size);color:var(--text-light);margin-top:var(--spacing-xs)}.form-control{display:block;width:100%;padding:var(--spacing-md);font-size:var(--body-size);line-height:1.5;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--bg-dark);border-radius:var(--radius-md);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.form-control:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 3px rgba(0,85,183,.25)}.form-control:disabled{background-color:var(--bg-light);opacity:.7;cursor:not-allowed}.form-control-sm{padding:var(--spacing-sm);font-size:var(--small-size)}.form-control-lg{padding:var(--spacing-lg);font-size:calc(var(--body-size) * 1.25)}.form-control.is-valid{border-color:var(--success);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")}.form-control.is-invalid,.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid{border-color:var(--danger);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E")}.invalid-feedback{display:none;width:100%;margin-top:var(--spacing-xs);font-size:var(--small-size);color:var(--danger)}.is-invalid~.invalid-feedback{display:block}.multi-step-form{position:relative}.form-step{display:none}.form-step.active{display:block;animation:b .5s}@keyframes b{0%{opacity:0}to{opacity:1}}.form-progress{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);position:relative}.form-progress:before{content:"";width:100%;background-color:var(--bg-dark);z-index:1}.form-progress-bar,.form-progress:before{position:absolute;top:12px;left:0;height:4px}.form-progress-bar{background-color:var(--primary-color);z-index:2;transition:width var(--transition-normal)}.step-indicator{width:28px;height:28px;border-radius:50%;background-color:var(--bg-color);border:4px solid var(--bg-dark);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--small-size);color:var(--text-light);position:relative;z-index:3;transition:all var(--transition-normal)}.step-indicator.completed{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.step-indicator.active{border-color:var(--primary-color);color:var(--primary-color)}.step-label{position:absolute;top:32px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:var(--small-size);color:var(--text-light);font-weight:500}.form-actions{display:flex;justify-content:space-between;margin-top:var(--spacing-xl)}.file-upload{position:relative;overflow:hidden;display:block;cursor:pointer}.file-upload input[type=file]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload-label{display:block;padding:var(--spacing-lg);background-color:var(--bg-light);border:2px dashed var(--bg-dark);border-radius:var(--radius-md);text-align:center;transition:all var(--transition-normal)}.file-upload:hover .file-upload-label{border-color:var(--primary-light);background-color:rgba(0,85,183,.05)}.file-upload-info{margin-top:var(--spacing-md);display:none}.file-upload-info.active{display:block}.upload-progress{height:8px;margin-top:var(--spacing-sm);background-color:var(--bg-dark);border-radius:var(--radius-sm);overflow:hidden}.upload-progress-bar{height:100%;background-color:var(--primary-color);border-radius:var(--radius-sm);transition:width .3s}@media (max-width:768px){.form-container{padding:var(--spacing-md)}.form-actions{flex-direction:column-reverse;gap:var(--spacing-md)}.form-actions button{width:100%}.step-label{display:none}}.app-header{position:fixed;top:0;left:0;width:100%;background-color:var(--bg-color);z-index:5}.top-bar{background-color:var(--secondary-color);color:#fff;padding:8px 0;font-size:var(--small-size)}.top-bar .container{display:flex;justify-content:space-between;align-items:center}.contact-info{display:flex;gap:20px}.contact-info a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:5px}.contact-info a:hover{color:var(--bg-light)}.main-header{justify-content:space-between;padding:15px 0;box-shadow:var(--shadow-sm)}.logo,.main-header{display:flex;align-items:center}.logo img{max-height:60px;width:auto}.main-nav{flex:1;display:flex;justify-content:center}.main-nav ul{display:flex;list-style:none;margin:0;padding:0}.main-nav li{margin:0 var(--spacing-md)}.main-nav a{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-color);font-weight:600;text-decoration:none;position:relative;text-transform:uppercase;font-size:.9rem;letter-spacing:.5px;transition:color var(--transition-fast)}.main-nav a:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:3px;background-color:var(--primary-color);transition:width var(--transition-normal)}.main-nav a.active,.main-nav a:hover{color:var(--primary-color)}.main-nav a.active:after,.main-nav a:hover:after{width:70%}.language-switcher{display:flex;align-items:center}.cta-button{margin-left:var(--spacing-md)}.top-bar .language-switcher button{background:none;border:none;padding:var(--spacing-xs) var(--spacing-sm);margin-left:var(--spacing-xs);cursor:pointer;font-weight:500;font-size:var(--small-size);color:hsla(0,0%,100%,.8);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.top-bar .language-switcher button:hover{color:#fff}.top-bar .language-switcher button.active{background-color:hsla(0,0%,100%,.2);color:#fff}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-xs)}@media (max-width:768px){.main-nav{display:none;position:absolute;top:60px;left:0;width:100%;background-color:var(--bg-color);box-shadow:var(--shadow-md)}.main-nav.active{display:block}.main-nav ul{flex-direction:column;width:100%}.main-nav li{margin:0;width:100%;border-bottom:1px solid var(--bg-dark)}.main-nav a{padding:var(--spacing-md)}.menu-toggle{display:block;order:-1}.language-switcher{margin-left:auto}}.section-padding{padding:var(--spacing-xxl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.section-header h2{font-size:2.2rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--secondary-color);position:relative;display:inline-block}.section-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:70px;height:3px;background-color:var(--primary-color)}.section-subheading{font-size:1.1rem;color:#000;max-width:700px;margin:0 auto 1.5rem;font-weight:500;background-color:hsla(0,0%,100%,.7);padding:.5rem 1rem;border-radius:var(--radius-sm);border-left:3px solid var(--primary-color);box-shadow:0 1px 3px rgba(0,0,0,.08)}.hero{background-color:var(--bg-light);padding:var(--spacing-xxl) 0;border-bottom:1px solid var(--border-color);position:relative}.hero .container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}.hero-content{flex:1}.hero h1{font-size:2.5rem;font-weight:700;color:var(--secondary-color);line-height:1.2}.hero-subtitle,.hero h1{margin-bottom:var(--spacing-md)}.hero-subtitle{font-size:1.25rem;color:var(--text-light)}.hero-features{list-style:none;padding:0;margin-bottom:var(--spacing-lg)}.hero-features li{margin-bottom:var(--spacing-sm);display:flex;align-items:center}.hero-features li i{color:var(--primary-color);margin-right:var(--spacing-sm)}.hero-actions{display:flex;gap:var(--spacing-md)}.hero-image{flex:1;display:flex;justify-content:center;align-items:center}.hero-image img{max-width:100%;height:auto}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xxl)}.feature-card{background-color:var(--bg-color);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md);text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-icon{width:70px;height:70px;margin:0 auto var(--spacing-md);border-radius:50%;background-color:var(--bg-light-accent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary-color)}.feature-card h3{margin-bottom:var(--spacing-sm)}.feature-card p{color:var(--text-light);font-size:.95rem}.how-it-works{background-color:var(--bg-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.steps{list-style:none;padding:0;counter-reset:step-counter;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.steps li{position:relative;padding-left:0;counter-increment:step-counter;flex-direction:column;text-align:center}.step-number,.steps li{display:flex;align-items:center}.step-number{justify-content:center;width:50px;height:50px;background-color:var(--primary-color);color:#fff;border-radius:50%;font-weight:700;font-size:1.25rem;margin-bottom:var(--spacing-md)}.step-content{flex:1}.step-content h4{margin-bottom:var(--spacing-xs);color:var(--secondary-color)}.step-content p{color:#000;font-size:.95rem}.testimonials{background-color:var(--bg-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.testimonial-slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.testimonial{background-color:var(--bg-color);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal)}.testimonial:hover{transform:translateY(-5px)}.testimonial-content{margin-bottom:var(--spacing-md)}.testimonial-rating{margin-bottom:var(--spacing-sm);color:gold;font-size:1.1rem}.testimonial-content p{font-style:italic;color:var(--text-color)}.testimonial-author{border-top:1px solid var(--border-color);padding-top:var(--spacing-md)}.testimonial-author p{margin-bottom:var(--spacing-xs)}.partners{text-align:center}.partner-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-xl);margin-top:var(--spacing-lg)}.partner-logo{filter:grayscale(1);opacity:.7;transition:all var(--transition-normal)}.partner-logo:hover{filter:grayscale(0);opacity:1}.cta-section{background-color:var(--primary-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;color:#fff}.cta-content h2{font-size:2rem;margin-bottom:var(--spacing-md);color:#fff}.cta-content p{margin-bottom:var(--spacing-lg);font-size:1.1rem;max-width:700px;margin-left:auto;margin-right:auto}.cta-content .btn-large{background-color:#fff;color:var(--primary-color)}.cta-content .btn-large:hover{background-color:var(--bg-light);box-shadow:0 4px 12px hsla(0,0%,100%,.3)}@media (max-width:992px){.hero .container{flex-direction:column-reverse}.hero-image{margin-bottom:var(--spacing-lg)}.hero h1{font-size:2rem}.section-header h2{font-size:1.8rem}.steps{grid-template-columns:1fr}}@media (max-width:768px){.hero h1{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.hero-actions{flex-direction:column}.testimonial-slider{grid-template-columns:1fr}}