@import url('./leadthrough-final-r5.css');

/* Scheduled follow-up: a glass clock feeds a short, completed sequence. */
.scope-art--schedule{right:24px;bottom:24px;width:137px;height:106px}
.schedule-clock{position:absolute;left:4px;top:0;width:61px;height:61px;border:1px solid #a1d7b5b3;border-top-color:#e2ffe9ce;border-left-color:#ddffe9bb;border-radius:50%;background:linear-gradient(135deg,#b7e7cf4a,#22543c99 58%,#102f21ef);box-shadow:inset 1px 1px #effff438,3px 3px 0 #234f39,4px 4px 0 #66917760}
.schedule-clock::before{content:'';position:absolute;inset:7px;border:1px solid #b5e2c532;border-radius:50%}
.schedule-clock::after{content:'';position:absolute;left:28px;top:28px;width:4px;height:4px;border-radius:50%;background:#dcfce7}
.schedule-clock i{position:absolute;left:29px;top:14px;width:2px;height:17px;border-radius:2px;background:#c5f1d5;transform-origin:bottom center}
.schedule-clock i+i{top:19px;height:12px;transform:rotate(115deg)}
.schedule-line{position:absolute;left:35px;top:65px;width:89px;height:24px;border-left:1px solid #8dbb9b99;border-bottom:1px solid #a4d6b7aa;border-bottom-left-radius:11px}
.scope-art--schedule .schedule-step{top:80px;width:16px;height:16px;border:1px solid #b9e8c887;border-radius:4px;background:linear-gradient(135deg,#afdcca5c,#194a30);box-shadow:inset 1px 1px #eafff12e,2px 2px 0 #224531}
.scope-art--schedule .schedule-step:nth-of-type(1){left:40px}.scope-art--schedule .schedule-step:nth-of-type(2){left:78px}.scope-art--schedule .schedule-step:nth-of-type(3){left:116px;background:#659f7899;border-color:#ccf8da}
.step-done::after{content:'';position:absolute;left:4px;top:4px;width:7px;height:4px;border-left:1.5px solid #e3ffec;border-bottom:1.5px solid #e3ffec;transform:rotate(-45deg)}

.clients-section{padding-block:88px 96px;border-top:1px solid var(--line)}
.clients-section h2{font-size:clamp(37px,4vw,54px);line-height:1.1}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}
.testimonial{display:flex;flex-direction:column;justify-content:space-between;gap:32px;margin:0;padding:28px 27px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#19302760,#0b1b12);}
.testimonial blockquote{margin:0;font-size:17px;line-height:1.65;color:#dce9df;letter-spacing:-.015em}
.testimonial figcaption{display:flex;flex-direction:column;gap:7px;padding-top:19px;border-top:1px solid #37524080}
.testimonial figcaption strong{font-size:13px;font-weight:600;color:#c0e5ce;line-height:1.4}
.testimonial figcaption span{font-size:12px;color:var(--soft)}
@media(max-width:1100px){.testimonial{padding:23px 21px}.testimonial blockquote{font-size:16px}}
@media(max-width:900px){.testimonial-grid{grid-template-columns:1fr;gap:15px}.testimonial{gap:25px;padding:27px 28px}.testimonial blockquote{font-size:17px}}
@media(max-width:700px){.clients-section{padding-block:70px}.testimonial-grid{margin-top:30px}.testimonial{padding:25px 23px}.testimonial blockquote{font-size:16px}}
