@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:var(--transition);background-color:var(--color-primary)}.header[data-astro-cid-3ef6ksr2].scrolled{padding:1rem 0;box-shadow:0 1px #ffffff1a}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.logo-img[data-astro-cid-3ef6ksr2]{height:40px;width:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2.5rem}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-400);position:relative}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-accent);transition:var(--transition)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2].active:after{width:100%}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-white)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem}.header-cta[data-astro-cid-3ef6ksr2]{padding:.75rem 1.5rem;font-size:.75rem}.lang-switcher[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-400);border:1px solid var(--color-gray-500);transition:var(--transition)}.lang-switcher[data-astro-cid-3ef6ksr2]:hover{color:var(--color-white);border-color:var(--color-white)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;background:none;border:none;cursor:pointer;position:relative;z-index:1001}.menu-bar[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background-color:var(--color-white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:var(--transition)}.menu-bar[data-astro-cid-3ef6ksr2]:before,.menu-bar[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;width:24px;height:2px;background-color:var(--color-white);transition:var(--transition)}.menu-bar[data-astro-cid-3ef6ksr2]:before{top:-7px}.menu-bar[data-astro-cid-3ef6ksr2]:after{bottom:-7px}.menu-toggle[data-astro-cid-3ef6ksr2].open .menu-bar[data-astro-cid-3ef6ksr2]{background-color:transparent}.menu-toggle[data-astro-cid-3ef6ksr2].open .menu-bar[data-astro-cid-3ef6ksr2]:before{top:0;transform:rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2].open .menu-bar[data-astro-cid-3ef6ksr2]:after{bottom:0;transform:rotate(-45deg)}.compact-language[data-astro-cid-3ef6ksr2]{display:none}body.menu-open{overflow:hidden}@media(max-width:1023px){.nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background-color:var(--color-primary);overflow-y:auto;padding:6rem 1.5rem 2rem;flex-direction:column;justify-content:safe center;gap:clamp(.75rem,5vh,2rem);display:none}.nav[data-astro-cid-3ef6ksr2].open{display:flex}.nav-link[data-astro-cid-3ef6ksr2]{font-size:1.5rem}.header-cta[data-astro-cid-3ef6ksr2],.lang-switcher[data-astro-cid-3ef6ksr2]{display:none}.compact-language[data-astro-cid-3ef6ksr2]{display:block}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}}.newsletter-form[data-astro-cid-nbvfnxgh]{margin-top:0}.newsletter-heading[data-astro-cid-nbvfnxgh]{font-family:var(--font-display);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-white);margin-bottom:.75rem}.newsletter-description[data-astro-cid-nbvfnxgh]{color:var(--color-gray-400);font-size:.875rem;margin-bottom:1rem;line-height:1.5}.newsletter-inputs[data-astro-cid-nbvfnxgh]{display:flex;gap:.5rem;flex-wrap:wrap}.newsletter-input[data-astro-cid-nbvfnxgh]{flex:1;min-width:200px;padding:.75rem 1rem;background-color:var(--color-primary);border:1px solid var(--color-gray-400);color:var(--color-white);font-size:.875rem;transition:border-color .2s}.newsletter-input[data-astro-cid-nbvfnxgh]:focus{outline:2px solid var(--color-accent-on-dark);border-color:var(--color-accent-on-dark)}.newsletter-button[data-astro-cid-nbvfnxgh]{padding:.75rem 1.5rem;background-color:var(--color-secondary);border:none;color:var(--color-white);font-family:var(--font-body);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:var(--transition);white-space:nowrap}.newsletter-button[data-astro-cid-nbvfnxgh]:hover:not(:disabled){background-color:var(--color-secondary-hover)}.newsletter-button[data-astro-cid-nbvfnxgh]:disabled{opacity:.7;cursor:not-allowed}.newsletter-label[data-astro-cid-nbvfnxgh],.form-status[data-astro-cid-nbvfnxgh]{flex-basis:100%;color:var(--color-white)}.form-status[data-astro-cid-nbvfnxgh][data-state=success]{color:#86efac}.form-status[data-astro-cid-nbvfnxgh][data-state=invalid],.form-status[data-astro-cid-nbvfnxgh][data-state=error]{color:#fca5a5}@media(max-width:640px){.newsletter-inputs[data-astro-cid-nbvfnxgh]{flex-direction:column}.newsletter-button[data-astro-cid-nbvfnxgh]{width:100%}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-black);color:var(--color-white);padding:5rem 0 2rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:4rem}.footer-newsletter[data-astro-cid-sz7xmlte]{min-width:250px}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;margin-bottom:1.5rem}.footer-logo[data-astro-cid-sz7xmlte] .logo-img[data-astro-cid-sz7xmlte]{height:50px;width:auto}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--color-gray-400);max-width:280px;margin-bottom:1.5rem;font-size:.9375rem}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem}.social-link[data-astro-cid-sz7xmlte]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-700);color:var(--color-white);transition:var(--transition)}.social-link[data-astro-cid-sz7xmlte]:hover{background-color:var(--color-accent);border-color:var(--color-accent)}.footer-title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-white);margin-bottom:1.5rem}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.75rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray-400);font-size:.9375rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--color-gray-400);font-size:.9375rem;line-height:1.8}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:inherit}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-accent-on-dark)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--color-gray-700)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-gray-400);font-size:.875rem}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:2rem}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray-400);font-size:.875rem}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}@media(max-width:1200px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:3rem}}@media(max-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1rem;text-align:center}}:root{--color-primary: #1F2A37;--color-secondary: #2563EB;--color-white: #FFFFFF;--color-black: #000000;--color-text: #626b7a;--color-background: #F3F4F6;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #626b7a;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-accent: #2563EB;--color-accent-on-dark: #93c5fd;--color-accent-hover: #1D4ED8;--color-secondary-hover: #1E40AF;--font-display: "Space Grotesk", -apple-system, sans-serif;--font-body: "Inter", -apple-system, sans-serif;--section-padding: clamp(5rem, 12vw, 10rem);--container-max: 1400px;--container-padding: clamp(1.5rem, 5vw, 4rem);--ease-out: cubic-bezier(0, 0, .2, 1);--transition: .2s var(--ease-out)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--color-primary);background-color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--color-primary)}h1{font-size:clamp(3.5rem,10vw,7rem);font-weight:700;letter-spacing:-.03em}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}p{color:var(--color-text);line-height:1.7}a{text-decoration:none;color:inherit;transition:var(--transition)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-padding) 0}.section-dark{background-color:var(--color-primary);color:var(--color-white)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--color-white)}.section-dark p{color:var(--color-gray-400)}.section-gray{background-color:var(--color-background)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;border:none;cursor:pointer;transition:var(--transition)}.btn-primary{background-color:var(--color-secondary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-secondary-hover)}.btn-outline{background-color:transparent;color:var(--color-secondary);border:1px solid var(--color-secondary)}.btn-outline:hover{background-color:var(--color-secondary);color:var(--color-white)}.btn-accent{background-color:var(--color-accent);color:var(--color-white)}.btn-accent:hover{background-color:var(--color-accent-hover)}.label{display:inline-block;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--color-gray-500);margin-bottom:1.5rem}.divider{width:60px;height:2px;background-color:var(--color-accent);margin:1.5rem 0}.divider-center{margin-left:auto;margin-right:auto}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.text-center{text-align:center}.text-accent{color:var(--color-accent)}input,textarea{width:100%;padding:1rem 1.25rem;font-family:var(--font-body);font-size:.9375rem;border:1px solid var(--color-gray-200);background-color:var(--color-white);transition:var(--transition)}input:focus,textarea:focus{outline:none;border-color:var(--color-secondary)}textarea{min-height:150px;resize:vertical}.card{background-color:var(--color-white);border:1px solid var(--color-gray-200);padding:2rem;transition:var(--transition)}.card:hover{border-color:var(--color-secondary);transform:translateY(-4px)}.spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .6s var(--ease-out) forwards}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.form-status:not(:empty){margin-top:.5rem;font-size:.875rem}.contact-form .form-status[data-state=success]{color:#166534}.contact-form .form-status[data-state=invalid],.contact-form .form-status[data-state=error]{color:#991b1b}@media(prefers-reduced-motion:reduce){html:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{min-height:100vh;display:flex;flex-direction:column;margin:0;padding:0}html{height:100%;margin:0;padding:0;scroll-behavior:smooth;scroll-padding-top:100px}main{flex:1}
