:root{--tm-bg:#fff;--tm-panel:#fff;--tm-gold:#a87d3e;--tm-gold-pale:rgba(168,125,62,.14);--tm-ink:#1c1916;--tm-ink-mid:#4a4540;--tm-muted:#9a938c;--tm-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--tm-sans:"Jost",system-ui,sans-serif;--tm-ease:cubic-bezier(0.25,0.46,0.45,0.94)}.testimonial-modern{position:relative;width:100%;height:100vh;background:var(--tm-bg);overflow:hidden;will-change:transform}.tm-progress{position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:80;display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0;border:none;background:none}.tm-progress-item{display:flex;align-items:center;gap:10px;opacity:.28;transition:opacity .55s var(--tm-ease)}.tm-progress-item.is-active{opacity:1}.tm-progress-item.is-active .tm-progress-fill{transform:scaleX(1)}.tm-progress-num{font-family:var(--tm-sans);font-size:10px;font-weight:400;letter-spacing:.2em;color:var(--tm-gold);display:block;min-width:16px;line-height:1}.tm-progress-track{display:block;width:28px;height:1px;background:rgba(168,125,62,.2);overflow:hidden;position:relative}.tm-progress-fill{display:block;position:absolute;inset:0;background:var(--tm-gold);transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--tm-ease)}.tm-slide{position:absolute;inset:0;width:100%;height:100%;will-change:transform,opacity;transform-origin:center top;background:var(--tm-bg)}.tm-inner{display:grid;grid-template-columns:56fr 44fr;height:100%}.tm-media{position:relative;overflow:hidden}.tm-image-wrap{position:absolute;inset:0;will-change:transform;transform-origin:center center}.tm-image-wrap .tm-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tm-image-fade{inset:0;background:linear-gradient(90deg,transparent 42%,hsla(0,0%,100%,.55) 68%,hsla(0,0%,100%,.96) 88%,#fff),linear-gradient(0deg,hsla(0,0%,100%,.45) 0,transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.3) 0,transparent 20%)}.tm-image-fade,.tm-slide-num{position:absolute;pointer-events:none}.tm-slide-num{left:24px;bottom:28px;font-family:var(--tm-serif);font-size:clamp(88px,11vw,164px);font-weight:300;line-height:1;color:rgba(28,25,22,.055);letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:4}.tm-content{display:flex;flex-direction:column;justify-content:center;padding:80px 64px 80px 44px;position:relative;z-index:5;background:var(--tm-panel);will-change:transform,opacity}.tm-content:before{content:"";position:absolute;left:0;top:12%;height:76%;width:1px;background:linear-gradient(to bottom,transparent,var(--tm-gold-pale) 25%,var(--tm-gold-pale) 75%,transparent)}.tm-eyebrow-row{display:flex;align-items:center;gap:14px;margin-bottom:36px}.tm-eyebrow-line{display:block;width:32px;height:1px;background:var(--tm-gold);flex-shrink:0}.tm-eyebrow{font-family:var(--tm-sans);font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--tm-gold)}.tm-quote{margin:0 0 48px;padding:0}.tm-open-mark{display:block;font-size:clamp(56px,6vw,84px);line-height:.55;color:var(--tm-gold);opacity:.45;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tm-open-mark,.tm-quote-text{font-family:var(--tm-serif);font-weight:300}.tm-quote-text{font-size:clamp(20px,2.4vw,38px);font-style:italic;line-height:1.42;color:var(--tm-ink);margin:0;letter-spacing:.01em}.tm-client{display:flex;flex-direction:column}.tm-client-rule{display:block;width:24px;height:1px;background:rgba(168,125,62,.35);margin-bottom:16px}.tm-client-name{font-size:12.5px;font-weight:500;color:var(--tm-ink);margin:0 0 6px}.tm-client-location,.tm-client-name{font-family:var(--tm-sans);letter-spacing:.2em;text-transform:uppercase}.tm-client-location{font-size:10.5px;font-weight:300;color:var(--tm-muted);margin:0}@media(max-width:1400px){.tm-content{padding:72px 52px 72px 40px}}@media(max-width:1200px){.tm-inner{grid-template-columns:52fr 48fr}.tm-content{padding:60px 44px 60px 36px}}@media(max-width:991px){.testimonial-modern{height:auto;overflow:visible}.tm-slide{position:relative;height:auto;min-height:auto}.tm-slide+.tm-slide{border-top:1px solid rgba(168,125,62,.12);padding-top:0;margin-top:0}.tm-inner{grid-template-columns:1fr;grid-template-rows:58vw auto;height:auto}.tm-media{height:58vw;position:relative}.tm-image-wrap{position:absolute;height:100%}.tm-image-fade{background:linear-gradient(180deg,transparent 50%,hsla(36,33%,97%,.85))}.tm-slide-num{font-size:clamp(64px,18vw,112px)}.tm-content{padding:40px 24px 56px}.tm-content:before{display:none}.tm-eyebrow-row{margin-bottom:24px}.tm-quote{margin-bottom:32px}.tm-quote-text{font-size:clamp(18px,5vw,26px)}.tm-open-mark{font-size:clamp(44px,10vw,64px)}.tm-progress{display:none}}@media(max-width:480px){.tm-content{padding:32px 20px 48px}}