.landing-motion :is(.mini-sites,.audience-grid,.pricing-grid){grid-auto-flow:dense}.landing-motion .faq-title{align-self:start}.landing-motion .steps>li{padding-top:20px;position:relative}.landing-motion .steps>li:before,.landing-motion .steps>li:after{content:"";background:var(--border);height:2px;position:absolute;inset:0 0 auto}.landing-motion .steps>li:after{background:var(--accent);transform:scaleX(var(--step-progress,1));transform-origin:0}.landing-motion .tunnel-line{transform-origin:top}.landing-motion .faq-list summary .icon{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.landing-motion :is(.button,.pricing-card,.demo-site,.mini-site){transition:translate .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,background-color .16s,color .16s}.landing-motion .button .icon,.landing-motion .faq-list summary .icon{transition:transform .25s}.landing-motion .pricing-card:focus-within{translate:0 -4px}.landing-motion .button:focus-visible .icon:last-child:not(:first-child){transform:translate(3px)}.landing-motion .faq-list details[open] p{animation:.24s ease-out lanero-answer}@keyframes lanero-answer{0%{transform:translateY(-5px)}to{transform:translateY(0)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-motion :is(.pricing-card,.demo-site):hover{translate:0 -4px}.landing-motion .mini-site:hover{translate:0 -3px}.landing-motion .button:not(:disabled):hover{translate:0 -2px}.landing-motion .button:not(:disabled):active{translate:0}.landing-motion .button:hover .icon:last-child:not(:first-child){transform:translate(3px)}body:has(.landing-motion) .header nav a{position:relative}body:has(.landing-motion) .header nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;inset:auto 0 -6px;transform:scaleX(0)}body:has(.landing-motion) .header nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}}
