:root{color-scheme:light;--color-primary:#4c62fb;--color-primary-hover:#3b55ff;--color-primary-tint:#e4e7ff;--color-hover-tint:#eceefc;--color-success:#0ba536;--color-bg:#fff;--color-bg-alt:#f7f7fa;--color-border:#ececec;--color-border-strong:#dedede;--color-text:#414141;--color-text-strong:#2c2c2c;--color-text-muted:#7c7c7c;--color-text-faint:#b4b4b4;--font-body:"Mulish", "Roboto", "Helvetica Neue", system-ui, sans-serif;--font-display:"Montserrat", var(--font-body);--radius:8px;--radius-lg:16px;--radius-pill:32px;--shadow-menu:0px 6px 12px 0px #00000014;--shadow-card:0px 4px 12px 0px #0000001a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text-strong);margin:0 0 .5em;line-height:1.2}p{margin:0 0 1em}a{color:var(--color-primary)}.container{max-width:1080px;margin-inline:auto;padding-inline:24px}.btn{cursor:pointer;text-align:center;font-family:var(--font-body);border-radius:var(--radius-pill);border:none;padding:10px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:focus-visible{outline:4px solid #00f3}.btn-secondary{background-color:var(--color-hover-tint);color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary-tint)}.btn-inverse{color:var(--color-primary);background-color:#fff}.btn-inverse:hover{background-color:var(--color-primary-tint)}.btn-lg{padding:12px 32px;font-size:18px}.logo:where(.astro-f7espo7c){align-items:center;text-decoration:none;display:inline-flex}.logo-word:where(.astro-f7espo7c){font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;font-size:16px;font-weight:700}.lang-switch:where(.astro-l4evwy7q){border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-alt);align-items:center;gap:2px;padding:2px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.lang-switch:where(.astro-l4evwy7q) a:where(.astro-l4evwy7q),.lang-switch:where(.astro-l4evwy7q) span:where(.astro-l4evwy7q){border-radius:var(--radius-pill);padding:5px 9px}.lang-switch:where(.astro-l4evwy7q) a:where(.astro-l4evwy7q){color:var(--color-text-muted);text-decoration:none;transition:color .3s,background-color .3s}.lang-switch:where(.astro-l4evwy7q) a:where(.astro-l4evwy7q):hover{color:var(--color-primary);background:var(--color-hover-tint)}.lang-switch:where(.astro-l4evwy7q) span:where(.astro-l4evwy7q)[aria-current=page]{background:var(--color-primary-tint);color:var(--color-primary)}.header:where(.astro-nen7h5rs){z-index:10;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-inner:where(.astro-nen7h5rs){grid-template-columns:1fr auto 1fr;align-items:center;height:64px;display:grid}.brand:where(.astro-nen7h5rs){justify-self:start}.nav:where(.astro-nen7h5rs){display:contents}.nav-links:where(.astro-nen7h5rs){align-items:center;gap:24px;display:flex}.nav-actions:where(.astro-nen7h5rs){justify-self:end;align-items:center;gap:24px;display:flex}.nav-link:where(.astro-nen7h5rs){color:var(--color-text);font-size:15px;font-weight:600;text-decoration:none;transition:color .3s}.nav-link:where(.astro-nen7h5rs):hover{color:var(--color-primary)}.nav-cta:where(.astro-nen7h5rs){padding:8px 20px;font-size:15px}.nav-toggle:where(.astro-nen7h5rs){display:none}.nav-toggle-label:where(.astro-nen7h5rs){cursor:pointer;flex-direction:column;gap:5px;padding:8px;display:none}.nav-toggle-label:where(.astro-nen7h5rs) span:where(.astro-nen7h5rs){background:var(--color-text);border-radius:2px;width:22px;height:2px;display:block}@media (width<=820px){.header-inner:where(.astro-nen7h5rs){justify-content:space-between;display:flex}.nav-toggle-label:where(.astro-nen7h5rs){display:flex}.nav:where(.astro-nen7h5rs){background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-menu);flex-direction:column;padding:8px 24px 16px;display:none;position:absolute;top:64px;left:0;right:0}.nav-toggle:where(.astro-nen7h5rs):checked~.nav:where(.astro-nen7h5rs){display:flex}.nav-links:where(.astro-nen7h5rs),.nav-actions:where(.astro-nen7h5rs){flex-direction:column;align-items:stretch;gap:0}.nav-link:where(.astro-nen7h5rs),.nav-lang:where(.astro-nen7h5rs){border-bottom:1px solid var(--color-border);padding:12px 0}.nav-cta:where(.astro-nen7h5rs){text-align:center;margin-top:16px}}.footer:where(.astro-jo6i4kqk){background:var(--color-bg-alt);border-top:1px solid var(--color-border);margin-top:80px;padding:48px 0 24px}.footer-grid:where(.astro-jo6i4kqk){grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-brand:where(.astro-jo6i4kqk){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-tagline:where(.astro-jo6i4kqk){color:var(--color-text-muted);max-width:260px;margin:0;font-size:14px}h4:where(.astro-jo6i4kqk){font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:12px;font-size:14px;font-weight:800}ul:where(.astro-jo6i4kqk){flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}ul:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:var(--color-text);font-size:15px;text-decoration:none}ul:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:var(--color-primary)}.footer-bottom:where(.astro-jo6i4kqk){border-top:1px solid var(--color-border-strong);color:var(--color-text-muted);margin-top:40px;padding-top:16px;font-size:14px}.footer-bottom:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){margin:0}@media (width<=820px){.footer-grid:where(.astro-jo6i4kqk){grid-template-columns:1fr 1fr}.footer-brand:where(.astro-jo6i4kqk){grid-column:1/-1}}@media (width<=480px){.footer-grid:where(.astro-jo6i4kqk){grid-template-columns:1fr}}
