@import "https://fonts.googleapis.com/css2?family=Rubik+Dirt&family=Inter:wght@400;500;600;700;800&family=Caveat:wght@400;500;600;700&display=swap";.site-footer[data-astro-cid-jo6i4kqk]{z-index:101;background:linear-gradient(to bottom, var(--color-bg) 0%, #0a0a0a 100%);border-top:1px solid #ffffff0f;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,3rem) 1.5rem;position:relative}.footer-accent[data-astro-cid-jo6i4kqk]{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:.6;width:min(400px,60vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);max-width:1200px;margin:0 auto clamp(2.5rem,5vw,3.5rem);display:grid}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:32ch;color:var(--color-muted);margin:1rem 0 1.5rem;font-size:.95rem;line-height:1.7}.footer-logo[data-astro-cid-jo6i4kqk]{letter-spacing:.02em;color:var(--color-text);text-transform:uppercase;font-size:1.4rem;text-decoration:none;transition:color .2s;display:inline-block}.footer-logo[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer-logo[data-astro-cid-jo6i4kqk] .logo-accent[data-astro-cid-jo6i4kqk]{color:var(--color-accent);transition:color .2s}.footer-logo[data-astro-cid-jo6i4kqk]:hover .logo-accent[data-astro-cid-jo6i4kqk]{color:var(--color-text)}.footer-signature[data-astro-cid-jo6i4kqk]{align-items:center;gap:.75rem;display:flex}.signature-line[data-astro-cid-jo6i4kqk]{background:#ffffff26;width:2rem;height:1px}.signature-text[data-astro-cid-jo6i4kqk]{color:var(--color-accent);opacity:.85;font-size:1.1rem;transform:rotate(-3deg)}.footer-nav[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin:0 0 1.25rem;font-size:.75rem;font-weight:700}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-muted);padding:.45rem 0;font-size:.9rem;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text);padding-left:.5rem}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;max-width:1200px;color:var(--color-muted);border-top:1px solid #ffffff0f;margin:0 auto;padding-top:1.5rem;font-size:.75rem}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{text-align:center;grid-template-columns:1fr}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-inline:auto}.footer-signature[data-astro-cid-jo6i4kqk]{justify-content:center}}.lang-switcher[data-astro-cid-3s4v7zxg]{font-family:var(--font-body);letter-spacing:.08em;color:var(--color-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.lang-switcher[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg]{opacity:.6;transition:opacity .2s,color .2s}.lang-switcher[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg]:hover,.lang-switcher[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg].active{opacity:1;color:var(--color-accent)}.divider[data-astro-cid-3s4v7zxg]{opacity:.35;-webkit-user-select:none;user-select:none}.site-header[data-astro-cid-nen7h5rs]{z-index:100;pointer-events:none;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);display:flex;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{pointer-events:auto}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-title);letter-spacing:.02em;color:var(--color-text);text-transform:uppercase;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:500;transition:color .2s}.logo[data-astro-cid-nen7h5rs]:hover,.logo-accent[data-astro-cid-nen7h5rs]{color:var(--color-accent)}.logo[data-astro-cid-nen7h5rs]:hover .logo-accent[data-astro-cid-nen7h5rs]{color:var(--color-text)}.site-nav[data-astro-cid-nen7h5rs]{font-family:var(--font-title);text-transform:uppercase;align-items:center;gap:1.75rem;font-size:1.2rem;font-weight:500;display:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:.75;transition:opacity .2s,color .2s}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1;color:var(--color-accent)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000073;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]:hover{background:#ff791f26;border-color:#ff791f59}.menu-icon[data-astro-cid-nen7h5rs]{background:var(--color-text);border-radius:999px;width:18px;height:2px;transition:background .2s;position:relative}.menu-icon[data-astro-cid-nen7h5rs]:before,.menu-icon[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-text);border-radius:999px;width:18px;height:2px;transition:transform .2s,top .2s;position:absolute;left:0}.menu-icon[data-astro-cid-nen7h5rs]:before{top:-6px}.menu-icon[data-astro-cid-nen7h5rs]:after{top:6px}.mobile-nav[data-astro-cid-nen7h5rs]{z-index:99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:hidden;opacity:0;pointer-events:none;background:#050505f2;border-bottom:1px solid #ffffff14;flex-direction:column;gap:0;padding:1rem clamp(1rem,3vw,2rem) 2rem;transition:transform .3s,opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;top:72px;left:0;right:0;transform:translateY(-100%)}.mobile-nav[data-astro-cid-nen7h5rs].open{visibility:visible;opacity:1;pointer-events:auto;transition:transform .3s,opacity .3s;transform:translateY(0)}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid #ffffff0f;padding:1rem 0;font-size:1rem;font-weight:600;transition:color .2s,padding-left .2s}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent);padding-left:.5rem}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child{border-bottom:none}@media (width>=1024px){.site-nav[data-astro-cid-nen7h5rs]{display:flex}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}:root{--font-title:"Rubik Dirt", sans-serif;--font-body:"Inter", sans-serif;--font-handwriting:"Caveat", cursive;--color-bg:#050505;--color-surface:#121212;--color-charcoal:#1a1a1a;--color-accent:#ff791f;--color-accent-hover:#ff9348;--color-text:#f2f2f2;--color-muted:#a6a6a6}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow-x:clip}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}img,video{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.font-title{font-family:var(--font-title);font-weight:500}.font-body{font-family:var(--font-body)}.font-handwriting{font-family:var(--font-handwriting)}.text-accent{color:var(--color-accent)}.btn{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--color-accent);background:var(--color-accent);color:#000;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px)}.btn-ghost{color:var(--color-text);background:0 0}.btn-ghost:hover{color:var(--color-accent);background:#ff791f1f}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
