@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@700;800&display=swap";.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;gap:2rem}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:60px;width:auto}.nav-links[data-astro-cid-dmqpwcec]{display:none;list-style:none;gap:2rem}@media(min-width:768px){.nav-links[data-astro-cid-dmqpwcec]{display:flex}}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--color-slate-600);transition:color .2s;text-transform:lowercase}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent)}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--color-primary);border-bottom:2px solid var(--color-primary);padding-bottom:2px}.nav-cta[data-astro-cid-dmqpwcec]{display:none;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--color-text);transition:opacity .2s;text-transform:lowercase}@media(min-width:768px){.nav-cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.25rem}}.nav-cta[data-astro-cid-dmqpwcec]:hover{opacity:.75}.arrow[data-astro-cid-dmqpwcec]{color:var(--color-accent)}.nav-toggle[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}@media(min-width:768px){.nav-toggle[data-astro-cid-dmqpwcec]{display:none}}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:24px;height:2px;background:var(--color-text);transition:all .3s}.footer[data-astro-cid-sz7xmlte]{background:var(--color-slate-50);padding-block:4rem 2rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:80px;width:auto;margin-bottom:1rem}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--color-text-muted);max-width:220px}.footer-column[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin-bottom:1rem}.footer-column[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--color-text-muted);transition:color .2s}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:1.5rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--color-text-muted);text-transform:lowercase}:root{--color-primary: #006876;--color-accent: #facc15;--color-dark: #0f172a;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-bg: #ffffff;--color-bg-alt: var(--color-slate-50);--color-text: var(--color-slate-900);--color-text-muted: var(--color-slate-600);--color-border: var(--color-slate-200)}:root{--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:1.1;letter-spacing:-.02em;text-transform:lowercase}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:2rem}@media(max-width:768px){.container{padding-inline:1.5rem}}
