.XbHWXq_heroMesh{z-index:1;pointer-events:none;opacity:.5;background:radial-gradient(ellipse 55% 48% at 18% 28%, color-mix(in oklab, var(--accent) 42%, transparent), transparent 62%), radial-gradient(ellipse 50% 44% at 88% 42%, color-mix(in oklab, var(--accent-hover) 38%, transparent), transparent 58%), radial-gradient(ellipse 42% 38% at 52% 92%, color-mix(in oklab, var(--surface) 55%, transparent), transparent 55%);animation:20s ease-in-out infinite alternate XbHWXq_heroMeshDrift;position:absolute;inset:-25%}@keyframes XbHWXq_heroMeshDrift{0%{transform:translate(-2.5%,1%)scale(1)}to{transform:translate(3%,-2.5%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.XbHWXq_heroMesh{opacity:.28;animation:none}}.XbHWXq_heroScrim{z-index:3;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, color-mix(in oklab, var(--bg) 92%, transparent) 28%, color-mix(in oklab, var(--bg) 62%, transparent) 52%, color-mix(in oklab, var(--bg) 22%, transparent) 100%);position:absolute;inset:0}.XbHWXq_heroAtmosphere{z-index:2;pointer-events:none;opacity:.5;background:radial-gradient(ellipse 90% 58% at 50% -5%, color-mix(in oklab, var(--surface) 45%, transparent), transparent 55%);position:absolute;inset:0}.XbHWXq_heroStripVignette{z-index:4;pointer-events:none;background:radial-gradient(ellipse 95% 55% at 50% 108%, transparent 0%, color-mix(in oklab, var(--bg) 35%, transparent) 72%, color-mix(in oklab, var(--bg) 55%, transparent) 100%);position:absolute;inset:0}.XbHWXq_heroCopyFrame{z-index:0;border:1px solid color-mix(in oklab, var(--border) 52%, transparent);width:100%;max-width:44rem;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 5%, transparent);margin-inline:auto;padding:0;position:relative}.XbHWXq_heroCopyFrame:before{content:"";z-index:0;pointer-events:none;opacity:.16;background-image:linear-gradient(color-mix(in oklab, var(--text) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--text) 9%, transparent) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0}html[data-theme=light] .XbHWXq_heroCopyFrame:before{opacity:.22;background-image:linear-gradient(color-mix(in oklab, var(--text) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--text) 6%, transparent) 1px, transparent 1px)}.XbHWXq_heroCopyInner{z-index:1;padding:clamp(2rem,1.6rem + 1vw,2.5rem) clamp(1rem,.25rem + 3vw,2rem) clamp(2.25rem,1.85rem + 1vw,2.75rem);position:relative}html[data-theme=light] .XbHWXq_heroCopyFrame{box-shadow:inset 0 1px #ffffff73}.XbHWXq_heroAccentBar{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 70%, transparent), transparent);border-radius:999px;width:3rem;height:2px;margin:0 auto 1.25rem}@media (min-width:640px){.XbHWXq_heroAccentBar{width:3.5rem;margin-bottom:1.5rem}}.XbHWXq_heroWordmark{background:linear-gradient(118deg, var(--text) 8%, color-mix(in oklab, var(--text) 55%, var(--accent)) 42%, var(--accent-hover) 92%);color:#0000;filter:drop-shadow(0 2px 24px color-mix(in oklab, var(--accent) 38%, transparent));-webkit-background-clip:text;background-clip:text;display:block}html[data-theme=light] .XbHWXq_heroWordmark{filter:drop-shadow(0 2px 20px color-mix(in oklab, var(--accent) 22%, transparent))}.XbHWXq_heroSubline{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--muted) 90%, transparent);margin-top:.35rem;font-weight:600;display:block}@media (min-width:640px){.XbHWXq_heroSubline{margin-top:.5rem}}html[data-theme=light] .XbHWXq_heroSubline{-webkit-text-stroke:1px color-mix(in oklab, var(--text) 28%, transparent)}@media (prefers-reduced-motion:reduce){.XbHWXq_heroAtmosphere{opacity:.35}}.XbHWXq_showcaseTile{background:color-mix(in oklab, var(--surface) 92%, transparent);border:1px solid color-mix(in oklab, var(--border) 50%, transparent);border-radius:1rem;height:100%;transition:box-shadow .35s,border-color .35s;display:block;overflow:hidden}.XbHWXq_showcaseTile:hover{border-color:color-mix(in oklab, var(--border) 80%, transparent);box-shadow:0 20px 40px -16px #00000059, 0 0 0 1px color-mix(in oklab, var(--accent) 12%, transparent)}.XbHWXq_showcasePreview{background:var(--surface-2);border-bottom:1px solid color-mix(in oklab, var(--border) 40%, transparent);isolation:isolate;width:100%;position:relative;overflow:hidden}.XbHWXq_siteHeader{z-index:50;height:3.5rem;position:sticky;top:0}.XbHWXq_siteHeader:before{content:"";background:var(--bg);border-bottom:1px solid color-mix(in oklab, var(--border) 30%, transparent);transition:opacity .35s;position:absolute;inset:0}.XbHWXq_siteHeader[data-scrolled=true]:before{opacity:0}.XbHWXq_navBar{background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:72rem;height:100%;padding:0 1rem;transition:max-width .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1),background-color .35s,border-color .35s,box-shadow .35s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.XbHWXq_siteHeader[data-scrolled=true] .XbHWXq_navBar{border-color:color-mix(in oklab, var(--border) 65%, transparent);background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);border-radius:999px;max-width:min(42rem,100% - 1.5rem);height:3.25rem;padding:0 .5rem 0 1rem;top:.625rem;box-shadow:0 12px 32px -14px #00000073,inset 0 1px #ffffff0f}html[data-theme=light] .XbHWXq_siteHeader[data-scrolled=true] .XbHWXq_navBar{box-shadow:0 12px 32px -16px #1f232840,inset 0 1px #ffffffb3}@media (min-width:640px){.XbHWXq_siteHeader{height:3.75rem}.XbHWXq_navBar{padding:0 1.5rem}}@media (prefers-reduced-motion:reduce){.XbHWXq_siteHeader:before,.XbHWXq_navBar{transition:none}}.XbHWXq_marquee{z-index:10;height:clamp(18rem,52vw,34rem);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(50% 50%,#000 45%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 45%,#0000 100%)}.XbHWXq_marqueeWall{grid-template-columns:repeat(var(--marquee-columns), 1fr);width:max(56rem,120%);transform-style:preserve-3d;gap:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(50deg)rotate(-35deg)}.XbHWXq_marqueeColumn{flex-direction:column;gap:1rem;animation:22s ease-in-out infinite alternate XbHWXq_marqueeDrift;display:flex}.XbHWXq_marqueeColumn[data-reverse=true]{animation-duration:28s;animation-direction:alternate-reverse}.XbHWXq_marqueeCard{aspect-ratio:var(--banner-ratio);box-shadow:0 0 0 1px color-mix(in oklab, var(--border) 55%, transparent), 0 14px 28px -12px #00000073;border-radius:.625rem;position:relative;overflow:hidden}@keyframes XbHWXq_marqueeDrift{0%{transform:translateY(0)}to{transform:translateY(-30%)}}@media (prefers-reduced-motion:reduce){.XbHWXq_marqueeColumn,.XbHWXq_marqueeColumn[data-reverse=true]{animation:none}}.XbHWXq_heroSlide{animation:XbHWXq_heroSlideIn var(--slide-duration,.55s) cubic-bezier(.22, 1, .36, 1) var(--slide-delay,0s) both}@keyframes XbHWXq_heroSlideIn{0%{transform:translateY(var(--slide-from,16px))}}@media (prefers-reduced-motion:reduce){.XbHWXq_heroSlide{animation:none}}
