@charset "UTF-8";.logo-cloud[data-astro-cid-t6nyhj7k]{padding-block:var(--s-9);background:var(--brand-100)}.logo-cloud__label[data-astro-cid-t6nyhj7k]{text-align:center;font-size:var(--t-small);color:var(--brand-800);font-weight:var(--w-semi);margin-bottom:var(--s-6)}.logo-cloud__row[data-astro-cid-t6nyhj7k]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(24px,4vw,56px)}.logo-cloud__row[data-astro-cid-t6nyhj7k] img[data-astro-cid-t6nyhj7k]{height:32px;max-width:140px;width:auto;filter:grayscale(1) brightness(0) saturate(100%) invert(15%) sepia(48%) saturate(1057%) hue-rotate(50deg) brightness(96%) contrast(96%);opacity:.85;transition:opacity var(--dur-base),filter var(--dur-base)}.logo-cloud__row[data-astro-cid-t6nyhj7k] img[data-astro-cid-t6nyhj7k]:hover{opacity:1}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.home-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.home-testi-card{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--r-lg);padding:var(--s-7);box-shadow:var(--sh-xs);display:flex;flex-direction:column;gap:var(--s-4);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base),box-shadow var(--dur-base)}.home-testi-card:hover{transform:translateY(-3px);border-color:var(--brand-300);box-shadow:var(--sh-card-hover)}.home-testi-card--feature{border-color:var(--brand-300);box-shadow:0 12px 28px -10px #87cd6638}.home-testi-card__stars{display:flex;gap:2px;color:var(--brand-700)}.home-testi-card__stars svg{width:16px;height:16px}.home-testi-card__quote{font-family:var(--font-display);font-size:1.0625rem;line-height:1.55;color:var(--ink-900);margin:0;letter-spacing:var(--track-snug)}.home-testi-card__foot{display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--ink-100);margin-top:auto}.home-testi-card__foot>div strong{display:block;font-size:var(--t-small);font-weight:var(--w-bold);color:var(--ink-900)}.home-testi-card__foot>div span{display:block;font-size:var(--t-tiny);color:var(--ink-500);margin-top:1px}.home-testi-card__avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(140deg,var(--brand-300),var(--brand-500));color:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--t-small);line-height:1;letter-spacing:.02em;flex-shrink:0;text-align:center}@media(max-width:900px){.home-testi-grid{grid-template-columns:1fr}}.hero-ticker[data-astro-cid-j7pv25f6]{border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);background:var(--white);padding-block:var(--s-5)}.hero-ticker__row[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center;gap:var(--s-6);flex-wrap:wrap}.hero-ticker__item[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--t-small);color:var(--ink-500)}.hero-ticker__dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;background:var(--green-500);box-shadow:0 0 #10b98199;animation:ticker-pulse 2s ease-in-out infinite;align-self:center}@keyframes ticker-pulse{0%,to{box-shadow:0 0 #10b98199}50%{box-shadow:0 0 0 8px #10b98100}}.hero-ticker__label[data-astro-cid-j7pv25f6]{color:var(--ink-400);font-size:var(--t-tiny);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.hero-ticker__num[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;color:var(--ink-900);font-size:var(--t-body);letter-spacing:-.015em}.hero-ticker__unit[data-astro-cid-j7pv25f6]{color:var(--ink-500);font-size:var(--t-small)}.hero-ticker__div[data-astro-cid-j7pv25f6]{width:1px;height:18px;background:var(--ink-100)}@media(max-width:640px){.hero-ticker__div[data-astro-cid-j7pv25f6]{display:none}.hero-ticker__row[data-astro-cid-j7pv25f6]{flex-direction:column;gap:var(--s-3)}}
