*{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:#2d3748;background:#fff}:root{--primary-blue: #1e40af;--secondary-blue: #3b82f6;--light-blue: #dbeafe;--accent-green: #2cbcdd;--text-dark: #1a202c;--text-light: #4a5568;--bg-light: #f8fafc;--border-color: #e2e8f0;--parallax-offset: 0px}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.section{padding:4rem 0}.section-sm{padding:2rem 0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem;color:var(--text-light)}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:.375rem;text-decoration:none;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;text-align:center}.btn-primary{background:var(--primary-blue);color:#fff}.btn-primary:hover{background:var(--secondary-blue);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}.btn-secondary{background:var(--secondary-blue);color:#fff}.btn-secondary:hover{background:var(--primary-blue);color:#fff}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:768px){.container{padding:0 1rem}h1{font-size:2rem}h2{font-size:1.75rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:2rem 0}.hero{padding:4rem 0 2rem}.hero-content{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-text h1{font-size:2rem}}.text-center{text-align:center}.mb-2{margin-bottom:1rem}.mb-4{margin-bottom:2rem}.mt-2{margin-top:1rem}.mt-4{margin-top:2rem}.hero{position:relative;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);color:#fff;padding:6rem 0 8rem;overflow:hidden}.hero-text h1{font-size:3rem;margin-bottom:1rem;line-height:1.1}.hero-text p{font-size:1.2rem;margin-bottom:2rem;color:#dbeafe;line-height:1.6}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero-image img{width:100%;height:300px;object-fit:cover;object-position:center}.hero-wave{position:absolute;bottom:0;left:0;width:100%}@keyframes wave{0%{transform:translate(0)}to{transform:translate(-50px)}}.wave-animation{animation:wave 20s ease-in-out infinite}.header.svelte-65ig37{background:#fff;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.header-wave-container.svelte-65ig37{position:absolute;top:100%;left:0;width:100%;z-index:50;pointer-events:none;transform:scaleY(-1) scaleX(-1)}.header-content.svelte-65ig37{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;padding-bottom:0}.logo-link.svelte-65ig37{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-dark);font-weight:600}.logo-img.svelte-65ig37{height:40px;width:auto}.logo-text.svelte-65ig37{font-size:1.25rem}.nav-list.svelte-65ig37{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-link.svelte-65ig37{text-decoration:none;color:var(--text-light);font-weight:500;padding:.5rem 0;transition:color .2s ease;position:relative}.nav-link.svelte-65ig37:hover,.nav-link.active.svelte-65ig37{color:var(--primary-blue)}.nav-link.active.svelte-65ig37:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--primary-blue)}.mobile-menu-toggle.svelte-65ig37{display:none;flex-direction:column;cursor:pointer;gap:4px;background:none;border:none;padding:8px}.hamburger-line.svelte-65ig37{width:24px;height:2px;background:var(--text-dark);transition:.3s;transform-origin:center}.hamburger-line.top-line.svelte-65ig37{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.middle-line.svelte-65ig37{opacity:0}.hamburger-line.bottom-line.svelte-65ig37{transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav.svelte-65ig37{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--border-color);box-shadow:0 4px 12px #0000001a;z-index:98}.mobile-nav-list.svelte-65ig37{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mobile-nav-link.svelte-65ig37{display:block;padding:1rem 1.5rem;text-decoration:none;color:var(--text-light);font-weight:500;font-size:1rem;border-bottom:1px solid var(--border-color);transition:color .2s ease}.mobile-nav-link.svelte-65ig37:hover,.mobile-nav-link.active.svelte-65ig37{color:var(--primary-blue)}@media(max-width:768px){.nav-list.svelte-65ig37{display:none}.mobile-menu-toggle.svelte-65ig37{display:flex}}.footer.svelte-azdh3t{background:var(--text-dark);color:#fff;padding:3rem 0 1rem;margin-top:auto}.footer-content.svelte-azdh3t{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section.svelte-azdh3t h4:where(.svelte-azdh3t){color:var(--accent-green);margin-bottom:1rem;font-size:1.1rem}.footer-section.svelte-azdh3t p:where(.svelte-azdh3t){color:#cbd5e0;margin-bottom:.5rem}.footer-section.svelte-azdh3t ul:where(.svelte-azdh3t){list-style:none;padding:0;margin:0}.footer-section.svelte-azdh3t li:where(.svelte-azdh3t){margin-bottom:.5rem}.footer-section.svelte-azdh3t a:where(.svelte-azdh3t){color:#cbd5e0;text-decoration:none;transition:color .2s ease}.footer-section.svelte-azdh3t a:where(.svelte-azdh3t):hover{color:var(--accent-green)}.contact-info.svelte-azdh3t p:where(.svelte-azdh3t){display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.footer-bottom.svelte-azdh3t{border-top:1px solid #4a5568;padding-top:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.social-links.svelte-azdh3t{display:flex;gap:1rem}.social-links.svelte-azdh3t a:where(.svelte-azdh3t){color:#cbd5e0;font-size:1.2rem;transition:color .2s ease}.social-links.svelte-azdh3t a:where(.svelte-azdh3t):hover{color:var(--accent-green)}@media(max-width:768px){.footer-content.svelte-azdh3t{grid-template-columns:1fr}.footer-bottom.svelte-azdh3t{flex-direction:column;text-align:center}}.layout.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.main-content.svelte-12qhfyh{flex:1}
