.about{background-color:var(--base-200);width:100%;padding:.75rem}.about-wrapper{width:80%;margin:0 auto}.about-intro{color:var(--base-500);grid-template-columns:180px 1fr;align-items:flex-start;gap:3rem;padding:1.5rem 0 8rem;display:grid}.about-title{max-width:900px}.about-services{flex-direction:row-reverse;gap:3rem;padding:4rem 0 6rem;display:flex}.about-services-intro{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:2rem;width:min(400px,38%);padding:3rem 0 0;display:flex;position:sticky;top:6rem}.about-lead{font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.15}.about-services-list p.about-why-label{color:var(--base-300);font-size:.95rem}.about-services-image{aspect-ratio:4/3;border-radius:.5rem;width:100%;margin-bottom:1.5rem;overflow:hidden}.about-services-intro p.about-services-copy{max-width:430px;font-size:1.1rem;line-height:1.6}.about-services-list{flex-direction:column;flex:1;gap:1.25rem;padding:3rem 0 0;display:flex}.about-services-grid{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.about-service-card{border-bottom:1px solid var(--hairline);grid-template-columns:5.5rem 1fr;align-items:baseline;gap:2rem;padding:2.75rem 0;display:grid}.about-service-card p.about-service-index{color:var(--base-300);font-size:1.05rem}.about-service-body{flex-direction:column;gap:.625rem;display:flex}.about-service-card p.about-service-label{letter-spacing:-.02em;color:var(--base-500);font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:600;line-height:1.15}.about-service-card p.about-service-detail{max-width:52ch;color:var(--gray-500);font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.6}@media (max-width:1000px){.about-wrapper{width:100%}.about-intro{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:3rem 0}.about-services{flex-direction:column}.about-services-intro{gap:1.75rem;width:100%;height:max-content;padding-bottom:1rem;position:static}.about-services-list{padding-top:1.5rem}.about-service-card{grid-template-columns:3rem 1fr;gap:1rem;padding:1.75rem 0}}
.testimonials{background-color:var(--base-100);width:100%;padding:8rem 0;position:relative;overflow:hidden}.testimonials-header{flex-direction:column;gap:1.25rem;max-width:900px;margin-bottom:3rem;display:flex}.testimonials-header .mono{color:var(--base-300)}.testimonials-header h5{font-size:clamp(2rem,4vw,3.5rem)}.testimonials-stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:3.5rem;padding:2rem 0 3rem;display:flex}.stat{align-items:baseline;gap:1rem;display:flex}.stat-value{letter-spacing:-.05em;min-width:2.5ch;color:var(--base-300);font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:.85}.stat-label{color:var(--gray-500);line-height:1.6}.stat-link{color:var(--gray-500);text-underline-offset:3px;transition:color .3s}.stat-link:hover{color:var(--base-300)}.testimonials-marquee{width:100%;margin-top:3rem;overflow:hidden}.testimonials-track{will-change:transform;gap:1.5rem;width:max-content;padding:0 .75rem;display:flex}.testimonial-card{border:1px solid var(--hairline);border-left:3px solid var(--base-300);background-color:var(--base-200);border-radius:.75rem;flex-direction:column;flex-shrink:0;justify-content:space-between;gap:1.75rem;width:min(380px,82vw);padding:2rem;display:flex}.testimonial-top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stars{color:var(--base-300);gap:2px;font-size:1rem;line-height:1;display:inline-flex}.testimonial-badge{border:1px solid var(--hairline);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--gray-500);background-color:var(--base-100);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-family:DMMono,ui-monospace,monospace;font-size:.65rem;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.testimonial-badge:hover{color:var(--base-300);border-color:var(--base-300)}.testimonial-badge svg{fill:none;width:.85rem;height:.85rem;stroke:var(--base-300);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.testimonial-badge-check{stroke:var(--base-300)}.testimonial-card blockquote p{margin:0}.testimonial-name{color:var(--base-500)}.testimonial-meta{color:var(--gray-500)}@media (max-width:1000px){.testimonials{padding:5rem 0}.testimonials-stats{gap:2rem}.testimonials-header{margin-bottom:2rem}.testimonial-card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.testimonials-marquee{overflow-x:auto}}
