:root{--bg: #060606;--bg-2: #0d0b08;--ink: #f4ead4;--ink-2: #c9bfa6;--ink-3: #8a8270;--gold: #e8d294;--gold-2: #c9a032;--gold-3: #8a6f1f;--gold-soft: rgba(232, 210, 148, .14);--gold-line: rgba(201, 160, 50, .45);--border: rgba(232, 210, 148, .18);--maxw: 720px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Montserrat,system-ui,-apple-system,sans-serif;font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{position:relative;z-index:1}.serif{font-family:Playfair Display,Cormorant Garamond,Georgia,serif}.script{font-family:Great Vibes,Allura,cursive}.eyebrow{font-family:Montserrat,sans-serif;font-weight:500;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3)}.gold-eyebrow{font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}.divider{display:flex;align-items:center;gap:16px;margin:0 0 22px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:1px solid var(--gold-2);background:linear-gradient(180deg,#e8d2941f,#c9a0320a);color:var(--gold);font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;text-decoration:none}.btn:hover{background:linear-gradient(180deg,#e8d29438,#c9a0321a);box-shadow:0 0 30px #e8d2942e;transform:translateY(-1px)}.container{max-width:var(--maxw);margin:0 auto;padding:0 22px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.bg-base.svelte-156j4tk{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(232,210,148,.18),transparent 60%),radial-gradient(ellipse 60% 40% at 15% 35%,rgba(201,160,50,.14),transparent 65%),radial-gradient(ellipse 70% 50% at 90% 55%,rgba(232,210,148,.1),transparent 60%),radial-gradient(ellipse 100% 60% at 50% 105%,rgba(201,120,40,.12),transparent 55%),radial-gradient(ellipse 120% 80% at 50% 50%,transparent 40%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,#0a0805,#100c06 28%,#0c0a07 55%,#06050a 78%,#08060c)}.aurora.svelte-156j4tk{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse 40% 30% at 30% 30%,rgba(232,210,148,.1),transparent 70%),radial-gradient(ellipse 50% 35% at 70% 60%,rgba(201,160,50,.08),transparent 70%),radial-gradient(ellipse 35% 25% at 50% 80%,rgba(232,210,148,.06),transparent 70%);filter:blur(40px);animation:svelte-156j4tk-aurora 22s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes svelte-156j4tk-aurora{0%{transform:translate(-2%,-1%) scale(1);opacity:.7}50%{transform:translate(2%,1.5%) scale(1.08);opacity:1}to{transform:translate(-1%,2%) scale(1.04);opacity:.8}}.star-layer.svelte-156j4tk{position:fixed;top:-2%;right:-2%;bottom:-2%;left:-2%;pointer-events:none;z-index:0;will-change:transform,opacity}.star-layer.a.svelte-156j4tk{background-image:radial-gradient(1px 1px at 4% 6%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 12% 14%,#e8d294,transparent 60%),radial-gradient(1px 1px at 22% 4%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 31% 18%,#e8d294,transparent 60%),radial-gradient(1px 1px at 38% 9%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 46% 22%,#c9a032,transparent 60%),radial-gradient(1px 1px at 54% 6%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 62% 16%,#e8d294,transparent 60%),radial-gradient(1px 1px at 70% 3%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 78% 13%,#e8d294,transparent 60%),radial-gradient(1px 1px at 86% 7%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 94% 19%,#c9a032,transparent 60%),radial-gradient(1px 1px at 6% 28%,#e8d294,transparent 60%),radial-gradient(1px 1px at 17% 36%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 27% 44%,#e8d294,transparent 60%),radial-gradient(1px 1px at 35% 32%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 44% 48%,#c9a032,transparent 60%),radial-gradient(1px 1px at 53% 38%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 61% 50%,#e8d294,transparent 60%),radial-gradient(1px 1px at 69% 33%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 77% 46%,#e8d294,transparent 60%),radial-gradient(1px 1px at 85% 38%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 93% 52%,#c9a032,transparent 60%),radial-gradient(1px 1px at 3% 58%,#e8d294,transparent 60%),radial-gradient(1px 1px at 13% 66%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 23% 74%,#e8d294,transparent 60%),radial-gradient(1px 1px at 33% 62%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 42% 78%,#c9a032,transparent 60%),radial-gradient(1px 1px at 51% 68%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 60% 80%,#e8d294,transparent 60%),radial-gradient(1px 1px at 68% 64%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 76% 76%,#e8d294,transparent 60%),radial-gradient(1px 1px at 84% 70%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 92% 82%,#c9a032,transparent 60%),radial-gradient(1px 1px at 8% 88%,#e8d294,transparent 60%),radial-gradient(1px 1px at 18% 96%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 28% 90%,#e8d294,transparent 60%),radial-gradient(1px 1px at 39% 98%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 48% 88%,#c9a032,transparent 60%),radial-gradient(1px 1px at 58% 94%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 67% 86%,#e8d294,transparent 60%),radial-gradient(1px 1px at 76% 96%,#f4ead4,transparent 60%),radial-gradient(1px 1px at 86% 90%,#e8d294,transparent 60%),radial-gradient(1px 1px at 96% 98%,#c9a032,transparent 60%);animation:svelte-156j4tk-twinkleA 3.2s ease-in-out infinite alternate}.star-layer.b.svelte-156j4tk{background-image:radial-gradient(2px 2px at 8% 12%,#f4ead4,transparent 55%),radial-gradient(2px 2px at 24% 26%,#e8d294,transparent 55%),radial-gradient(2px 2px at 41% 14%,#f4ead4,transparent 55%),radial-gradient(2px 2px at 57% 28%,#e8d294,transparent 55%),radial-gradient(2px 2px at 73% 18%,#f4ead4,transparent 55%),radial-gradient(2px 2px at 89% 30%,#c9a032,transparent 55%),radial-gradient(2px 2px at 14% 44%,#e8d294,transparent 55%),radial-gradient(2px 2px at 32% 56%,#f4ead4,transparent 55%),radial-gradient(2px 2px at 49% 42%,#e8d294,transparent 55%),radial-gradient(2px 2px at 66% 58%,#f4ead4,transparent 55%),radial-gradient(2px 2px at 82% 46%,#c9a032,transparent 55%),radial-gradient(2px 2px at 96% 60%,#e8d294,transparent 55%),radial-gradient(2px 2px at 11% 72%,#f4ead4,transparent 55%),radial-gradient(2px 2px at 29% 86%,#e8d294,transparent 55%),radial-gradient(2px 2px at 47% 74%,#f4ead4,transparent 55%),radial-gradient(2px 2px at 64% 88%,#c9a032,transparent 55%),radial-gradient(2px 2px at 81% 76%,#e8d294,transparent 55%),radial-gradient(2px 2px at 95% 90%,#f4ead4,transparent 55%);animation:svelte-156j4tk-twinkleB 4.7s ease-in-out infinite alternate;animation-delay:-1.4s}.star-layer.c.svelte-156j4tk{background-image:radial-gradient(3px 3px at 18% 20%,#f4ead4,transparent 50%),radial-gradient(3px 3px at 52% 12%,#e8d294,transparent 50%),radial-gradient(3px 3px at 86% 38%,#f4ead4,transparent 50%),radial-gradient(3px 3px at 24% 64%,#e8d294,transparent 50%),radial-gradient(3px 3px at 70% 70%,#f4ead4,transparent 50%),radial-gradient(3px 3px at 38% 90%,#e8d294,transparent 50%),radial-gradient(3px 3px at 92% 84%,#f4ead4,transparent 50%);animation:svelte-156j4tk-twinkleC 6.2s ease-in-out infinite alternate;animation-delay:-2.3s;filter:drop-shadow(0 0 2px rgba(232,210,148,.6))}@keyframes svelte-156j4tk-twinkleA{0%{opacity:.25}50%{opacity:.85}to{opacity:.4}}@keyframes svelte-156j4tk-twinkleB{0%{opacity:.35}50%{opacity:.7}to{opacity:.45}}@keyframes svelte-156j4tk-twinkleC{0%{opacity:.5}50%{opacity:1}to{opacity:.6}}@media (prefers-reduced-motion: reduce){.star-layer.a.svelte-156j4tk,.star-layer.b.svelte-156j4tk,.star-layer.c.svelte-156j4tk{animation:none;opacity:.55}.aurora.svelte-156j4tk{animation:none}}.hero.svelte-1yr7a5j{padding:88px 22px 48px;text-align:center;position:relative}.hero-cover-wrap.svelte-1yr7a5j{position:relative;width:min(280px,80vw);aspect-ratio:1;margin:0 auto 28px;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #e8d29433,0 30px 80px -20px #e8d29440,0 10px 40px -10px #000c}.hero-cover-wrap.svelte-1yr7a5j:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:conic-gradient(from 0deg,transparent,var(--gold-2),transparent,var(--gold),transparent);z-index:-1;filter:blur(8px);opacity:.5;animation:svelte-1yr7a5j-spin 12s linear infinite}@keyframes svelte-1yr7a5j-spin{to{transform:rotate(360deg)}}.hero-cover-wrap.svelte-1yr7a5j img{width:100%;height:100%;object-fit:cover}.hero-band.svelte-1yr7a5j{color:var(--ink-2);font-size:12px;letter-spacing:.5em;text-transform:uppercase;margin-bottom:14px;font-weight:500}.hero-title.svelte-1yr7a5j{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(38px,9vw,56px);color:var(--gold);line-height:1;margin:0;letter-spacing:.01em}.hero-script.svelte-1yr7a5j{font-family:Great Vibes,cursive;font-size:clamp(58px,13vw,88px);color:var(--gold);line-height:.9;margin:4px 0 16px;text-shadow:0 0 30px rgba(232,210,148,.3)}.hero-sub.svelte-1yr7a5j{color:var(--ink-2);font-size:12px;letter-spacing:.4em;text-transform:uppercase;font-weight:400}.hero-sub.svelte-1yr7a5j span{color:var(--gold-2);margin:0 6px}section.svelte-1yr7a5j{padding:24px 22px 48px;max-width:var(--maxw);margin:0 auto}.section-title.svelte-1yr7a5j{font-family:Playfair Display,serif;font-style:italic;font-size:13px;color:var(--gold);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;font-weight:400}.message.svelte-1yr7a5j{text-align:center;max-width:540px;margin:0 auto;color:var(--ink-2)}.message.svelte-1yr7a5j .lede:where(.svelte-1yr7a5j){font-family:Playfair Display,serif;font-style:italic;font-size:clamp(18px,3.6vw,22px);color:var(--gold);line-height:1.4;margin:0 0 18px}.message.svelte-1yr7a5j p:where(.svelte-1yr7a5j){font-size:15px;line-height:1.7;margin:0 0 14px}.message.svelte-1yr7a5j .signoff:where(.svelte-1yr7a5j){margin-top:28px;color:var(--ink-3);font-size:14px;letter-spacing:.04em}.message.svelte-1yr7a5j .signoff:where(.svelte-1yr7a5j) em:where(.svelte-1yr7a5j){font-family:Playfair Display,serif;font-style:italic;color:var(--gold-2)}.dots.svelte-1yr7a5j{display:flex;justify-content:center;gap:12px;margin:32px 0 24px}.dots.svelte-1yr7a5j span:where(.svelte-1yr7a5j){width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #e8d29499;animation:svelte-1yr7a5j-pulse 1.6s ease-in-out infinite}.dots.svelte-1yr7a5j span:where(.svelte-1yr7a5j):nth-child(2){animation-delay:.2s}.dots.svelte-1yr7a5j span:where(.svelte-1yr7a5j):nth-child(3){animation-delay:.4s}@keyframes svelte-1yr7a5j-pulse{0%,to{transform:scale(.7);opacity:.35}50%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.dots.svelte-1yr7a5j span:where(.svelte-1yr7a5j){animation:none;opacity:.7}}@media (min-width: 720px){.hero.svelte-1yr7a5j{padding-top:120px;padding-bottom:64px}.hero-cover-wrap.svelte-1yr7a5j{width:340px}}
