.landing-rise{--step:0;animation:landing-rise var(--dur-5) var(--ease-enter) calc(var(--stagger) * 2 * var(--step)) both}.landing-step-1{--step:1}.landing-step-2{--step:2}.landing-glow{pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-ice) 30%,transparent),color-mix(in srgb,var(--accent-ice) 10%,transparent) 55%,transparent)}.dark .landing-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-ice) 22%,transparent),color-mix(in srgb,var(--accent-ice) 6%,transparent) 60%,transparent)}.landing-mark:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(112deg,transparent 18%,var(--metal-edge) 38%,var(--metal-shine) 48%,var(--metal-edge) 59%,transparent 80%);background-size:320% 100%;background-position:120% 0;background-repeat:no-repeat;-webkit-mask:var(--mark) center /contain no-repeat;mask:var(--mark) center /contain no-repeat;transition:background-position var(--dur-5) var(--ease-standard)}:is(a,button):is(:hover,:focus-visible) .landing-mark:after{background-position:-20% 0}[data-cta].metal-sheen:not(:disabled):not([aria-disabled=true]){transition-property:background-position,color,background-color,border-color,box-shadow,translate}.hero-live-check,.hero-live-step{transition:translate var(--dur-3) var(--ease-standard),scale var(--dur-3) var(--ease-standard),box-shadow var(--dur-3) var(--ease-standard)}.hero-live[data-phase=agent] [data-step=agent],.hero-live[data-phase=in] [data-step=in]{translate:0 -3px;box-shadow:var(--shadow-float)}.hero-live[data-phase=out] [data-step=out]{translate:0 -2px}.hero-live[data-phase=out] .hero-live-check{scale:1.2}.landing-arrive{animation:landing-rise var(--dur-4) var(--ease-enter) both}.landing-dot{animation:landing-rise var(--dur-3) var(--ease-standard) calc(var(--stagger) * 4 * var(--i, 0)) 3 alternate both}.landing-dot:nth-child(2){--i:1}.landing-dot:nth-child(3){--i:2}.landing-swap{--rise:0px;animation:landing-rise var(--dur-3) var(--ease-enter) both}@supports (animation-timeline:view()){@media (min-width:768px){.landing-drift{animation:landing-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@supports (animation-timeline:view()){.landing-reveal{animation:landing-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}.site-menu{--rise:-4px;animation:landing-rise var(--dur-2) var(--ease-enter) both}@keyframes landing-rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes landing-drift{0%{transform:translateY(12px)}to{transform:translateY(-12px)}}@keyframes landing-reveal{0%{transform:translateY(calc(var(--rise) * 2))}to{transform:none}}@media (prefers-reduced-motion:reduce){.landing-arrive,.landing-dot,.landing-drift,.landing-reveal,.landing-rise,.landing-swap,.site-menu{animation:none!important}.landing-mark:after{transition:none;background-image:none}.hero-live-check,.hero-live-step{transition:none}}