.hero-reviews{width:100%;min-width:0}.hero-reviews-window{border-radius:20px;padding-block:16px;overflow:hidden;container-type:inline-size}.hero-reviews-window:focus-visible{outline-offset:4px;outline:2px solid #1e40af}.hero-reviews-track{width:max-content;animation:18s ease-in-out infinite hero-reviews-scroll;display:flex}.hero-reviews-group{gap:0;display:flex}.hero-review{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;flex-shrink:0;width:100cqw;padding:40px;display:flex;box-shadow:0 8px 24px #0000000a}@keyframes hero-reviews-scroll{0%,26%{transform:translate(0)}33.333%,59.333%{transform:translate(-25%)}66.666%,92.666%{transform:translate(-50%)}to{transform:translate(-75%)}}@media (width<=600px){.hero-review{padding:24px}}@media (prefers-reduced-motion:reduce){.hero-reviews-track{animation:none}.hero-review[aria-hidden=true]{display:none}.hero-reviews-window{overflow-x:auto}}.amir-service-stack{isolation:isolate;text-align:left;flex-direction:column;gap:0;scroll-margin-top:120px;display:flex;position:relative}.amir-service-stack article{background:#fff;border:1px solid #dde5ed;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px;width:100%;min-height:620px;padding:24px;display:grid;position:sticky;top:120px}.amir-service-number{letter-spacing:2px;color:#64748b;font-size:12px;font-weight:650}.amir-service-stack h3{letter-spacing:-1.5px;color:#1e40af;margin:20px 0;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.14}.amir-service-stack p{color:#64748b;max-width:440px;font-size:18px;line-height:1.65}.amir-service-stack figure{background:#f8fafc;border-radius:20px;height:560px;margin:0;overflow:hidden}.amir-service-stack figure img{object-fit:contain;width:100%;height:100%;padding:40px}@media (width<=1199px),(height<=760px){.amir-service-stack article{min-height:0;position:relative;top:auto}}@media (width<=1199px){.amir-service-stack article{grid-template-columns:1fr;gap:24px}.amir-service-stack figure{height:420px}}@media (width<=809px){.amir-service-stack article{padding:20px 16px}.amir-service-stack figure{height:350px}.amir-service-stack p{font-size:16px}.amir-service-stack figure img{padding:24px}}
