.hero-split[data-astro-cid-tzrxf6mk]{padding:80px 0;background:var(--bg)}.hero-split__grid[data-astro-cid-tzrxf6mk]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-split__column[data-astro-cid-tzrxf6mk]{display:flex;flex-direction:column}.hero-split__column--left[data-astro-cid-tzrxf6mk]{padding-right:24px}.hero-split__title[data-astro-cid-tzrxf6mk]{font-size:var(--fs-700);font-weight:700;margin-bottom:16px;color:var(--text);line-height:1.2}.hero-split__subtitle[data-astro-cid-tzrxf6mk]{font-size:var(--fs-400);color:var(--muted);margin-bottom:32px;line-height:var(--lh)}.hero-split__btn[data-astro-cid-tzrxf6mk]{align-self:flex-start}.hero-split__image-wrapper[data-astro-cid-tzrxf6mk]{position:relative;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:linear-gradient(135deg,var(--surface) 0%,color-mix(in oklab,var(--surface),var(--accent-2) 15%) 100%);min-height:400px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-2)}.hero-split__image-overlay[data-astro-cid-tzrxf6mk]{position:absolute;inset:0;background:linear-gradient(135deg,#5f7b4b0d,#cbb47114);z-index:1}.hero-split__content-box[data-astro-cid-tzrxf6mk]{position:relative;z-index:2;text-align:center;padding:32px;max-width:90%}.hero-split__pitch-title[data-astro-cid-tzrxf6mk]{font-size:var(--fs-600);font-weight:700;margin-bottom:12px;color:var(--text)}.hero-split__pitch-text[data-astro-cid-tzrxf6mk]{font-size:var(--fs-400);color:var(--muted);margin-bottom:24px;line-height:var(--lh)}@media (max-width: 968px){.hero-split[data-astro-cid-tzrxf6mk]{padding:64px 0}.hero-split__grid[data-astro-cid-tzrxf6mk]{grid-template-columns:1fr;gap:32px}.hero-split__column--left[data-astro-cid-tzrxf6mk]{padding-right:0;text-align:center}.hero-split__btn[data-astro-cid-tzrxf6mk]{align-self:center;width:100%;max-width:300px}.hero-split__image-wrapper[data-astro-cid-tzrxf6mk]{min-height:300px}}@media (max-width: 768px){.hero-split[data-astro-cid-tzrxf6mk]{padding:48px 0}.hero-split__title[data-astro-cid-tzrxf6mk]{font-size:var(--fs-600)}.hero-split__subtitle[data-astro-cid-tzrxf6mk]{font-size:var(--fs-300)}.hero-split__pitch-title[data-astro-cid-tzrxf6mk]{font-size:var(--fs-500)}}.newsletter[data-astro-cid-motrwrji]{padding:64px 0;background:var(--surface)}.newsletter__content[data-astro-cid-motrwrji]{max-width:600px;margin:0 auto;text-align:center}.newsletter__title[data-astro-cid-motrwrji]{font-size:var(--fs-600);font-weight:700;margin-bottom:12px;color:var(--text)}.newsletter__description[data-astro-cid-motrwrji]{color:var(--muted);font-size:var(--fs-300);margin-bottom:32px;line-height:var(--lh)}.newsletter__form[data-astro-cid-motrwrji]{display:flex;gap:12px;margin-bottom:16px;max-width:500px;margin-left:auto;margin-right:auto}.newsletter__input[data-astro-cid-motrwrji]{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;font-size:var(--fs-300);color:var(--text);min-width:0}.newsletter__input[data-astro-cid-motrwrji]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent),transparent 90%)}.newsletter__input[data-astro-cid-motrwrji]::placeholder{color:var(--muted)}.newsletter__submit[data-astro-cid-motrwrji]{flex-shrink:0;white-space:nowrap}.newsletter__message[data-astro-cid-motrwrji]{margin-top:16px;text-align:center}@media (max-width: 768px){.newsletter[data-astro-cid-motrwrji]{padding:48px 0}.newsletter__form[data-astro-cid-motrwrji]{flex-direction:column;max-width:100%}.newsletter__input[data-astro-cid-motrwrji],.newsletter__submit[data-astro-cid-motrwrji]{width:100%}}.testimonials[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin:0 auto}.testimonial[data-astro-cid-j7pv25f6]{text-align:center;padding:32px 24px}.testimonial__text[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--muted);font-size:var(--fs-300);margin-bottom:16px;line-height:var(--lh)}.testimonial__author[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--text);font-size:var(--fs-200);margin:0}
