:root{--hero-delay:.12s}html:not([data-intro=skip]):has(.marketing-clip){--hero-delay:3.05s}.hero-word,.scroll-word{display:inline-block}.pointer-tilt{transform:perspective(1400px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .7s var(--motion-ease-out)}.chain-line{background:linear-gradient(90deg, var(--border-strong), var(--accent), var(--border-strong));transform-origin:0;border-radius:1px;height:2px;display:none;position:absolute;top:-1px;left:12.5%;right:12.5%}@media (min-width:768px){.chain-line{display:block}}.chain-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--canvas);border-radius:999px;margin-left:-4.5px;position:absolute;top:-5px;left:50%}.chip-caret{vertical-align:-.15em;background:var(--fg);width:1px;height:1.05em;margin-left:1px;display:inline-block}@keyframes landing-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)}}@keyframes landing-rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes landing-word-rise{0%{opacity:0;transform:translateY(.55em)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes landing-laptop-in{0%{transform:perspective(2000px)rotateX(22deg)scale(.9)}}@keyframes landing-still-in{0%{opacity:.35;transform:perspective(1600px) rotateX(16deg) rotateY(var(--still-turn,0deg)) translate3d(var(--still-shift,0px), 90px, 0) scale(.93)}}@keyframes landing-chip-drift{0%{transform:translateY(80px)}to{transform:translateY(-80px)}}@keyframes landing-chip-in{0%{opacity:0;transform:translateY(16px)scale(.86)}}@keyframes landing-card-in{0%{opacity:0;transform:perspective(1200px)rotateX(14deg)translateY(60px)}}@keyframes chain-draw{0%{transform:scaleX(0)}}@keyframes chain-node-in{0%{opacity:0;transform:translateY(28px)scale(.94)}}@keyframes chip-blink{50%{opacity:0}}@keyframes chip-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 55%, transparent)}to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:no-preference){.hero-word{animation:landing-word-in .75s var(--motion-ease-enter) calc(var(--hero-delay) + var(--i,0) * 65ms) backwards}.hero-rise{animation:landing-rise-in .7s var(--motion-ease-enter) calc(var(--hero-delay) + var(--i,0) * 65ms) backwards}.chip-caret{animation:1.1s step-end infinite chip-blink}.chip-pulse{animation:chip-pulse 1.6s var(--motion-ease-out) infinite}@supports (animation-timeline:view()) and (animation-range:0% 100%){.hero-laptop{animation-name:landing-laptop-in;animation-duration:1ms;animation-timing-function:var(--motion-ease-out);transform-origin:50% 100%;animation-fill-mode:backwards;animation-timeline:view();animation-range:entry cover 50%}.scroll-word{animation-name:landing-word-rise;animation-duration:1ms;animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards;animation-timeline:view();animation-range:cover calc(4% + var(--i,0) * 2.5%) cover calc(18% + var(--i,0) * 2.5%)}.scroll-rise{animation-name:landing-rise;animation-duration:1ms;animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards;animation-timeline:view();animation-range:cover calc(2% + var(--d,0) * 1%) cover calc(20% + var(--d,0) * 1%)}.feature-still{--still-turn:-9deg;--still-shift:40px;animation-name:landing-still-in;animation-duration:1ms;animation-timing-function:var(--motion-ease-out);transform-origin:50% 100%;animation-fill-mode:backwards;animation-timeline:view();animation-range:cover cover 42%}.feature-still-flip{--still-turn:9deg;--still-shift:-40px}.feature-chip{animation-name:landing-chip-drift;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}.feature-chip-in{animation-name:landing-chip-in;animation-duration:1ms;animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards;animation-timeline:view();animation-range:cover 18% cover 38%}.scroll-card{animation-name:landing-card-in;animation-duration:1ms;animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards;animation-timeline:view();animation-range:cover calc(0% + var(--d,0) * 1%) cover calc(28% + var(--d,0) * 1%)}.chain{view-timeline-name:--chain}.chain-line{animation-name:chain-draw;animation-duration:1ms;animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards;animation-timeline:--chain;animation-range:cover 30% cover 52%}.chain-node{animation-name:chain-node-in;animation-duration:1ms;animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards;animation-timeline:--chain;animation-range:cover calc(26% + var(--i,0) * 6%) cover calc(36% + var(--i,0) * 6%)}}}
