:root{--color-primary: #EE3E38;--color-primary-dark: #cc2f29;--color-charcoal: #1F2937;--color-charcoal-light: #374151;--color-white: #FFFFFF;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-text-main: #111827;--color-text-muted: #6B7280;--font-family: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-white);color:var(--color-text-main);line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}.section-padding{padding:5rem 0}@media(max-width:768px){.section-padding{padding:3rem 0}}.header{position:fixed;top:0;left:0;width:100%;background-color:transparent;transition:all .3s ease;z-index:1000}.header.scrolled{background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000000d}.header-container{display:flex;align-items:center;justify-content:space-between;height:80px}.logo{font-size:1.5rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.header.scrolled .logo img{filter:brightness(0)}.nav{display:flex;align-items:center;gap:2rem}.nav-link{font-weight:500;color:var(--color-charcoal);transition:color .2s}.header:not(.scrolled) .nav-link{color:var(--color-white)}.header:not(.scrolled) .nav-link:hover{color:var(--color-gray-200)}.nav-link:hover{color:var(--color-primary)}.lang-toggle{background:none;border:1px solid var(--color-charcoal-light);color:var(--color-charcoal);padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s}.header:not(.scrolled) .lang-toggle{color:var(--color-white);border-color:#ffffff80}.header:not(.scrolled) .lang-toggle:hover{background-color:#ffffff1a;border-color:var(--color-white)}.lang-toggle:hover{background-color:var(--color-gray-100);border-color:var(--color-charcoal)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.hamburger{display:block;width:24px;height:2px;background-color:var(--color-charcoal);position:relative;transition:all .3s}.header:not(.scrolled) .hamburger,.header:not(.scrolled) .hamburger:before,.header:not(.scrolled) .hamburger:after{background-color:var(--color-white)}.hamburger:before,.hamburger:after{content:"";position:absolute;width:100%;height:2px;background-color:var(--color-charcoal);transition:all .3s}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.open{background-color:transparent}.hamburger.open:before{transform:rotate(45deg);top:0}.hamburger.open:after{transform:rotate(-45deg);top:0}@media(max-width:768px){.mobile-menu-btn{display:block}.nav{position:absolute;top:80px;left:0;width:100%;background-color:var(--color-white);flex-direction:column;padding:2rem;gap:1.5rem;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-150%);transition:transform .3s ease-in-out}.nav.open{transform:translateY(0)}.nav-cta{width:100%;text-align:center}}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--color-white);padding-top:80px}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#1f2937b3,#1f293780)}.hero-content{position:relative;z-index:10;max-width:800px}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.text-highlight{color:var(--color-primary)}.hero-subtitle{font-size:1.5rem;font-weight:400;margin-bottom:2.5rem;line-height:1.6;opacity:.9}.hero-cta-group{display:flex;gap:1rem}.hero-btn{font-size:1.125rem;padding:1rem 2rem}.btn-outline{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn-outline:hover{background-color:var(--color-white);color:var(--color-primary)}@media(max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.hero-cta-group{flex-direction:column;width:100%;max-width:300px}.hero-btn{width:100%}}.benefits-section{background-color:var(--color-white)}.section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.section-title{font-size:2.5rem;font-weight:800;color:var(--color-charcoal);margin-bottom:1rem}.section-subtitle{font-size:1.125rem;color:var(--color-text-muted)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.benefit-card{padding:2.5rem;background-color:var(--color-gray-50);border-radius:1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--color-gray-100)}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #0000001a;border-color:var(--color-primary)}.benefit-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#ee3e381a;color:var(--color-primary);border-radius:50%;margin-bottom:1.5rem}.benefit-title{font-size:1.25rem;font-weight:700;color:var(--color-charcoal);margin-bottom:1rem}.benefit-desc{color:var(--color-text-muted);line-height:1.6}@media(max-width:768px){.benefits-grid{grid-template-columns:1fr;gap:1.5rem}}.vision-section{background-color:var(--color-charcoal);color:var(--color-white);text-align:center}.vision-container{max-width:800px}.vision-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-white)}.vision-text{font-size:1.125rem;line-height:1.8;opacity:.9;color:var(--color-gray-200)}@media(max-width:768px){.vision-title{font-size:1.75rem}}.cta-section{background-color:var(--color-gray-100)}.cta-container{display:flex;align-items:center;justify-content:space-between;gap:4rem}.cta-content{flex:1}.cta-title{font-size:2.5rem;font-weight:800;color:var(--color-charcoal);margin-bottom:1rem}.cta-subtitle{font-size:1.125rem;color:var(--color-charcoal-light);margin-bottom:2rem;max-width:500px}.cta-list{list-style:none}.cta-list li{font-size:1.125rem;margin-bottom:1rem;color:var(--color-charcoal);display:flex;align-items:center;gap:.5rem}.cta-form-wrapper{flex:1;max-width:450px}.cta-form,.success-message{background-color:var(--color-white);padding:2.5rem;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.form-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:var(--color-charcoal)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-charcoal-light)}.form-group input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:1rem;transition:border-color .2s}.form-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ee3e381a}.btn-block{width:100%}.success-message{text-align:center}.success-icon{font-size:3rem;margin-bottom:1rem}.success-message h3{font-size:1.5rem;color:var(--color-charcoal);margin-bottom:.5rem}.success-message p{color:var(--color-text-muted);margin-bottom:1.5rem}.btn-outline-dark{background:transparent;border:1px solid var(--color-charcoal);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer}@media(max-width:900px){.cta-container{flex-direction:column;text-align:center}.cta-subtitle{margin-left:auto;margin-right:auto}.cta-list{display:inline-block;text-align:left}.cta-form-wrapper{width:100%}}.footer{background-color:var(--color-charcoal);color:var(--color-gray-200);padding:2rem 0;border-top:1px solid var(--color-charcoal-light)}.footer-container{display:flex;justify-content:space-between;align-items:center}.footer-logo{font-weight:800;color:var(--color-white)}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-size:.875rem;color:var(--color-gray-200)}.footer-links a:hover{color:var(--color-white);text-decoration:underline}@media(max-width:768px){.footer-container{flex-direction:column;gap:1rem;text-align:center}}
