.header[data-astro-cid-nen7h5rs]{z-index:100;backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #8c28a01a;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs]:hover{opacity:.85}.nav[data-astro-cid-nen7h5rs]{gap:.25rem;display:flex}.nav-link[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);color:var(--color-text);padding:.4rem .9rem;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-block}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary);background:#8c28a014}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--color-primary);background:#8c28a01f;font-weight:600}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.lang-switch[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-primary);border:2px solid var(--color-primary);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.lang-switch[data-astro-cid-nen7h5rs]:hover{background:var(--color-primary);color:#fff}.btn-header[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:.5rem 1.25rem;font-size:.9rem}@media (width<=768px){.nav[data-astro-cid-nen7h5rs],.btn-header[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-darker);color:var(--color-text-light);padding-top:3rem}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:2rem;padding-bottom:2rem;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;margin-bottom:.5rem;display:flex}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--color-primary-lighter);opacity:.7;margin:0;font-size:.9rem}.footer-links[data-astro-cid-jo6i4kqk] .footer-heading[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] .footer-heading[data-astro-cid-jo6i4kqk]{color:var(--color-primary-lighter);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.9rem;font-weight:700}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffa6;margin-bottom:.35rem;font-size:.9rem;transition:color .2s;display:block}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary-lighter)}.footer-social-link[data-astro-cid-jo6i4kqk]{align-items:center;gap:.35rem;display:inline-flex!important}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#fff6;border-top:1px solid #ffffff14;padding:1.25rem 0;font-size:.85rem}.footer-bottom-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffff59;font-size:.85rem}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary-lighter)}.footer-locations[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff0f;padding:1.5rem 0}.footer-locations[data-astro-cid-jo6i4kqk] .footer-heading[data-astro-cid-jo6i4kqk]{color:var(--color-primary-lighter);text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.locations-tags[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.4rem;display:flex}.locations-tags[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff6;border-radius:var(--radius-xs);background:#ffffff0a;border:1px solid #ffffff0f;padding:.25rem .6rem;font-size:.75rem;transition:color .2s,background .2s,border-color .2s;display:inline-block}.locations-tags[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold-light);background:#ffffff0f;border-color:#c9a23b4d}@media (width<=768px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--color-primary:#8c28a0;--color-primary-dark:#461450;--color-primary-darker:#2e0d35;--color-primary-light:#b54dd4;--color-primary-lighter:#d9a3e8;--color-gold:#f2c942;--color-gold-light:#ffd446;--color-gold-dark:#f2a441;--color-gold-bg:#c9a23b1a;--color-bg-light:#fdfbff;--color-bg-dark:#1a0a1f;--color-bg-darker:#0f0513;--color-bg-white:#fff;--color-text:#1e1a20;--color-text-light:#f5f0f8;--color-text-muted:#5c5268;--color-text-on-dark:#e0d6e8;--color-white:#fff;--color-black:#0a0a0a;--color-border:#8c28a01f;--color-border-dark:#ffffff1a;--color-border-gold:#c9a23b4d;--font-sans:"Segoe UI", system-ui, -apple-system, sans-serif;--font-heading:"Segoe UI", system-ui, -apple-system, sans-serif;--shadow-xs:0 1px 2px #4614500f;--shadow-sm:0 2px 6px #4614501a;--shadow-md:0 6px 16px #46145024;--shadow-lg:0 12px 32px #4614502e;--shadow-gold:0 4px 16px #c9a23b40;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--max-width:1200px;--max-width-narrow:800px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg-light);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0 0 .5em;font-weight:700;line-height:1.25}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.1rem,2.5vw,1.5rem)}.section:not(.section-dark) h1,.section:not(.section-dark) h2,.section:not(.section-dark) h3{color:var(--color-primary-dark)}p{color:var(--color-text);margin:0 0 1em}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-gold-dark)}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:var(--max-width-narrow);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-dark{background:var(--color-bg-dark);color:var(--color-text-light)}.section-dark h2{color:var(--color-primary-lighter)}.section-dark h3{color:var(--color-gold-light)}.section-dark p{color:#ffffffb8}.section-dark a{color:var(--color-gold-light)}.section-dark a:hover{color:var(--color-gold)}.section alt{background:linear-gradient(180deg, var(--color-bg-light) 0%, #c9a23b0a 50%, var(--color-bg-light) 100%)}.gradient-purple{background:linear-gradient(135deg, var(--color-primary-darker), var(--color-primary-dark), var(--color-primary))}.gradient-overlay{position:relative}.gradient-overlay:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#c9a23b26,#0000 70%);position:absolute;inset:0}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:2rem;transition:box-shadow .3s,transform .3s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-dark{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background:#ffffff0a;padding:2rem}.btn{border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 2rem;font-size:1rem;font-weight:600;line-height:1.4;transition:all .25s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-dark));color:var(--color-primary-darker);box-shadow:var(--shadow-gold)}.btn-primary:hover{background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold));color:var(--color-primary-darker);transform:translateY(-1px);box-shadow:0 6px 20px #c9a23b66}.btn-outline{border:2px solid var(--color-gold);color:var(--color-gold-dark);background:0 0}.btn-outline:hover{background:var(--color-gold);color:var(--color-primary-darker);box-shadow:var(--shadow-gold)}.btn-light{background:var(--color-white);color:var(--color-primary-dark);box-shadow:0 2px 8px #0000001a}.btn-light:hover{background:var(--color-gold-light);color:var(--color-primary-darker);transform:translateY(-1px)}.btn-lg{border-radius:var(--radius-md);padding:1rem 2.5rem;font-size:1.1rem}.form-group{margin-bottom:1.25rem}.form-label{color:var(--color-text);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{border:2px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--color-text);background:var(--color-white);outline:none;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a23b1a}.form-input::placeholder,.form-textarea::placeholder{color:#9a92a2}.form-textarea{resize:vertical;min-height:120px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235c5268' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.section-dark .form-label{color:var(--color-text-light)}.section-dark .form-input,.section-dark .form-select,.section-dark .form-textarea{border-color:var(--color-border-dark);color:var(--color-text-light);background:#ffffff0f}.section-dark .form-input:focus,.section-dark .form-select:focus,.section-dark .form-textarea:focus{border-color:var(--color-gold-light);background:#ffffff14}.section-dark .form-input::placeholder,.section-dark .form-textarea::placeholder{color:#ffffff4d}.section-dark .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23e8ca6e' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.accent-line{background:linear-gradient(to right, var(--color-gold), var(--color-gold-light));border-radius:2px;width:50px;height:3px;margin:.5rem 0 1rem;display:block}.accent-line.centered{margin-left:auto;margin-right:auto}.page-hero{position:relative;overflow:hidden}.page-hero .container{z-index:2;position:relative}.page-hero .hero-bubbles{pointer-events:none;z-index:0;position:absolute;inset:0}.page-hero .bubble{opacity:0;background:radial-gradient(circle at 30% 30%,#b450d233,#8c28a00a);border-radius:50%;animation:linear infinite backwards bubble-rise;position:absolute}.page-hero .b1{width:25px;height:25px;animation-duration:7s;animation-delay:0s;left:8%}.page-hero .b2{width:35px;height:35px;animation-duration:9s;animation-delay:2s;left:30%}.page-hero .b3{width:20px;height:20px;animation-duration:6s;animation-delay:4s;left:70%}@keyframes bubble-rise{0%{opacity:0;bottom:-10%;transform:translate(0)scale(.5)}10%{opacity:.5}50%{opacity:.25;transform:translate(15px)scale(1)}90%{opacity:.08}to{opacity:0;bottom:110%;transform:translate(-10px)scale(.3)}}.page-hero .sparkle{background:var(--color-gold-light);opacity:0;border-radius:50%;width:5px;height:5px;animation:linear infinite backwards sparkle-rise;position:absolute;box-shadow:0 0 6px 2px #c9a23b66}.page-hero .s1{animation-duration:4s;animation-delay:0s;left:20%}.page-hero .s2{animation-duration:5s;animation-delay:2s;left:75%}@keyframes sparkle-rise{0%{opacity:0;bottom:-5%;transform:translateY(0)scale(0)}20%{opacity:1;transform:scale(1)}80%{opacity:.4}to{opacity:0;bottom:105%;transform:translateY(0)scale(0)}}@media (width<=600px){.form-row{grid-template-columns:1fr}}
