.testimonials[data-astro-cid-aadlzisc]{background:var(--bg)}.testimonials--page[data-astro-cid-aadlzisc]{padding-block-start:calc(5.5rem + var(--space-xl))}.testimonials__group[data-astro-cid-aadlzisc]+.testimonials__group[data-astro-cid-aadlzisc]{margin-block-start:var(--space-xl)}.testimonials__group-title[data-astro-cid-aadlzisc]{font-size:var(--fs-h3);color:var(--primary);margin-block-end:var(--space-md)}.testimonials__grid[data-astro-cid-aadlzisc]{columns:3 300px;column-gap:clamp(1rem,2vw,1.5rem)}.quote-card[data-astro-cid-aadlzisc]{break-inside:avoid;display:flex;flex-direction:column;gap:var(--space-sm);margin-block-end:clamp(1rem,2vw,1.5rem);padding:var(--space-lg) var(--space-md) var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.quote-card__tag[data-astro-cid-aadlzisc]{align-self:flex-start;font-size:.78rem;font-weight:var(--w-semibold);padding:.25em .8em;border-radius:var(--radius-pill);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.quote-card__text[data-astro-cid-aadlzisc]{font-size:1.05rem;line-height:1.7;color:var(--text)}.quote-card__text[data-astro-cid-aadlzisc] p{margin:0}.quote-card__by[data-astro-cid-aadlzisc]{display:flex;flex-direction:column;gap:.1em;padding-block-start:var(--space-sm);border-block-start:1px solid var(--line)}.quote-card__author[data-astro-cid-aadlzisc]{font-weight:var(--w-semibold);color:var(--c-ink)}.quote-card__role[data-astro-cid-aadlzisc]{font-size:.9rem;color:var(--text-muted)}.testimonials__more[data-astro-cid-aadlzisc]{margin-block-start:var(--space-md);text-align:center}.contact[data-astro-cid-xmivup5a]{background:var(--primary);color:var(--on-dark)}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,5rem);align-items:start}.contact__heading[data-astro-cid-xmivup5a]{font-size:var(--fs-h2);color:var(--on-dark);margin-block-end:.5em}.contact__lead[data-astro-cid-xmivup5a]{font-size:var(--fs-lead);line-height:1.55;color:color-mix(in srgb,var(--on-dark) 90%,transparent);max-width:36ch}.contact__lead[data-astro-cid-xmivup5a]+.contact__lead[data-astro-cid-xmivup5a]{margin-block-start:var(--space-xs)}.contact__details-title[data-astro-cid-xmivup5a]{margin-block:var(--space-xl) var(--space-sm);font-family:var(--font-body);font-size:.82rem;font-weight:var(--w-semibold);letter-spacing:.14em;color:color-mix(in srgb,var(--on-dark) 72%,transparent)}.contact__primary[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;gap:.6rem}.channel[data-astro-cid-xmivup5a]{display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:.5em 1.1em;font-weight:var(--w-semibold);color:var(--on-dark);border:1.5px solid color-mix(in srgb,var(--on-dark) 35%,transparent);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.channel[data-astro-cid-xmivup5a]:hover{background:var(--on-dark);color:var(--primary)}.contact__secondary[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-block-start:var(--space-sm)}.contact__secondary[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{display:inline-flex;align-items:center;gap:.4em;font-size:.92rem;color:color-mix(in srgb,var(--on-dark) 80%,transparent)}.contact__secondary[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{color:var(--on-dark)}.contact__form[data-astro-cid-xmivup5a]{background:var(--surface);color:var(--text);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--shadow-lg)}.contact__hp[data-astro-cid-xmivup5a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contact__interest[data-astro-cid-xmivup5a]{margin-block-end:var(--space-md);padding:.6em 1em;font-size:.95rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.fields[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.field--full[data-astro-cid-xmivup5a]{grid-column:1 / -1}.field__label[data-astro-cid-xmivup5a]{display:block;margin-block-end:.4em;font-size:.92rem;font-weight:var(--w-semibold);color:var(--c-ink)}.field__input[data-astro-cid-xmivup5a]{width:100%;min-height:48px;font:inherit;font-size:1rem;color:var(--c-ink);background:var(--bg-alt);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:.65em .9em;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field__input[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.field__input[data-astro-cid-xmivup5a][dir=ltr]{text-align:end}textarea[data-astro-cid-xmivup5a].field__input{resize:vertical;min-height:7rem}select[data-astro-cid-xmivup5a].field__input{cursor:pointer}.contact__submit[data-astro-cid-xmivup5a]{inline-size:100%;margin-block-start:var(--space-md)}@media(max-width:860px){.contact__grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}@media(max-width:520px){.fields[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}
