.cookie-consent{z-index:100;border:1px solid var(--line);background:var(--paper);width:min(440px,100% - 40px);color:var(--ink);border-radius:18px;padding:22px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 60px #11152a24}.cookie-consent[hidden]{display:none}.cookie-consent p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cookie-consent__actions{gap:10px;margin-top:18px;display:flex}.cookie-consent__actions button,.cookie-consent__actions a{border:1px solid var(--accent);min-height:42px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.cookie-consent__accept{background:var(--accent);color:#fff}.cookie-consent__accept:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.cookie-consent__details{color:var(--accent);background:0 0}.cookie-consent__details:hover{background:var(--accent-soft)}.cookie-consent__actions button:focus-visible,.cookie-consent__actions a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:root[data-theme=dark] .cookie-consent{box-shadow:0 18px 60px #0008}@media (width<=650px){.cookie-consent{border-radius:16px;width:calc(100% - 24px);padding:19px;bottom:12px;right:12px}}.site-mega-footer[data-astro-cid-nns7i3if]{--footer-bg:#f0f3f8;--footer-ink:#11121c;--footer-copy:#4c5262;--footer-link:#5e6575;--footer-muted:#7c8494;--footer-border:#d5dbe7;--footer-logo-filter:none;background:var(--footer-bg);color:var(--footer-ink);margin-top:72px;font-family:Manrope,Arial,sans-serif}:root[data-theme=dark] .site-mega-footer[data-astro-cid-nns7i3if]{--footer-bg:#07090d;--footer-ink:#f4f6fb;--footer-copy:#aeb6c4;--footer-link:#aeb4c0;--footer-muted:#69717f;--footer-border:#252d3a;--footer-logo-filter:invert(1) brightness(1.2)}.site-mega-footer__inner[data-astro-cid-nns7i3if]{width:min(1280px,100% - 96px);margin-inline:auto;padding:54px 0 28px}.site-mega-footer__label[data-astro-cid-nns7i3if]{color:var(--footer-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.site-mega-footer__directory[data-astro-cid-nns7i3if]{grid-template-columns:minmax(230px,.9fr) minmax(380px,1.7fr) .65fr .65fr;gap:50px;margin-top:0;display:grid}.site-mega-footer__brand[data-astro-cid-nns7i3if]{color:var(--footer-ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.site-mega-footer__brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:36px;height:36px;filter:var(--footer-logo-filter)}.site-mega-footer__brand[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{font-weight:400}.site-mega-footer__identity[data-astro-cid-nns7i3if]>p[data-astro-cid-nns7i3if]{max-width:230px;color:var(--footer-copy);margin:19px 0 0;font-size:13px;line-height:1.6}.site-mega-footer__contact[data-astro-cid-nns7i3if]{align-items:center;gap:16px;margin-top:23px;display:flex}.site-mega-footer__email[data-astro-cid-nns7i3if]{color:var(--footer-link);font-size:13px}.site-mega-footer__socials[data-astro-cid-nns7i3if]{gap:8px;display:flex}.site-mega-footer__socials[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{border:1px solid var(--footer-border);width:36px;height:36px;color:var(--footer-link);border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.site-mega-footer__socials[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{border-color:var(--accent,#3d69e7);color:var(--accent,#3d69e7)}.site-mega-footer__socials[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{fill:currentColor;width:17px;height:17px}.site-mega-footer__socials[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:last-child svg[data-astro-cid-nns7i3if]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.site-mega-footer__group[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.site-mega-footer__label[data-astro-cid-nns7i3if]{margin-bottom:7px}.site-mega-footer__group[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--footer-link);font-size:13px;line-height:1.5;transition:color .2s}.site-mega-footer__services[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 34px;display:grid}.site-mega-footer__email[data-astro-cid-nns7i3if]:hover,.site-mega-footer__group[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.site-mega-footer__meta[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--footer-ink)}.site-mega-footer__meta[data-astro-cid-nns7i3if]{color:var(--footer-muted);justify-content:space-between;align-items:center;gap:28px;margin-top:54px;font-size:11px;display:flex}.site-mega-footer__meta[data-astro-cid-nns7i3if]>p[data-astro-cid-nns7i3if]{white-space:nowrap;margin:0}.site-mega-footer__meta[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{justify-content:flex-end;align-items:center;gap:24px;display:flex}.site-mega-footer__meta[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--footer-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.site-mega-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible,.site-mega-footer[data-astro-cid-nns7i3if] button[data-astro-cid-nns7i3if]:focus-visible{outline:2px solid var(--accent,#3d69e7);outline-offset:4px}@media (width<=1080px){.site-mega-footer__directory[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1.8fr 1fr}.site-mega-footer__identity[data-astro-cid-nns7i3if]{grid-column:1/-1}.site-mega-footer__identity[data-astro-cid-nns7i3if]>p[data-astro-cid-nns7i3if]{max-width:none}}@media (width<=760px){.site-mega-footer[data-astro-cid-nns7i3if]{margin-top:48px}.site-mega-footer__inner[data-astro-cid-nns7i3if]{width:calc(100% - 40px);padding-top:36px}.site-mega-footer__directory[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;gap:42px 28px;margin-top:0}.site-mega-footer__identity[data-astro-cid-nns7i3if],.site-mega-footer__services[data-astro-cid-nns7i3if]{grid-column:1/-1}.site-mega-footer__meta[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;margin-top:44px}.site-mega-footer__meta[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:13px}}@media (width<=480px){.site-mega-footer__directory[data-astro-cid-nns7i3if],.site-mega-footer__services[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{grid-template-columns:1fr}.site-mega-footer__identity[data-astro-cid-nns7i3if],.site-mega-footer__services[data-astro-cid-nns7i3if]{grid-column:auto}.site-mega-footer__contact[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start}}
