/* Consistent chevrons and equal hit targets for detail navigation. */
.avitech-landing .closer-paddles button{display:grid;place-items:center;padding:0;line-height:1}
.avitech-landing .closer-paddles svg{display:block;width:22px;height:22px;flex-shrink:0}
@media(max-width:700px){.avitech-landing .closer-paddles{height:44px;direction:rtl}
.avitech-landing .closer-paddles [data-closer-step="-1"]{position:absolute;right:2px;left:auto}
.avitech-landing .closer-paddles [data-closer-step="1"]{position:absolute;left:2px;right:auto}
}
.avitech-landing .story-explore-grid>button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;align-content:start}
/* Varied app screens in two staggered rows, with original-resolution assets. */
.avitech-landing .story-mosaic{max-width:1520px}
.avitech-landing .story-mosaic-row{align-items:flex-start;gap:28px;padding-top:34px;padding-bottom:36px}
.avitech-landing .story-mosaic-row:nth-child(2){padding-top:20px}
.avitech-landing .story-room{--tile-rise:0px;--tile-rotate:0deg;transform:translateY(var(--tile-rise)) rotate(var(--tile-rotate));transition:transform 500ms cubic-bezier(.22,.75,.2,1)}
.avitech-landing .story-room:nth-child(3n+1){--tile-rise:16px;--tile-rotate:-1.5deg}
.avitech-landing .story-room:nth-child(3n+2){--tile-rise:-13px;--tile-rotate:1deg}
.avitech-landing .story-mosaic-row:nth-child(2) .story-room:nth-child(odd){--tile-rise:-10px;--tile-rotate:1.5deg}
.avitech-landing .story-room:hover{transform:translateY(calc(var(--tile-rise) - 6px)) rotate(var(--tile-rotate))}
.avitech-landing .story-room:nth-child(3n+2) img{height:310px}
.avitech-landing .story-room:nth-child(3n) img{height:346px}
.avitech-landing .story-room>span{font-size:13px}
.avitech-landing .story-room small{font-size:10px}
/* The status example faces forward so the content remains easy to read. */
.avitech-landing .story-ai-stage[data-ai-mode=status] .story-ai-phone{transform:translateX(-50%) scale(.62)}
@media(max-width:1100px) and (min-width:701px){.avitech-landing .story-mosaic-row{gap:18px}
.avitech-landing .story-room:nth-child(3n+2) img{height:257px}
.avitech-landing .story-room:nth-child(3n) img{height:285px}
}
@media(max-width:700px){.avitech-landing .story-mosaic-row{gap:16px;padding-top:27px;padding-bottom:31px}
.avitech-landing .story-mosaic-row:nth-child(2){padding-top:15px}
.avitech-landing .story-room:nth-child(3n+2) img{height:231px}
.avitech-landing .story-room:nth-child(3n) img{height:259px}
.avitech-landing .story-room>span{font-size:11px}
.avitech-landing .story-room small{font-size:9px}
.avitech-landing .story-ai-stage[data-ai-mode=status] .story-ai-phone{transform:translateX(-50%) scale(.49)}
}
@media(prefers-reduced-motion:reduce){.avitech-landing .story-room,.avitech-landing .story-room:hover{transform:none;transition:none}
}
.avitech-landing .story-faq-item summary>span{width:28px;height:28px;display:grid;place-items:center;transform:none;transition:transform 500ms cubic-bezier(.22,.75,.2,1)}
.avitech-landing .story-faq-item summary>span svg{display:block}
.avitech-landing .story-faq-item[open] summary>span{transform:rotate(180deg)}
.avitech-landing .story-faq-item[data-faq-open=false] summary>span{transform:rotate(0deg)}
.avitech-landing .mobile-rail-nav button{display:grid;place-items:center;padding:0}
.avitech-landing .mobile-rail-nav svg{display:block;width:22px;height:22px}
@media(max-width:700px){.avitech-landing .mobile-rail-nav{direction:rtl}
.avitech-landing .mobile-tab-shell>.mobile-rail-nav [data-mobile-step="-1"]{position:absolute;right:0;left:auto}
.avitech-landing .mobile-tab-shell>.mobile-rail-nav [data-mobile-step="1"]{position:absolute;left:0;right:auto}
}
