html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.lenis{scroll-behavior:auto!important}html{scroll-padding-top:var(--nav-scroll-offset,140px);scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}.motion-reveal-pending{opacity:0;translate:0 16px}.motion-reveal-pending:focus-within{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.motion-reveal-pending{opacity:1;translate:none}}@media print{.motion-reveal-pending{opacity:1;translate:none}}.spark-launch .company-nav .nav-motion{position:relative;isolation:isolate;overflow:hidden;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px}.spark-launch .company-nav nav a.nav-motion{padding:8px 12px;border:0;text-decoration:none}.spark-launch .company-nav .header-tools .nav-motion{padding:8px 14px;border-radius:999px}.company-nav .nav-label,.company-nav .nav-label-hover{display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s}.company-nav .nav-label-hover{position:absolute;inset:0;background:var(--b-signal);color:var(--b-on-signal);border-radius:inherit;transform:translateY(100%);opacity:0;pointer-events:none}.spark-launch .company-nav nav a.nav-motion[aria-current=page] .nav-label{text-decoration:underline;text-decoration-color:var(--b-signal-text);text-underline-offset:5px}.company-nav .nav-motion:focus-visible .nav-label{transform:translateY(-40px);opacity:0}.company-nav .nav-motion:focus-visible .nav-label-hover{transform:translateY(0);opacity:1}@media(hover:hover)and (pointer:fine){.company-nav .nav-motion:hover .nav-label{transform:translateY(-40px);opacity:0}.company-nav .nav-motion:hover .nav-label-hover{transform:translateY(0);opacity:1}}@media(max-width:700px){.spark-launch .company-nav nav{gap:4px;flex-wrap:wrap}.spark-launch .company-nav nav a.nav-motion{padding:8px}.spark-launch .company-nav .header-tools .nav-motion{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.company-nav .nav-label,.company-nav .nav-label-hover{transition:none;transform:none!important}}.brand-intro{position:relative;isolation:isolate;overflow:hidden}.brand-intro:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--b-ink);opacity:.085;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cfilter id='grain' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='luminanceToAlpha'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");mask-size:240px 240px}.brand-intro:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.12;background:radial-gradient(circle at 8% 22%,var(--b-ink) 0 .7px,transparent 1.2px),radial-gradient(circle at 24% 72%,var(--b-ink) 0 .6px,transparent 1.1px),radial-gradient(circle at 42% 13%,var(--b-ink) 0 .8px,transparent 1.3px),radial-gradient(circle at 57% 84%,var(--b-ink) 0 .6px,transparent 1px),radial-gradient(circle at 71% 34%,var(--b-ink) 0 .7px,transparent 1.2px),radial-gradient(circle at 86% 66%,var(--b-ink) 0 .8px,transparent 1.3px),radial-gradient(circle at 94% 17%,var(--b-ink) 0 .6px,transparent 1px)}.brand-intro>h1,.brand-intro>.hero-support{position:relative;z-index:1}.hero-orbit-scene{position:absolute;inset:0 -5% 0 28%;pointer-events:none;z-index:0;overflow:hidden;mask-image:linear-gradient(100deg,transparent 3%,#000 40%,#000 90%),linear-gradient(#000 55%,transparent 110%);mask-composite:intersect}.hero-orbit-scene canvas{display:block;width:100%;height:100%}.hero-orbit-fallback{position:absolute;left:var(--orbit-center-x,56%);top:var(--orbit-center-y,45%);height:145%;width:auto;aspect-ratio:1;transform:translate(-50%,-50%) rotate(-4deg);color:var(--b-ink);--brand-accent:var(--b-signal);opacity:.065}.hero-orbit-scene[data-renderer=three] .hero-orbit-fallback{display:none}.motif-panel,.customer-dialog{overscroll-behavior:contain}@media(max-width:800px){.hero-orbit-scene{inset:0 -45% 10% 0;opacity:.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media print{.hero-orbit-scene{display:none}}
