.landing-hero-phones-stage.svelte-k6p840{isolation:isolate;width:100%;height:34rem;overflow:visible}@media(min-width:768px){.landing-hero-phones-stage.svelte-k6p840{width:30rem;margin-inline:auto}}.landing-hero-phone.svelte-k6p840{position:absolute;width:14.5rem;transform-origin:center bottom;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.landing-hero-phone--left.svelte-k6p840,.landing-hero-phone--right.svelte-k6p840{top:2.5rem;z-index:10;opacity:.88}.landing-hero-phone--left.svelte-k6p840{left:calc(50% - 15.25rem);transform:rotate(-10deg) scale(.9)}.landing-hero-phone--right.svelte-k6p840{left:calc(50% + .75rem);transform:rotate(10deg) scale(.9)}.landing-hero-phone--center.svelte-k6p840{left:50%;top:0;z-index:20;width:16.5rem;transform:translate(-50%)}a.group.svelte-k6p840:hover .landing-hero-phone--left:where(.svelte-k6p840){transform:rotate(-13deg) scale(.92) translate(-.35rem);opacity:.95}a.group.svelte-k6p840:hover .landing-hero-phone--right:where(.svelte-k6p840){transform:rotate(13deg) scale(.92) translate(.35rem);opacity:.95}.landing-hero-depth.svelte-k6p840{transform:translate3d(calc(var(--pointer-nx, 0) * var(--depth, 0px)),calc(var(--pointer-ny, 0) * var(--depth, 0px)),0);transition:transform .6s cubic-bezier(.22,1,.36,1)}.landing-hero-bob.svelte-k6p840{animation:svelte-k6p840-landing-hero-bob 7s ease-in-out infinite;animation-delay:var(--bob-delay, 0s)}.landing-hero-chip.svelte-k6p840{position:absolute;z-index:30;display:none}@media(min-width:640px){.landing-hero-chip.svelte-k6p840{display:block}}.landing-hero-chip--a.svelte-k6p840{top:4.5rem;left:calc(50% - 17rem)}.landing-hero-chip--b.svelte-k6p840{top:1.25rem;left:calc(50% + 6.5rem)}.landing-hero-chip--c.svelte-k6p840{bottom:7rem;left:calc(50% - 16rem)}.landing-hero-chip--d.svelte-k6p840{bottom:4rem;left:calc(50% + 5rem)}.landing-hero-chip-card.svelte-k6p840{opacity:0;transform:translate3d(0,.75rem,0) scale(.85);animation:svelte-k6p840-landing-hero-chip-in .7s cubic-bezier(.34,1.56,.64,1) var(--chip-delay, 1s) forwards,svelte-k6p840-landing-hero-bob 6s ease-in-out calc(var(--chip-delay, 1s) + .7s) infinite}@keyframes svelte-k6p840-landing-hero-chip-in{to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes svelte-k6p840-landing-hero-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@media(prefers-reduced-motion:reduce){.landing-hero-phone--left.svelte-k6p840,.landing-hero-phone--right.svelte-k6p840,.landing-hero-depth.svelte-k6p840{transition:none}.landing-hero-bob.svelte-k6p840{animation:none}.landing-hero-chip-card.svelte-k6p840{opacity:1;transform:none;animation:none}}.landing-steps-line.svelte-1pov5zr{display:none;position:absolute;left:50%;top:2rem;bottom:2rem;width:2px;transform:translate(-50%) scaleY(0);transform-origin:top;border-radius:9999px;background:linear-gradient(180deg,var(--brand),var(--accent));opacity:.45;transition:transform 1.4s cubic-bezier(.65,0,.35,1) .2s}@media(min-width:768px){.landing-steps-line.svelte-1pov5zr{display:block;left:calc(100% / 6);right:calc(100% / 6);top:2rem;bottom:auto;width:auto;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--brand),var(--accent))}}.landing-step.svelte-1pov5zr{opacity:0;transform:translate3d(0,1.25rem,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--step-index) * .42s + .15s)}.landing-step-icon.svelte-1pov5zr{z-index:1;box-shadow:0 0 0 6px var(--bg-base)}.landing-step-ring.svelte-1pov5zr{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid var(--brand);opacity:0}.landing-steps.is-inview .landing-steps-line.svelte-1pov5zr{transform:translate(-50%) scaleY(1)}@media(min-width:768px){.landing-steps.is-inview .landing-steps-line.svelte-1pov5zr{transform:scaleX(1)}}.landing-steps.is-inview .landing-step.svelte-1pov5zr{opacity:1;transform:none}.landing-steps.is-inview .landing-step-ring.svelte-1pov5zr{animation:svelte-1pov5zr-landing-step-ping 2.8s cubic-bezier(0,0,.2,1) infinite;animation-delay:calc(var(--step-index) * .42s + .6s)}@keyframes svelte-1pov5zr-landing-step-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.landing-steps-line.svelte-1pov5zr,.landing-step.svelte-1pov5zr{transition:none}.landing-steps-line.svelte-1pov5zr{transform:translate(-50%) scaleY(1)}@media(min-width:768px){.landing-steps-line.svelte-1pov5zr{transform:scaleX(1)}}.landing-step.svelte-1pov5zr{opacity:1;transform:none}.landing-steps.is-inview .landing-step-ring.svelte-1pov5zr{animation:none}}.landing-marquee.svelte-wkxntt{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.landing-marquee-track.svelte-wkxntt{display:flex;flex-shrink:0;gap:.75rem;padding-right:.75rem;animation:svelte-wkxntt-landing-marquee 38s linear infinite}.landing-marquee.svelte-wkxntt:hover .landing-marquee-track:where(.svelte-wkxntt){animation-play-state:paused}.landing-marquee-item.svelte-wkxntt{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-surface) 70%,transparent);padding:.5rem 1rem;font-size:.8125rem;font-weight:500;white-space:nowrap;color:var(--text-secondary);transition:color .25s ease,border-color .25s ease}.landing-marquee-item.svelte-wkxntt:hover{color:var(--brand);border-color:var(--border-hover)}@keyframes svelte-wkxntt-landing-marquee{to{transform:translate3d(-100%,0,0)}}@media(prefers-reduced-motion:reduce){.landing-marquee.svelte-wkxntt{justify-content:center;-webkit-mask-image:none;mask-image:none}.landing-marquee-track.svelte-wkxntt{flex-wrap:wrap;justify-content:center;flex-shrink:1;padding-inline:1rem;animation:none}.landing-marquee-track.svelte-wkxntt+.landing-marquee-track:where(.svelte-wkxntt){display:none}}.landing-scroll-carousel-track.svelte-lc3anu{min-height:calc(var(--landing-carousel-scroll-vh, 496) * 1vh)}.landing-scroll-carousel-sticky.svelte-lc3anu{position:sticky;top:4.5rem;z-index:1;display:flex;height:calc(100vh - 4.5rem);align-items:stretch}.landing-scroll-carousel-layout.svelte-lc3anu{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;align-items:center;padding-block:.5rem .75rem}.landing-scroll-carousel-nav.svelte-lc3anu{display:flex;width:100%;max-width:56rem;flex-shrink:0;flex-wrap:wrap;justify-content:center;gap:.375rem .5rem;margin-bottom:.75rem}.landing-scroll-carousel-progress.svelte-lc3anu{width:100%;max-width:20rem;height:2px;flex-shrink:0;margin-bottom:.75rem;overflow:hidden;border-radius:9999px;background:var(--border-subtle)}.landing-scroll-carousel-progress.svelte-lc3anu span:where(.svelte-lc3anu){display:block;height:100%;transform-origin:left;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--accent))}.landing-scroll-carousel-main.svelte-lc3anu{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;gap:1rem}.landing-scroll-carousel-visual.svelte-lc3anu{position:relative;display:flex;width:100%;min-height:0;flex:1;align-items:center;justify-content:center}.landing-scroll-carousel-nav-item.svelte-lc3anu{border-radius:9999px;border:1px solid transparent;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1.2;color:var(--text-secondary, #a0a0a8);transition:color .25s ease,background-color .25s ease,border-color .25s ease}@media(min-width:768px){.landing-scroll-carousel-nav-item.svelte-lc3anu{padding:.4375rem .875rem;font-size:.8125rem}}.landing-scroll-carousel-nav-item.svelte-lc3anu:hover{color:var(--text-primary, #f0f0f0);background:color-mix(in srgb,var(--surface, #1a1a24) 80%,transparent)}.landing-scroll-carousel-nav-item--active.svelte-lc3anu{border-color:color-mix(in srgb,var(--brand, #7b5ea7) 35%,transparent);background:color-mix(in srgb,var(--brand, #7b5ea7) 12%,transparent);color:var(--brand, #7b5ea7)}.landing-scroll-carousel-copy-wrap.svelte-lc3anu{width:100%;max-width:52rem;flex-shrink:0;margin-inline:auto;min-height:7.5rem}@media(min-width:768px){.landing-scroll-carousel-copy-wrap.svelte-lc3anu{min-height:6.75rem}}.landing-scroll-carousel-description.svelte-lc3anu{margin-inline:auto;max-width:50rem}.landing-scroll-carousel-copy.svelte-lc3anu{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:translate3d(0,6px,0);pointer-events:none;transition:none}.landing-scroll-carousel-copy--active.svelte-lc3anu{opacity:1;visibility:visible;transform:translateZ(0);pointer-events:auto;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.landing-scroll-carousel-frame.svelte-lc3anu{position:relative;display:flex;width:100%;height:100%;min-height:0;align-items:center;justify-content:center;margin-inline:auto}.landing-scroll-carousel-image.svelte-lc3anu{position:absolute;top:50%;left:50%;z-index:0;display:block;width:auto;max-width:100%;height:auto;max-height:100%;aspect-ratio:var(--slide-aspect);object-fit:contain;transform:translate(-50%,-50%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--line, #2a2a32) 90%,transparent);background:color-mix(in srgb,var(--surface, #1a1a24) 60%,#0a0a0c);box-shadow:0 28px 70px -28px #0009,0 0 0 1px color-mix(in srgb,var(--text-primary, #f0f0f0) 6%,transparent);opacity:0;visibility:hidden;pointer-events:none}@media(min-width:768px){.landing-scroll-carousel-image.svelte-lc3anu{border-radius:1.125rem}}@media(min-width:1024px){.landing-scroll-carousel-image.svelte-lc3anu{border-radius:1.25rem}}.landing-scroll-carousel-image--active.svelte-lc3anu{position:relative;top:auto;left:auto;z-index:1;transform:none;opacity:1;visibility:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){.landing-scroll-carousel-track.svelte-lc3anu{min-height:auto}.landing-scroll-carousel-sticky.svelte-lc3anu{position:relative;top:auto;display:block;height:auto;padding-block:2rem}.landing-scroll-carousel-layout.svelte-lc3anu{height:auto}.landing-scroll-carousel-main.svelte-lc3anu{flex:none}.landing-scroll-carousel-visual.svelte-lc3anu{flex:none;min-height:14rem}.landing-scroll-carousel-frame.svelte-lc3anu{height:auto;min-height:14rem}.landing-scroll-carousel-image.svelte-lc3anu,.landing-scroll-carousel-image--active.svelte-lc3anu{max-height:min(72vw,36rem)}.landing-scroll-carousel-copy--active.svelte-lc3anu{transition:none}}.landing-cost-bar.svelte-i1d9z8{height:.375rem;overflow:hidden;border-radius:9999px;background:var(--border-subtle)}.landing-cost-bar.svelte-i1d9z8 span:where(.svelte-i1d9z8){display:block;height:100%;border-radius:inherit;transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.landing-cost-bar.svelte-i1d9z8 span:where(.svelte-i1d9z8){transition:none}}
