.tstp{background:var(--bg)}.tstp__hero{padding-block:calc(var(--nav-h) + clamp(32px,6vw,72px)) clamp(48px,7vw,88px);background:var(--bg)}.tstp__hero-grid{display:grid;gap:40px;align-items:end}.tstp__back{color:var(--fg-2);min-height:44px;margin-block-end:clamp(16px,3vw,28px)}.tstp__sub{margin-block-start:24px}.tstp__score{display:flex;align-items:center;gap:20px;padding-block-start:24px;border-block-start:1px solid var(--fg)}.tstp__score-value{font-size:clamp(4rem,2.9rem + 4.7vw,7rem);font-weight:900;line-height:1}.tstp__score-side{display:grid;gap:8px}.tstp__score-count{font-size:var(--fs-small);font-weight:500;color:var(--fg-2)}.tstp__stars{display:flex;gap:2px;color:var(--signal)}.tstp__stars svg{width:18px;height:18px}@keyframes tstp-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes tstp-mark{0%{background-size:0% .92em}}.tstp__back,.tstp__eyebrow,.tstp__title,.tstp__sub,.tstp__score{animation:tstp-rise .8s var(--ease-out) both}.tstp__title{animation-delay:.05s}.tstp__sub{animation-delay:.12s}.tstp__score{animation-delay:.2s}.tstp__title .mk{animation:tstp-mark .9s var(--ease-out) .5s both}.tstp__mosaic{display:grid;gap:16px}.tstp__card{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg)}.tstp__quote{flex:1;font-size:var(--fs-body);line-height:1.55}.tstp__who{display:flex;align-items:center;gap:12px;padding-block-start:16px;border-block-start:1px solid var(--line)}.tstp__who img{flex:0 0 auto;width:56px;height:56px;border-radius:50%;object-fit:cover}.tstp__name{display:block;font-weight:800;line-height:1.3}.tstp__role{display:block;font-size:var(--fs-small);color:var(--fg-2);line-height:1.4}.tstp__card:first-child{--fg-2: #c2ccdc;--line: rgba(220, 231, 247, .18);background:var(--ink);border-color:var(--ink);color:#fff}.tstp__card:first-child .tstp__stars{color:var(--wave)}.tstp__card:first-child .tstp__quote{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:500;line-height:1.35}.tstp__card:first-child .tstp__who img{width:64px;height:64px}.tstp__card:nth-child(5) .tstp__quote,.tstp__card:nth-child(6) .tstp__quote{font-size:var(--fs-lead);font-weight:500;line-height:1.45}.tstp__card:nth-child(4){background:var(--paper)}.tstp__cta{padding-block:var(--section)}.tstp__cta-card{display:grid;gap:24px;align-items:end;padding:clamp(32px,6vw,80px) clamp(24px,6vw,80px);border-radius:var(--r-lg)}.tstp__cta-side{display:grid;gap:24px;justify-items:start}@media(min-width:720px){.tstp__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tstp__card{padding:32px}.tstp__card:first-child,.tstp__card:nth-child(6){grid-column:1 / -1}}@media(min-width:960px){.tstp__hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:96px}.tstp__score{justify-self:end;width:100%}.tstp__cta-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px}}@media(min-width:1024px){.tstp__mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}.tstp__card{grid-column:span 5}.tstp__card:first-child{grid-column:span 7;grid-row:span 2;padding:48px;justify-content:space-between}.tstp__card:nth-child(5){grid-column:span 7}.tstp__card:nth-child(6){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"stars who" "quote who";gap:12px 48px;align-items:center;padding:40px 48px}.tstp__card:nth-child(6) .tstp__stars{grid-area:stars}.tstp__card:nth-child(6) .tstp__quote{grid-area:quote;font-size:var(--fs-h3);font-weight:700;line-height:1.35}.tstp__card:nth-child(6) .tstp__who{grid-area:who;padding-block-start:0;border-block-start:0;padding-inline-start:48px;border-inline-start:1px solid var(--line);align-self:stretch}}
