.page[data-astro-cid-gjphf53z]{position:relative;overflow:hidden}.aura[data-astro-cid-gjphf53z]{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.aura-t[data-astro-cid-gjphf53z]{width:440px;height:440px;background:var(--turquoise);top:-150px;left:-110px;opacity:.3}.aura-v[data-astro-cid-gjphf53z]{width:480px;height:480px;background:var(--violet);top:40px;right:-170px;opacity:.24}.wrap[data-astro-cid-gjphf53z]{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 22px}header[data-astro-cid-gjphf53z].nav{position:relative;display:flex;align-items:center;gap:16px;padding:18px 0}.logo-link[data-astro-cid-gjphf53z]{position:relative;z-index:50;display:flex;align-items:center;text-decoration:none}.logo-img[data-astro-cid-gjphf53z]{height:44px;width:auto;display:block}.nav-links[data-astro-cid-gjphf53z]{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:14px;color:var(--body)}.nav-links[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]:not(.btn){color:var(--body);text-decoration:none}.nav-links[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z].active{color:var(--ink);font-weight:600}.nav[data-astro-cid-gjphf53z] .btn[data-astro-cid-gjphf53z]{font-size:14px;padding:11px 20px}.nav-right[data-astro-cid-gjphf53z]{position:relative;z-index:50;display:flex;align-items:center;gap:12px}.lang-footer[data-astro-cid-gjphf53z]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.lang-footer[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]{color:var(--muted);text-decoration:none}.lang-footer[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]:hover{color:var(--body)}.lang-footer[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z].active{color:var(--ink);font-weight:600}.burger[data-astro-cid-gjphf53z]{display:none;width:42px;height:42px;padding:0;border:1px solid var(--border);background:var(--surface);border-radius:10px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger[data-astro-cid-gjphf53z] span[data-astro-cid-gjphf53z]{display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s ease,opacity .2s ease}.burger[data-astro-cid-gjphf53z].is-open span[data-astro-cid-gjphf53z]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[data-astro-cid-gjphf53z].is-open span[data-astro-cid-gjphf53z]:nth-child(2){opacity:0}.burger[data-astro-cid-gjphf53z].is-open span[data-astro-cid-gjphf53z]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-foot[data-astro-cid-gjphf53z]{border-top:1px solid var(--border);margin-top:28px;padding:40px 0;font-size:12.5px;color:var(--muted)}.foot-top[data-astro-cid-gjphf53z]{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start;margin-bottom:32px}.foot-brand[data-astro-cid-gjphf53z]{display:inline-flex}.footer-icon[data-astro-cid-gjphf53z]{width:36px;height:36px;display:block}.foot-cols[data-astro-cid-gjphf53z]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.foot-col[data-astro-cid-gjphf53z]{display:flex;flex-direction:column;gap:10px}.foot-col-title[data-astro-cid-gjphf53z]{font-size:12px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.foot-col[data-astro-cid-gjphf53z] nav[data-astro-cid-gjphf53z]{display:flex;flex-direction:column;gap:8px}.foot-bottom[data-astro-cid-gjphf53z]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;padding-top:20px;border-top:1px solid var(--border)}.site-foot[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]{color:var(--muted);text-decoration:none}.site-foot[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]:hover{color:var(--body)}@media (max-width: 880px){header[data-astro-cid-gjphf53z].nav{justify-content:space-between;gap:12px}.logo-img[data-astro-cid-gjphf53z]{height:22px}.nav-right[data-astro-cid-gjphf53z]{display:flex;align-items:center;gap:12px}.burger[data-astro-cid-gjphf53z]{display:inline-flex}.nav-links[data-astro-cid-gjphf53z]{position:fixed;inset:0;z-index:40;margin:0;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:88px 28px 48px;background:var(--bg);font-size:18px;transform:translate(100%);visibility:hidden;opacity:0;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s ease,visibility .32s}.nav-links[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]:not(.btn){font-size:18px;padding:16px 20px;line-height:1}.nav-links[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z].active{color:var(--turquoise-deep);font-weight:600}body.menu-open .nav-links[data-astro-cid-gjphf53z]{transform:translate(0);visibility:visible;opacity:1}body.menu-open{overflow:hidden}.nav[data-astro-cid-gjphf53z] .btn[data-astro-cid-gjphf53z]{padding:13px 18px}.site-foot[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]{padding:6px 0;display:inline-block}.foot-top[data-astro-cid-gjphf53z]{grid-template-columns:1fr;gap:28px}.foot-cols[data-astro-cid-gjphf53z]{grid-template-columns:1fr 1fr;gap:24px 16px}}@media (prefers-reduced-motion: reduce){.nav-links[data-astro-cid-gjphf53z]{transition:visibility .01s}.burger[data-astro-cid-gjphf53z] span[data-astro-cid-gjphf53z]{transition:none}}:root{--font-display: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55}.btn{font-family:var(--font-body);font-weight:600;cursor:pointer;border:none;border-radius:10px;display:inline-block;text-align:center;text-decoration:none}.btn-grad{background:var(--grad-signature);color:var(--on-dark);box-shadow:var(--grad-cta-shadow)}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.skip-link{position:absolute;top:-100px;left:16px;background:var(--ink);color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;z-index:100;text-decoration:none;transition:top .2s}.skip-link:focus{top:16px}#main-content:focus,#main-content:focus-visible{outline:none}:focus-visible{outline:2px solid var(--turquoise-deep, #1D9E75);outline-offset:3px;border-radius:4px}
