.ah{overflow:hidden;padding:80px 0 56px}.ah-head{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:900px;text-align:center}.ah-eyebrow,.ah-text,.ah-title{margin:0}.ah-text{color:#3a3f4b;font-size:17px;line-height:1.6;max-width:600px}.ah-strip{margin-top:36px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.ah-track{animation:ahScroll 75s linear infinite;display:flex;padding:24px 0 48px;width:max-content}.ah-strip:hover .ah-track{animation-play-state:paused}@keyframes ahScroll{to{transform:translateX(-50%)}}.ah-group{align-items:center;display:flex;gap:24px;padding-right:24px}.ah-photo{background:#f4f5f5;border-radius:16px;box-shadow:0 1px 2px rgba(60,30,20,.06),0 12px 28px rgba(60,30,20,.08);flex:none;height:330px;margin:0;overflow:hidden;width:260px}.ah-photo--wide{height:260px;width:340px}.ah-photo img{display:block;filter:grayscale(1);height:100%;object-fit:cover;transition:filter .5s ease,transform .8s cubic-bezier(.22,.7,.2,1);width:100%}.ah-photo:hover img{filter:none;transform:scale(1.04)}.ah-card{border-radius:16px;box-shadow:0 1px 2px rgba(60,30,20,.05),0 12px 28px rgba(60,30,20,.07);color:#2b3140;display:flex;flex:none;flex-direction:column;height:260px;justify-content:space-between;padding:24px;width:260px}.ah-label{align-self:flex-start;background:hsla(0,0%,100%,.7);border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.02em;padding:5px 11px}.ah-quote{font-family:var(--ah-serif,Georgia,serif);font-size:26px;line-height:1.18;margin:0}.ah-card--warm{background:radial-gradient(60% 55% at 50% 12%,#f6dca2 0,rgba(246,220,162,0) 70%),radial-gradient(45% 60% at 100% 75%,#f0a066 0,rgba(240,160,102,0) 70%),radial-gradient(50% 55% at 0 100%,#b5a6e8 0,rgba(181,166,232,0) 70%),#f5d8cd}.ah-card--blue{background:radial-gradient(60% 55% at 50% 12%,#eef4fd 0,rgba(238,244,253,0) 70%),radial-gradient(45% 60% at 100% 75%,#a9c3ee 0,rgba(169,195,238,0) 70%),radial-gradient(50% 55% at 0 100%,#d3e3f7 0,rgba(211,227,247,0) 70%),#dfe8f5}.ah-card--coral{background:radial-gradient(60% 55% at 50% 12%,#fdf0e8 0,hsla(23,84%,95%,0) 70%),radial-gradient(45% 60% at 100% 75%,#eeb19c 0,rgba(238,177,156,0) 70%),radial-gradient(50% 55% at 0 100%,#f8dccb 0,rgba(248,220,203,0) 70%),#f6e3da}.ah-card--pink{background:radial-gradient(60% 55% at 50% 12%,#fbefee 0,rgba(251,239,238,0) 70%),radial-gradient(45% 60% at 100% 75%,#e3b1bf 0,rgba(227,177,191,0) 70%),radial-gradient(50% 55% at 0 100%,#f2d6d9 0,rgba(242,214,217,0) 70%),#f1e1e3}.ah-card--violet{background:radial-gradient(60% 55% at 50% 12%,#f2eefc 0,rgba(242,238,252,0) 70%),radial-gradient(45% 60% at 100% 75%,#b9abea 0,rgba(185,171,234,0) 70%),radial-gradient(50% 55% at 0 100%,#ddd5f5 0,rgba(221,213,245,0) 70%),#e6e0f6}.ah-card--green{background:radial-gradient(60% 55% at 50% 12%,#edf7f1 0,rgba(237,247,241,0) 70%),radial-gradient(45% 60% at 100% 75%,#a3d4b9 0,rgba(163,212,185,0) 70%),radial-gradient(50% 55% at 0 100%,#d1ebdc 0,rgba(209,235,220,0) 70%),#dfeee6}@media (max-width:760px){.ah{padding:48px 0 32px}.ah-text{font-size:16px}.ah-track{animation-duration:50s}.ah-group{gap:16px;padding-right:16px}.ah-photo{height:256px;width:200px}.ah-photo--wide{height:200px;width:260px}.ah-card{height:200px;padding:18px;width:200px}.ah-quote{font-size:20px}.ah-strip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}}@media (prefers-reduced-motion:reduce){.ah-track{animation:none}.ah-strip{overflow-x:auto}.ah-group[aria-hidden=true]{display:none}.ah-photo img{transition:none}}