body{display:grid;grid:1fr auto/1fr;min-height:100vh}#testimonials{--columns:2;background:bottom/100% 200px no-repeat linear-gradient(180deg,#eaf7ff,#fff),#eaf7ff;display:grid;gap:1.5rem;grid:auto/repeat(var(--columns),1fr)}#testimonials header{grid-column:span var(--columns);padding:5rem 0;text-align:center}:is(#testimonials header) h1{background:linear-gradient(160deg,#0d1633 20%,#06f 80%);-webkit-background-clip:text;font-size:clamp(2rem,1rem + 3vw,4rem);margin:0 auto 1rem;-webkit-text-fill-color:#0000;background-clip:text;text-fill-color:#0000}:is(#testimonials header) img{height:auto;vertical-align:bottom;width:1.5em}:is(#testimonials header) p{font-size:clamp(1rem,.8vw + .86rem,1.3rem);line-height:1.75;margin:0}@media (max-width:499.98px){#testimonials header{padding:3rem 0}:is(#testimonials header) img{display:block;margin:0 auto .3em;width:2em}}#testimonials blockquote{background-color:#fff;border-radius:.5rem;display:grid;gap:.5rem 1.5rem;grid:auto 1fr auto/5rem 1fr;margin:0;opacity:calc(var(--fade)*var(--fade));padding:1.5rem}:is(#testimonials blockquote):is(:first-of-type,:nth-of-type(2)){opacity:1}:is(#testimonials blockquote) img{aspect-ratio:1/1;border-radius:50%;grid-area:1/1/-1/2;height:auto;justify-self:center;object-fit:cover;width:100%}:is(#testimonials blockquote) cite{font-size:.9rem;font-style:normal;margin:0}:is(#testimonials blockquote) p{margin:0}:is(#testimonials blockquote) .name{font-weight:600}:is(#testimonials blockquote) .customer-since{color:#757575;font-size:.8rem;justify-self:end;margin:0 0 -.5em -1em}.long:is(#testimonials blockquote){grid-row:span 2}@media(max-width:499.98px){#testimonials blockquote{border-radius:1rem;grid:auto auto/1fr;margin-left:2rem;padding:1.2rem 1.5rem;position:relative}:is(#testimonials blockquote) img{inset:-.9rem auto auto -4.75rem;position:absolute;width:2.4rem}}@media(max-width:799.98px){#testimonials{--columns:1}}.footer-cta{--gradient-start:#dbd4ff;--gradient-end:#b9eeff}