.demo-banner[data-astro-cid-5m5kdkxc]{color:#eee;text-align:center;background:#111;padding:.45rem 1rem;font-size:.8rem}.demo-banner[data-astro-cid-5m5kdkxc] a[data-astro-cid-5m5kdkxc]{color:#fff;font-weight:600}*,:before,:after{box-sizing:border-box}:root{--brand:#340882;--violet:#6d3bd6;--lilac:#b9a2ff;--mist:#ece6ff;--gold:#d9c38f;--ink:#0b0713;--ink-2:#120b1f;--white:#fff;--muted:#a69fba;--line:#b9a2ff1f;--card:#ffffff06;--gradient-text:linear-gradient(100deg, var(--lilac) 0%, var(--mist) 55%, var(--gold) 100%);--gradient-btn:linear-gradient(135deg, #7b4ae6 0%, var(--brand) 100%);--font-heading:"Cormorant Garamond", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-label:"Montserrat", "Inter", sans-serif;--radius:22px;--max:1180px}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-body);color:var(--white);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.7;overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 .5em;font-weight:400;line-height:1.08}h2{font-size:clamp(2.4rem,5vw,3.8rem)}h3{font-size:1.55rem;font-weight:500}em.accent{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}p{color:#ffffffb3;margin:0 0 1em}a{color:var(--lilac)}img{max-width:100%;display:block}.container{width:min(var(--max), 100% - 2.5rem);margin-inline:auto}section{padding:clamp(5rem,10vw,8rem) 0;position:relative}.label{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--lilac);align-items:center;gap:.7rem;margin-bottom:1.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.label:before{content:"";background:linear-gradient(90deg, transparent, var(--lilac));width:26px;height:1px}.section-head{text-align:center;max-width:700px;margin:0 auto 3.5rem}.section-head .label:after{content:"";background:linear-gradient(90deg, var(--lilac), transparent);width:26px;height:1px}.btn{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .25s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gradient-btn);color:var(--white);border-color:#b9a2ff59;box-shadow:0 12px 34px -12px #6d3bd6cc,inset 0 1px #ffffff2e}.btn-primary:hover{box-shadow:0 18px 44px -12px #7b4ae6f2,inset 0 1px #ffffff38}.btn-ghost{color:var(--white);background:#ffffff05;border-color:#b9a2ff4d}.btn-ghost:hover{background:#b9a2ff14}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.field{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:.45rem;font-size:.7rem;font-weight:600;display:grid}.field input,.field textarea,.field select{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--white);border:1px solid var(--line);background:#ffffff09;border-radius:12px;padding:.85rem 1rem;font-size:.95rem;font-weight:300}.field select option{background:var(--ink-2)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--lilac);outline:none;box-shadow:0 0 0 3px #b9a2ff26}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.field-grid{grid-template-columns:1fr}}[hidden]{display:none!important}.js .reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}}.header[data-astro-cid-nen7h5rs]{z-index:100;width:min(1200px,100% - 1.5rem);margin:14px auto -84px;position:sticky;top:14px}.bar[data-astro-cid-nen7h5rs]{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#120b1fb3;border-radius:999px;align-items:center;gap:1.6rem;padding:.55rem .6rem .55rem 1.2rem;display:flex;box-shadow:0 20px 50px -28px #000000e6}.brand[data-astro-cid-nen7h5rs]{color:var(--white);align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:26px}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;font-size:.9rem;font-weight:600}.links[data-astro-cid-nen7h5rs]{gap:1.9rem;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:#ffffffb8;font-size:.88rem;text-decoration:none;transition:color .2s}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--white)}.cta[data-astro-cid-nen7h5rs]{padding:.75rem 1.4rem;font-size:.72rem}.menu[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--white);height:1.5px;transition:transform .25s;position:absolute;left:12px;right:12px}.menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:18px}.menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:25px}.menu[data-astro-cid-nen7h5rs].open span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.5px)rotate(45deg)}.menu[data-astro-cid-nen7h5rs].open span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:#120b1ff7;border-radius:24px;gap:1rem;margin-top:.6rem;padding:1.4rem;display:grid}.mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){font-size:1.05rem}@media (width<=900px){.links[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:linear-gradient(#0000,#3408822e);padding:0 0 2rem}.cta-band[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:3.5rem 0;display:flex}.cta-band[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin:0;font-size:clamp(2rem,4vw,2.9rem)}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr;gap:2.5rem;padding-top:3.5rem;display:grid}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:150px;height:auto;margin-bottom:1.2rem}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:360px;font-size:.9rem}nav[data-astro-cid-jo6i4kqk]{align-content:start;gap:.65rem;display:grid}.h[data-astro-cid-jo6i4kqk]{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--lilac);margin-bottom:.4rem;font-size:.66rem;font-weight:600}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffbf;font-size:.92rem;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.8rem;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}@media (width<=760px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.addr[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:.85rem;line-height:1.5}
