.page-transition-curtain[data-astro-cid-hg254eu5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;backdrop-filter:blur(10px);z-index:9999;display:flex;justify-content:center;align-items:center;transform:translateY(0);transition:transform .6s cubic-bezier(.4,0,.2,1);pointer-events:all}.page-transition-curtain[data-astro-cid-hg254eu5].hide{transform:translateY(-100%);pointer-events:none}.spinner-container[data-astro-cid-hg254eu5]{opacity:1;transition:opacity .3s ease}.page-transition-curtain[data-astro-cid-hg254eu5].hide .spinner-container[data-astro-cid-hg254eu5]{opacity:0}.spinner[data-astro-cid-hg254eu5]{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-top-color:#fffc;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}footer[data-astro-cid-sz7xmlte]{position:relative;background:#0f0f1466;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid rgba(255,255,255,.08);padding:4rem 2rem 2rem;color:#fff;box-shadow:0 -10px 40px #0000004d}footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 3fr;gap:4rem;margin-bottom:4rem}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1.5rem}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:32px;width:auto}.footer-tagline[data-astro-cid-sz7xmlte]{color:#fff9;font-size:.9rem;line-height:1.6;max-width:300px}.footer-nav-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:1.5rem}.footer-column[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.8rem}.footer-column[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:all .2s ease}.footer-column[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;transform:translate(4px)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#ffffff0d;color:#ffffffb3;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#ffffff1a;color:#fff;transform:translateY(-3px)}.footer-social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte],.footer-social[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte],.footer-social[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:18px;height:18px;object-fit:contain}.footer-copyright[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#fff6;font-size:.8rem}@media(max-width:968px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:3rem}.footer-brand[data-astro-cid-sz7xmlte]{align-items:center;text-align:center}.footer-tagline[data-astro-cid-sz7xmlte]{max-width:none}}@media(max-width:640px){.footer-nav-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem;text-align:center}.footer-column[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{transform:none}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:2rem;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;background:#000;color:#fff}html{scroll-behavior:auto}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
