@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.navbar.svelte-eyh2cm{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease;padding:1.5rem 0}.navbar.scrolled.svelte-eyh2cm{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 20px #0000001a,0 0 0 1px #fff3 inset;padding:1rem 0}.nav-container.svelte-eyh2cm{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo.svelte-eyh2cm{font-size:1.8rem;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:.75rem;position:relative;z-index:1002}.logo-image.svelte-eyh2cm{height:50px;width:auto;transition:transform .3s ease}.logo.svelte-eyh2cm:hover .logo-image:where(.svelte-eyh2cm){transform:scale(1.05)}.nav-menu.svelte-eyh2cm{display:flex;list-style:none;gap:2rem;align-items:center;margin:0;padding:0}.nav-item.svelte-eyh2cm{position:relative}.nav-link.svelte-eyh2cm{color:var(--text-primary);text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s cubic-bezier(.4,0,.2,1),transform .2s ease;position:relative;padding:.5rem 0;display:inline-block}.nav-link.svelte-eyh2cm:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-link.svelte-eyh2cm:hover:after{width:100%}.nav-link.svelte-eyh2cm:hover{color:var(--accent-primary);transform:translateY(-2px)}.nav-link.svelte-eyh2cm:active{transform:translateY(0)}.nav-link.svelte-eyh2cm:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px;border-radius:4px}.nav-link.active.svelte-eyh2cm{color:var(--accent-primary)}.nav-link.active.svelte-eyh2cm:after{width:100%}.theme-toggle.svelte-eyh2cm{background:transparent;border:none;cursor:pointer;padding:0;width:65px;height:32px;transition:transform .2s ease}.theme-toggle.svelte-eyh2cm:active{transform:scale(.95)}.theme-toggle.svelte-eyh2cm:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px;border-radius:50px}.toggle-track.svelte-eyh2cm{width:100%;height:100%;background:var(--bg-secondary);border-radius:50px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid var(--border-color);box-shadow:inset 0 2px 4px #0000001a}.theme-toggle.svelte-eyh2cm:hover .toggle-track:where(.svelte-eyh2cm){border-color:var(--accent-primary);box-shadow:0 0 0 3px #0ea5e91a,inset 0 2px 4px #0000001a;transform:scale(1.05)}.toggle-thumb.svelte-eyh2cm{position:absolute;width:24px;height:24px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;top:50%;left:3px;transform:translateY(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0003}.theme-toggle.dark.svelte-eyh2cm .toggle-thumb:where(.svelte-eyh2cm){left:calc(100% - 27px);transform:translateY(-50%) rotate(360deg)}.toggle-thumb.svelte-eyh2cm svg:where(.svelte-eyh2cm){width:14px;height:14px;transition:all .3s ease}.theme-toggle.dark.svelte-eyh2cm .toggle-track:where(.svelte-eyh2cm){background:linear-gradient(135deg,#0ea5e91a,#3b82f61a)}.mobile-toggle.svelte-eyh2cm{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px;position:relative;z-index:1002}.mobile-toggle.svelte-eyh2cm span:where(.svelte-eyh2cm){width:25px;height:3px;background:var(--text-primary);border-radius:2px;transition:all .3s ease}.mobile-toggle.active.svelte-eyh2cm span:where(.svelte-eyh2cm):nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-toggle.active.svelte-eyh2cm span:where(.svelte-eyh2cm):nth-child(2){opacity:0}.mobile-toggle.active.svelte-eyh2cm span:where(.svelte-eyh2cm):nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:768px){.navbar.svelte-eyh2cm{background:var(--bg-primary);box-shadow:0 2px 10px #0000001a}.mobile-toggle.svelte-eyh2cm{display:flex}.nav-menu.svelte-eyh2cm{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;transition:right .4s ease;box-shadow:-5px 0 20px #0000001a;z-index:999}.nav-menu.active.svelte-eyh2cm{right:0}.nav-link.svelte-eyh2cm{font-size:1.3rem}.logo-image.svelte-eyh2cm{height:45px}}@media(max-width:480px){.logo-image.svelte-eyh2cm{height:40px}}.footer.svelte-1sr6y3t{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:4rem 2rem 2rem}.footer-container.svelte-1sr6y3t{max-width:1200px;margin:0 auto}.footer-content.svelte-1sr6y3t{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;margin-bottom:3rem}.footer-section.svelte-1sr6y3t h4:where(.svelte-1sr6y3t){color:var(--text-primary);margin-bottom:1.5rem}.footer-title.svelte-1sr6y3t{font-size:1.2rem;font-weight:600}.footer-links.svelte-1sr6y3t{list-style:none;padding:0;margin:0}.footer-links.svelte-1sr6y3t li:where(.svelte-1sr6y3t){margin-bottom:.75rem}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:var(--text-secondary);text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1),transform .2s ease;display:inline-block;position:relative}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t):after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent-primary);transition:width .3s cubic-bezier(.4,0,.2,1)}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:var(--accent-primary);transform:translate(4px)}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover:after{width:100%}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:2px}.contact-list.svelte-1sr6y3t{display:flex;flex-direction:column;gap:1.25rem}.contact-link.svelte-1sr6y3t{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1),transform .2s ease;padding:.5rem;margin:-.5rem;border-radius:8px}.contact-link.svelte-1sr6y3t:hover{color:var(--accent-primary);transform:translate(4px);background:#0ea5e90d}.contact-link.svelte-1sr6y3t:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.contact-link.svelte-1sr6y3t svg:where(.svelte-1sr6y3t){width:20px;height:20px;flex-shrink:0;margin-top:2px;transition:transform .3s ease}.contact-link.svelte-1sr6y3t:hover svg:where(.svelte-1sr6y3t){transform:scale(1.1) rotate(5deg)}.contact-label.svelte-1sr6y3t{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.contact-value.svelte-1sr6y3t{font-size:.95rem}.footer-bottom.svelte-1sr6y3t{border-top:1px solid var(--border-color);padding-top:2rem;text-align:center}.footer-bottom.svelte-1sr6y3t p:where(.svelte-1sr6y3t){color:var(--text-secondary);margin:0}@media(max-width:968px){.footer-content.svelte-1sr6y3t{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:640px){.footer.svelte-1sr6y3t{padding:3rem 1.5rem 1.5rem}.footer-content.svelte-1sr6y3t{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-gradient-start: #0ea5e9;--bg-gradient-end: #1e40af;--text-primary: #0f172a;--text-secondary: #475569;--accent-primary: #0ea5e9;--accent-secondary: #1e40af;--border-color: #e0f2fe;--success-bg: #d1fae5;--success-border: #6ee7b7;--success-text: #065f46;--success-gradient-start: #10b981;--success-gradient-end: #059669;--error-bg: #fee2e2;--error-border: #fca5a5;--error-text: #991b1b;--card-gradient-1-start: #06b6d4;--card-gradient-1-end: #3b82f6;--card-gradient-2-start: #0ea5e9;--card-gradient-2-end: #6366f1;--heart-color: #e74c3c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--bg-primary: #0a0e1a;--bg-secondary: #141b2e;--bg-gradient-start: #0ea5e9;--bg-gradient-end: #1e3a8a;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--accent-primary: #06b6d4;--accent-secondary: #3b82f6;--border-color: #1e293b;--success-bg: #064e3b;--success-border: #059669;--success-text: #d1fae5;--success-gradient-start: #10b981;--success-gradient-end: #059669;--error-bg: #7f1d1d;--error-border: #dc2626;--error-text: #fecaca;--card-gradient-1-start: #06b6d4;--card-gradient-1-end: #3b82f6;--card-gradient-2-start: #0ea5e9;--card-gradient-2-end: #6366f1;--heart-color: #f87171}html{scroll-behavior:smooth}body{margin:0;padding:0;min-width:320px;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;overflow-x:hidden}#app{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary)}p{line-height:1.7;color:var(--text-secondary)}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:5px}::-webkit-scrollbar-thumb:hover{opacity:.8}::selection{background:var(--accent-primary);color:#fff}::-moz-selection{background:var(--accent-primary);color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 2rem}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}*:where([class*=animate],[class*=fade],[class*=slide]){transition:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.skip-to-content.svelte-12qhfyh{position:absolute;top:-100px;left:10px;z-index:10000;padding:1rem 1.5rem;background:var(--accent-primary);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:top .3s ease;box-shadow:0 4px 12px #0003}.skip-to-content.svelte-12qhfyh:focus{top:10px;outline:3px solid var(--accent-secondary);outline-offset:2px}main.svelte-12qhfyh{width:100%;margin:0;padding:0}#main-content.svelte-12qhfyh{width:100%}
