@keyframes DeployMuxRobots-module__9xXmCa__type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes DeployMuxRobots-module__9xXmCa__cursor-move{0%{transform:translate(0)}to{transform:translate(198px)}}@keyframes DeployMuxRobots-module__9xXmCa__cursor-blink{50%{opacity:0}}.DeployMuxRobots-module__9xXmCa__text{animation:1.8s steps(18,end) .3s both DeployMuxRobots-module__9xXmCa__type}.DeployMuxRobots-module__9xXmCa__cursor{animation-name:DeployMuxRobots-module__9xXmCa__cursor-move,DeployMuxRobots-module__9xXmCa__cursor-blink;animation-duration:1.8s,.8s;animation-timing-function:steps(18,end),step-end;animation-iteration-count:1,infinite;animation-delay:.3s,2.1s;animation-fill-mode:forwards,none}@media (prefers-reduced-motion:reduce){.DeployMuxRobots-module__9xXmCa__text{clip-path:inset(0);animation:none}.DeployMuxRobots-module__9xXmCa__cursor{animation:none;transform:translate(198px)}}
@keyframes page-module__jJvYYW__expand-feature{0%{min-height:50svh}to{min-height:calc(100svh - var(--nav-h))}}@keyframes page-module__jJvYYW__feature-colors{0%,4%{background-color:oklch(from var(--color-blue) l c h)}33%,37%{background-color:oklch(from var(--color-green) l c h)}58%,67%{background-color:oklch(from var(--color-orange) l c h)}83%,to{background-color:oklch(from var(--color-pink) l c h)}}@keyframes page-module__jJvYYW__feature-image-1{0%,2%{opacity:1}28%,to{opacity:0}}@keyframes page-module__jJvYYW__feature-image-2{0%,8%{opacity:0}34%,36%{opacity:1}61%,to{opacity:0}}@keyframes page-module__jJvYYW__feature-image-3{0%,41%{opacity:0}67%,70%{opacity:1}95%,to{opacity:0}}@keyframes page-module__jJvYYW__feature-image-4{0%,75%{opacity:0}to{opacity:1}}.page-module__jJvYYW__features-wrap{view-timeline-name:--features;view-timeline-axis:block;view-timeline-inset:var(--nav-h) 0}html:has(.page-module__jJvYYW__features-wrap){background-color:var(--color-putty);scroll-snap-type:none;scroll-padding-top:calc(var(--spacing) * 2 - 1px)}@media (min-width:784px){html:has(.page-module__jJvYYW__features-wrap){scroll-padding-top:calc(var(--spacing) * 3 - 1px)}}body:has(.page-module__jJvYYW__features-wrap){timeline-scope:--features}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:has(.page-module__jJvYYW__features-wrap){scroll-behavior:smooth;transition:background-color var(--duration-short) ease}.page-module__jJvYYW__feature-copy[data-index]{min-height:calc(100svh - var(--nav-h));background-color:#0000}.page-module__jJvYYW__first-feature{animation:1s linear both page-module__jJvYYW__expand-feature;animation-timeline:--features;animation-range:entry}.page-module__jJvYYW__features{min-height:calc(400svh - var(--nav-h) - var(--nav-h) - var(--nav-h) - var(--nav-h));animation:1s linear both page-module__jJvYYW__feature-colors;animation-timeline:--features;animation-range:entry 100% exit 0%}.page-module__jJvYYW__feature-image{animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--features;animation-range:entry 100% exit 0%}.page-module__jJvYYW__feature-image[data-index="0"]{animation-name:page-module__jJvYYW__feature-image-1}.page-module__jJvYYW__feature-image[data-index="1"]{animation-name:page-module__jJvYYW__feature-image-2}.page-module__jJvYYW__feature-image[data-index="2"]{animation-name:page-module__jJvYYW__feature-image-3}.page-module__jJvYYW__feature-image[data-index="3"]{animation-name:page-module__jJvYYW__feature-image-4}@media (min-width:1024px){.page-module__jJvYYW__features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__jJvYYW__feature-inline-image{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__jJvYYW__feature-images-column{display:block}}@media (min-width:1024px) and (min-height:650px),(min-width:1280px) and (min-height:600px),(min-height:900px){html:has(.page-module__jJvYYW__features-wrap){scroll-snap-type:y mandatory}.page-module__jJvYYW__snap{scroll-snap-stop:always}.page-module__jJvYYW__feature-copy{padding-block:calc(var(--spacing) * 2)}}@media (max-width:639px) and (min-height:900px){.page-module__jJvYYW__feature-copy{padding-block:calc(var(--spacing) * 1.5)}}}}