.page-hero-photo.testimonials{background-image:url(/img/banners/testimonials.webp)}.tm-verify-sec .h-lead{margin-bottom:0}.tm-verify{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:34px;display:grid}.tm-adv{flex-direction:column;display:flex;overflow:hidden}.tm-adv-art{aspect-ratio:16/6;background:radial-gradient(70% 90% at 50% 100%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 70%);padding:16px 22px 0}.tm-adv-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:12px 22px 26px;display:flex}.tm-adv h3{font-size:var(--step-2);letter-spacing:-.01em;color:var(--ivory)}.tm-role{letter-spacing:.12em;text-transform:uppercase;min-height:2.7em;color:var(--gold);margin-top:8px;font-size:13.5px;font-weight:600;line-height:1.35}.tm-seal{color:var(--gold);flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:14px;text-decoration:none;display:flex}.tm-seal>svg{width:104px;height:104px;overflow:visible}.tm-seal-ring{fill:none;stroke:var(--gold-deep);stroke-width:1px}.tm-seal text{fill:var(--gold);letter-spacing:.26em;font-size:9.6px;font-weight:600}.tm-seal-spin{transform-origin:60px 60px;animation:22s linear infinite tmSeal}.tm-seal-core{fill:color-mix(in srgb, var(--gold) 14%, var(--onyx));stroke:var(--gold);stroke-width:1.2px;transition:fill .45s var(--ease)}.tm-seal-tick{fill:none;stroke:var(--gold-bright);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.tm-seal-label{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.tm-seal:hover .tm-seal-core{fill:color-mix(in srgb, var(--gold) 30%, var(--onyx))}.tm-seal:hover .tm-seal-spin{animation-duration:6s}.tm-seal:hover .tm-seal-label{color:var(--gold-bright)}.tm-seal:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:12px}[data-theme=light] .tm-seal-tick{stroke:var(--gold-deep)}@keyframes tmSeal{to{transform:rotate(360deg)}}.tm-out{flex:none;width:13px;height:13px}.tm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-verify-sec{padding-bottom:clamp(16px,2vw,28px)}.tm-scroll-sec{padding:0 0 clamp(50px,8vh,90px);scroll-margin-top:72px}.tm-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.tm-col{flex-direction:column;gap:16px;min-width:0;padding:14px 14px 20px;display:flex}.tm-view{border-radius:16px;height:1800px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%)}.tm-view:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.tm-flow{animation:tmDown var(--dur,150s) linear infinite;flex-direction:column;display:flex}.tm-view:hover .tm-flow,.tm-view:focus-within .tm-flow{animation-play-state:paused}.tm-set{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}@keyframes tmDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.tm-col:nth-child(2) .tm-flow{animation-direction:reverse}.tm-card{border:1px solid var(--hairline);background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 6%, var(--onyx)), var(--onyx) 70%);transition:border-color .45s var(--ease), box-shadow .45s var(--ease);border-radius:16px;margin:0;padding:22px 22px 18px;position:relative}.tm-card:hover{border-color:var(--gold-deep);box-shadow:0 20px 44px -24px color-mix(in srgb, var(--gold) 45%, transparent)}.tm-card-top{flex-direction:column;align-items:flex-start;gap:9px;padding-right:44px;display:flex}.tm-card h3{letter-spacing:-.01em;color:var(--ivory);font-size:16.5px;font-weight:600}.tm-chip{letter-spacing:.14em;text-transform:uppercase;color:var(--champagne);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.tm-qa{gap:10px;margin:14px 0 16px;display:grid}.tm-qa dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.tm-qa dd{color:var(--champagne);white-space:pre-line;margin:3px 0 0;font-size:14.5px;line-height:1.6}.tm-card figcaption{letter-spacing:.02em;color:var(--muted);border-top:1px solid var(--border);padding-top:12px;font-size:12px}.tm-all{align-self:center;align-items:center;gap:10px;display:inline-flex}.tm-note{text-align:center;max-width:80ch;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.7}@media (max-width:980px){.tm-verify,.tm-scroll{grid-template-columns:1fr}.tm-adv{flex-direction:row;align-items:stretch}.tm-adv-art{aspect-ratio:auto;flex:0 0 42%;padding:14px}.tm-adv-body{text-align:left;align-items:flex-start}.tm-seal{flex-direction:row;align-items:center}.tm-scroll{gap:44px}.tm-view{height:600px}}@media (max-width:560px){.tm-adv{flex-direction:column}.tm-adv-art{aspect-ratio:16/6;flex:none}.tm-adv-body{text-align:center;align-items:center}.tm-seal{flex-direction:column}.tm-seal>svg{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.tm-seal-spin,.tm-flow{animation:none}.tm-view{overflow:auto}.tm-set[aria-hidden=true]{display:none}}@media (min-width:981px){.tm-verify-sec{padding-bottom:0}.tm-adv{border-bottom-right-radius:0;border-bottom-left-radius:0}.tm-col{background:linear-gradient(#0a0a0b,#0a0a0b 60%,#0e0d0b);border-top-left-radius:0;border-top-right-radius:0}[data-theme=light] .tm-col{background:linear-gradient(#f7efdd,#f7efdd 60%,#f4ead4)}}
