:root{--bg: #06080f;--surface: #0d1117;--gold: #c9a84c;--gold-dim: rgba(201, 168, 76, .18);--gold-glow: rgba(201, 168, 76, .06);--violet: #9b7fe8;--violet-dim: rgba(155, 127, 232, .15);--blue-pale: #7ec8e3;--text-primary: #e8e2d5;--text-muted: #6b7280;--text-dim: #374151;--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif}:where(.astro-ee6qhyem),:where(.astro-ee6qhyem):before,:where(.astro-ee6qhyem):after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--bg);color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden}.star-field:where(.astro-ee6qhyem){position:fixed;inset:0;pointer-events:none;z-index:0}.star-field:where(.astro-ee6qhyem):before,.star-field:where(.astro-ee6qhyem):after{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 15% 22%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 42% 8%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 68% 31%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 81% 14%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 27% 54%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 90% 62%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 55% 77%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 10% 85%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 73% 91%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 35% 40%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 60% 50%,rgba(201,168,76,.7) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 20% 70%,rgba(155,127,232,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 85% 38%,rgba(126,200,227,.5) 0%,transparent 100%)}.star-field:where(.astro-ee6qhyem):after{transform:rotate(45deg) scale(1.4);opacity:.4}.nebula:where(.astro-ee6qhyem){position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 70% 20%,rgba(155,127,232,.07) 0%,transparent 70%),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(201,168,76,.05) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 50% 50%,rgba(6,8,15,0) 0%,transparent 100%)}.page:where(.astro-ee6qhyem){position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:clamp(2rem,8vw,4rem) clamp(1.5rem,6vw,3rem)}.container:where(.astro-ee6qhyem){width:100%;max-width:640px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.symbol:where(.astro-ee6qhyem){display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:2.5rem;animation:orbit 12s linear infinite}.symbol:where(.astro-ee6qhyem) svg:where(.astro-ee6qhyem){width:72px;height:72px}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eyebrow:where(.astro-ee6qhyem){font-family:var(--font-display);font-size:clamp(.65rem,1.8vw,.75rem);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;opacity:.85}h1:where(.astro-ee6qhyem){font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.3rem}h1:where(.astro-ee6qhyem) .accent:where(.astro-ee6qhyem){color:var(--gold)}.subtitle-word:where(.astro-ee6qhyem){display:block;font-size:clamp(1rem,3vw,1.35rem);font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--violet);margin-top:.5rem;margin-bottom:2.5rem}.divider:where(.astro-ee6qhyem){width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 2.5rem;opacity:.5}.description:where(.astro-ee6qhyem){font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.75;color:var(--text-muted);max-width:480px;margin-bottom:3rem}.description:where(.astro-ee6qhyem) em:where(.astro-ee6qhyem){color:var(--text-primary);font-style:normal;opacity:.8}.constellation:where(.astro-ee6qhyem){display:flex;align-items:center;justify-content:center;gap:clamp(1rem,4vw,2rem);margin-bottom:3.5rem;flex-wrap:wrap}.star-node:where(.astro-ee6qhyem){display:flex;flex-direction:column;align-items:center;gap:.5rem}.star-dot:where(.astro-ee6qhyem){width:10px;height:10px;border-radius:50%;background:var(--text-dim);position:relative;transition:background .3s}.star-dot:where(.astro-ee6qhyem).active{background:var(--gold);box-shadow:0 0 12px #c9a84c66;animation:pulse-dot 2.5s ease-in-out infinite}.star-dot:where(.astro-ee6qhyem).near{background:var(--violet);opacity:.5}@keyframes pulse-dot{0%,to{box-shadow:0 0 8px #c9a84c4d}50%{box-shadow:0 0 18px #c9a84c99}}.star-label:where(.astro-ee6qhyem){font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.star-node:where(.astro-ee6qhyem).active .star-label:where(.astro-ee6qhyem){color:var(--gold);opacity:.9}.star-connector:where(.astro-ee6qhyem){width:clamp(24px,5vw,48px);height:1px;background:var(--text-dim);opacity:.3;margin-top:-1.4rem;align-self:flex-start;margin-left:0}.notify-form:where(.astro-ee6qhyem){width:100%;max-width:420px;display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.notify-form:where(.astro-ee6qhyem) input:where(.astro-ee6qhyem)[type=email]{flex:1 1 220px;min-width:0;padding:.75rem 1.25rem;background:#ffffff0a;border:1px solid rgba(201,168,76,.2);border-radius:8px;color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color .2s}.notify-form:where(.astro-ee6qhyem) input:where(.astro-ee6qhyem)[type=email]::placeholder{color:var(--text-dim)}.notify-form:where(.astro-ee6qhyem) input:where(.astro-ee6qhyem)[type=email]:focus{border-color:#c9a84c80}.notify-form:where(.astro-ee6qhyem) button:where(.astro-ee6qhyem){padding:.75rem 1.5rem;background:var(--gold-dim);border:1px solid rgba(201,168,76,.35);border-radius:8px;color:var(--gold);font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.notify-form:where(.astro-ee6qhyem) button:where(.astro-ee6qhyem):hover{background:#c9a84c40;border-color:#c9a84c8c}.form-note:where(.astro-ee6qhyem){font-size:.72rem;color:var(--text-dim);letter-spacing:.05em;margin-bottom:3.5rem}.back-links:where(.astro-ee6qhyem){display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;align-items:center}.back-links:where(.astro-ee6qhyem) a:where(.astro-ee6qhyem){font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s;display:inline-flex;align-items:center;gap:.4rem}.back-links:where(.astro-ee6qhyem) a:where(.astro-ee6qhyem):hover{color:var(--blue-pale)}.back-links:where(.astro-ee6qhyem) .sep:where(.astro-ee6qhyem){color:var(--text-dim);font-size:.7rem}.footer-sig:where(.astro-ee6qhyem){position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:2;font-family:var(--font-display);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.success-msg:where(.astro-ee6qhyem){display:none;font-size:.85rem;color:var(--gold);letter-spacing:.05em;margin-top:.5rem}
