.ext26-hero{padding:72px 0 56px;background:hsl(var(--card))}.ext26-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.ext26-hero-copy{display:flex;flex-direction:column;gap:24px}.ext26-hero h1{font-size:56px;line-height:64px;font-weight:600;color:hsl(var(--home-navy))}.ext26-hero-copy .site26-lead{max-width:520px}.ext26-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ext26-link{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--primary));font-size:14px;line-height:20px;font-weight:600}.ext26-link svg{width:16px;height:16px;transition:transform .2s}.ext26-link:hover{text-decoration:underline;text-underline-offset:5px}.ext26-link:hover svg{transform:translate(3px)}.ext26-hero-media{background:hsl(var(--home-pale));padding:28px;border-radius:24px}.ext26-catalog{grid-auto-rows:1fr}.ext26-api{background:hsl(var(--home-navy));padding:72px 0}.ext26-api-head{display:flex;justify-content:space-between;align-items:center;gap:48px}.ext26-api .site26-benefit{border:1px solid hsl(var(--primary-foreground) / .2)}.ext26-faq{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:80px}.ext26-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.ext26-quote{display:flex;flex-direction:column;gap:24px;padding:24px;border-radius:24px;background:hsl(var(--card))}.ext26-quote blockquote{font-size:14px;line-height:22px;color:hsl(var(--home-gray))}.ext26-quote figcaption{display:flex;gap:12px;align-items:center;margin-top:auto}.ext26-quote img{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.ext26-quote strong,.ext26-quote small{display:block;font-size:13px;line-height:20px}.ext26-quote small{color:hsl(var(--home-gray));font-size:11px}@media (max-width: 1023px){.ext26-hero-grid{grid-template-columns:1fr;gap:40px}.ext26-hero-copy{max-width:680px}.ext26-hero-media{width:100%;max-width:640px;justify-self:center}.ext26-faq{grid-template-columns:1fr;gap:32px}}@media (max-width: 767px){.ext26-hero{padding:48px 0}.ext26-hero h1{font-size:34px;line-height:42px}.ext26-hero-media{padding:16px}.ext26-actions{gap:20px}.ext26-api{padding:56px 0}.ext26-api-head{flex-direction:column;align-items:flex-start;gap:24px}.ext26-quotes{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ext26-link svg{transition:none}}
