.language-selector.svelte-19ftpm1{position:relative;display:inline-block}.lang-button.svelte-19ftpm1{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#93c5fd1a;border:1px solid rgba(147,197,253,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#64748b}.lang-button.svelte-19ftpm1:hover{background:#93c5fd26;border-color:#93c5fd4d}.flag.svelte-19ftpm1{font-size:1rem}.code.svelte-19ftpm1{font-weight:600;min-width:1.5rem}.chevron.svelte-19ftpm1{transition:transform .2s ease;opacity:.6}.chevron.open.svelte-19ftpm1{transform:rotate(180deg)}.dropdown.svelte-19ftpm1{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 10px 40px #00000026;padding:.75rem;z-index:1000;animation:svelte-19ftpm1-slideIn .2s ease;max-height:400px;overflow-y:auto}@keyframes svelte-19ftpm1-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-grid.svelte-19ftpm1{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem;min-width:280px}.lang-option.svelte-19ftpm1{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left;font-size:.85rem}.lang-option.svelte-19ftpm1:hover{background:#f1f5f9}.lang-option.active.svelte-19ftpm1{background:#2b399014;color:#2b3990}.lang-option.svelte-19ftpm1 .name:where(.svelte-19ftpm1){flex:1;font-weight:500}.check.svelte-19ftpm1{color:#2b3990}.dark .lang-button.svelte-19ftpm1{background:#93c5fd14;border-color:#93c5fd26;color:#94a3b8}.dark .lang-button.svelte-19ftpm1:hover{background:#93c5fd1f;border-color:#93c5fd40}.dark .dropdown.svelte-19ftpm1{background:#1e293b;border-color:#93c5fd33;box-shadow:0 10px 40px #0006}.dark .lang-option.svelte-19ftpm1{color:#cbd5e1}.dark .lang-option.svelte-19ftpm1:hover{background:#93c5fd1a}.dark .lang-option.active.svelte-19ftpm1{background:#93c5fd26;color:#93c5fd}.dark .check.svelte-19ftpm1{color:#93c5fd}@media(max-width:640px){.dropdown.svelte-19ftpm1{right:-100px}.dropdown-grid.svelte-19ftpm1{grid-template-columns:1fr;min-width:200px}}.navbar.svelte-ocbj1u{position:relative;padding:1.5vh 3vw;background:transparent}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.nav-container.svelte-ocbj1u{max-width:90vw;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.logo.svelte-ocbj1u img:where(.svelte-ocbj1u){height:3vw;min-height:32px;width:auto}.desktop-menu.svelte-ocbj1u{display:none;list-style:none;gap:.35vw;margin:0;padding:0;align-items:center;flex:1;justify-content:flex-end;min-width:0}.nav-item.svelte-ocbj1u{position:relative}.nav-link.svelte-ocbj1u{display:flex;align-items:center;gap:.4vw;padding:.92vh 1.15vw;text-decoration:none;font-weight:600;font-size:clamp(.95rem,.84vw,1.08rem);color:var(--body-text);background:none;border:none;cursor:pointer;transition:color .3s ease;border-radius:.4vw;white-space:nowrap;line-height:1.2}.nav-link.svelte-ocbj1u:hover,.nav-link.active.svelte-ocbj1u{color:#2b3990;background:#2b399014}.nav-link.text-white.svelte-ocbj1u{color:#fff}.nav-link.text-white.svelte-ocbj1u:hover,.nav-link.text-white.active.svelte-ocbj1u{color:#fff;background:#ffffff26}.dropdown-arrow.svelte-ocbj1u{transition:transform .2s ease;width:.8vw;height:.8vw}.nav-link.active.svelte-ocbj1u .dropdown-arrow:where(.svelte-ocbj1u){transform:rotate(180deg)}.dropdown-menu.svelte-ocbj1u{position:absolute;top:100%;left:0;min-width:18vw;background:#fff;border-radius:.8vw;box-shadow:0 1.5vw 4vw #00000026;padding:1.5vw;margin-top:1vh;z-index:1001}.dropdown-sections.svelte-ocbj1u{display:flex;flex-direction:column;gap:1.5vh}.dropdown-section.svelte-ocbj1u{border-bottom:1px solid #f0f0f0;padding-bottom:1.5vh}.dropdown-section.svelte-ocbj1u:last-child{border-bottom:none;padding-bottom:0}.nav-section-title.svelte-ocbj1u{display:block;font-size:.75vw;font-weight:700;color:var(--gray-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1vh;text-align:center}.section-items.svelte-ocbj1u,.dropdown-items.svelte-ocbj1u{list-style:none;padding:0;margin:0}.section-items.svelte-ocbj1u li:where(.svelte-ocbj1u),.dropdown-items.svelte-ocbj1u li:where(.svelte-ocbj1u){margin:.5vh 0}.section-items.svelte-ocbj1u a:where(.svelte-ocbj1u),.dropdown-items.svelte-ocbj1u a:where(.svelte-ocbj1u),.nested-dropdown-trigger.svelte-ocbj1u{display:block;padding:1vh 1vw;color:var(--body-text);text-decoration:none;font-size:.95vw;font-weight:500;border-radius:.4vw;transition:all .2s ease;background:none;border:none;width:100%;text-align:left;cursor:pointer}.section-items.svelte-ocbj1u a:where(.svelte-ocbj1u):hover,.dropdown-items.svelte-ocbj1u a:where(.svelte-ocbj1u):hover,.nested-dropdown-trigger.svelte-ocbj1u:hover{background:#f8fafc;color:#2b3990}.nested-dropdown-container.svelte-ocbj1u{position:relative}.nested-dropdown-trigger.svelte-ocbj1u{display:flex;justify-content:space-between;align-items:center}.nested-arrow.svelte-ocbj1u{transition:transform .2s ease;width:.7vw;height:.7vw}.nested-dropdown-trigger[aria-expanded=true].svelte-ocbj1u .nested-arrow:where(.svelte-ocbj1u){transform:rotate(90deg)}.nested-menu.svelte-ocbj1u{list-style:none;padding:0;margin:.5vh 0 .5vh 1.5vw;border-left:2px solid #e2e8f0}.nested-menu.svelte-ocbj1u li:where(.svelte-ocbj1u){margin:.3vh 0}.nested-menu.svelte-ocbj1u a:where(.svelte-ocbj1u){padding:.8vh 1vw;font-size:.85vw;color:var(--gray-muted)}.nested-menu.svelte-ocbj1u a:where(.svelte-ocbj1u):hover{color:#2b3990}.nav-cta.svelte-ocbj1u{display:inline-block;padding:1.02vh 1.55vw;background:#2b3990;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(.9rem,.78vw,1rem);border-radius:.5vw;margin-left:.35vw;transition:transform .2s,box-shadow .2s;white-space:nowrap;line-height:1.2}.nav-cta.svelte-ocbj1u:hover{transform:translateY(-1px);box-shadow:0 .8vw 2vw #2b399059}.language-item.svelte-ocbj1u{display:flex;align-items:center;margin-left:.45rem}.language-item.svelte-ocbj1u .lang-button{height:36px;padding:0 .7rem;border-radius:10px;gap:.42rem;font-size:.8rem}.language-item.svelte-ocbj1u .flag{font-size:.9rem}.language-item.svelte-ocbj1u .chevron{width:10px;height:10px}.theme-toggle-item.svelte-ocbj1u{display:flex;align-items:center;margin-left:.45rem}.theme-toggle.svelte-ocbj1u{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#2b39901a;border:none;border-radius:50%;cursor:pointer;color:var(--body-text);transition:all .2s ease}.theme-toggle.svelte-ocbj1u:hover{background:#2b399033;transform:scale(1.05)}.theme-toggle.svelte-ocbj1u svg{width:16px;height:16px}.dark .theme-toggle.svelte-ocbj1u{background:#ffffff1a;color:#fff}.dark .theme-toggle.svelte-ocbj1u:hover{background:#fff3}.dark .nav-link.svelte-ocbj1u{color:#fff!important}.dark .nav-link.svelte-ocbj1u:hover,.dark .nav-link.active.svelte-ocbj1u{color:#60a5fa!important;background:#60a5fa1a}.dark .dropdown-menu.svelte-ocbj1u{background:#1e293b;border:1px solid rgba(255,255,255,.1)}.dark .nav-section-title.svelte-ocbj1u{color:#94a3b8!important}.dark .section-items.svelte-ocbj1u a:where(.svelte-ocbj1u),.dark .dropdown-items.svelte-ocbj1u a:where(.svelte-ocbj1u),.dark .nested-dropdown-trigger.svelte-ocbj1u{color:#fff!important}.dark .section-items.svelte-ocbj1u a:where(.svelte-ocbj1u):hover,.dark .dropdown-items.svelte-ocbj1u a:where(.svelte-ocbj1u):hover,.dark .nested-dropdown-trigger.svelte-ocbj1u:hover{background:#334155;color:#60a5fa!important}.dark .nested-menu.svelte-ocbj1u a:where(.svelte-ocbj1u){color:#cbd5e1!important}.dark .nested-menu.svelte-ocbj1u a:where(.svelte-ocbj1u):hover{color:#60a5fa!important}.dark .nav-cta.svelte-ocbj1u,.dark .mobile-nav-link.svelte-ocbj1u,.dark .mobile-dropdown-trigger.svelte-ocbj1u{color:#fff!important}.dark .mobile-cta-button.svelte-ocbj1u{background:#fff!important;color:#0456b3!important}.hamburger.svelte-ocbj1u{display:block;background:none;border:none;padding:1vh;cursor:pointer;z-index:1002}.hamburger-box.svelte-ocbj1u{width:2vw;min-width:24px;height:1.5vw;min-height:18px;display:block;position:relative}.hamburger-inner.svelte-ocbj1u,.hamburger-inner.svelte-ocbj1u:before,.hamburger-inner.svelte-ocbj1u:after{width:2vw;min-width:24px;height:2px;background-color:var(--body-text);position:absolute;transition:all .3s ease}.hamburger-inner.svelte-ocbj1u{top:50%;transform:translateY(-50%)}.hamburger-inner.svelte-ocbj1u:before,.hamburger-inner.svelte-ocbj1u:after{content:"";display:block}.hamburger-inner.svelte-ocbj1u:before{top:-.6vw}.hamburger-inner.svelte-ocbj1u:after{bottom:-.6vw;top:auto}.hamburger-white.svelte-ocbj1u .hamburger-inner:where(.svelte-ocbj1u),.hamburger-white.svelte-ocbj1u .hamburger-inner:where(.svelte-ocbj1u):before,.hamburger-white.svelte-ocbj1u .hamburger-inner:where(.svelte-ocbj1u):after{background-color:#fff}.hamburger.is-active.svelte-ocbj1u .hamburger-inner:where(.svelte-ocbj1u){background-color:transparent}.hamburger.is-active.svelte-ocbj1u .hamburger-inner:where(.svelte-ocbj1u):before{top:0;transform:rotate(45deg)}.hamburger.is-active.svelte-ocbj1u .hamburger-inner:where(.svelte-ocbj1u):after{bottom:0;transform:rotate(-45deg)}.mobile-menu.svelte-ocbj1u{position:fixed;inset:0;background:#0f172a;z-index:999;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:10vh 6vw 5vh;padding:10dvh 6vw 5dvh}.mobile-menu-content.svelte-ocbj1u{max-width:90vw;width:100%;text-align:left}.mobile-nav-list.svelte-ocbj1u{list-style:none;padding:0;margin:0}.mobile-nav-item.svelte-ocbj1u{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav-link.svelte-ocbj1u,.mobile-dropdown-trigger.svelte-ocbj1u{display:block;width:100%;padding:2.5vh 0;color:#fff!important;text-decoration:none;font-size:1.5rem;font-weight:600;background:none;border:none;text-align:left;cursor:pointer}.mobile-dropdown-trigger.svelte-ocbj1u{display:flex;justify-content:space-between;align-items:center;gap:3vw}.mobile-dropdown-trigger.svelte-ocbj1u .dropdown-arrow:where(.svelte-ocbj1u){transition:transform .2s ease}.mobile-dropdown-trigger.active.svelte-ocbj1u .dropdown-arrow:where(.svelte-ocbj1u){transform:rotate(180deg)}.mobile-dropdown.svelte-ocbj1u{padding-bottom:2vh}.mobile-section.svelte-ocbj1u{margin:2vh 0}.nav-mobile-section-title.svelte-ocbj1u{display:block;font-size:.7rem;font-weight:700;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1vh;text-align:left}.mobile-section-items.svelte-ocbj1u,.mobile-simple-items.svelte-ocbj1u{list-style:none;padding:0;margin:0}.mobile-section-items.svelte-ocbj1u li:where(.svelte-ocbj1u),.mobile-simple-items.svelte-ocbj1u li:where(.svelte-ocbj1u){margin:.8vh 0}.mobile-section-items.svelte-ocbj1u a:where(.svelte-ocbj1u),.mobile-simple-items.svelte-ocbj1u a:where(.svelte-ocbj1u),.mobile-nested-trigger.svelte-ocbj1u{display:block;padding:1.5vh 0;color:#fffc;text-decoration:none;font-size:1rem;text-align:left;background:none;border:none;cursor:pointer;width:100%}.mobile-nested-trigger.svelte-ocbj1u{display:flex;justify-content:space-between;align-items:center;gap:2vw}.mobile-nested-trigger.svelte-ocbj1u .nested-arrow:where(.svelte-ocbj1u){transition:transform .2s ease}.mobile-nested-trigger.active.svelte-ocbj1u .nested-arrow:where(.svelte-ocbj1u){transform:rotate(90deg)}.mobile-nested-menu.svelte-ocbj1u{list-style:none;padding:0;margin:0}.mobile-nested-menu.svelte-ocbj1u li:where(.svelte-ocbj1u){margin:.8vh 0}.mobile-nested-menu.svelte-ocbj1u a:where(.svelte-ocbj1u){padding:1.2vh 0;font-size:.9rem;color:#fff9;text-align:left}.mobile-cta.svelte-ocbj1u{border-bottom:none;margin-top:3vh;padding-top:3vh}.mobile-cta-button.svelte-ocbj1u{display:block;width:100%;padding:2vh 5vw;background:#fff;color:#0456b3!important;text-decoration:none;font-size:1.1rem;font-weight:700;border-radius:1vw;text-align:center;transition:transform .2s}.mobile-cta-button.svelte-ocbj1u:hover{transform:translateY(-2px)}.mobile-language.svelte-ocbj1u,.mobile-theme.svelte-ocbj1u{display:flex;align-items:center;justify-content:space-between;padding:2vh 0;border-top:1px solid rgba(255,255,255,.1)}.mobile-language.svelte-ocbj1u{border-top:1px solid rgba(255,255,255,.1);margin-top:2vh}.mobile-label.svelte-ocbj1u{font-size:.95rem;color:#fffc;font-weight:500}.mobile-theme-toggle.svelte-ocbj1u{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s}.mobile-theme-toggle.svelte-ocbj1u:hover{background:#fff3;transform:scale(1.05)}.mobile-theme-toggle.svelte-ocbj1u svg{stroke-width:2}@media(max-width:1550px)and (min-width:1024px){.nav-link.svelte-ocbj1u{padding:.78vh .85vw;font-size:clamp(.88rem,.72vw,.97rem)}.nav-cta.svelte-ocbj1u{padding:.86vh 1.12vw;font-size:clamp(.85rem,.68vw,.92rem)}}@media(max-width:1380px)and (min-width:1024px){.desktop-menu.svelte-ocbj1u{gap:.15vw}.nav-about.svelte-ocbj1u{display:none}}@media(min-width:1024px){.desktop-menu.svelte-ocbj1u{display:flex}.hamburger.svelte-ocbj1u{display:none}.mobile-menu.svelte-ocbj1u{display:none!important}}@media(max-width:1023px){.navbar.svelte-ocbj1u{padding:1.5vh 4vw}.logo.svelte-ocbj1u img:where(.svelte-ocbj1u){height:36px}.hamburger-box.svelte-ocbj1u{width:28px;height:22px;min-width:28px;min-height:22px}.hamburger-inner.svelte-ocbj1u,.hamburger-inner.svelte-ocbj1u:before,.hamburger-inner.svelte-ocbj1u:after{width:28px;min-width:28px;height:3px}.hamburger-inner.svelte-ocbj1u:before{top:-8px}.hamburger-inner.svelte-ocbj1u:after{bottom:-8px}}.footer.svelte-jz8lnl{padding:3vh 0;background-color:#f8fafc;border-top:1px solid #e2e8f0;color:#0f172a}.container.svelte-jz8lnl{width:90%;max-width:80vw;margin:0 auto;padding:0 2vw}.footer-layout.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:flex-start;gap:3vw}.footer-brand-col.svelte-jz8lnl{display:flex;align-items:center;gap:2vw;flex-shrink:0}.footer-logo.svelte-jz8lnl{height:2.5vw;min-height:32px;max-height:48px}.footer-nav.svelte-jz8lnl{display:flex;gap:2vw;flex-wrap:nowrap;justify-content:flex-end;flex:1}.footer-column.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-size:clamp(.75rem,.9vw,1rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5vh;color:#0f172a;line-height:1.3;text-wrap:balance}.footer-column.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;padding:0;margin:0}.footer-column.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl){margin-bottom:.8vh}.footer-column.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){text-decoration:none;color:#64748b;font-size:clamp(.85rem,1vw,1.1rem);transition:color .2s;line-height:1.4}.footer-column.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:#0f172a}.footer-column.svelte-jz8lnl{flex-shrink:1;min-width:min-content;max-width:200px}.footer-contact-col.svelte-jz8lnl{flex-shrink:1;min-width:min-content;max-width:220px}.footer-who-we-serve.svelte-jz8lnl{min-width:280px;max-width:320px}.who-we-serve-grid.svelte-jz8lnl{display:grid;grid-template-columns:repeat(2,1fr);gap:.8vh 1.5vw}.footer-contact-col.svelte-jz8lnl h4:where(.svelte-jz8lnl){margin-bottom:1vh}.footer-contact-col.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:.5vh 0}.footer-contact-col.svelte-jz8lnl a:where(.svelte-jz8lnl){text-decoration:none;color:#64748b;font-size:clamp(.85rem,1vw,1.1rem);transition:color .2s;line-height:1.4}.footer-contact-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#0f172a}.footer-bottom.svelte-jz8lnl{text-align:center;margin-top:3vh;padding-top:2vh;border-top:1px solid #e2e8f0}.footer-copyright.svelte-jz8lnl{font-size:.8vw;color:#94a3b8;white-space:nowrap}.mobile-only.svelte-jz8lnl{display:none}.desktop-only.svelte-jz8lnl{display:block}@media(max-width:768px){.mobile-only.svelte-jz8lnl{display:block}.desktop-only.svelte-jz8lnl{display:none}.footer.svelte-jz8lnl{padding:1.5rem 1.25rem 1rem}.container.svelte-jz8lnl{padding:0;width:100%;max-width:none}.footer-brand-mobile.svelte-jz8lnl{text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.footer-logo.svelte-jz8lnl{height:32px}.accordion.svelte-jz8lnl{border-bottom:1px solid #e2e8f0}.accordion-item.svelte-jz8lnl{border-top:1px solid #e2e8f0}.accordion-header.svelte-jz8lnl{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.875rem 0;background:none;border:none;cursor:pointer;font-size:.9rem;font-weight:500;color:#0f172a;text-align:left}.accordion-icon.svelte-jz8lnl{color:#64748b;transition:transform .2s ease}.accordion-item.open.svelte-jz8lnl .accordion-icon:where(.svelte-jz8lnl){transform:rotate(180deg)}.accordion-content.svelte-jz8lnl{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.accordion-item.open.svelte-jz8lnl .accordion-content:where(.svelte-jz8lnl){max-height:300px;padding-bottom:1rem}.accordion-content.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;padding:0;margin:0}.accordion-content.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl){margin-bottom:.5rem}.accordion-content.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl),.accordion-content.svelte-jz8lnl p:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){text-decoration:none;color:#64748b;font-size:.85rem;transition:color .2s}.accordion-content.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:.25rem 0}.accordion-content.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#0f172a}.footer-bottom.svelte-jz8lnl{margin-top:1.25rem;padding-top:1rem;border-top:none}.footer-copyright.svelte-jz8lnl{font-size:.7rem;line-height:1.5;white-space:normal;text-align:center}}@media(min-width:769px){.mobile-only.svelte-jz8lnl{display:none}.desktop-only.svelte-jz8lnl{display:flex}}@media(max-width:1024px){.footer-layout.svelte-jz8lnl{flex-direction:column;gap:2vh}.footer-nav.svelte-jz8lnl{flex-wrap:wrap;gap:3vw;justify-content:flex-start}.footer-column.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-size:clamp(.8rem,1.5vw,1rem)}.footer-column.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl),.footer-contact-col.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:clamp(.9rem,1.6vw,1.1rem)}}.dark .footer.svelte-jz8lnl{background-color:#1e293b;border-color:#ffffff14}.dark .footer-column.svelte-jz8lnl h4:where(.svelte-jz8lnl){color:#93c5fd}.dark .footer-column.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){color:#fff}.dark .footer-column.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:#93c5fd}.dark .footer-contact-col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fff}.dark .footer-contact-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#93c5fd}.dark .footer-bottom.svelte-jz8lnl{border-color:#ffffff14}.dark .footer-copyright.svelte-jz8lnl{color:#64748b}.dark .accordion-header.svelte-jz8lnl{color:#fff}.dark .accordion-icon.svelte-jz8lnl{color:#93c5fd}.dark .accordion-content.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fff}.dark .accordion-content.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#93c5fd}.language-banner.svelte-i3sk0v{position:fixed;top:0;left:0;right:0;z-index:10000;background:#fff;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px #0000001a;animation:svelte-i3sk0v-slideDown .4s ease-out}@keyframes svelte-i3sk0v-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content.svelte-i3sk0v{max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.banner-text.svelte-i3sk0v{font-size:.9375rem;color:#334155;line-height:1.5}.banner-text.svelte-i3sk0v strong{color:#2b3990;font-weight:600}.banner-actions.svelte-i3sk0v{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-keep.svelte-i3sk0v{padding:.5rem 1rem;background:#2b3990;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-keep.svelte-i3sk0v:hover{background:#1e2766}.btn-switch.svelte-i3sk0v{padding:.5rem 1rem;background:transparent;color:#64748b;border:1px solid #E2E8F0;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-switch.svelte-i3sk0v:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.btn-close.svelte-i3sk0v{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0;margin-left:.5rem}.btn-close.svelte-i3sk0v:hover{background:#f1f5f9;color:#64748b}.dark .language-banner.svelte-i3sk0v{background:#1e293b;border-bottom-color:#ffffff1a}.dark .banner-text.svelte-i3sk0v{color:#cbd5e1}.dark .banner-text.svelte-i3sk0v strong{color:#93c5fd}.dark .btn-keep.svelte-i3sk0v{background:#2b3990}.dark .btn-keep.svelte-i3sk0v:hover{background:#3b4c9f}.dark .btn-switch.svelte-i3sk0v{color:#94a3b8;border-color:#fff3}.dark .btn-switch.svelte-i3sk0v:hover{background:#ffffff0d;color:#f1f5f9;border-color:#ffffff4d}.dark .btn-close.svelte-i3sk0v{color:#64748b}.dark .btn-close.svelte-i3sk0v:hover{background:#ffffff0d;color:#94a3b8}@media(max-width:768px){.banner-content.svelte-i3sk0v{padding:.75rem 1rem;flex-direction:column;text-align:center;gap:.75rem}.banner-text.svelte-i3sk0v{font-size:.875rem}.btn-close.svelte-i3sk0v{position:absolute;top:.5rem;right:.5rem;margin-left:0}}.cookie-banner.svelte-zvfgak{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -4px 20px #0000001a;z-index:10001;animation:svelte-zvfgak-slideUp .4s ease-out}@keyframes svelte-zvfgak-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-content.svelte-zvfgak{max-width:1200px;margin:0 auto;padding:1.5rem}.cookie-text.svelte-zvfgak h3:where(.svelte-zvfgak){font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.cookie-text.svelte-zvfgak p:where(.svelte-zvfgak){font-size:.9375rem;color:#64748b;line-height:1.6;margin-bottom:1rem}.privacy-link.svelte-zvfgak{color:#2b3990;text-decoration:underline;font-weight:500}.privacy-link.svelte-zvfgak:hover{color:#1e2766}.cookie-details.svelte-zvfgak{background:#f8fafc;border-radius:8px;padding:1rem;margin-bottom:1rem}.cookie-type.svelte-zvfgak{padding:.75rem 0;border-bottom:1px solid #E2E8F0}.cookie-type.svelte-zvfgak:last-child{border-bottom:none}.cookie-type-header.svelte-zvfgak{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.cookie-type-name.svelte-zvfgak{font-weight:600;color:#0f172a;font-size:.9375rem}.cookie-type-status.svelte-zvfgak{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px}.cookie-type-status.always-on.svelte-zvfgak{background:#dbeafe;color:#1e40af}.cookie-type-desc.svelte-zvfgak{font-size:.875rem;color:#64748b;margin:0}.cookie-actions.svelte-zvfgak{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.btn-details.svelte-zvfgak{background:transparent;border:none;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:underline;padding:0}.btn-details.svelte-zvfgak:hover{color:#0f172a}.cookie-buttons.svelte-zvfgak{display:flex;gap:.75rem}.btn-necessary.svelte-zvfgak{padding:.625rem 1.25rem;background:transparent;color:#64748b;border:1px solid #E2E8F0;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-necessary.svelte-zvfgak:hover{background:#f1f5f9;color:#0f172a}.btn-accept.svelte-zvfgak{padding:.625rem 1.25rem;background:#2b3990;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-accept.svelte-zvfgak:hover{background:#1e2766}.dark .cookie-banner.svelte-zvfgak{background:#1e293b;border-top-color:#ffffff1a}.dark .cookie-text.svelte-zvfgak h3:where(.svelte-zvfgak){color:#f1f5f9}.dark .cookie-text.svelte-zvfgak p:where(.svelte-zvfgak){color:#94a3b8}.dark .privacy-link.svelte-zvfgak{color:#93c5fd}.dark .privacy-link.svelte-zvfgak:hover{color:#bfdbfe}.dark .cookie-details.svelte-zvfgak{background:#0f172a}.dark .cookie-type.svelte-zvfgak{border-bottom-color:#334155}.dark .cookie-type-name.svelte-zvfgak{color:#f1f5f9}.dark .cookie-type-desc.svelte-zvfgak,.dark .btn-details.svelte-zvfgak{color:#94a3b8}.dark .btn-details.svelte-zvfgak:hover{color:#f1f5f9}.dark .btn-necessary.svelte-zvfgak{color:#94a3b8;border-color:#334155}.dark .btn-necessary.svelte-zvfgak:hover{background:#334155;color:#f1f5f9}@media(max-width:640px){.cookie-content.svelte-zvfgak{padding:1rem}.cookie-actions.svelte-zvfgak{flex-direction:column;align-items:stretch}.cookie-buttons.svelte-zvfgak{width:100%}.cookie-buttons.svelte-zvfgak button:where(.svelte-zvfgak){flex:1}}body{margin:0;padding:0;font-family:var(--font-primary);color:#36454f}.app-container.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.main-content.svelte-12qhfyh{flex:1}
