.hero-header.svelte-4aiz6z{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;width:100%;max-width:1270px}.hero-actions.svelte-4aiz6z{display:flex;grid-column:3;align-items:center;justify-self:end;gap:10px}.lang-switch.svelte-4aiz6z{display:flex;gap:2px;padding:5px;border:1px solid rgba(255,255,255,.22);border-radius:100px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lang-switch.svelte-4aiz6z a:where(.svelte-4aiz6z){padding:11px 14px;border-radius:100px;white-space:nowrap;color:#ffffffb8;font-size:15px;line-height:20px;letter-spacing:-.02em;text-decoration:none;text-shadow:0 1px 8px rgba(0,40,100,.2);transition:background .25s ease,color .25s ease}.lang-switch.svelte-4aiz6z a:where(.svelte-4aiz6z):hover{background:#ffffff24;color:#fff}.lang-switch.svelte-4aiz6z a[aria-current]:where(.svelte-4aiz6z){background:#ffffff3d;color:#fff}.brand.svelte-4aiz6z{display:flex;align-items:center;justify-self:start;min-width:118px;height:3.375rem;text-decoration:none}.brand-logo.svelte-4aiz6z{height:1.375rem;width:auto;filter:brightness(0) invert(1) drop-shadow(0 1px 10px rgba(0,40,100,.2))}.brand-logo--ink.svelte-4aiz6z{filter:brightness(0);opacity:.9}.hero-links.svelte-4aiz6z{display:flex;grid-column:2;align-items:center;gap:2px;margin-top:4px;padding:5px;border:1px solid rgba(255,255,255,.22);border-radius:100px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-links.svelte-4aiz6z a:where(.svelte-4aiz6z){padding:10px 14px;white-space:nowrap;border-radius:100px;color:#fff;font-size:15px;letter-spacing:-.02em;text-decoration:none;text-shadow:0 1px 8px rgba(0,40,100,.2);transition:background .25s ease}.hero-links.svelte-4aiz6z a:where(.svelte-4aiz6z):hover{background:#ffffff2e}.glass-pill.svelte-4aiz6z{display:inline-block;padding:1rem;border:1px solid rgba(255,255,255,.05);border-radius:100px;background:#ffffff29;box-shadow:inset 0 -4px 24px 0 var(--glass-glow, rgba(222, 249, 255, .7));color:#fff;text-shadow:0 1px 8px rgba(0,40,100,.25);font-size:1rem;line-height:1.25rem;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .5s ease}.glass-pill.svelte-4aiz6z:hover{background:#ffffff52}@media(min-width:1800px)and (min-height:1000px){.hero-header.svelte-4aiz6z{zoom:1.15}}@media(min-width:2200px)and (min-height:1250px){.hero-header.svelte-4aiz6z{zoom:1.4}}@media(max-width:1099px){.hero-links.svelte-4aiz6z{display:none}}@media(max-width:768px){.hero-header.svelte-4aiz6z{display:flex;align-items:center;justify-content:center}.hero-header.svelte-4aiz6z:has(.lang-switch:where(.svelte-4aiz6z)){justify-content:space-between}.brand.svelte-4aiz6z{min-width:0}.hero-links.svelte-4aiz6z,.glass-pill.svelte-4aiz6z{display:none}.lang-switch.svelte-4aiz6z{padding:3px}.lang-switch.svelte-4aiz6z a:where(.svelte-4aiz6z){padding:6px 10px;font-size:13px;line-height:18px}}.page-header.svelte-4aiz6z{position:sticky;top:0;z-index:50;display:flex;justify-content:center;width:100%;padding:.625rem 2rem}.page-header.svelte-4aiz6z:after{content:"";position:absolute;top:-24px;left:0;z-index:-1;width:100%;height:200px;pointer-events:none;opacity:.85;background:linear-gradient(180deg,var(--bg-page) 0,color-mix(in srgb,var(--bg-page) 96%,transparent) 12%,color-mix(in srgb,var(--bg-page) 82%,transparent) 28%,color-mix(in srgb,var(--bg-page) 55%,transparent) 45%,color-mix(in srgb,var(--bg-page) 28%,transparent) 63%,color-mix(in srgb,var(--bg-page) 10%,transparent) 82%,transparent)}.page-header-inner.svelte-4aiz6z{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1268px}.page-left.svelte-4aiz6z,.page-links.svelte-4aiz6z{display:flex;align-items:center;gap:.5rem}.page-left.svelte-4aiz6z{gap:1.25rem}.page-left.svelte-4aiz6z .brand:where(.svelte-4aiz6z){min-width:0}.light-pill.svelte-4aiz6z,.accent-pill.svelte-4aiz6z{display:inline-block;padding:1rem 1.25rem;border-radius:110px;font-size:1rem;line-height:1.25rem;letter-spacing:-.02em;text-decoration:none;transition:background .3s ease}.light-pill.svelte-4aiz6z{background:var(--bg-secondary);color:var(--text-primary)}.light-pill.svelte-4aiz6z:hover{background:var(--bg-tertiary)}.accent-pill.svelte-4aiz6z{background:var(--accent);box-shadow:inset 0 -4px 24px #def9ff8c;color:#fff}.accent-pill.svelte-4aiz6z:hover{background:var(--accent-hover)}@media(max-width:768px){.page-header.svelte-4aiz6z{padding:.625rem 1.125rem}.page-links.svelte-4aiz6z .light-pill:where(.svelte-4aiz6z){display:none}}.site-footer.svelte-1ylmuav{display:flex;justify-content:space-between;align-items:flex-end;width:100%;max-width:1412px;margin:100px auto 0;padding:0 72px 40px;color:var(--text-primary)}.footer-social.svelte-1ylmuav{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.footer-icons.svelte-1ylmuav{display:flex;align-items:center;gap:16px;margin:0;padding:0;list-style:none}.footer-icons.svelte-1ylmuav a:where(.svelte-1ylmuav){display:grid;place-items:center;margin:-11px;padding:11px;color:var(--text-primary);transition:opacity .2s ease}.footer-icons.svelte-1ylmuav a:where(.svelte-1ylmuav):hover{opacity:.6}.footer-language.svelte-1ylmuav{display:flex;gap:14px;margin-top:-14px}.footer-language.svelte-1ylmuav a:where(.svelte-1ylmuav){margin:-12px -4px;padding:12px 4px;color:color-mix(in srgb,var(--text-primary) 55%,transparent);font-size:14px;text-decoration:none}.footer-language.svelte-1ylmuav a[aria-current]:where(.svelte-1ylmuav){color:var(--text-primary);font-weight:600}.footer-copyright.svelte-1ylmuav{margin:0;font-size:.875rem;line-height:1rem;letter-spacing:-.03em;opacity:.35}.footer-links.svelte-1ylmuav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.footer-col.svelte-1ylmuav{display:flex;flex-direction:column;gap:16px;min-width:179px}.footer-col.svelte-1ylmuav p:where(.svelte-1ylmuav){margin:0;font-weight:600;letter-spacing:-.03em}.footer-col.svelte-1ylmuav a:where(.svelte-1ylmuav){font-size:1rem;line-height:1.25rem;letter-spacing:-.03em;color:var(--text-primary);text-decoration:none;transition:opacity .2s ease}.footer-col.svelte-1ylmuav a:where(.svelte-1ylmuav):hover{opacity:.6}@media(max-width:768px){.site-footer.svelte-1ylmuav{flex-direction:column;align-items:flex-start;margin-top:80px;padding:0 38px 32px}.footer-social.svelte-1ylmuav{gap:32px;margin-top:32px}.footer-links.svelte-1ylmuav{order:-1;grid-template-columns:1fr;row-gap:32px}}
