: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-shell.svelte-h7bcrl{position:relative;min-height:100dvh;width:100%;overflow:hidden;background:radial-gradient(120% 120% at 50% -10%,var(--app-halo) 0%,transparent 70%),var(--app-surface);color:var(--text-primary, var(--foreground))}@supports not (height: 100dvh){.page-shell.svelte-h7bcrl{min-height:100vh}}.page-shell.svelte-h7bcrl:before{content:"";position:absolute;inset:-30%;pointer-events:none;background-repeat:no-repeat;background-image:radial-gradient(closest-side at 12% 20%,color-mix(in srgb,var(--blob-gold) 75%,transparent) 0%,transparent 72%),radial-gradient(closest-side at 78% 18%,color-mix(in srgb,var(--blob-pink) 70%,transparent) 0%,transparent 74%),radial-gradient(closest-side at 30% 74%,color-mix(in srgb,var(--blob-blue) 70%,transparent) 0%,transparent 76%),radial-gradient(closest-side at 82% 70%,color-mix(in srgb,var(--blob-yellow-soft) 65%,transparent) 0%,transparent 80%),radial-gradient(closest-side at 46% 48%,color-mix(in srgb,var(--blob-yellow) 60%,transparent) 0%,transparent 78%);opacity:min(.85,var(--blob-opacity, .65));z-index:0;filter:blur(80px)}.page.svelte-h7bcrl{--page-width: min(1160px, var(--viewport-inline));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;z-index:1}.top-bar.svelte-h7bcrl{display:flex;justify-content:flex-start;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}.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}}.cta.svelte-h7bcrl{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:flex-start;width:100%}.cta__button.svelte-h7bcrl{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:#fff;background:linear-gradient(135deg,#3b82f6f2,#2563ebe6);border:1px solid rgba(59,130,246,.35);border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.85rem 2.2rem;box-shadow:0 22px 44px var(--shadow-color);transition:transform .18s ease,box-shadow .18s ease}[data-theme=dark] .cta__button{background:linear-gradient(135deg,#3b82f6e0,#2563ebfa);border-color:#60a5fa66}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cta__button{background:linear-gradient(135deg,#3b82f6e0,#2563ebfa);border-color:#60a5fa66}}.cta__button.svelte-h7bcrl:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 28px 56px var(--shadow-color)}.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(255,255,255,.12);background:#0f172ab8;color:#fff;font-size:.75rem;font-weight:500;padding:.35rem .85rem;cursor:pointer;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease;z-index:3}.sound-toggle.svelte-h7bcrl:hover{transform:translateY(-1px);background:#1e293bc7}@media(max-width:860px){.hero.svelte-h7bcrl{grid-template-columns:1fr}.hero__media.svelte-h7bcrl{order:-1}}
