.lightbox[data-v-2ca7e749]{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0812d1;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.lb-caption[data-v-2ca7e749]{text-align:center;color:#8a7aa8;letter-spacing:.04em;max-width:80vw;font-size:13px}.lb-img[data-v-2ca7e749]{object-fit:contain;border-radius:8px;max-width:90vw;max-height:80vh;box-shadow:0 8px 60px #000c}.lb-close[data-v-2ca7e749]{color:#8a7aa8;cursor:pointer;padding:8px;font-size:24px;transition-property:color;transition-duration:.2s;transition-timing-function:ease;position:absolute;top:20px;right:24px}.lb-close[data-v-2ca7e749]:hover{color:#e2d4f5}.lb-prev[data-v-2ca7e749],.lb-next[data-v-2ca7e749]{color:#8a7aa8;cursor:pointer;padding:8px 20px;font-size:48px;transition-property:color;transition-duration:.2s;transition-timing-function:ease;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-v-2ca7e749]:hover,.lb-next[data-v-2ca7e749]:hover{color:#e2d4f5}.lb-prev[data-v-2ca7e749]{left:12px}.lb-next[data-v-2ca7e749]{right:12px}.lb-counter[data-v-2ca7e749]{letter-spacing:.15em;color:#8a7aa8;font-size:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.lb-enter-active[data-v-2ca7e749],.lb-leave-active[data-v-2ca7e749]{transition:opacity .2s}.lb-enter-from[data-v-2ca7e749],.lb-leave-to[data-v-2ca7e749]{opacity:0}.hero[data-v-0ff4d3c6]{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative}.hero .star-divider[data-v-0ff4d3c6]{margin-bottom:24px}.hero-eyebrow[data-v-0ff4d3c6]{letter-spacing:.35em;text-transform:uppercase;color:#9b6fc4;margin-bottom:24px;font-size:11px;font-weight:600}.hero-name[data-v-0ff4d3c6]{letter-spacing:-.01em;background:linear-gradient(135deg,#e2d4f5 0%,#c4a0e8 50%,#9b6fc4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(64px,10vw,120px);font-weight:700;line-height:1}.hero-tagline[data-v-0ff4d3c6]{color:#8a7aa8;letter-spacing:.06em;margin-bottom:48px;font-size:16px;font-style:italic;font-weight:300}.hero-buttons[data-v-0ff4d3c6]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.scroll-hint[data-v-0ff4d3c6]{color:#8a7aa8;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;animation:2.5s ease-in-out infinite float-0ff4d3c6;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-hint[data-v-0ff4d3c6]:after{content:"";background:linear-gradient(#9b6fc4,#0000);width:1px;height:40px}@keyframes float-0ff4d3c6{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.content-section[data-v-0ff4d3c6]{z-index:1;max-width:1100px;margin-inline:auto;padding:100px 60px;position:relative}@media (width<=768px){.content-section[data-v-0ff4d3c6]{padding:60px 24px}}.section-title[data-v-0ff4d3c6]{margin-bottom:48px}.gallery-grid[data-v-0ff4d3c6]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=768px){.gallery-grid[data-v-0ff4d3c6]{grid-template-columns:repeat(2,1fr)}}.gallery-item[data-v-0ff4d3c6]{background:#1a1229;border:1px solid #2a1d3e;border-radius:12px;transition-property:border-color,transform;transition-duration:.2s;transition-timing-function:ease;display:block;overflow:hidden}.gallery-item[data-v-0ff4d3c6]:hover{border-color:#9b6fc4;transform:translateY(-4px)}.gallery-item img[data-v-0ff4d3c6]{object-fit:cover;aspect-ratio:3/4;width:100%;height:100%;display:block}.gallery-item.large[data-v-0ff4d3c6]{grid-row:span 2}.gallery-item.large img[data-v-0ff4d3c6]{aspect-ratio:auto;height:100%}@media (width<=768px){.gallery-item.large[data-v-0ff4d3c6]{grid-row:span 1}.gallery-item.large img[data-v-0ff4d3c6]{aspect-ratio:3/4}}.gallery-cta[data-v-0ff4d3c6]{text-align:center;margin-top:32px}.section-divider[data-v-0ff4d3c6]{text-align:center;color:#2a1d3e;letter-spacing:.5em;z-index:1;padding:0 60px;font-size:11px;position:relative}.section-divider[data-v-0ff4d3c6]:before,.section-divider[data-v-0ff4d3c6]:after{content:"";background:linear-gradient(90deg,#0000,#2a1d3e);width:35%;height:1px;position:absolute;top:50%}.section-divider[data-v-0ff4d3c6]:before{left:60px}.section-divider[data-v-0ff4d3c6]:after{right:60px;transform:scaleX(-1)}@media (width<=768px){.section-divider[data-v-0ff4d3c6]:before,.section-divider[data-v-0ff4d3c6]:after{width:25%}}.about-grid[data-v-0ff4d3c6]{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=768px){.about-grid[data-v-0ff4d3c6]{grid-template-columns:1fr;gap:32px}}.about-img[data-v-0ff4d3c6]{aspect-ratio:3/4;border:1px solid #2a1d3e;border-radius:20px;overflow:hidden}.about-img img[data-v-0ff4d3c6]{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}@media (width<=768px){.about-img[data-v-0ff4d3c6]{max-width:280px;margin:0 auto}}.about-text .section-title[data-v-0ff4d3c6]{margin-top:12px;margin-bottom:24px}.about-text p[data-v-0ff4d3c6]{color:#ddd0f0;margin-bottom:16px;font-size:15px;line-height:1.85}.about-text p[data-v-0ff4d3c6]:last-of-type{margin-bottom:0}.about-tags[data-v-0ff4d3c6]{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.fade-leave-active[data-v-0ff4d3c6]{transition:opacity .6s,transform .6s}.fade-leave-to[data-v-0ff4d3c6]{opacity:0;transform:translate(-50%)translateY(12px)}.status-badge[data-v-0ff4d3c6]{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-top:24px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-block}.status-badge.open[data-v-0ff4d3c6]{color:#4ade80;background:#4ade801a;border:1px solid #4ade8066}.status-badge.closed[data-v-0ff4d3c6]{color:#8a7aa8;background:#8a7aa814;border:1px solid #8a7aa833}.hero[data-v-0ff4d3c6]{overflow:hidden}.nebel[data-v-0ff4d3c6]{z-index:-1;pointer-events:none;filter:blur(42px);background:radial-gradient(46% 42% at 50% 48%,#c4a0e842,#0000 70%),radial-gradient(68% 60% at 50% 52%,#6b3fa038,#0000 75%),radial-gradient(92% 74% at 50% 56%,#e8a0d817,#0000 82%);width:min(920px,94vw);height:min(560px,72vh);animation:9s ease-in-out infinite atmen-0ff4d3c6;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}@keyframes atmen-0ff4d3c6{0%,to{opacity:.75;transform:translate(-50%,-54%)scale(1)}50%{opacity:1;transform:translate(-50%,-54%)scale(1.05)}}.sternschnuppe[data-v-0ff4d3c6]{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#e2d4f5,#0000);width:110px;height:1px;animation:9s ease-in 3s infinite schnuppe-0ff4d3c6;position:absolute;top:12%;left:68%;transform:rotate(-35deg)}@keyframes schnuppe-0ff4d3c6{0%{opacity:0;transform:rotate(-35deg)translate(0)}3%{opacity:.9}8%{opacity:0;transform:rotate(-35deg)translate(-340px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.nebel[data-v-0ff4d3c6],.sternschnuppe[data-v-0ff4d3c6]{animation:none}}.gallery-item[data-v-0ff4d3c6]{cursor:pointer;padding:0}.teaser[data-v-0ff4d3c6]{text-align:center;padding-top:0}.teaser-titel[data-v-0ff4d3c6]{margin-bottom:36px}.teaser-kette[data-v-0ff4d3c6]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 0;margin-bottom:28px;display:flex}.kette-schritt[data-v-0ff4d3c6]{color:#ddd0f0;background:#110d1c;border:1px solid #2a1d3e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.kette-stern[data-v-0ff4d3c6]{color:#c4a0e8;text-shadow:0 0 8px #c4a0e899;font-size:11px}.kette-linie[data-v-0ff4d3c6]{background:linear-gradient(90deg,#9b6fc433,#9b6fc4b3,#9b6fc433);width:28px;height:1px}@media (width<=640px){.kette-linie[data-v-0ff4d3c6]{width:14px}}.teaser-link[data-v-0ff4d3c6]{letter-spacing:.08em;color:#c4a0e8;border-bottom:1px dotted #2a1d3e;padding-bottom:2px;font-size:13px;transition-property:color,border-color;transition-duration:.2s;transition-timing-function:ease}.teaser-link[data-v-0ff4d3c6]:hover{color:#9b6fc4;border-color:#9b6fc4}.end-cta[data-v-0ff4d3c6]{justify-content:center;display:flex}.cta-karte[data-v-0ff4d3c6]{text-align:center;background:#110d1c;border:1px solid #9b6fc480;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:min(720px,100%);padding:56px 40px;display:flex;box-shadow:0 0 60px #9b6fc41f}.cta-titel[data-v-0ff4d3c6]{letter-spacing:.02em;background:linear-gradient(135deg,#e2d4f5 0%,#c4a0e8 50%,#9b6fc4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,Nunito,serif;font-size:clamp(22px,4vw,32px);font-weight:700}.cta-text[data-v-0ff4d3c6]{color:#8a7aa8;max-width:46ch;font-size:15px;line-height:1.7}.cta-buttons[data-v-0ff4d3c6]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.starfield[data-v-714d88fb]{pointer-events:none;z-index:0;will-change:transform;position:fixed;inset:0;overflow:hidden}.star{opacity:0;animation:twinkle-714d88fb var(--d,4s) var(--delay,0s) infinite ease-in-out;background:#fff;border-radius:50%;position:absolute}@keyframes twinkle-714d88fb{0%,to{opacity:0}50%{opacity:var(--op,.6)}}.nav[data-v-51e56583]{z-index:100;background:linear-gradient(#0b0812f2,#0000);justify-content:space-between;align-items:center;padding:20px 60px;display:flex;position:fixed;top:0;left:0;right:0}@media (width<=768px){.nav[data-v-51e56583]{padding:16px 24px}}.nav-logo[data-v-51e56583]{color:#c4a0e8;letter-spacing:.06em;flex-shrink:0;font-family:Cinzel,Nunito,serif;font-size:19px;font-weight:700}.nav-logo span[data-v-51e56583]{color:#9b6fc4}.nav-links[data-v-51e56583]{gap:36px;display:flex}.nav-links a[data-v-51e56583]{color:#8a7aa8;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600;transition:color .2s}.nav-links a[data-v-51e56583]:hover,.nav-links a.router-link-active[data-v-51e56583]{color:#c4a0e8}@media (width<=768px){.nav-links[data-v-51e56583]{display:none}}.nav-right[data-v-51e56583]{align-items:center;gap:8px;display:flex;position:relative}.lang-switcher[data-v-51e56583]{gap:4px;display:flex}.lang-switcher button[data-v-51e56583]{letter-spacing:.1em;color:#8a7aa8;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;transition:color .2s,background .2s}.lang-switcher button[data-v-51e56583]:hover{color:#c4a0e8}.lang-switcher button.active[data-v-51e56583]{color:#c4a0e8;background:#9b6fc426}.hamburger[data-v-51e56583]{cursor:pointer;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span[data-v-51e56583]{background:#c4a0e8;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}@media (width<=768px){.hamburger[data-v-51e56583]{display:flex}}.menu-open .hamburger span[data-v-51e56583]:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .hamburger span[data-v-51e56583]:nth-child(2){opacity:0}.menu-open .hamburger span[data-v-51e56583]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer[data-v-51e56583]{z-index:99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0812f7;border-bottom:1px solid #2a1d3e;flex-direction:column;gap:4px;padding:16px 24px 24px;display:flex;position:fixed;top:64px;left:0;right:0}.mobile-drawer a[data-v-51e56583]{color:#8a7aa8;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #2a1d3e80;padding:14px 0;font-size:15px;font-weight:600;transition:color .2s}.mobile-drawer a[data-v-51e56583]:last-child{border-bottom:none}.mobile-drawer a[data-v-51e56583]:hover,.mobile-drawer a.router-link-active[data-v-51e56583]{color:#c4a0e8}.drawer-backdrop[data-v-51e56583]{z-index:98;position:fixed;inset:0}.drawer-enter-active[data-v-51e56583],.drawer-leave-active[data-v-51e56583]{transition:opacity .2s,transform .2s}.drawer-enter-from[data-v-51e56583],.drawer-leave-to[data-v-51e56583]{opacity:0;transform:translateY(-8px)}.nav-home-enter-active[data-v-51e56583]{transition:opacity .3s,transform .3s}.nav-home-leave-active[data-v-51e56583]{transition:opacity .2s,transform .2s}.nav-home-enter-from[data-v-51e56583],.nav-home-leave-to[data-v-51e56583]{opacity:0;transform:translate(-8px)}.bar-toast[data-v-51e56583]{color:#c4a0e8;white-space:nowrap;pointer-events:none;background:#110d1c;border:1px solid #9b6fc4;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:700;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 20px #9b6fc44d}.bar-toast-enter-active[data-v-51e56583]{transition:opacity .25s,transform .25s}.bar-toast-leave-active[data-v-51e56583]{transition:opacity .4s,transform .4s}.bar-toast-enter-from[data-v-51e56583],.bar-toast-leave-to[data-v-51e56583]{opacity:0;transform:translateY(-6px)}.footer[data-v-f5b51ccd]{z-index:1;text-align:center;color:#8a7aa8;letter-spacing:.1em;border-top:1px solid #2a1d3e;padding:48px 24px;font-size:12px;position:relative}.footer .footer-name[data-v-f5b51ccd]{color:#c4a0e8;margin-bottom:8px;font-size:18px;font-weight:700}.footer .star-divider[data-v-f5b51ccd]{margin-bottom:12px}.footer .footer-links[data-v-f5b51ccd]{justify-content:center;gap:20px;margin-top:16px;display:flex}.footer .footer-links a[data-v-f5b51ccd]{letter-spacing:.12em;color:#8a7aa8;text-transform:uppercase;font-size:11px;transition:color .2s}.footer .footer-links a[data-v-f5b51ccd]:hover{color:#c4a0e8}.lyra-fly[data-v-726c70ab]{z-index:9999;pointer-events:none;animation:3.5s ease-in-out forwards lyra-zoom-726c70ab;position:fixed;top:30%;left:0}.lyra-fly img[data-v-726c70ab]{mix-blend-mode:multiply;filter:drop-shadow(0 0 24px #a78bfae6);width:180px}@keyframes lyra-zoom-726c70ab{0%{opacity:0;transform:translate(-220px)rotate(-8deg)}8%{opacity:1;transform:translate(5vw)rotate(4deg)}50%{opacity:1;transform:translate(45vw)rotate(-3deg)translateY(-24px)}92%{opacity:1;transform:translate(88vw)rotate(6deg)}to{opacity:0;transform:translate(calc(100vw + 220px))rotate(-4deg)}}.gato-scare[data-v-726c70ab]{z-index:10000;cursor:pointer;background:#00000080;justify-content:center;align-items:center;animation:80ms ease-out forwards gato-in-726c70ab;display:flex;position:fixed;inset:0}.gato-scare img[data-v-726c70ab]{border-radius:24px;width:min(480px,85vw);animation:.4s ease-out gato-shake-726c70ab;box-shadow:0 0 80px #000c}@keyframes gato-in-726c70ab{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes gato-shake-726c70ab{0%{transform:scale(1.25)rotate(-3deg)}20%{transform:scale(1.05)rotate(2deg)}40%{transform:scale(1.1)rotate(-1deg)}60%{transform:scale(1.02)rotate(1deg)}80%{transform:scale(1.04)rotate(0)}to{transform:scale(1)rotate(0)}}.cursor-sparkle{pointer-events:none;z-index:9997;-webkit-user-select:none;user-select:none;animation:.75s ease-out forwards sparkle-out;position:fixed;transform:translate(-50%,-50%)}@keyframes sparkle-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(.15)}}.terminal[data-v-3bcc4015]{z-index:300;border:1px solid #9b6fc48c;border-radius:12px;width:min(680px,92vw);font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 80px #000000b3,0 0 50px #9b6fc438,inset 0 0 60px #9b6fc40a}.term-kopf[data-v-3bcc4015]{background:linear-gradient(#1a1229,#1a1229d9);border-bottom:1px solid #2a1d3e;align-items:center;gap:7px;padding:10px 14px;display:flex}.term-kopf .dot[data-v-3bcc4015]{border-radius:50%;width:11px;height:11px}.term-kopf .d1[data-v-3bcc4015]{background:#f87171;box-shadow:0 0 6px #f8717199}.term-kopf .d2[data-v-3bcc4015]{background:#fbbf24;box-shadow:0 0 6px #fbbf2499}.term-kopf .d3[data-v-3bcc4015]{background:#4ade80;box-shadow:0 0 6px #4ade8099}.term-kopf .term-titel[data-v-3bcc4015]{color:#8a7aa8;letter-spacing:.05em;margin-left:8px;font-size:12px}.term-kopf .term-zu[data-v-3bcc4015]{color:#8a7aa8;margin-left:auto;padding:2px 6px;font-size:13px}.term-kopf .term-zu[data-v-3bcc4015]:hover{color:#e2d4f5}.term-body[data-v-3bcc4015]{cursor:text;text-align:left;background:radial-gradient(90% 60% at 50% 0,#9b6fc412,#0000 70%),#0b0812f7;min-height:220px;max-height:50vh;padding:14px 16px;position:relative;overflow-y:auto}.scanlines[data-v-3bcc4015]{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 3px,#00000017 3px 4px);position:absolute;inset:0}.term-zeile[data-v-3bcc4015]{color:#ddd0f0;white-space:pre-wrap;word-break:break-word;margin:0 0 3px;line-height:1.5}.term-zeile.cmd[data-v-3bcc4015]{color:#8a7aa8}.term-zeile.ok[data-v-3bcc4015]{color:#4ade80}.term-zeile.err[data-v-3bcc4015]{color:#f5a0c0}.term-zeile.hint[data-v-3bcc4015]{color:#8a7aa8;font-size:12px}.term-zeile.fae[data-v-3bcc4015]{color:#c4a0e8;text-shadow:0 0 10px #c4a0e859}.farbfeld[data-v-3bcc4015]{vertical-align:baseline;border:1px solid #e2d4f540;border-radius:3px;width:16px;height:11px;margin-right:3px;display:inline-block}.term-prompt[data-v-3bcc4015]{align-items:center;gap:8px;display:flex}.prompt-text[data-v-3bcc4015]{flex-shrink:0}.prompt-text i[data-v-3bcc4015]{font-style:normal}.prompt-text i.p-user[data-v-3bcc4015]{color:#e8a0d8}.prompt-text i.p-at[data-v-3bcc4015]{color:#8a7aa8}.prompt-text i.p-host[data-v-3bcc4015]{color:#c4a0e8}.prompt-text i.p-pfad[data-v-3bcc4015]{color:#8a7aa8}.prompt-text i.p-dollar[data-v-3bcc4015]{color:#e2d4f5;margin-left:2px}.term-input[data-v-3bcc4015]{color:#e2d4f5;font-family:inherit;font-size:inherit;caret-color:#c4a0e8;text-shadow:0 0 8px #c4a0e84d;background:0 0;border:none;outline:none;flex:1}.term-enter-active[data-v-3bcc4015],.term-leave-active[data-v-3bcc4015]{transition:opacity .15s,transform .15s}.term-enter-from[data-v-3bcc4015],.term-leave-to[data-v-3bcc4015]{opacity:0;transform:translate(-50%)translateY(-12px)}@media (prefers-reduced-motion:reduce){.term-enter-active[data-v-3bcc4015],.term-leave-active[data-v-3bcc4015]{transition:none}}@font-face{font-family:Nunito;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/nunito-300-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/nunito-300-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/nunito-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/nunito-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:#ddd0f0;background-color:#0b0812;min-height:100vh;font-family:Nunito,sans-serif;font-weight:400;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,video{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:root{--bg:#0b0812;--bg2:#110d1c;--bg3:#1a1229;--purple:#9b6fc4;--lavender:#c4a0e8;--lilac:#e2d4f5;--text:#ddd0f0;--muted:#8a7aa8;--border:#2a1d3e}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #c4a0e8}::selection{color:#fff;background:#9b6fc4}.star-divider{color:#9b6fc4;letter-spacing:.5em;opacity:.7;font-size:11px}.section-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#9b6fc4;margin-bottom:12px;font-size:10px;font-weight:700}.section-title{color:#e2d4f5;letter-spacing:.02em;font-family:Cinzel,Nunito,serif;font-size:34px;font-weight:700;line-height:1.2}.hero-name,.page-title{letter-spacing:.02em;font-family:Cinzel,Nunito,serif}.tag{color:#c4a0e8;letter-spacing:.05em;background:#1a1229;border:1px solid #2a1d3e;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600}.btn-primary{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#6b3fa0,#9b6fc4);border-radius:999px;padding:14px 32px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-block}.btn-primary:hover{opacity:.85;transform:translateY(-1px)}.btn-ghost{color:#c4a0e8;letter-spacing:.06em;background:0 0;border:1px solid #2a1d3e;border-radius:999px;padding:13px 32px;font-family:Nunito,sans-serif;font-size:14px;font-weight:600;transition:border-color .2s,color .2s;display:inline-block}.btn-ghost:hover{color:#e2d4f5;border-color:#9b6fc4}.page-enter-active{transition:opacity .4s,transform .4s}.page-leave-active{transition:opacity .22s}.page-enter-from{opacity:0;transform:translateY(18px)}.page-leave-to{opacity:0}
