.build-path-card-shell.svelte-eomqd8{--card-rx:0deg;--card-ry:0deg;--pointer-x:50%;--pointer-y:50%;perspective:1200px}.build-path-card.svelte-eomqd8{transform-style:preserve-3d;transform:translateY(0) rotateX(var(--card-rx)) rotateY(var(--card-ry));will-change:transform;transition:box-shadow .5s,transform .12s ease-out;position:relative}.build-path-card.svelte-eomqd8:before{z-index:1;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff0e, transparent 30%), linear-gradient(135deg, #ffffff06, transparent 42%);opacity:0;content:"";transition:opacity .5s;position:absolute;inset:0}.build-path-card-copy.svelte-eomqd8,.build-path-card-media.svelte-eomqd8{z-index:2;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.build-path-card-shell.svelte-eomqd8:hover .build-path-card:where(.svelte-eomqd8){transform:translateY(-8px) rotateX(var(--card-rx)) rotateY(var(--card-ry));box-shadow:0 40px 120px #0006}.build-path-card-shell.svelte-eomqd8:hover .build-path-card:where(.svelte-eomqd8):before{opacity:.62}.build-path-card-shell.svelte-eomqd8:hover .build-path-card-copy:where(.svelte-eomqd8){transform:translateZ(34px)}.build-path-card-shell.svelte-eomqd8:hover .build-path-card-media:where(.svelte-eomqd8){transform:translateZ(54px)}}.eased-gradient-up.svelte-19eewk0{background:linear-gradient(#0000 0%,#00000004 8.1%,#0000000a 15.5%,#00000013 22.5%,#0000001d 29%,#0000002b 35.3%,#0000003b 41.2%,#0000004d 47.1%,#00000061 52.9%,#00000078 58.8%,#0000008f 64.7%,#000000a8 71%,#000000bf 77.5%,#000000d6 84.5%,#000000eb 91.9%,#000 100%)}.hero-background.svelte-haflv3{opacity:1}.hero-background.svelte-haflv3:after{content:"";background:linear-gradient(#00000005,#0000004d);position:absolute;inset:0}.hero-background-image.svelte-haflv3{object-fit:cover;object-position:center 1%;width:100%;max-width:none;height:100%;max-height:none;animation:.7s ease-out both svelte-haflv3-hero-background-reveal;position:absolute;inset:0}@keyframes svelte-haflv3-hero-background-reveal{0%{opacity:0}to{opacity:1}}.eased-gradient.svelte-haflv3{background:linear-gradient(#0000 0%,#00000003 8.1%,#0000000c 15.5%,#0000001a 22.5%,#0000002d 29%,#00000042 35.3%,#0000005a 41.2%,#00000073 47.1%,#0000008c 52.9%,#000000a5 58.8%,#000000bd 64.7%,#000000d2 71%,#000000e5 77.5%,#000000f3 84.5%,#000000fc 91.9%,#000 100%)}.hero-lockup.svelte-haflv3{perspective:1200px}.hero-title.svelte-haflv3{letter-spacing:0;text-align:center;text-shadow:0 2px 8px #0000004d;max-width:min(42rem,100vw - 2rem);transform-style:preserve-3d;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .16em;font-size:40px;font-weight:500;line-height:100%;display:flex}.hero-title-mask.svelte-haflv3{margin:-.08em -.02em -.12em;padding:.08em .02em .12em;display:inline-block;overflow:hidden}.hero-title-mask.svelte-haflv3 span:where(.svelte-haflv3){opacity:0;animation:1.15s cubic-bezier(.16,1,.3,1) both svelte-haflv3-hero-title-word-in;animation-delay:calc(.12s + (var(--word-index) * 90ms));will-change:transform, opacity, filter;display:inline-block}.hero-copy.svelte-haflv3{color:#ffffffbf;opacity:0;letter-spacing:0;text-align:center;text-wrap:balance;text-shadow:0 1px 4px #00000040;will-change:transform, opacity, filter;max-width:36rem;margin:1.5rem auto 0;font-size:1rem;font-weight:400;line-height:1.4;animation:.9s cubic-bezier(.16,1,.3,1) .62s both svelte-haflv3-hero-copy-in}.hero-actions.svelte-haflv3{opacity:0;will-change:transform, opacity, filter;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;animation:.9s cubic-bezier(.16,1,.3,1) .76s both svelte-haflv3-hero-copy-in;display:flex}@keyframes svelte-haflv3-hero-title-word-in{0%{opacity:0;filter:blur(18px);transform:translateY(118%)rotateX(-72deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes svelte-haflv3-hero-copy-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width>=1024px){.hero-title.svelte-haflv3{letter-spacing:0;font-size:56px}.hero-copy.svelte-haflv3{font-size:1.125rem;line-height:1.4}}.hero-paused.svelte-haflv3 .hero-background-image:where(.svelte-haflv3){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-background-image.svelte-haflv3,.hero-title-mask.svelte-haflv3 span:where(.svelte-haflv3),.hero-copy.svelte-haflv3,.hero-actions.svelte-haflv3{animation:none}.hero-title-mask.svelte-haflv3 span:where(.svelte-haflv3),.hero-copy.svelte-haflv3,.hero-actions.svelte-haflv3{opacity:1}}
