:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Cormorant Garamond", serif;--bg:#120821;--bg-deep:#08040f;--surface:#1c0e31c2;--surface-strong:#301852c7;--border:#d8c5ff33;--text:#fff7ee;--muted:#cdbce7;--dim:#8f7bab;--violet:#8b5cf6;--violet-soft:#c4a7ff;--gold:#f1c27d;--rose:#f0a7bd;--shadow:0 28px 90px #05020b9e;background:var(--bg-deep);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 14% 20%, #8b5cf657, transparent 32rem), radial-gradient(circle at 86% 12%, #f0a7bd2e, transparent 26rem), radial-gradient(circle at 70% 90%, #f1c27d1f, transparent 24rem), linear-gradient(145deg, var(--bg-deep), var(--bg) 48%, #1b0d31);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{z-index:-2;content:"";background-image:radial-gradient(circle,#ffffff61 0 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:72px 72px,100% 120px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 88%);mask-image:linear-gradient(#000000b8,#0000 88%)}body:after{z-index:-1;pointer-events:none;content:"";mix-blend-mode:soft-light;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.17'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,textarea,select{font:inherit}.page-shell{place-items:center;min-height:100vh;padding:clamp(1rem,2vw,2rem);display:grid}.hero-card{background:linear-gradient(135deg, #ffffff1f, transparent 34%), var(--surface);border:1px solid var(--border);width:min(1180px,100%);box-shadow:var(--shadow);isolation:isolate;border-radius:clamp(1.5rem,4vw,3.25rem);padding:clamp(1.25rem,3vw,2.5rem);position:relative;overflow:hidden}.hero-card:before{z-index:-1;pointer-events:none;content:"";border:1px solid #ffffff1f;border-radius:clamp(1rem,3vw,2.5rem);position:absolute;inset:1rem}.brand-lockup{color:var(--violet-soft);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.86rem;font-weight:800;display:inline-flex}.brand-mark{color:#1b0d31;letter-spacing:-.05em;background:linear-gradient(135deg, var(--gold), #fff0bf 48%, var(--rose));border-radius:50%;place-items:center;width:2.85rem;height:2.85rem;display:inline-grid;box-shadow:0 0 34px #f1c27d59}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(280px,.82fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,6.25rem) 0 clamp(2rem,4vw,4rem);display:grid}.hero-copy{max-width:720px}.eyebrow{width:fit-content;color:var(--gold);letter-spacing:.22em;text-transform:uppercase;background:#f1c27d1a;border:1px solid #f1c27d47;border-radius:999px;margin:0 0 1.35rem;padding:.48rem .82rem;font-size:.77rem;font-weight:800}h1{max-width:780px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.45rem,8vw,7.9rem);font-weight:700;line-height:.86}.lede{max-width:650px;color:var(--muted);margin:1.55rem 0 0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.8}.status-panel{background:#08040f75;border:1px solid #c4a7ff38;border-radius:1.25rem;align-items:center;gap:1rem;max-width:470px;margin-top:2rem;padding:1rem 1.15rem;display:flex}.status-panel strong,.status-panel span{display:block}.status-panel strong{color:var(--text);margin-bottom:.2rem}.status-panel span{color:var(--dim);font-size:.92rem}.pulse{background:var(--gold);border-radius:50%;flex:none;width:.78rem;height:.78rem;position:relative;box-shadow:0 0 24px #f1c27dc7}.pulse:after{content:"";border-radius:inherit;border:1px solid #f1c27d80;animation:1.8s cubic-bezier(.16,1,.3,1) infinite pulse-ring;position:absolute;inset:-.55rem}.dream-orbit{background:radial-gradient(circle at 52% 30%, #fff7ee38, transparent 11rem), linear-gradient(180deg, var(--surface-strong), #08040f47);border:1px solid #ffffff1f;border-radius:999px 999px 2.5rem 2.5rem;place-items:center;min-height:clamp(360px,48vw,560px);display:grid;position:relative;overflow:hidden}.wisps{opacity:.72;filter:drop-shadow(0 20px 34px #00000057);width:min(78%,370px);max-width:none;position:absolute;inset:auto auto -7% 50%;transform:translate(-50%)}.moon{background:radial-gradient(circle at 34% 28%, #fff9df, #e7d6ff 48%, #6d4ab0 78%), var(--violet-soft);border-radius:50%;width:clamp(11rem,22vw,18rem);height:clamp(11rem,22vw,18rem);box-shadow:inset -24px -32px 58px #3b1f6661,0 0 90px #c4a7ff70}.orbit-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08040f94;border:1px solid #ffffff29;border-radius:1.5rem;padding:1.15rem;position:absolute;bottom:clamp(1.3rem,3vw,2.2rem);left:clamp(1.3rem,3vw,2.2rem);right:clamp(1.3rem,3vw,2.2rem)}.orbit-copy span{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.orbit-copy strong{font-family:var(--font-display);margin-top:.25rem;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.notes{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.note-card{background:#08040f57;border:1px solid #ffffff1c;border-radius:1.25rem;min-height:145px;padding:1.1rem}.note-card span{color:var(--violet-soft);letter-spacing:.18em;margin-bottom:1.25rem;font-size:.78rem;font-weight:800;display:block}.note-card p{color:var(--muted);margin:0;line-height:1.55}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(1.75)}}@media (width<=860px){.hero-grid,.notes{grid-template-columns:1fr}.dream-orbit{border-radius:2rem;min-height:420px}}@media (width<=520px){.hero-card{border-radius:1.35rem;padding:1rem}.hero-card:before{display:none}.brand-lockup{letter-spacing:.14em}h1{font-size:clamp(3rem,18vw,4.35rem)}.status-panel{align-items:flex-start}.dream-orbit{min-height:350px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
