@layer components{.testimonials-grid{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-secondary)}.testimonials-grid__container{max-width:var(--container-max);margin:0 auto}.testimonials-grid__header{text-align:center;margin-bottom:var(--space-16)}.testimonials-grid__eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:var(--space-4)}.testimonials-grid__title{font-family:var(--font-heading);font-size:var(--font-size-section);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--space-6)}.testimonials-grid__title-accent{font-style:italic;color:var(--color-brand-primary)}.testimonials-grid__subtitle{font-family:var(--font-body);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:var(--content-prose);margin:0 auto}.testimonials-grid__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.testimonials-grid__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-grid__grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background-color:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column}.testimonial-card__stars{display:flex;gap:var(--space-0-5);margin-bottom:var(--space-5)}.testimonial-card__star{width:var(--space-4-5, 1.125rem);height:var(--space-4-5, 1.125rem);background:var(--color-trustpilot);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center}.testimonial-card__star svg{width:var(--space-2-5);height:var(--space-2-5);fill:var(--color-white)}.testimonial-card__quote{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0 0 var(--space-6)0;flex:1}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border-light);margin-top:auto}.testimonial-card__avatar{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-circle);object-fit:cover;flex-shrink:0}.testimonial-card__avatar--placeholder{background:var(--color-text-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white)}.testimonial-card__author-info{flex:1;min-width:0}.testimonial-card__author-name{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-0-5)0}.testimonial-card__author-role{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.testimonial-card__business-type{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-brand-primary);font-weight:var(--font-weight-medium);margin:var(--space-1)0 0 0;text-transform:uppercase;letter-spacing:.05em}.testimonial-card__business-type--link{text-decoration:none;transition:var(--transition-base)}.testimonial-card__business-type--link:hover{color:var(--color-brand-primary-dark, #003d99);text-decoration:underline}.testimonial-card__company-logo{height:var(--space-6);width:auto;opacity:.6;filter:grayscale(100%);transition:var(--transition-base)}.testimonial-card:hover .testimonial-card__company-logo{opacity:1;filter:grayscale(0%)}.testimonial-featured{padding:var(--section-padding-y) var(--section-padding-x);background:linear-gradient(180deg,var(--color-bg-accent) 0%,var(--color-bg-primary) 100%);position:relative;overflow:hidden}.testimonial-featured:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--color-border-light) 1px,transparent 0);background-size:var(--space-8) var(--space-8);pointer-events:none}.testimonial-featured__container{max-width:var(--container-content);margin:0 auto;position:relative}.testimonial-featured__quote-mark{position:absolute;top:calc(-1*var(--space-5));left:calc(-1*var(--space-2-5));font-family:var(--font-heading);font-size:clamp(7.5rem,6rem + 4vw,11.25rem);line-height:var(--line-height-none);color:var(--color-brand-primary);opacity:.08;user-select:none}.testimonial-featured__content{text-align:center;position:relative;z-index:1}.testimonial-featured__quote{font-family:var(--font-heading);font-size:var(--font-size-6xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--color-text-primary);margin:0 0 var(--space-12)0;max-width:50ch;margin-left:auto;margin-right:auto}.testimonial-featured__quote-highlight{color:var(--color-brand-primary);font-style:italic}.testimonial-featured__author{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.testimonial-featured__avatar{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-circle);object-fit:cover;box-shadow:var(--shadow-lg);border:var(--space-1) solid var(--color-bg-primary)}.testimonial-featured__author-info{text-align:center}.testimonial-featured__author-name{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0 0 var(--space-1)0}.testimonial-featured__author-role{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-tertiary);margin:0 0 var(--space-4)0}.testimonial-featured__company-logo{height:var(--space-8);width:auto;opacity:.5;filter:grayscale(100%)}.testimonial-featured--dark{background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-hover) 100%)}.testimonial-featured--dark:before{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0)}.testimonial-featured--dark .testimonial-featured__quote-mark{color:var(--color-white);opacity:.1}.testimonial-featured--dark .testimonial-featured__quote{color:var(--color-white)}.testimonial-featured--dark .testimonial-featured__quote-highlight{color:var(--color-text-inverse);opacity:.85}.testimonial-featured--dark .testimonial-featured__author-name{color:var(--color-white)}.testimonial-featured--dark .testimonial-featured__author-role{color:var(--color-text-inverse);opacity:.7}.testimonial-featured--dark .testimonial-featured__company-logo{filter:brightness(0) invert(1);opacity:.7}.case-study-featured{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-primary)}.case-study-featured__container{max-width:var(--container-max);margin:0 auto}.case-study-featured__header{text-align:center;margin-bottom:var(--space-12)}.case-study-featured__eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:var(--space-4)}.case-study-featured__title{font-family:var(--font-heading);font-size:var(--font-size-section);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text-primary)}.case-study-card{display:grid;grid-template-columns:1fr;gap:var(--space-10);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-all)}@media (min-width:1024px){.case-study-card{grid-template-columns:1fr 1fr;gap:0}}.case-study-card:hover{box-shadow:var(--shadow-xl);transform:translateY(var(--hover-lift-lg))}.case-study-card__image{position:relative;min-height:18.75rem;background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-200) 100%);display:flex;align-items:center;justify-content:center;padding:var(--space-8)}@media (min-width:1024px){.case-study-card__image{min-height:25rem}}.case-study-card__image img,.case-study-card__image-content{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.case-study-card__industry-badge{position:absolute;top:var(--space-4);left:var(--space-4);padding:var(--space-2) var(--space-4);background-color:var(--color-bg-primary);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);box-shadow:var(--shadow-sm)}.case-study-card__image-placeholder{width:100%;max-width:320px;background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);position:relative}.case-study-card__chart{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);height:120px;margin-bottom:var(--space-4);padding:var(--space-4);background-color:var(--color-neutral-50);border-radius:var(--radius-md)}.case-study-card__chart-bar{flex:1;background:linear-gradient(180deg,var(--color-brand-primary) 0%,var(--color-primary-400) 100%);border-radius:var(--radius-sm) var(--radius-sm)0 0;animation:chart-grow 1.5s ease-out forwards}.case-study-card__chart-bar--1{height:30%;animation-delay:0s}.case-study-card__chart-bar--2{height:45%;animation-delay:.1s}.case-study-card__chart-bar--3{height:55%;animation-delay:.2s}.case-study-card__chart-bar--4{height:70%;animation-delay:.3s}.case-study-card__chart-bar--5{height:95%;animation-delay:.4s}@keyframes chart-grow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.case-study-card__chart-line{padding:0 var(--space-4);margin-bottom:var(--space-4)}.case-study-card__chart-line svg{width:100%;height:auto}.case-study-card__image-label{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:center;margin:0}.case-study-card__content{padding:var(--space-10);display:flex;flex-direction:column;justify-content:center}.case-study-card__client{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.case-study-card__client-logo{height:var(--space-7);width:auto;opacity:.7}.case-study-card__client-name{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.case-study-card__headline{font-family:var(--font-heading);font-size:var(--font-size-5xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--space-6)0}.case-study-card__metrics{display:flex;gap:var(--space-8);margin-bottom:var(--space-8)}.case-study-card__metric{text-align:left}.case-study-card__metric-value{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);color:var(--color-brand-primary);line-height:1;margin-bottom:var(--space-1)}.case-study-card__metric-label{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.case-study-card__summary{margin-bottom:var(--space-8)}.case-study-card__summary-item{margin-bottom:var(--space-4)}.case-study-card__summary-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1)}.case-study-card__summary-text{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.case-study-card__cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);min-height:48px;background-color:var(--color-brand-primary);color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-lg);transition:var(--transition-all);align-self:flex-start}.case-study-card__cta:hover{background-color:var(--color-brand-primary-hover);transform:translate(var(--space-1))}.case-study-card__cta svg{transition:transform var(--transition-fast)}.case-study-card__cta:hover svg{transform:translate(var(--space-1))}.logos-grid{padding:var(--space-20) var(--section-padding-x);background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.logos-grid__container{max-width:var(--container-max);margin:0 auto}.logos-grid__header{text-align:center;margin-bottom:var(--space-12)}.logos-grid__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.logos-grid__logos{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-12);place-items:center center}@media (min-width:640px){.logos-grid__logos{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.logos-grid__logos{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.logos-grid__logos{grid-template-columns:repeat(6,1fr)}}.logos-grid__logo{display:flex;align-items:center;justify-content:center;padding:var(--space-4);transition:var(--transition-smooth);cursor:default}.logos-grid__logo img{width:auto;height:auto;max-height:2.5rem;min-height:1.5rem;max-width:8rem;object-fit:contain}.logos-grid--white{background-color:var(--color-bg-primary);border:0}.logos-grid--compact{padding:var(--space-12) var(--section-padding-x)}.logos-grid--compact .logos-grid__header{margin-bottom:var(--space-8)}.trust-badges-section{padding:var(--space-16) var(--section-padding-x);background-color:var(--color-bg-accent)}.trust-badges-section__container{max-width:var(--container-max);margin:0 auto}.trust-badges-section__header{text-align:center;margin-bottom:var(--space-10)}.trust-badges-section__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.trust-badges-section__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.trust-badge{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:var(--transition-all)}.trust-badge:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-medium);transform:translateY(var(--hover-lift-sm))}.trust-badge__icon{width:var(--space-10);height:var(--space-10);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.trust-badge__icon--ahpra{background-color:var(--color-primary-50);color:var(--color-brand-primary)}.trust-badge__icon--google{background-color:var(--color-neutral-100)}.trust-badge__icon--meta{background-color:var(--color-info-50);color:var(--color-meta)}.trust-badge__icon--hipaa{background-color:var(--color-success-50);color:var(--color-success-600)}.trust-badge__icon--iso{background-color:var(--color-neutral-100);color:var(--color-neutral-600)}.trust-badge__icon svg{width:var(--space-5-5, 1.375rem);height:var(--space-5-5, 1.375rem)}.trust-badge__content{text-align:left}.trust-badge__label{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-0-5)0}.trust-badge__sublabel{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.trust-badges-section--inline .trust-badges-section__badges{gap:var(--space-4)}.trust-badges-section--inline .trust-badge{padding:var(--space-3) var(--space-5)}.trust-badges-section--inline .trust-badge__icon{width:var(--space-8);height:var(--space-8)}.trust-badges-section--inline .trust-badge__icon svg{width:var(--space-4-5, 1.125rem);height:var(--space-4-5, 1.125rem)}.trust-badges-section--dark{background-color:var(--color-neutral-900)}.trust-badges-section--dark .trust-badges-section__title{color:var(--color-text-subtle)}.trust-badges-section--dark .trust-badge{background-color:var(--color-surface-overlay-dark, rgba(255, 255, 255, .05));border-color:var(--color-border-inverse-light, rgba(255, 255, 255, .1))}.trust-badges-section--dark .trust-badge:hover{background-color:var(--color-surface-overlay-dark-hover, rgba(255, 255, 255, .08));border-color:var(--color-border-inverse-medium, rgba(255, 255, 255, .15))}.trust-badges-section--dark .trust-badge__label{color:var(--color-white)}.trust-badges-section--dark .trust-badge__sublabel{color:var(--color-text-inverse);opacity:.5}.reviews-aggregate{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-primary)}.reviews-aggregate__container{max-width:var(--container-max);margin:0 auto}.reviews-aggregate__header{text-align:center;margin-bottom:var(--space-12)}.reviews-aggregate__eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:var(--space-4)}.reviews-aggregate__title{font-family:var(--font-heading);font-size:var(--font-size-section);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text-primary)}.reviews-aggregate__content{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media (min-width:1024px){.reviews-aggregate__content{grid-template-columns:1fr 2fr}}.reviews-aggregate__summary{text-align:center;padding:var(--space-10);background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--color-border-light)}@media (min-width:1024px){.reviews-aggregate__summary{text-align:left}}.reviews-aggregate__rating-label{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-success-600);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.reviews-aggregate__rating-score{font-family:var(--font-heading);font-size:clamp(3rem,2.5rem + 2vw,4.5rem);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:var(--line-height-none);margin-bottom:var(--space-3)}.reviews-aggregate__stars{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);justify-content:center}@media (min-width:1024px){.reviews-aggregate__stars{justify-content:flex-start}}.reviews-aggregate__star{width:var(--space-7);height:var(--space-7);background:var(--color-success-600);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center}.reviews-aggregate__star svg{width:var(--space-4);height:var(--space-4);fill:var(--color-white)}.reviews-aggregate__count{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.reviews-aggregate__count strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.reviews-aggregate__sources{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media (min-width:1024px){.reviews-aggregate__sources{justify-content:flex-start}}.reviews-aggregate__source{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-all)}.reviews-aggregate__source:hover{border-color:var(--color-border-medium);color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.reviews-aggregate__source-icon{width:var(--space-4);height:var(--space-4);flex-shrink:0}.reviews-aggregate__source-icon--google{color:var(--color-google)}.reviews-aggregate__source-icon--trustpilot{color:var(--color-trustpilot)}.reviews-aggregate__breakdown{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--color-border-light)}.reviews-aggregate__breakdown-row{display:flex;align-items:center;gap:var(--space-4)}.reviews-aggregate__breakdown-label{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);min-width:var(--space-16, 3.75rem);display:flex;align-items:center;gap:var(--space-1)}.reviews-aggregate__breakdown-label svg{width:var(--space-3-5);height:var(--space-3-5);color:var(--color-warning-500)}.reviews-aggregate__breakdown-bar{flex:1;height:var(--space-2);background-color:var(--color-neutral-200);border-radius:var(--radius-full);overflow:hidden}.reviews-aggregate__breakdown-fill{height:100%;background-color:var(--color-success-500);border-radius:var(--radius-full);transition:width var(--duration-slowest) var(--ease-smooth)}.reviews-aggregate__breakdown-count{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);min-width:var(--space-10);text-align:right}.reviews-aggregate--compact{padding:var(--space-16) var(--section-padding-x)}.reviews-aggregate--compact .reviews-aggregate__content{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8)}.reviews-aggregate--compact .reviews-aggregate__summary{padding:var(--space-6) var(--space-8);text-align:center}.reviews-aggregate--compact .reviews-aggregate__rating-score{font-size:var(--font-size-hero)}.reviews-aggregate--compact .reviews-aggregate__breakdown{display:none}.case-study-highlight{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-secondary)}.case-study-highlight__container{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}@media (min-width:1024px){.case-study-highlight__container{grid-template-columns:1fr 1fr}}.case-study-highlight__content{order:2}@media (min-width:1024px){.case-study-highlight__content{order:1}}.case-study-highlight__eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:var(--space-4)}.case-study-highlight__title{font-family:var(--font-heading);font-size:var(--font-size-section);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--space-6)0}.case-study-highlight__desc{font-family:var(--font-body);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-8)0}.case-study-highlight__stats{display:flex;gap:var(--space-8);margin-bottom:var(--space-8)}.case-study-highlight__stat{text-align:left}.case-study-highlight__stat-value{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);color:var(--color-brand-primary);line-height:1;display:block;margin-bottom:var(--space-1)}.case-study-highlight__stat-label{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.case-study-highlight__cta{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);text-decoration:none;transition:var(--transition-all)}.case-study-highlight__cta:hover{color:var(--color-brand-primary-hover);transform:translate(var(--space-1))}.case-study-highlight__image{order:1}@media (min-width:1024px){.case-study-highlight__image{order:2}}.case-study-highlight__image img{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.testimonials-grid__item{background-color:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;transition:var(--transition-all);margin:0}.testimonials-grid__quote{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0 0 var(--space-6)0;flex:1}.testimonials-grid__quote:before{content:'"';font-family:var(--font-heading);font-size:var(--font-size-3xl);color:var(--color-brand-primary);opacity:.3;line-height:0;display:block;margin-bottom:var(--space-2)}.testimonials-grid__footer{padding-top:var(--space-5);border-top:1px solid var(--color-border-light);margin-top:auto}.testimonials-grid__author{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-style:normal;display:block;margin-bottom:var(--space-0-5)}.testimonials-grid__role{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-tertiary);display:block}.testimonials-featured{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-secondary)}.testimonials-featured__container{max-width:var(--container-max);margin:0 auto}.testimonials-featured__eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:var(--space-4);text-align:center}.testimonials-featured__title{font-family:var(--font-heading);font-size:var(--font-size-section);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--space-12);text-align:center}.testimonials-featured__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.testimonials-featured__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-featured__grid{grid-template-columns:repeat(3,1fr)}}.testimonials-featured__item{background-color:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;transition:var(--transition-all);margin:0}.testimonials-featured__quote{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0 0 var(--space-6)0;flex:1}.testimonials-featured__quote:before{content:'"';font-family:var(--font-heading);font-size:var(--font-size-3xl);color:var(--color-brand-primary);opacity:.3;line-height:0;display:block;margin-bottom:var(--space-2)}.testimonials-featured__footer{padding-top:var(--space-5);border-top:1px solid var(--color-border-light);margin-top:auto}.testimonials-featured__author{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-style:normal;display:block;margin-bottom:var(--space-0-5)}.testimonials-featured__role{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-tertiary);display:block}.testimonials-featured__company{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-tertiary);display:block;margin-top:var(--space-0-5)}}@media (max-width:768px){.testimonial-featured__quote{font-size:var(--font-size-4xl)}.testimonial-featured__quote-mark{font-size:7.5rem;top:calc(-1*var(--space-2-5));left:0}.case-study-card__metrics{flex-direction:column;gap:var(--space-4)}.reviews-aggregate__rating-score{font-size:var(--font-size-section)}}