.hero[data-astro-cid-nd7bm7sp]{background:var(--color-bg);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:calc(100svh - 96px);display:grid}.hero__text[data-astro-cid-nd7bm7sp]{padding:var(--space-4xl) var(--space-3xl) var(--space-4xl) max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)));flex-direction:column;justify-content:center;display:flex}.hero__headline[data-astro-cid-nd7bm7sp]{letter-spacing:-.02em;opacity:0;max-width:8ch;font-size:clamp(3rem,6.5vw,6.5rem);font-style:italic;font-weight:400;line-height:.98;animation:.9s .1s forwards rise}.hero__subline[data-astro-cid-nd7bm7sp]{margin-top:var(--space-xl);max-width:34ch;font-size:var(--font-size-lg);color:var(--color-text-muted);opacity:0;line-height:1.6;animation:.9s .3s forwards rise}.hero__cta[data-astro-cid-nd7bm7sp]{margin-top:var(--space-2xl);padding:var(--space-md) var(--space-xl);background:var(--color-text);color:var(--color-bg);font-family:var(--font-sans);font-size:var(--font-size-sm);letter-spacing:.04em;transition:background var(--transition-fast);opacity:0;align-self:flex-start;font-weight:500;animation:.9s .5s forwards rise;display:inline-block}.hero__cta[data-astro-cid-nd7bm7sp]:hover{background:var(--color-accent);color:var(--color-bg)}.hero__media[data-astro-cid-nd7bm7sp]{min-height:60vh;position:relative}.hero__img[data-astro-cid-nd7bm7sp]{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__headline[data-astro-cid-nd7bm7sp],.hero__subline[data-astro-cid-nd7bm7sp],.hero__cta[data-astro-cid-nd7bm7sp]{opacity:1;animation:none}}@media (width<=768px){.hero[data-astro-cid-nd7bm7sp]{grid-template-columns:1fr;min-height:0}.hero__media[data-astro-cid-nd7bm7sp]{aspect-ratio:5/4;order:-1;width:100%;min-height:0}.hero__img[data-astro-cid-nd7bm7sp]{object-position:50% 60%}.hero__text[data-astro-cid-nd7bm7sp]{padding:var(--space-lg) var(--gutter) var(--space-2xl)}.hero__headline[data-astro-cid-nd7bm7sp]{max-width:none;font-size:clamp(2.3rem,11vw,3rem)}.hero__subline[data-astro-cid-nd7bm7sp]{font-size:var(--font-size-base);margin-top:var(--space-sm);line-height:1.55}.hero__cta[data-astro-cid-nd7bm7sp]{margin-top:var(--space-lg);text-align:center;justify-content:center;align-self:stretch;align-items:center;min-height:48px;display:flex}}@media (width<=380px){.hero__subline[data-astro-cid-nd7bm7sp]{display:none}}.inside[data-astro-cid-45vkll46]{padding:var(--space-5xl) 0 var(--space-4xl);background:var(--color-surface)}.inside__head[data-astro-cid-45vkll46]{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.inside__title[data-astro-cid-45vkll46]{font-size:var(--font-size-4xl);font-style:italic}.inside__lede[data-astro-cid-45vkll46]{color:var(--color-text-muted);max-width:40ch}.inside__row[data-astro-cid-45vkll46]{gap:var(--space-md);padding-top:0;padding-bottom:var(--space-md);padding-inline:max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)));scroll-snap-type:x proximity;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)));scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;list-style:none;display:flex;overflow-x:auto}.inside__item[data-astro-cid-45vkll46]{scroll-snap-align:start;flex:0 0 clamp(220px,22vw,300px)}.inside__link[data-astro-cid-45vkll46]{color:var(--color-text);gap:2px;display:grid}.inside__link[data-astro-cid-45vkll46] img[data-astro-cid-45vkll46]{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:var(--space-md);border-bottom:3px solid var(--tint)}.inside__need[data-astro-cid-45vkll46]{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--tint);font-weight:500}.inside__name[data-astro-cid-45vkll46]{font-family:var(--font-serif);font-size:var(--font-size-xl);line-height:1.15}.inside__latin[data-astro-cid-45vkll46]{font-family:var(--font-serif);font-style:italic;font-size:var(--font-size-sm);color:var(--color-text-muted)}.inside__link[data-astro-cid-45vkll46]:hover .inside__name[data-astro-cid-45vkll46]{color:var(--tint)}@media (width<=768px){.inside[data-astro-cid-45vkll46]{padding:var(--space-3xl) 0 var(--space-2xl)}.inside__title[data-astro-cid-45vkll46]{font-size:var(--font-size-3xl)}.inside__item[data-astro-cid-45vkll46]{flex-basis:66vw}}.trust[data-astro-cid-qlv4pxuf]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-2xl) 0}.trust__inner[data-astro-cid-qlv4pxuf]{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.trust__item[data-astro-cid-qlv4pxuf]{align-items:flex-start;gap:var(--space-md);display:flex}.trust__item[data-astro-cid-qlv4pxuf] svg[data-astro-cid-qlv4pxuf]{color:var(--color-accent);flex-shrink:0;margin-top:2px}.trust__title[data-astro-cid-qlv4pxuf]{font-size:var(--font-size-sm);letter-spacing:.03em;font-weight:500}.trust__desc[data-astro-cid-qlv4pxuf]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}@media (width<=768px){.trust__inner[data-astro-cid-qlv4pxuf]{gap:var(--space-lg);grid-template-columns:1fr}}.process[data-astro-cid-grsovck6]{gap:var(--space-4xl);padding-top:var(--space-5xl);padding-bottom:var(--space-5xl);grid-template-columns:4fr 6fr;align-items:center;display:grid}.process__media[data-astro-cid-grsovck6] img[data-astro-cid-grsovck6]{aspect-ratio:4/5;object-fit:cover;width:100%}.process__title[data-astro-cid-grsovck6]{font-size:var(--font-size-3xl);margin-bottom:var(--space-2xl);max-width:14ch;font-style:italic}.process__steps[data-astro-cid-grsovck6]{counter-reset:step;gap:var(--space-lg);list-style:none;display:grid}.process__step[data-astro-cid-grsovck6]{counter-increment:step;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;display:grid}.process__step[data-astro-cid-grsovck6]:before{content:counter(step);font-family:var(--font-serif);font-size:var(--font-size-2xl);color:var(--color-accent);line-height:1}.process__step[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{font-size:var(--font-size-xl);margin-bottom:var(--space-xs);grid-column:2}.process__step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--color-text-muted);grid-column:2;max-width:52ch}@media (width<=768px){.process[data-astro-cid-grsovck6]{gap:var(--space-2xl);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);grid-template-columns:1fr}.process__media[data-astro-cid-grsovck6] img[data-astro-cid-grsovck6]{aspect-ratio:5/4}}.email-capture[data-astro-cid-i26ydgg4]{border-top:1px solid var(--color-border);padding:var(--space-5xl) 0;text-align:center}.email-capture__inner[data-astro-cid-i26ydgg4]{max-width:540px}.email-capture__title[data-astro-cid-i26ydgg4]{font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.email-capture__desc[data-astro-cid-i26ydgg4]{color:var(--color-text-muted);margin-bottom:var(--space-2xl);line-height:1.6}.email-capture__form[data-astro-cid-i26ydgg4]{gap:0;max-width:420px;margin:0 auto;display:flex}.email-capture__input[data-astro-cid-i26ydgg4]{padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);border-right:none;flex:1}.email-capture__input[data-astro-cid-i26ydgg4]::placeholder{color:var(--color-text-muted)}.email-capture__input[data-astro-cid-i26ydgg4]:focus{border-color:var(--color-accent);outline:none}.email-capture__btn[data-astro-cid-i26ydgg4]{padding:var(--space-md) var(--space-xl);background:var(--color-accent);color:var(--color-bg);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-accent);transition:background var(--transition-base);white-space:nowrap;font-weight:500}.email-capture__btn[data-astro-cid-i26ydgg4]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.email-capture__note[data-astro-cid-i26ydgg4]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-md)}@media (width<=480px){.email-capture__form[data-astro-cid-i26ydgg4]{flex-direction:column}.email-capture__input[data-astro-cid-i26ydgg4]{border-right:1px solid var(--color-border);border-bottom:none}}@media (width<=768px){.email-capture[data-astro-cid-i26ydgg4]{padding:var(--space-3xl) 0}}.featured[data-astro-cid-lcdefpme]{padding-top:var(--space-5xl);padding-bottom:var(--space-4xl)}.featured__header[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:baseline;display:flex}.featured__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-4xl);font-style:italic}.featured__link[data-astro-cid-lcdefpme]{font-family:var(--font-sans);font-size:var(--font-size-sm);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:6px;padding:var(--space-md) 0}.featured__grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-rows:auto auto;grid-template-columns:1.2fr 1fr 1fr;display:grid}.featured__item--large[data-astro-cid-lcdefpme]{grid-row:1/3}@media (width<=768px){.featured[data-astro-cid-lcdefpme]{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.featured__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl)}.featured__grid[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-rows:auto;grid-template-columns:1fr 1fr}.featured__item--large[data-astro-cid-lcdefpme]{grid-area:auto/1/auto/-1}}
