.footer[data-astro-cid-sz7xmlte]{width:100%;background:var(--color-background);color:var(--color-text);padding:40px;box-sizing:border-box;margin-top:48px}.footer__inner[data-astro-cid-sz7xmlte]{min-height:320px;border:3px solid var(--color-accent-2);border-radius:8px;padding:48px;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end;box-sizing:border-box}.footer__brand[data-astro-cid-sz7xmlte]{max-width:620px}.footer__cta[data-astro-cid-sz7xmlte]{grid-column:1 / -1;width:100%;max-width:none;margin-top:20px;padding:28px 32px;border-radius:8px;background:var(--color-accent-2);color:var(--color-text-revert);box-sizing:border-box}.footer__logo[data-astro-cid-sz7xmlte]{display:block;color:var(--color-accent-2);font-size:clamp(2.4rem,6vw,5rem);font-weight:600;line-height:1}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:520px;margin:0;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.7;padding-left:4px}.footer__cta[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:clamp(.95rem,1.25vw,1.05rem);line-height:1.75}.footer__contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px;font-style:normal;justify-self:end;text-align:right}.footer__label[data-astro-cid-sz7xmlte]{color:var(--color-accent-1);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text);text-decoration:none;transition:color .2s ease,opacity .2s ease}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-2);opacity:.9}.footer__cta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text);font-weight:600}.footer__cta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-1)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:flex-end;padding:18px 4px 0;font-size:.85rem;color:var(--color-text);opacity:.82}.footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-accent-2);font-weight:600}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:10px;margin-top:32px}.footer__inner[data-astro-cid-sz7xmlte]{min-height:auto;grid-template-columns:1fr;gap:40px;padding:32px 22px;align-items:start}.footer__contact[data-astro-cid-sz7xmlte]{justify-self:start;text-align:left}.footer__cta[data-astro-cid-sz7xmlte]{padding:24px 20px}.footer__bottom[data-astro-cid-sz7xmlte]{justify-content:flex-start;padding-top:16px;line-height:1.6}}.navbar[data-astro-cid-ymhdp2rl]{position:fixed;top:20px;left:20px;right:20px;z-index:1000;background:color-mix(in srgb,var(--color-accent-2) 68%,transparent);backdrop-filter:blur(16px) saturate(1.15);border:1px solid color-mix(in srgb,var(--color-background) 28%,transparent);box-shadow:0 14px 40px #0000003d;transition:background-color .3s ease;border-radius:8px;transition:all .3s ease}.navbar--transparent[data-astro-cid-ymhdp2rl]{background:#171c1c80;backdrop-filter:blur(10px);border-color:transparent;box-shadow:none}[data-theme=light] .navbar--transparent[data-astro-cid-ymhdp2rl]{background:#d2c6b880}[data-theme=light] .navbar[data-astro-cid-ymhdp2rl]{background:color-mix(in srgb,var(--color-accent-2) 68%,transparent);border-color:color-mix(in srgb,var(--color-background) 24%,transparent);box-shadow:0 14px 40px #171c1c29}.navbar__logo[data-astro-cid-ymhdp2rl],.navbar__link[data-astro-cid-ymhdp2rl],.navbar__contact[data-astro-cid-ymhdp2rl]{color:var(--color-text-revert)}.navbar--transparent[data-astro-cid-ymhdp2rl] .navbar__logo[data-astro-cid-ymhdp2rl],.navbar--transparent[data-astro-cid-ymhdp2rl] .navbar__link[data-astro-cid-ymhdp2rl],.navbar--transparent[data-astro-cid-ymhdp2rl] .navbar__contact[data-astro-cid-ymhdp2rl]{color:var(--color-text)}.navbar__container[data-astro-cid-ymhdp2rl]{padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:60px}.navbar__brand[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;margin-right:2rem}.navbar__logo[data-astro-cid-ymhdp2rl]{font-size:1.5rem;font-weight:600;color:var(--color-text-revert);text-decoration:none;letter-spacing:.5px}.navbar__nav[data-astro-cid-ymhdp2rl]{flex:1;display:flex;justify-content:flex-start;align-items:center;gap:1.2rem}.navbar__link[data-astro-cid-ymhdp2rl],.navbar__contact[data-astro-cid-ymhdp2rl]{color:var(--color-text-revert);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s ease,opacity .2s ease}.navbar__link[data-astro-cid-ymhdp2rl]:hover,.navbar__contact[data-astro-cid-ymhdp2rl]:hover{color:var(--color-background);opacity:.9}.navbar__actions[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;gap:1.5rem}.navbar__language[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;padding:.5rem 1rem;border:1px solid rgba(212,198,185,.4);border-radius:6px;cursor:pointer;transition:all .2s ease;background:#d4c6b91a}.navbar__language[data-astro-cid-ymhdp2rl]:hover{border-color:#d4c6b999;background:#d4c6b933}.navbar__language[data-astro-cid-ymhdp2rl] span[data-astro-cid-ymhdp2rl]{font-size:.875rem;font-weight:500;color:var(--color-white)}.navbar__buttons[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;gap:1rem}.navbar__menu-toggle[data-astro-cid-ymhdp2rl]{display:none;width:44px;height:44px;border:2px solid var(--color-text-revert);border-radius:8px;background:transparent;cursor:pointer;padding:10px;flex-direction:column;justify-content:center;gap:5px}.navbar__menu-toggle[data-astro-cid-ymhdp2rl] span[data-astro-cid-ymhdp2rl]{display:block;width:100%;height:2px;border-radius:999px;background:var(--color-text-revert);transition:transform .2s ease,opacity .2s ease,background-color .2s ease}.navbar--transparent[data-astro-cid-ymhdp2rl] .navbar__menu-toggle[data-astro-cid-ymhdp2rl]{border-color:var(--color-text)}.navbar--transparent[data-astro-cid-ymhdp2rl] .navbar__menu-toggle[data-astro-cid-ymhdp2rl] span[data-astro-cid-ymhdp2rl]{background:var(--color-text)}.navbar__mobile-menu[data-astro-cid-ymhdp2rl]{display:none}.navbar--scrolled[data-astro-cid-ymhdp2rl]{top:0;left:0;right:0;border-radius:0;background:var(--color-accent-2);border-bottom:2px solid var(--color-background)}[data-theme=light] .navbar--scrolled[data-astro-cid-ymhdp2rl]{background:var(--color-accent-2)}.navbar--scrolled[data-astro-cid-ymhdp2rl] .navbar__container[data-astro-cid-ymhdp2rl]{padding:0 20px}.navbar--scrolled[data-astro-cid-ymhdp2rl] .navbar__logo[data-astro-cid-ymhdp2rl],.navbar--scrolled[data-astro-cid-ymhdp2rl] .navbar__link[data-astro-cid-ymhdp2rl],.navbar--scrolled[data-astro-cid-ymhdp2rl] .navbar__contact[data-astro-cid-ymhdp2rl]{color:var(--color-text-revert)}.navbar--scrolled[data-astro-cid-ymhdp2rl] .navbar__menu-toggle[data-astro-cid-ymhdp2rl]{border-color:var(--color-text-revert)}.navbar--scrolled[data-astro-cid-ymhdp2rl] .navbar__menu-toggle[data-astro-cid-ymhdp2rl] span[data-astro-cid-ymhdp2rl]{background:var(--color-text-revert)}.navbar--scrolled[data-astro-cid-ymhdp2rl] .navbar__link[data-astro-cid-ymhdp2rl]:hover,.navbar--scrolled[data-astro-cid-ymhdp2rl] .navbar__contact[data-astro-cid-ymhdp2rl]:hover{color:var(--color-background)}.theme-toggle[data-astro-cid-ymhdp2rl]{width:56px;height:28px;border:1px solid rgba(245,242,238,.08);border-radius:999px;cursor:pointer;position:relative;padding:0;background:var(--color-background);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=light] .theme-toggle[data-astro-cid-ymhdp2rl]{background:var(--color-background)}.theme-toggle[data-astro-cid-ymhdp2rl]:hover{transform:scale(1.05)}.theme-toggle__knob[data-astro-cid-ymhdp2rl]{width:21px;height:21px;position:absolute;top:3px;left:3px;border-radius:50%;background:#f5f2ee;box-shadow:6px 0 #151515,0 6px 14px #00000073;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}[data-theme=light] .theme-toggle__knob[data-astro-cid-ymhdp2rl]{transform:translate(28px);background:#fff200;box-shadow:0 0 22px #ffee00f2,0 0 42px #ffee008c}@media(max-width:768px){.navbar[data-astro-cid-ymhdp2rl]{top:10px;left:10px;right:10px}.navbar__container[data-astro-cid-ymhdp2rl]{padding:0 1rem}.navbar__nav[data-astro-cid-ymhdp2rl]{display:none}.navbar__menu-toggle[data-astro-cid-ymhdp2rl]{display:flex}.navbar__mobile-menu[data-astro-cid-ymhdp2rl]{display:grid;gap:4px;padding:0 1rem 1rem}.navbar__mobile-menu[data-astro-cid-ymhdp2rl][hidden]{display:none}.navbar__mobile-link[data-astro-cid-ymhdp2rl]{display:block;padding:14px 0;border-top:1px solid rgba(23,28,28,.18);color:var(--color-text-revert);text-decoration:none;font-size:1rem;font-weight:500}.navbar--transparent[data-astro-cid-ymhdp2rl] .navbar__mobile-link[data-astro-cid-ymhdp2rl]{border-top-color:#f5f2ee24;color:var(--color-text)}.navbar--scrolled[data-astro-cid-ymhdp2rl] .navbar__mobile-link[data-astro-cid-ymhdp2rl]{border-top-color:#171c1c2e;color:var(--color-text-revert)}.navbar--menu-open[data-astro-cid-ymhdp2rl] .navbar__menu-toggle[data-astro-cid-ymhdp2rl] span[data-astro-cid-ymhdp2rl]:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar--menu-open[data-astro-cid-ymhdp2rl] .navbar__menu-toggle[data-astro-cid-ymhdp2rl] span[data-astro-cid-ymhdp2rl]:nth-child(2){opacity:0}.navbar--menu-open[data-astro-cid-ymhdp2rl] .navbar__menu-toggle[data-astro-cid-ymhdp2rl] span[data-astro-cid-ymhdp2rl]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__actions[data-astro-cid-ymhdp2rl]{gap:1rem}.navbar--scrolled[data-astro-cid-ymhdp2rl]{top:0;left:0;right:0}.navbar--scrolled[data-astro-cid-ymhdp2rl] .navbar__container[data-astro-cid-ymhdp2rl]{padding:0 1rem}}:root{--color-black: #171c1c;--color-white: #f5f2ee;--color-accent-1: #b1ffe6;--color-accent-2: #5fc29c;--color-accent-3: #830a48}[data-astro-cid-sckkx6r4][data-theme=light]{--color-background: #d2c6b8;--color-text: #171c1c;--color-text-revert: #f5f2ee;--color-accent-1: #5fc29c;--color-accent-2: #830a48;--color-accent-3: #b1ffe6}[data-astro-cid-sckkx6r4][data-theme=dark]{--color-background: #171c1c;--color-text: #f5f2ee;--color-text-revert: #171c1c;--color-accent-1: #b1ffe6;--color-accent-2: #5fc29c;--color-accent-3: #830a48}body{margin:0;width:100%;overflow-x:clip;background-color:var(--color-background);color:var(--color-text);font-family:Poppins,sans-serif;transition:background-color .3s ease,color .3s ease}
