.hero[data-astro-cid-dhfotatx]{background:linear-gradient(90deg,#0a2540f5,#0a2540d9,#0a25408c),url(/hero/home-hero.jpg) center/cover no-repeat,var(--brand-primary);color:#fff;padding:96px 0 104px;min-height:560px;position:relative}.hero__inner[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:1fr}.hero__text[data-astro-cid-dhfotatx]{max-width:780px}.hero__eyebrow[data-astro-cid-dhfotatx]{text-transform:uppercase;color:#ffffffb3;font-size:12px;letter-spacing:3px;font-weight:600;margin:0 0 20px}.hero[data-astro-cid-dhfotatx] h1[data-astro-cid-dhfotatx]{color:#fff;font-size:48px;margin:0 0 20px;letter-spacing:-.015em;line-height:1.1}.hero__lead[data-astro-cid-dhfotatx]{color:#cbd5e1;font-size:18px;line-height:1.65;max-width:640px;margin:0 0 28px}.hero__cta[data-astro-cid-dhfotatx]{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}.hero__trial[data-astro-cid-dhfotatx]{font-size:13.5px;color:#ffffffbf;margin:0 0 40px}.hero__facts[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:repeat(4,auto);gap:40px;margin:0;padding-top:32px;border-top:1px solid rgba(255,255,255,.15)}@media (max-width: 700px){.hero__facts[data-astro-cid-dhfotatx]{grid-template-columns:1fr 1fr;gap:20px}.hero[data-astro-cid-dhfotatx] h1[data-astro-cid-dhfotatx]{font-size:32px}}.hero__facts[data-astro-cid-dhfotatx] dt[data-astro-cid-dhfotatx]{font-size:28px;font-weight:800;letter-spacing:-.02em;color:#fff}.hero__facts[data-astro-cid-dhfotatx] dd[data-astro-cid-dhfotatx]{font-size:13px;color:#cbd5e1;margin:4px 0 0}.clients-marquee[data-astro-cid-dhfotatx]{overflow:hidden;position:relative;margin:32px -24px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.clients-track[data-astro-cid-dhfotatx]{display:flex;gap:20px;width:max-content;animation:clients-scroll 40s linear infinite}.clients-marquee[data-astro-cid-dhfotatx]:hover .clients-track[data-astro-cid-dhfotatx]{animation-play-state:paused}@keyframes clients-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-logo[data-astro-cid-dhfotatx]{flex-shrink:0;width:220px;height:130px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 24px;display:flex;align-items:center;justify-content:center}.client-logo[data-astro-cid-dhfotatx] img[data-astro-cid-dhfotatx]{max-width:100%;max-height:100%;object-fit:contain}.prod-grid[data-astro-cid-dhfotatx]{margin-top:8px}.prod-card[data-astro-cid-dhfotatx]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;transition:border-color .15s}.prod-card[data-astro-cid-dhfotatx]:hover{border-color:var(--brand-primary)}.prod-card__cat[data-astro-cid-dhfotatx]{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--brand-accent);font-weight:700;margin-bottom:12px}.prod-card[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{font-size:18px;margin:0 0 12px;font-weight:700}.prod-card[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx] a[data-astro-cid-dhfotatx]{color:var(--text-primary);text-decoration:none}.prod-card[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{font-size:14px;line-height:1.6;color:var(--text-secondary);flex:1;margin:0 0 16px}.prod-card__more[data-astro-cid-dhfotatx]{color:var(--brand-accent);font-weight:600;font-size:14px}.prod-card--more[data-astro-cid-dhfotatx]{background:linear-gradient(160deg,var(--brand-primary) 0%,var(--brand-primary-dark, #082249) 100%);border:1px solid var(--brand-primary);color:#fff}.prod-card--more[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{color:#fff}.prod-card--more[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{color:#cbd5e1}.prod-card__badge[data-astro-cid-dhfotatx]{display:inline-block;padding:4px 12px;background:#ffffff24;color:#fff;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;align-self:flex-start}.prod-card__more--white[data-astro-cid-dhfotatx]{color:#fff}.cta[data-astro-cid-dhfotatx]{padding:72px 0}.cta__inner[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.cta[data-astro-cid-dhfotatx] h2[data-astro-cid-dhfotatx]{margin:8px 0 12px;font-size:30px}.cta[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{font-size:16px;line-height:1.65;max-width:560px;margin:0;color:#cbd5e1}.cta__actions[data-astro-cid-dhfotatx]{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cta__phone[data-astro-cid-dhfotatx]{color:#fff;font-size:20px;font-weight:700;text-decoration:none}.cta__email[data-astro-cid-dhfotatx]{color:#cbd5e1;font-size:14px;text-decoration:none}@media (max-width: 900px){.cta__inner[data-astro-cid-dhfotatx]{grid-template-columns:1fr}.cta__actions[data-astro-cid-dhfotatx]{align-items:flex-start}}
