:root{--scrollbar-compensation: max(0px, calc(100vw - 100%) );--viewport-inline: calc(100vw - var(--scrollbar-compensation))}@supports (width: 100dvw){:root{--scrollbar-compensation: 0px;--viewport-inline: 100dvw}}.page.svelte-h7bcrl{--page-width: min(1160px, var(--viewport-inline));--page-inline-gutter: max(0px, calc((var(--viewport-inline) - var(--page-width)) / 2));--halo-before-width: min(clamp(18rem, 42vw, 26rem), 100%);--halo-after-width: min(clamp(20rem, 52vw, 32rem), 100%);width:min(1160px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,6vw,3.75rem) clamp(2.5rem,8vw,4rem);display:flex;flex-direction:column;gap:clamp(2.25rem,5vw,3.75rem);position:relative;isolation:isolate;box-sizing:border-box}.page.svelte-h7bcrl:before,.page.svelte-h7bcrl:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(64px);opacity:.6;pointer-events:none}.page.svelte-h7bcrl:before{inset:clamp(-8rem,-14vw,-4rem) 0 auto auto;height:clamp(14rem,38vw,20rem);width:var(--halo-before-width);background:radial-gradient(circle at 30% 40%,rgba(162,132,255,.55),transparent 70%);transform:translate(min(var(--page-inline-gutter),calc(var(--halo-before-width) * .22)))}.page.svelte-h7bcrl:after{inset:auto auto clamp(-10rem,-18vw,-4rem) 0;height:clamp(16rem,46vw,28rem);width:var(--halo-after-width);background:radial-gradient(circle at 60% 60%,rgba(16,185,129,.22),transparent 75%);transform:translate(-min(var(--page-inline-gutter),calc(var(--halo-after-width) * .26)))}[data-theme=dark] .page:before{background:radial-gradient(circle at 30% 40%,rgba(129,140,248,.42),transparent 70%)}[data-theme=dark] .page:after{background:radial-gradient(circle at 60% 60%,rgba(56,189,248,.26),transparent 75%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .page:before{background:radial-gradient(circle at 30% 40%,rgba(129,140,248,.42),transparent 70%)}:root:not([data-theme=light]) .page:after{background:radial-gradient(circle at 60% 60%,rgba(56,189,248,.26),transparent 75%)}}.top-bar.svelte-h7bcrl{display:flex;justify-content:space-between;align-items:center;gap:1rem}.brand.svelte-h7bcrl{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand__icon.svelte-h7bcrl{width:clamp(2.5rem,5vw,3rem);height:clamp(2.5rem,5vw,3rem);border-radius:.8rem;box-shadow:0 14px 44px var(--shadow-color);object-fit:cover}.brand__name.svelte-h7bcrl{font-size:clamp(1.05rem,2.5vw,1.4rem);font-weight:600}.top-actions.svelte-h7bcrl{display:flex;align-items:center;gap:.75rem}.hero.svelte-h7bcrl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,3.25rem);align-items:center}.hero__copy.svelte-h7bcrl{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2rem)}.pill.svelte-h7bcrl{align-self:flex-start;padding:.45rem .95rem;border-radius:999px;background:var(--surface-color);border:1px solid var(--surface-border);box-shadow:0 10px 28px var(--shadow-color);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.slogan.svelte-h7bcrl{margin:0;display:flex;flex-direction:column;gap:clamp(.3rem,1vw,.5rem);font-size:clamp(2.6rem,5.8vw,4.3rem);line-height:1.04;font-weight:700}.slogan__primary.svelte-h7bcrl{font-size:1em;color:#070a1ae6;letter-spacing:-.015em}[data-theme=dark] .slogan__primary{color:#f8fafceb}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .slogan__primary{color:#f8fafceb}}.slogan__secondary.svelte-h7bcrl{font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:400;color:#373f56d6;letter-spacing:.01em;text-transform:none}[data-theme=dark] .slogan__secondary{color:#cbd5f5c7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .slogan__secondary{color:#cbd5f5c7}}.hero-copy.svelte-h7bcrl{margin:0;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.6;color:#373f56cc;max-width:34rem}[data-theme=dark] .hero-copy{color:#e2e8f0c2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-copy{color:#e2e8f0c2}}.cta.svelte-h7bcrl{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.cta__button.svelte-h7bcrl{box-shadow:0 22px 44px var(--shadow-color)}.cta__guest.svelte-h7bcrl{background:none;border:none;padding:0;font-size:.95rem;font-weight:600;color:#1d4ed8e6;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:color .2s ease,text-decoration-color .2s ease}.cta__guest.svelte-h7bcrl:hover{color:#0f172ae6;text-decoration-color:currentColor}[data-theme=dark] .cta__guest{color:#93c5fde6}[data-theme=dark] .cta__guest:hover{color:#e2e8f0f2}.hero__media.svelte-h7bcrl{display:flex;justify-content:center}.video-shell.svelte-h7bcrl{position:relative;width:min(440px,100%);aspect-ratio:1 / 1;border-radius:1.45rem;padding:clamp(.35rem,1.2vw,.6rem);background:linear-gradient(155deg,#bea9ff94,#16193ceb);border:1px solid rgba(148,163,184,.22);box-shadow:0 28px 68px var(--shadow-color);overflow:hidden;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease}[data-theme=dark] .video-shell{background:linear-gradient(150deg,#581c8780,#020617f2);border-color:#94a3b842;box-shadow:0 32px 84px #080b15e0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .video-shell{background:linear-gradient(150deg,#581c8780,#020617f2);border-color:#94a3b842;box-shadow:0 32px 84px #080b15e0}}.video-shell__halo.svelte-h7bcrl{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(209,196,255,.65),transparent 68%);filter:blur(62px);opacity:.7;mix-blend-mode:screen;pointer-events:none;z-index:0;transform:scale(1.1);transform-origin:center}[data-theme=dark] .video-shell__halo{background:radial-gradient(circle at 45% 55%,rgba(129,140,248,.42),transparent 72%);opacity:.6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .video-shell__halo{background:radial-gradient(circle at 45% 55%,rgba(129,140,248,.42),transparent 72%);opacity:.6}}@media(min-width:640px){.video-shell__halo.svelte-h7bcrl{transform:scale(1.4)}}@media(min-width:960px){.video-shell__halo.svelte-h7bcrl{transform:scale(1.65)}}.video-shell__inner.svelte-h7bcrl{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(150deg,#ffffff5c,#6757e82e);border:1px solid rgba(255,255,255,.18);opacity:.58;pointer-events:none;z-index:1}[data-theme=dark] .video-shell__inner{background:linear-gradient(155deg,#3b82f62e,#020617e0);border-color:#94a3b82e;opacity:.52}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .video-shell__inner{background:linear-gradient(155deg,#3b82f62e,#020617e0);border-color:#94a3b82e;opacity:.52}}.video-shell__media.svelte-h7bcrl{position:relative;z-index:2;width:100%;height:100%;border-radius:1.1rem;overflow:hidden;background:#050915f5;box-shadow:0 20px 50px #0f172a47;transition:box-shadow .22s ease}.video-shell__poster.svelte-h7bcrl,.video-shell__video.svelte-h7bcrl{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-shell__poster.svelte-h7bcrl{z-index:1;transition:opacity .22s ease}.video-shell__video.svelte-h7bcrl{z-index:2;background:#050915f5;opacity:0;transition:opacity .22s ease}.video-shell--ready.svelte-h7bcrl .video-shell__inner:where(.svelte-h7bcrl){opacity:.44;filter:saturate(1.05)}.video-shell--ready.svelte-h7bcrl .video-shell__media:where(.svelte-h7bcrl){box-shadow:0 34px 72px #0f172a61}.video-shell--ready.svelte-h7bcrl .video-shell__video:where(.svelte-h7bcrl){opacity:1}.sound-toggle.svelte-h7bcrl{position:absolute;bottom:1.1rem;right:1.1rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:var(--sound-toggle-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--sound-toggle-foreground);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.55rem 1.1rem;z-index:2;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.sound-toggle.svelte-h7bcrl:hover{transform:scale(1.05);box-shadow:0 18px 50px var(--shadow-color)}@media(max-width:960px){.page.svelte-h7bcrl{padding-inline:clamp(1.25rem,4vw,2rem)}.hero.svelte-h7bcrl{grid-template-columns:1fr;text-align:center}.hero__copy.svelte-h7bcrl{align-items:center}.slogan.svelte-h7bcrl{align-items:center;text-align:center}.pill.svelte-h7bcrl{align-self:center}.cta.svelte-h7bcrl{justify-content:center}.hero__media.svelte-h7bcrl{order:2}}@media(max-width:540px){.page.svelte-h7bcrl{gap:2rem}.brand__icon.svelte-h7bcrl{width:2.25rem;height:2.25rem}.sound-toggle.svelte-h7bcrl{font-size:.72rem;padding:.5rem .9rem}}.auth-backdrop.svelte-h7bcrl{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,3.5rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(120% 120% at 50% -10%,var(--app-halo) 0%,transparent 70%),var(--app-surface);color:var(--text-primary, var(--foreground));--app-surface: hsl(38 82% 97%);--app-halo: hsla(45 87% 90% / .65);--blob-gold: hsla(42 96% 84% / .9);--blob-yellow: hsla(38 95% 82% / .88);--blob-yellow-soft: hsla(38 92% 91% / .88);--blob-pink: hsla(332 85% 86% / .92);--blob-blue: hsla(184 95% 91% / .82);--blob-opacity: .6;--app-content-bg: rgba(255, 255, 255, .96);--auth-dialog-bg: var(--app-content-bg);--app-content-border: rgba(15, 23, 42, .12);--app-subtitle-color: var(--text-secondary, rgba(30, 41, 59, .78));--auth-dialog-border: rgba(15, 23, 42, .12);--auth-dialog-foreground: #0f172a;--auth-dialog-subtitle: rgba(30, 41, 59, .78);--auth-dialog-eyebrow: rgba(30, 64, 175, .82);--auth-dialog-shadow: 0 40px 120px -60px rgba(15, 23, 42, .5)}.auth-backdrop--idle.svelte-h7bcrl{pointer-events:none}@supports (height: 100dvh){.auth-backdrop.svelte-h7bcrl{min-height:100dvh}}.auth-blob-field.svelte-h7bcrl{position:absolute;inset:-40%;pointer-events:none;filter:blur(90px);transform:translateZ(0);background:radial-gradient(68% 68% at 12% 2%,var(--blob-gold),transparent 68%),radial-gradient(58% 58% at 22% 26%,var(--blob-yellow),transparent 70%),radial-gradient(54% 54% at 72% 18%,var(--blob-pink),transparent 72%),radial-gradient(60% 60% at 24% 80%,var(--blob-blue),transparent 74%),radial-gradient(50% 50% at 86% 86%,var(--blob-yellow-soft),transparent 76%);opacity:var(--blob-opacity)}.auth-card.svelte-h7bcrl{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:2.75rem 2.5rem 2.25rem;max-width:30rem;border-radius:1.75rem;border:1px solid var(--app-content-border, rgba(255, 255, 255, .55));background:var(--app-content-bg, rgba(255, 255, 255, .9));color:var(--auth-dialog-foreground, var(--foreground));box-shadow:var(--auth-dialog-shadow, 0 30px 80px rgba(15, 23, 42, .55))}@media(max-height:32rem){.auth-card.svelte-h7bcrl{margin-block:clamp(1.5rem,6vh,2.5rem)}}.auth-header.svelte-h7bcrl{display:flex;flex-direction:column;gap:.75rem}.auth-eyebrow.svelte-h7bcrl{margin:0;text-transform:uppercase;letter-spacing:.28em;font-size:.7rem;color:var(--auth-dialog-eyebrow, rgba(148, 197, 255, .9));font-weight:600}.auth-title.svelte-h7bcrl{margin:0;font-size:2.2rem;font-weight:600}.auth-alt-copy.svelte-h7bcrl{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:var(--app-subtitle-color)}.auth-alt-label.svelte-h7bcrl{text-transform:uppercase;letter-spacing:.35em;font-size:.65rem;color:var(--app-subtitle-color);font-weight:600}.auth-alt-text.svelte-h7bcrl{margin:0;line-height:1.5;color:var(--app-subtitle-color);font-weight:500}.auth-alert.svelte-h7bcrl{border-radius:1rem;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.45;font-weight:500}.auth-alert.info.svelte-h7bcrl{background:#0ea5e92e;border:1px solid rgba(14,165,233,.45);color:#bae6fd}.auth-alert.error.svelte-h7bcrl{background:#f8717124;border:1px solid rgba(220,38,38,.4);color:#b91c1c}[data-theme=dark] .auth-alert.error{background:#ef44443d;border:1px solid rgba(248,113,113,.55);color:#fecaca}.auth-footer.svelte-h7bcrl{display:flex;align-items:center;justify-content:center;border-radius:1.25rem;background:#94a3b81f;padding:.85rem 1.1rem;font-size:.8rem;color:var(--app-subtitle-color);font-weight:500}.auth-footer__prompt.svelte-h7bcrl{flex:1;text-align:center}.auth-footer.svelte-h7bcrl button:where(.svelte-h7bcrl){background:none;border:none;padding:0;color:var(--auth-footer-link, #1d4ed8);font-weight:600;text-decoration:underline;text-decoration-color:transparent;cursor:pointer;transition:color .25s ease,text-decoration-color .25s ease}.auth-footer.svelte-h7bcrl button:where(.svelte-h7bcrl):hover{color:var(--auth-footer-link-hover, #0f172a);text-decoration-color:currentColor}.auth-footer.svelte-h7bcrl button:where(.svelte-h7bcrl):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:520px){.auth-card.svelte-h7bcrl{gap:1.25rem}.auth-footer.svelte-h7bcrl{flex-direction:column;align-items:stretch;gap:.75rem}}[data-slot=dialog-overlay]{background:#020617ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-dialog{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;max-width:min(34rem,92vw)}.auth-dialog [data-slot=dialog-close],.anon-dialog [data-slot=dialog-close]{display:none!important}.anon-dialog{--anon-surface: rgba(255, 255, 255, .92);--anon-border: rgba(15, 23, 42, .12);--anon-foreground: #0f172a;--anon-subtitle: rgba(15, 23, 42, .72);--anon-shadow: 0 30px 80px rgba(15, 23, 42, .55);max-width:26rem;border-radius:1.5rem;border:1px solid var(--auth-dialog-border, var(--anon-border));background:var(--auth-dialog-bg, var(--anon-surface));color:var(--auth-dialog-foreground, var(--anon-foreground));box-shadow:var(--auth-dialog-shadow, var(--anon-shadow))}[data-theme=dark] .anon-dialog,:root:not([data-theme=light]) .anon-dialog{--anon-surface: rgba(6, 11, 25, .86);--anon-border: rgba(148, 163, 184, .28);--anon-foreground: #e2e8f0;--anon-subtitle: rgba(226, 232, 240, .78);--anon-shadow: 0 30px 80px rgba(2, 6, 23, .75)}.anon-header{padding:2rem 2rem 0;text-align:center}.anon-header [data-slot=dialog-title]{font-size:1.4rem;font-weight:600}.anon-header [data-slot=dialog-description]{margin-top:.85rem;font-size:.95rem;line-height:1.6;color:var(--auth-dialog-subtitle, var(--anon-subtitle));font-weight:500}.anon-footer{display:flex;flex-direction:column;gap:.9rem;padding:2rem;align-items:stretch}@media(min-width:40rem){.anon-footer{flex-direction:row;align-items:center}}.anon-footer [data-slot=button]{width:100%}.anon-cancel{flex:1;background:#0284c7!important;color:#fff!important;justify-content:center;box-shadow:0 18px 40px #0ea5e959}.anon-cancel:hover{background:#0ea5e9!important}.anon-continue{flex:1;background:#f97316!important;color:#fff!important;justify-content:center;box-shadow:0 18px 40px #fb923c59}.anon-continue:hover{background:#fb923c!important}.anon-continue:disabled{opacity:.75;cursor:progress}@media(max-width:480px){.anon-footer{flex-direction:column-reverse}.anon-cancel,.anon-continue{width:100%}}[data-theme=dark] .auth-backdrop{--app-surface: linear-gradient(175deg, rgba(2, 6, 23, .98), rgba(6, 11, 25, .94));--app-halo: rgba(129, 140, 248, .36);--blob-gold: rgba(129, 140, 248, .45);--blob-yellow: rgba(88, 28, 135, .4);--blob-yellow-soft: rgba(56, 189, 248, .28);--blob-pink: rgba(129, 140, 248, .38);--blob-blue: rgba(56, 189, 248, .26);--blob-opacity: .78;--app-content-bg: rgba(6, 11, 25, .78);--app-content-border: rgba(148, 163, 184, .26);--app-subtitle-color: rgba(226, 232, 240, .78);--auth-dialog-border: rgba(148, 163, 184, .26);--auth-dialog-foreground: #e2e8f0;--auth-dialog-subtitle: rgba(226, 232, 240, .78);--auth-dialog-shadow: 0 30px 80px rgba(2, 6, 23, .75);--auth-footer-link: #93c5fd;--auth-footer-link-hover: #e2e8f0;color:var(--foreground)}[data-theme=dark] .auth-blob-field{background:radial-gradient(64% 64% at 16% 20%,var(--blob-gold),transparent 72%),radial-gradient(58% 58% at 78% 24%,var(--blob-blue),transparent 74%),radial-gradient(56% 56% at 24% 78%,var(--blob-yellow-soft),transparent 76%),radial-gradient(60% 60% at 82% 70%,var(--blob-pink),transparent 80%),radial-gradient(70% 70% at 50% 50%,var(--blob-yellow),transparent 82%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-backdrop{--app-surface: linear-gradient(175deg, rgba(2, 6, 23, .98), rgba(6, 11, 25, .94));--app-halo: rgba(129, 140, 248, .36);--blob-gold: rgba(129, 140, 248, .45);--blob-yellow: rgba(88, 28, 135, .4);--blob-yellow-soft: rgba(56, 189, 248, .28);--blob-pink: rgba(129, 140, 248, .38);--blob-blue: rgba(56, 189, 248, .26);--blob-opacity: .78;--app-content-bg: rgba(6, 11, 25, .78);--app-content-border: rgba(148, 163, 184, .26);--app-subtitle-color: rgba(226, 232, 240, .78);--auth-dialog-border: rgba(148, 163, 184, .26);--auth-dialog-foreground: #e2e8f0;--auth-dialog-subtitle: rgba(226, 232, 240, .78);--auth-dialog-shadow: 0 30px 80px rgba(2, 6, 23, .75);--auth-footer-link: #93c5fd;--auth-footer-link-hover: #e2e8f0;color:var(--foreground)}:root:not([data-theme=light]) .auth-blob-field{background:radial-gradient(64% 64% at 16% 20%,var(--blob-gold),transparent 72%),radial-gradient(58% 58% at 78% 24%,var(--blob-blue),transparent 74%),radial-gradient(56% 56% at 24% 78%,var(--blob-yellow-soft),transparent 76%),radial-gradient(60% 60% at 82% 70%,var(--blob-pink),transparent 80%),radial-gradient(70% 70% at 50% 50%,var(--blob-yellow),transparent 82%)}:root:not([data-theme=light]) .auth-alert.error{background:#ef44443d;border:1px solid rgba(248,113,113,.55);color:#fecaca}}
