: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-1uha8ag{--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-1uha8ag:before,.page.svelte-1uha8ag:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(64px);opacity:.6;pointer-events:none}.page.svelte-1uha8ag: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-1uha8ag: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%)}@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%)}}[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:after{background:radial-gradient(circle at 60% 60%,rgba(56,189,248,.26),transparent 75%)}}.top-bar.svelte-1uha8ag{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.brand.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand__icon.svelte-1uha8ag{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-1uha8ag{font-size:clamp(1.05rem,2.5vw,1.4rem);font-weight:600}.hero.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,3.25rem);align-items:center}.hero__copy.svelte-1uha8ag{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2rem)}.pill.svelte-1uha8ag{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-1uha8ag{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-1uha8ag{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-1uha8ag{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}}.cta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:flex-start;width:100%}.cta__link.svelte-1uha8ag{display:inline-flex;justify-content:center;align-items:center;filter:drop-shadow(0 22px 44px var(--shadow-color));transition:transform .18s ease,filter .18s ease;padding:0;width:min(100%,clamp(190px,28vw,250px))}.cta__link.svelte-1uha8ag:hover{transform:translateY(-2px) scale(1.01);filter:drop-shadow(0 28px 56px var(--shadow-color))}.cta__link.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto}.hero__media.svelte-1uha8ag{display:flex;justify-content:center}.video-shell.svelte-1uha8ag{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-1uha8ag{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-1uha8ag{transform:scale(1.4)}}@media (min-width: 960px){.video-shell__halo.svelte-1uha8ag{transform:scale(1.65)}}.video-shell__inner.svelte-1uha8ag{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-1uha8ag{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-1uha8ag,.video-shell__video.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-shell__poster.svelte-1uha8ag{z-index:1;transition:opacity .22s ease}.video-shell__video.svelte-1uha8ag{z-index:2;background:#050915f5;opacity:0;transition:opacity .22s ease}.video-shell--ready.svelte-1uha8ag .video-shell__inner:where(.svelte-1uha8ag){opacity:.44;filter:saturate(1.05)}.video-shell--ready.svelte-1uha8ag .video-shell__media:where(.svelte-1uha8ag){box-shadow:0 34px 72px #0f172a61}.video-shell--ready.svelte-1uha8ag .video-shell__video:where(.svelte-1uha8ag){opacity:1}.sound-toggle.svelte-1uha8ag{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}[data-theme=dark] .sound-toggle{border-color:#94a3b83d;background:var(--sound-toggle-bg);color:var(--sound-toggle-foreground)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sound-toggle{border-color:#94a3b83d;background:var(--sound-toggle-bg);color:var(--sound-toggle-foreground)}}.sound-toggle.svelte-1uha8ag:hover{transform:scale(1.05);box-shadow:0 18px 50px var(--shadow-color)}@media (max-width: 960px){.page.svelte-1uha8ag{padding-inline:clamp(1.25rem,4vw,2rem)}.hero.svelte-1uha8ag{grid-template-columns:1fr;text-align:center}.hero__copy.svelte-1uha8ag{align-items:center}.slogan.svelte-1uha8ag{align-items:center;text-align:center}.pill.svelte-1uha8ag{align-self:center}.cta.svelte-1uha8ag{justify-content:center}.cta__link.svelte-1uha8ag{margin-inline:auto}.hero__media.svelte-1uha8ag{order:2}.brand__name.svelte-1uha8ag{font-size:1.1rem}}@media (max-width: 540px){.page.svelte-1uha8ag{gap:2rem}.brand__icon.svelte-1uha8ag{width:2.25rem;height:2.25rem}.sound-toggle.svelte-1uha8ag{font-size:.72rem;padding:.5rem .9rem}}
