:root{--primary: #e11d48;--bg: #111111;--maxWidth: 1200px;--gap: clamp(2rem, 8vw, 6rem);--radius: .75rem;--headingFont: "Syne";--primaryFont: "DM Sans";--border: #e5e5e57b}body{margin:0;font-family:system-ui,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.5;transition:background-color .3s ease,color .3s ease}h1,h2,h3{font-family:var(--headingFont),serif}body,p,h4,h5,h6,button,input{font-family:var(--primaryFont),sans-serif}a{color:var(--text)}.container{width:90%;max-width:var(--maxWidth);margin:0 auto}*,*:before,*:after{box-sizing:border-box}.nav-wrapper.svelte-1h32yp1{width:100%;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1);padding:1.5rem 0}.nav-wrapper.sticky.svelte-1h32yp1{position:fixed;top:0;left:0}.nav-wrapper.svelte-1h32yp1:not(.floating){padding:0}.nav-wrapper.svelte-1h32yp1:not(.floating) nav:where(.svelte-1h32yp1){border-radius:0;border-left:none;border-right:none;border-top:none;max-width:100%;width:100%}nav.svelte-1h32yp1{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 1.5rem;background:var(--bg);border-radius:var(--radius);transition:all .3s ease;border-bottom:1px solid rgba(114,114,114,.184);box-sizing:border-box;margin:0 auto}.nav-wrapper.svelte-1h32yp1.transparent nav:where(.svelte-1h32yp1){background:transparent;border-bottom:1px solid transparent}.nav-wrapper.svelte-1h32yp1.scrolled nav:where(.svelte-1h32yp1){background:var(--bg);box-shadow:0 10px 30px #00000014;box-shadow:0 4px 15px #00000008;border-bottom:1px solid rgba(114,114,114,.08)}.nav-wrapper.svelte-1h32yp1.scrolled nav:where(.svelte-1h32yp1).blur{background:transparent;border-bottom:1px solid rgba(114,114,114,.08)}.nav-wrapper.svelte-1h32yp1.scrolled nav:where(.svelte-1h32yp1) li:where(.svelte-1h32yp1) a:where(.svelte-1h32yp1){color:var(--text)}nav.blur.svelte-1h32yp1{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.logo.svelte-1h32yp1{font-weight:800;font-size:1.2rem;color:var(--primary);z-index:1002;text-decoration:none}.logo-img.svelte-1h32yp1{height:36px;width:auto;display:block}.lang-switcher.svelte-1h32yp1{display:flex;align-items:center;gap:.15rem}.lang-switcher.svelte-1h32yp1 button:where(.svelte-1h32yp1){background:none;border:none;cursor:pointer;opacity:.4;font-weight:700;font-size:.8rem;color:inherit;padding:.25rem .3rem;transition:opacity .2s}.lang-switcher.svelte-1h32yp1 button:where(.svelte-1h32yp1).active{opacity:1;color:var(--primary)}.lang-switcher.svelte-1h32yp1 button:where(.svelte-1h32yp1):hover{opacity:.8}.lang-switcher.svelte-1h32yp1 span:where(.svelte-1h32yp1){opacity:.3;font-size:.75rem}.mobile-lang.svelte-1h32yp1 button:where(.svelte-1h32yp1){font-size:1.5rem;color:#fff}.mobile-lang.svelte-1h32yp1 button:where(.svelte-1h32yp1).active{color:#fff;opacity:1}.mobile-lang.svelte-1h32yp1 span:where(.svelte-1h32yp1){color:#fff;opacity:.4}.desktop-links.svelte-1h32yp1{display:flex;gap:2rem;align-items:center}.hamburger.svelte-1h32yp1{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:10px;position:relative;z-index:1002}.hamburger.svelte-1h32yp1 span:where(.svelte-1h32yp1){display:block;width:24px;height:2px;background:var(--text);transition:.3s;border-radius:2px}.hamburger.open.svelte-1h32yp1 span:where(.svelte-1h32yp1){background:#fff!important}.hamburger.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(2){opacity:0}.hamburger.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-overlay.svelte-1h32yp1{position:fixed;inset:0;background:color-mix(in srgb,var(--primary) 95%,black 5%);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center}.close-btn.svelte-1h32yp1{position:absolute;top:2rem;right:2rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:10px;line-height:1;transition:transform .2s}.close-btn.svelte-1h32yp1:hover{transform:scale(1.1)}.mobile-links.svelte-1h32yp1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2.5rem;text-align:center}.mobile-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){font-size:2.5rem;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-1px}@keyframes svelte-1h32yp1-fadeIn{0%{opacity:0}to{opacity:1}}a.svelte-1h32yp1{text-decoration:none;color:var(--text);font-weight:500;transition:.2s}@media(max-width:768px){.desktop-links.svelte-1h32yp1{display:none}.hamburger.svelte-1h32yp1{display:flex}.nav-wrapper.svelte-1h32yp1:not(.floating) nav:where(.svelte-1h32yp1){border-radius:0}}.footer-bg.svelte-jz8lnl{background-color:#00000008;border-top:1px solid rgba(0,0,0,.1)}.footer-grid.svelte-jz8lnl{display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:768px){.footer-grid.svelte-jz8lnl{grid-template-columns:2fr 1fr 1fr}}.brand.svelte-jz8lnl{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--primary)}.contact-info.svelte-jz8lnl{display:flex;flex-direction:column;gap:.5rem}h3.svelte-jz8lnl{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.2rem;opacity:.7}ul.svelte-jz8lnl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}a.svelte-jz8lnl{text-decoration:none;color:inherit;transition:color .2s}a.svelte-jz8lnl:hover{color:var(--primary)}.bottom-bar.svelte-jz8lnl{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.05);font-size:.8rem;opacity:.6;text-align:center}.social-links.svelte-jz8lnl{list-style:none;padding:0;display:flex;flex-direction:column;gap:.8rem}.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl){display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.icon-wrapper.svelte-jz8lnl{display:flex;align-items:center;font-size:1.2rem;color:var(--primary)}.capitalize.svelte-jz8lnl{text-transform:capitalize}.content-app.svelte-12qhfyh{position:relative;width:100%;min-height:80vh}.page-layer.svelte-12qhfyh{width:100%}.page-layer-out{position:absolute;top:0;left:0}
