:root{--primary-color: #0066cc;--primary-dark: #004499;--secondary-color: #00cc99;--accent-color: #ff6b35;--text-dark: #1a1a1a;--text-light: #666666;--text-muted: #999999;--bg-light: #f8fafc;--bg-white: #ffffff;--border-light: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--gradient-primary: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);--gradient-secondary: linear-gradient(135deg, #1e3a8a 0%, #059669 100%);--gradient-hero: linear-gradient(135deg, #667eea 0%, #764ba2 100%)}[data-astro-cid-uw5kdbxl]{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--bg-white)}.container[data-astro-cid-uw5kdbxl]{max-width:1200px;margin:0 auto;padding:0 1rem}.header[data-astro-cid-uw5kdbxl]{background:#fffffff2;backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease;min-height:80px}.header[data-astro-cid-uw5kdbxl].scrolled{box-shadow:var(--shadow-md)}.nav[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;color:var(--primary-color);text-decoration:none}.logo[data-astro-cid-uw5kdbxl] i[data-astro-cid-uw5kdbxl]{font-size:2rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-astro-cid-uw5kdbxl]{display:flex;list-style:none;gap:2rem;align-items:center}.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{text-decoration:none;color:var(--text-dark);font-weight:500;transition:color .3s ease}.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--primary-color)}.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl].is-active,.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl][aria-current=page]{color:var(--primary-color);font-weight:600;position:relative}.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl].is-active:after,.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl][aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;background:var(--gradient-primary);border-radius:2px}.mobile-menu-toggle[data-astro-cid-uw5kdbxl]{display:none;background:none;border:2px solid transparent;border-radius:.5rem;padding:.5rem;font-size:1.5rem;color:var(--text-dark);cursor:pointer;transition:all .3s ease;z-index:1001}.mobile-menu-toggle[data-astro-cid-uw5kdbxl]:hover{background:var(--bg-light);border-color:var(--border-light)}.mobile-menu-toggle[data-astro-cid-uw5kdbxl].active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.mobile-menu-toggle[data-astro-cid-uw5kdbxl].active:hover{background:var(--primary-dark);border-color:var(--primary-dark)}@media (max-width: 768px){.nav-links[data-astro-cid-uw5kdbxl]{display:none!important;position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--bg-white);flex-direction:column;padding:6rem 1.5rem 2rem;box-shadow:var(--shadow-xl);z-index:1000;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.nav-links[data-astro-cid-uw5kdbxl].active{display:flex!important;right:0}.nav-links[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{width:100%}.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{display:block;padding:1rem 1.5rem;border-radius:.75rem;transition:all .3s ease;font-weight:500;border:1px solid transparent}.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{background:var(--primary-color);color:#fff;transform:translate(5px)}.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl].is-active,.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl][aria-current=page]{background:var(--primary-color);color:#fff;box-shadow:0 10px 20px #3b82f633}.mobile-menu-toggle[data-astro-cid-uw5kdbxl]{display:block}}.main-content[data-astro-cid-uw5kdbxl]{padding:6rem 0 4rem;margin-top:80px}.page-header[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:4rem}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:3rem;font-weight:800;color:var(--text-dark);margin-bottom:1rem}.page-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto}.contact-section[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem}.contact-section[data-astro-cid-uw5kdbxl] .contact-info[data-astro-cid-uw5kdbxl]{background:var(--bg-white);padding:3rem;border-radius:1rem;box-shadow:var(--shadow-lg)}.contact-section[data-astro-cid-uw5kdbxl] .contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:1.5rem}.contact-section[data-astro-cid-uw5kdbxl] .contact-item[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-light);border-radius:.5rem}.contact-section[data-astro-cid-uw5kdbxl] .contact-item[data-astro-cid-uw5kdbxl] i[data-astro-cid-uw5kdbxl]{background:var(--gradient-primary);color:#fff;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.contact-section[data-astro-cid-uw5kdbxl] .contact-item-content[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-weight:600;color:var(--text-dark);margin-bottom:.25rem}.contact-section[data-astro-cid-uw5kdbxl] .contact-item-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--text-muted)}.contact-section[data-astro-cid-uw5kdbxl] .contact-item-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--primary-color);text-decoration:none}.contact-section[data-astro-cid-uw5kdbxl] .contact-item-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.contact-form[data-astro-cid-uw5kdbxl]{background:var(--bg-white);padding:3rem;border-radius:1rem;box-shadow:var(--shadow-lg)}.contact-form[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:1.5rem}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.form-row[data-astro-cid-uw5kdbxl].two-columns{grid-template-columns:1fr 1fr}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-weight:500;color:var(--text-dark);margin-bottom:.5rem}.form-group[data-astro-cid-uw5kdbxl] .required[data-astro-cid-uw5kdbxl]{color:#ef4444}.form-control[data-astro-cid-uw5kdbxl]{padding:.75rem 1rem;border:2px solid var(--border-light);border-radius:.5rem;font-size:1rem;transition:all .3s ease;background:var(--bg-white)}.form-control[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #10b9811a}textarea[data-astro-cid-uw5kdbxl].form-control{resize:vertical;min-height:120px}select[data-astro-cid-uw5kdbxl].form-control{cursor:pointer}.btn-submit[data-astro-cid-uw5kdbxl]{background:var(--gradient-primary);color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;margin-top:1rem}.btn-submit[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-submit[data-astro-cid-uw5kdbxl]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.container[data-astro-cid-uw5kdbxl]{padding:0 1rem}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:2rem}.contact-section[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:2rem}.contact-info[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl]{padding:2rem}.form-row[data-astro-cid-uw5kdbxl].two-columns{grid-template-columns:1fr}.nav-links[data-astro-cid-uw5kdbxl]{display:none}}.footer[data-astro-cid-uw5kdbxl]{background:var(--text-dark);color:#fff;padding:4rem 0 2rem}.footer-content[data-astro-cid-uw5kdbxl]{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:3rem!important;margin-bottom:2rem;align-items:start}.footer-section[data-astro-cid-uw5kdbxl]{text-align:left}.footer-company[data-astro-cid-uw5kdbxl]{text-align:left!important;margin-bottom:0}.footer-logo[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:1rem}.footer-logo[data-astro-cid-uw5kdbxl] i[data-astro-cid-uw5kdbxl]{font-size:2rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-section[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:#cbd5e0;line-height:1.6;margin-bottom:1.5rem}.footer-section[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-section[data-astro-cid-uw5kdbxl] ul[data-astro-cid-uw5kdbxl]{list-style:none}.footer-section[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{margin-bottom:.5rem}.footer-section[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:#cbd5e0;text-decoration:none;transition:color .3s ease}.footer-section[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--secondary-color)}.social-links[data-astro-cid-uw5kdbxl]{display:flex;gap:1rem}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{width:2.5rem;height:2.5rem;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;transition:all .3s ease}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{background:var(--secondary-color);transform:translateY(-2px);color:#fff}.footer[data-astro-cid-uw5kdbxl] .contact-info[data-astro-cid-uw5kdbxl]{margin-bottom:1rem}.footer[data-astro-cid-uw5kdbxl] .contact-item[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.contact-item[data-astro-cid-uw5kdbxl] i[data-astro-cid-uw5kdbxl]{width:1.25rem;color:var(--secondary-color)}.footer-bottom[data-astro-cid-uw5kdbxl]{border-top:1px solid #374151;padding-top:2rem}.footer-bottom-content[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;text-align:left}.footer-bottom[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:#9ca3af;margin:0}.footer-section[data-astro-cid-uw5kdbxl] .footer-links[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.footer-bottom[data-astro-cid-uw5kdbxl] .footer-links[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem}.footer-bottom[data-astro-cid-uw5kdbxl] .footer-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:#9ca3af;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-bottom[data-astro-cid-uw5kdbxl] .footer-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--secondary-color)}@media (min-width: 769px){.footer-bottom[data-astro-cid-uw5kdbxl] .footer-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]+a[data-astro-cid-uw5kdbxl]:before{content:"•";margin:0 .75rem 0 .5rem;color:#6b7280}}@media (max-width: 768px){.footer-bottom-content[data-astro-cid-uw5kdbxl]{flex-direction:column;text-align:center}.footer-bottom[data-astro-cid-uw5kdbxl] .footer-links[data-astro-cid-uw5kdbxl]{justify-content:center}}@media (max-width: 768px){#contact-footer[data-astro-cid-uw5kdbxl] .footer-content[data-astro-cid-uw5kdbxl],#contact[data-astro-cid-uw5kdbxl] .footer-content[data-astro-cid-uw5kdbxl]{justify-items:center!important;text-align:center!important}#contact-footer[data-astro-cid-uw5kdbxl] .footer-section[data-astro-cid-uw5kdbxl],#contact[data-astro-cid-uw5kdbxl] .footer-section[data-astro-cid-uw5kdbxl],#contact-footer[data-astro-cid-uw5kdbxl] .footer-company[data-astro-cid-uw5kdbxl],#contact[data-astro-cid-uw5kdbxl] .footer-company[data-astro-cid-uw5kdbxl]{text-align:center!important}#contact-footer[data-astro-cid-uw5kdbxl] .footer-logo[data-astro-cid-uw5kdbxl],#contact[data-astro-cid-uw5kdbxl] .footer-logo[data-astro-cid-uw5kdbxl]{justify-content:center!important;margin-left:auto;margin-right:auto}#contact-footer[data-astro-cid-uw5kdbxl] .social-links[data-astro-cid-uw5kdbxl],#contact[data-astro-cid-uw5kdbxl] .social-links[data-astro-cid-uw5kdbxl]{justify-content:center!important}#contact-footer[data-astro-cid-uw5kdbxl] .contact-info[data-astro-cid-uw5kdbxl],#contact[data-astro-cid-uw5kdbxl] .contact-info[data-astro-cid-uw5kdbxl]{align-items:center!important}#contact-footer[data-astro-cid-uw5kdbxl] .contact-item[data-astro-cid-uw5kdbxl],#contact[data-astro-cid-uw5kdbxl] .contact-item[data-astro-cid-uw5kdbxl]{justify-content:center!important;text-align:center!important}}@media (max-width: 480px){.footer-content[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr!important;gap:2rem!important;text-align:center}.footer-section[data-astro-cid-uw5kdbxl]{text-align:center}.footer-company[data-astro-cid-uw5kdbxl]{text-align:center!important;margin-bottom:1.5rem}.footer-links[data-astro-cid-uw5kdbxl]{align-items:center}.footer[data-astro-cid-uw5kdbxl] .contact-info[data-astro-cid-uw5kdbxl]{text-align:center!important}}.cta-button[data-astro-cid-uw5kdbxl]{background:var(--gradient-primary);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:var(--shadow-sm)}.cta-button[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.nav-links[data-astro-cid-uw5kdbxl] .cta-button[data-astro-cid-uw5kdbxl]{background:var(--gradient-primary);color:#fff;text-align:center;font-weight:600;margin-top:1rem}.nav-links[data-astro-cid-uw5kdbxl] .cta-button[data-astro-cid-uw5kdbxl]:hover{background:#fff!important;color:var(--primary-color)!important;box-shadow:var(--shadow-md);transform:translate(0) scale(1.02)}
