@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(16px)saturate(120%);z-index:100;transition:background-color var(--transition-speed);background-color:#faf6f0d9;border-bottom:1px solid #0b15230d;padding:1.25rem 0;position:sticky;top:0}.header-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs]{font-size:1.35rem;font-weight:500;font-family:var(--font-serif);color:var(--color-primary);letter-spacing:-.2px;align-items:center;gap:.75rem;display:flex}.logo-icon[data-astro-cid-nen7h5rs]{width:22px;height:22px;color:var(--color-secondary);transition:transform var(--transition-speed) var(--ease-premium)}.logo[data-astro-cid-nen7h5rs]:hover .logo-icon[data-astro-cid-nen7h5rs]{transform:rotate(-15deg)}.logo-text[data-astro-cid-nen7h5rs]{font-weight:600}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:2.5rem;display:flex}.nav-item[data-astro-cid-nen7h5rs]{color:var(--color-text);padding:.25rem 0;font-size:.95rem;font-weight:500;position:relative}.nav-item[data-astro-cid-nen7h5rs]:after{content:"";background-color:var(--color-secondary);width:0;height:1px;transition:width var(--transition-speed) var(--ease-premium);position:absolute;bottom:0;left:0}.nav-item[data-astro-cid-nen7h5rs]:hover:after{width:100%}.dropdown[data-astro-cid-nen7h5rs]{display:inline-block;position:relative}.dropdown-trigger[data-astro-cid-nen7h5rs]{color:var(--color-text);align-items:center;gap:.4rem;padding:.25rem 0;font-size:.95rem;font-weight:500;display:flex}.arrow-icon[data-astro-cid-nen7h5rs]{opacity:.7;width:12px;height:12px;transition:transform var(--transition-speed) var(--ease-premium)}.dropdown[data-astro-cid-nen7h5rs]:hover .arrow-icon[data-astro-cid-nen7h5rs]{color:var(--color-secondary);transform:rotate(180deg)}.dropdown-content[data-astro-cid-nen7h5rs]{background-color:var(--color-card-bg);border-radius:var(--border-radius);min-width:280px;animation:slideUp .3s var(--ease-premium);border:1px solid #0b15230a;margin-top:1rem;padding:.75rem;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #0b152314}.dropdown-content[data-astro-cid-nen7h5rs]:before{content:"";background-color:#0000;width:100%;height:1rem;position:absolute;top:-1rem;left:0}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dropdown-content[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);transition:background-color var(--transition-speed) var(--ease-premium);border-radius:8px;flex-direction:column;padding:.75rem 1rem;display:flex}.dropdown-content[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-secondary-light)}.dropdown-title[data-astro-cid-nen7h5rs]{color:var(--color-primary);font-size:.95rem;font-weight:600}.dropdown-subtitle[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);margin-top:.1rem;font-size:.75rem}.dropdown[data-astro-cid-nen7h5rs]:hover .dropdown-content[data-astro-cid-nen7h5rs]{display:block}.btn-sm[data-astro-cid-nen7h5rs]{padding:.6rem 1.4rem;font-size:.85rem}@media (width<=768px){.nav-links[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-primary);color:#fff;margin-top:auto;padding:4rem 0 0}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1.3fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:var(--color-secondary);margin-bottom:1rem;font-size:1.5rem}.footer-brand[data-astro-cid-jo6i4kqk] .tagline[data-astro-cid-jo6i4kqk]{opacity:.8;max-width:320px;margin-bottom:1.5rem;font-size:.95rem}.footer-brand[data-astro-cid-jo6i4kqk] .credits[data-astro-cid-jo6i4kqk]{opacity:.6;font-size:.85rem}.footer-brand[data-astro-cid-jo6i4kqk] .credits[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-secondary);text-decoration:underline}.footer-links[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk],.footer-social[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:var(--color-secondary);margin-bottom:1.2rem;padding-bottom:.5rem;font-size:1.1rem;position:relative}.footer-links[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]:after,.footer-contact[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]:after,.footer-social[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]:after{content:"";background-color:var(--color-accent);width:30px;height:2px;position:absolute;bottom:0;left:0}.footer-links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.footer-links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{opacity:.8;margin-bottom:.6rem;font-size:.95rem}.footer-contact[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{opacity:.8;margin-bottom:.8rem;font-size:.95rem}.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff}.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-secondary)}.footer-contact[data-astro-cid-jo6i4kqk] .vat[data-astro-cid-jo6i4kqk]{opacity:.5;margin-top:1rem;font-size:.8rem}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;opacity:.7;background-color:#12283a;border-top:1px solid #ffffff0d;padding:1.5rem 0;font-size:.85rem}.fb-link[data-astro-cid-jo6i4kqk]{color:#fff;opacity:.85;align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:.95rem;display:inline-flex}.fb-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-secondary);opacity:1}.fb-icon[data-astro-cid-jo6i4kqk]{color:#1877f2;background:#fff;border-radius:50%;width:22px;height:22px}.qr-card[data-astro-cid-jo6i4kqk]{color:var(--color-primary);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:10px 10px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.qr-card[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:120px;height:120px;image-rendering:pixelated}.qr-card[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary);transform:translateY(-2px)}@media (width<=992px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.music-player-card[data-astro-cid-hxmsq4xn]{z-index:1000;background-color:var(--color-card-bg);border:1px solid var(--color-border);transition:transform var(--transition-speed), box-shadow var(--transition-speed);border-radius:50px;padding:.5rem 1.2rem;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 25px #1e3d5926}.music-player-card[data-astro-cid-hxmsq4xn]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1e3d5933}.player-btn[data-astro-cid-hxmsq4xn]{text-align:left;color:var(--color-primary);align-items:center;gap:.8rem;display:flex}.player-icon-container[data-astro-cid-hxmsq4xn]{background-color:var(--color-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex;position:relative}.player-text[data-astro-cid-hxmsq4xn]{flex-direction:column;display:flex}.player-status[data-astro-cid-hxmsq4xn]{white-space:nowrap;font-size:.85rem;font-weight:600}.player-desc[data-astro-cid-hxmsq4xn]{color:var(--color-text-muted);font-size:.75rem}.waves-animation[data-astro-cid-hxmsq4xn]{align-items:flex-end;gap:2px;width:14px;height:12px;display:none;position:absolute;bottom:12px}.bar[data-astro-cid-hxmsq4xn]{background-color:var(--color-primary);border-radius:1px;width:2px;height:3px}.player-btn[data-astro-cid-hxmsq4xn].playing .music-emoji[data-astro-cid-hxmsq4xn]{display:none}.player-btn[data-astro-cid-hxmsq4xn].playing .waves-animation[data-astro-cid-hxmsq4xn]{display:flex}.player-btn[data-astro-cid-hxmsq4xn].playing .bar[data-astro-cid-hxmsq4xn]:first-child{animation:1s ease-in-out infinite alternate bounce}.player-btn[data-astro-cid-hxmsq4xn].playing .bar[data-astro-cid-hxmsq4xn]:nth-child(2){animation:.8s ease-in-out .2s infinite alternate bounce}.player-btn[data-astro-cid-hxmsq4xn].playing .bar[data-astro-cid-hxmsq4xn]:nth-child(3){animation:1.1s ease-in-out .1s infinite alternate bounce}@keyframes bounce{0%{height:3px}to{height:12px}}@media (width<=480px){.music-player-card[data-astro-cid-hxmsq4xn]{border-radius:12px;padding:.6rem 1rem;bottom:1rem;left:1rem;right:1rem}.player-btn[data-astro-cid-hxmsq4xn]{justify-content:center;width:100%}}:root{--color-primary:#0b1523;--color-primary-light:#162537;--color-secondary:#cda080;--color-secondary-light:#f5eae0;--color-accent:#326066;--color-bg:#faf6f0;--color-card-bg:#fefefe;--color-text:#1f2937;--color-text-muted:#6b7280;--color-border:#eaecef;--color-gold-glow:#cda08026;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--max-width:1200px;--border-radius:16px;--transition-speed:.4s;--ease-premium:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;padding-bottom:90px;line-height:1.7;display:flex}main{flex-grow:1}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);transition:color var(--transition-speed) var(--ease-premium), opacity var(--transition-speed) var(--ease-premium);text-decoration:none}a:hover{color:var(--color-secondary)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section-padding{padding:8rem 0}.text-center{text-align:center}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-primary);font-weight:500;line-height:1.25}.divider{background-color:var(--color-secondary);width:50px;height:1px;margin:1.5rem auto 0}.divider-left{background-color:var(--color-secondary);width:50px;height:1px;margin:1.5rem 0}.card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:4rem;display:grid}.card{background-color:var(--color-card-bg);border-radius:var(--border-radius);transition:transform var(--transition-speed) var(--ease-premium), box-shadow var(--transition-speed) var(--ease-premium);border:1px solid #0b15230a;overflow:hidden;box-shadow:0 10px 30px #0b152308}.card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0b152314}.btn{text-align:center;letter-spacing:.5px;transition:background-color var(--transition-speed) var(--ease-premium), color var(--transition-speed) var(--ease-premium), transform var(--transition-speed) var(--ease-premium), box-shadow var(--transition-speed) var(--ease-premium);border-radius:40px;padding:1rem 2rem;font-size:.95rem;font-weight:600;display:inline-block}.btn-primary{background-color:var(--color-primary);color:#fff;box-shadow:0 4px 15px #0b152326}.btn-primary:hover{background-color:var(--color-secondary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #cda0804d}.btn-secondary{color:var(--color-primary);border:1px solid var(--color-border);background-color:#0000}.btn-secondary:hover{background-color:var(--color-secondary-light);border-color:var(--color-secondary);color:var(--color-primary);transform:translateY(-2px)}main{animation:.3s ease-out fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
