.navbar.svelte-1ftkfhk{background-color:var(--main-nav-bg-color);box-shadow:0 2px 4px #0000001a;position:fixed;width:100%;top:0;z-index:1000}.navbar.svelte-1ftkfhk .container:where(.svelte-1ftkfhk){max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media (max-width: 576px){.navbar.svelte-1ftkfhk .container:where(.svelte-1ftkfhk){padding:0 var(--spacing-sm)}}.navbar.svelte-1ftkfhk .container:where(.svelte-1ftkfhk){display:flex;align-items:center;justify-content:space-between;height:4em}@media (max-width: 576px){.navbar.svelte-1ftkfhk .container:where(.svelte-1ftkfhk){height:3.5em}}.navbar.svelte-1ftkfhk .logo:where(.svelte-1ftkfhk){align-items:center;font-size:1.5em;font-weight:700;color:var(--primary-color);text-decoration:none;display:flex;gap:0em}.navbar.svelte-1ftkfhk .logo:where(.svelte-1ftkfhk) .logo-icon:where(.svelte-1ftkfhk){width:2em;height:2em}.navbar.svelte-1ftkfhk .logo:where(.svelte-1ftkfhk) .logo-text:where(.svelte-1ftkfhk){height:1.25em;filter:invert(1)}@media (max-width: 576px){.navbar.svelte-1ftkfhk .logo:where(.svelte-1ftkfhk) .logo-icon:where(.svelte-1ftkfhk){width:1.25em;height:1.25em}.navbar.svelte-1ftkfhk .logo:where(.svelte-1ftkfhk) .logo-text:where(.svelte-1ftkfhk){height:.9em}}.navbar.svelte-1ftkfhk .menu-toggle:where(.svelte-1ftkfhk){display:none;background:none;border:none;cursor:pointer;color:var(--text-color-inverted)}@media (max-width: 576px){.navbar.svelte-1ftkfhk .menu-toggle:where(.svelte-1ftkfhk){display:block}}.navbar.svelte-1ftkfhk .nav-links:where(.svelte-1ftkfhk){display:flex;align-items:center;gap:var(--spacing-md)}@media (max-width: 576px){.navbar.svelte-1ftkfhk .nav-links:where(.svelte-1ftkfhk){display:none;position:absolute;top:100%;left:0;right:0;background:var(--main-nav-bg-color);padding:var(--spacing-md);flex-direction:column;align-items:stretch;transition:opacity .2s}.navbar.svelte-1ftkfhk .nav-links.active:where(.svelte-1ftkfhk){display:flex}}.navbar.svelte-1ftkfhk .nav-links:where(.svelte-1ftkfhk) a:where(.svelte-1ftkfhk){color:var(--text-color-inverted);text-decoration:none;display:flex}.navbar.svelte-1ftkfhk .nav-links:where(.svelte-1ftkfhk) a:where(.svelte-1ftkfhk):hover{color:var(--primary-color-inverted)}.user-section.svelte-1ftkfhk{display:flex;align-items:center;gap:var(--spacing-md)}@media (max-width: 576px){.user-section.svelte-1ftkfhk{flex-direction:column;align-items:flex-start}.user-section.svelte-1ftkfhk>div:where(.svelte-1ftkfhk),.user-section.svelte-1ftkfhk>a:where(.svelte-1ftkfhk){width:100%}}.icon-link.svelte-1ftkfhk{position:relative;color:var(--text-color-inverted)}.icon-link.svelte-1ftkfhk:hover{color:var(--primary-color-inverted)}.notification-badge.svelte-1ftkfhk{position:absolute;top:-.5em;left:.75em;background:var(--error-color);color:#fff;border-radius:50%;padding:2px 6px;font-size:.75em}.user-menu.svelte-1ftkfhk{display:flex;align-items:center;gap:var(--spacing-sm)}.footer.svelte-1xy3mlv{background-color:var(--primary-color);color:#fff;padding:var(--spacing-xl) 0 var(--spacing-md)}.footer.svelte-1xy3mlv .container:where(.svelte-1xy3mlv){max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media (max-width: 576px){.footer.svelte-1xy3mlv .container:where(.svelte-1xy3mlv){padding:0 var(--spacing-sm)}}.footer.svelte-1xy3mlv .footer-content:where(.svelte-1xy3mlv){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media (max-width: 576px){.footer.svelte-1xy3mlv .footer-content:where(.svelte-1xy3mlv){grid-template-columns:1fr}}.footer.svelte-1xy3mlv .footer-section:where(.svelte-1xy3mlv) h4:where(.svelte-1xy3mlv){margin-bottom:var(--spacing-md);font-size:1.2em;font-weight:600}.footer.svelte-1xy3mlv .footer-section:where(.svelte-1xy3mlv) ul:where(.svelte-1xy3mlv){list-style:none;padding:0;margin:0}.footer.svelte-1xy3mlv .footer-section:where(.svelte-1xy3mlv) ul:where(.svelte-1xy3mlv) li:where(.svelte-1xy3mlv){margin-bottom:var(--spacing-sm)}.footer.svelte-1xy3mlv .footer-section:where(.svelte-1xy3mlv) ul:where(.svelte-1xy3mlv) a:where(.svelte-1xy3mlv){color:#fff;text-decoration:none;opacity:.8;transition:opacity .2s ease}.footer.svelte-1xy3mlv .footer-section:where(.svelte-1xy3mlv) ul:where(.svelte-1xy3mlv) a:where(.svelte-1xy3mlv):hover{opacity:1}.footer.svelte-1xy3mlv .footer-section:where(.svelte-1xy3mlv) p:where(.svelte-1xy3mlv){opacity:.8;line-height:1.6}.footer.svelte-1xy3mlv .footer-bottom:where(.svelte-1xy3mlv){text-align:center;padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.footer.svelte-1xy3mlv .footer-bottom:where(.svelte-1xy3mlv) .legal-links:where(.svelte-1xy3mlv){margin-bottom:var(--spacing-sm)}.footer.svelte-1xy3mlv .footer-bottom:where(.svelte-1xy3mlv) .legal-links:where(.svelte-1xy3mlv) a:where(.svelte-1xy3mlv){color:#fff;text-decoration:none;opacity:.8;transition:opacity .2s ease;font-size:.9em}.footer.svelte-1xy3mlv .footer-bottom:where(.svelte-1xy3mlv) .legal-links:where(.svelte-1xy3mlv) a:where(.svelte-1xy3mlv):hover{opacity:1}.footer.svelte-1xy3mlv .footer-bottom:where(.svelte-1xy3mlv) .legal-links:where(.svelte-1xy3mlv) .separator:where(.svelte-1xy3mlv){margin:0 var(--spacing-sm);opacity:.5}.footer.svelte-1xy3mlv .footer-bottom:where(.svelte-1xy3mlv) p:where(.svelte-1xy3mlv){opacity:.8;font-size:.9em}@media (max-width: 576px){.footer.svelte-1xy3mlv{padding:var(--spacing-xl) var(--spacing-md)}}:root{--spacing-xs: .5em;--spacing-sm: .75em;--section-padding-y: 5em;--section-padding-y-mobile: 3em;--title-spacing: 2em;--subtitle-spacing: 1em;--content-spacing: 3em;--grid-gap: 2em;--title-size: 2.5em;--title-size-mobile: 2em;--subtitle-size: 1.125em;--container-sm: 40em;--container-md: 50em;--container-lg: 60em;--container-xl: 70em;--mobile: 576px;--tablet: 768px;--desktop: 1024px;--primary-color: #001532;--primary-color-inverted: #c3e7ff;--primary-dark-color: #111c28;--secondary-color: #3498db;--accent-color: #e74c3c;--background-color: #f8f9fa;--text-color: #2c3e50;--text-color-inverted: #ffffff;--text-light: #7f8c8d;--border-color: #bdc3c7;--error-color: #ff0000;--main-nav-bg-color: #001532;--spacing-xs: .25em;--spacing-sm: .5em;--spacing-md: 1em;--spacing-lg: 1.5em;--spacing-xl: 2em}@media (max-width: 576px){:root{--content-spacing: 1.5em;--title-spacing: 1em}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;color:var(--text-color);background-color:var(--background-color);min-height:100vh}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media (max-width: 576px){.container{padding:0 var(--spacing-sm)}}.section{padding:var(--section-padding-y) 0}.section+section{padding-top:var(--section-padding-y)}@media (max-width: 576px){.section{padding:var(--section-padding-y-mobile) 0}.section+section{padding-top:var(--section-padding-y-mobile)}}.section .container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media (max-width: 576px){.section .container{padding:0 var(--spacing-sm)}}.section h2{font-size:var(--title-size);text-align:center;margin-bottom:var(--title-spacing);color:var(--text-color);font-weight:600}@media (max-width: 576px){.section h2{font-size:var(--title-size-mobile)}}.section .subtitle{text-align:center;font-size:var(--subtitle-size);color:var(--text-light);margin-bottom:var(--subtitle-spacing)}.flex-center{display:flex;align-items:center;justify-content:center}.layout.svelte-1sbf1ao{display:flex;flex-direction:column;min-height:100vh}.layout.svelte-1sbf1ao main:where(.svelte-1sbf1ao){flex:1;margin-top:4em}
