.hero[data-astro-cid-ge2uvauf]{align-items:flex-end;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform 12s}.hero[data-astro-cid-ge2uvauf]:hover .hero__img[data-astro-cid-ge2uvauf]{transform:scale(1.04)}.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(#1111100d 0%,#11111026 30%,#11111066 60%,#111110eb 100%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{z-index:1;padding:0 var(--gutter) var(--space-5xl);max-width:var(--max-width);width:100%;margin:0 auto;position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.3em;color:var(--color-accent);margin-bottom:var(--space-xl);opacity:0;animation:.8s .3s forwards fadeUp}.hero__headline[data-astro-cid-ge2uvauf]{font-size:var(--font-size-6xl);letter-spacing:-.02em;opacity:0;max-width:14ch;font-style:italic;font-weight:400;line-height:.95;animation:.8s .5s forwards fadeUp}.hero__subline[data-astro-cid-ge2uvauf]{margin-top:var(--space-xl);font-size:var(--font-size-base);color:var(--color-text-muted);opacity:0;max-width:38ch;line-height:1.8;animation:.8s .7s forwards fadeUp}.hero__cta[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-sm);margin-top:var(--space-2xl);font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);padding:var(--space-md) 0;border-bottom:1px solid var(--color-accent);transition:all var(--transition-base);opacity:0;font-weight:500;animation:.8s .9s forwards fadeUp;display:inline-flex}.hero__cta[data-astro-cid-ge2uvauf]:hover{color:var(--color-accent);padding-left:var(--space-sm)}.hero__cta[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{transition:transform var(--transition-base)}.hero__cta[data-astro-cid-ge2uvauf]:hover svg[data-astro-cid-ge2uvauf]{transform:translate(4px)}.hero__scroll-hint[data-astro-cid-ge2uvauf]{bottom:var(--space-2xl);right:var(--gutter);z-index:1;align-items:center;gap:var(--space-sm);opacity:0;flex-direction:column;animation:1s 1.2s forwards fadeIn;display:flex;position:absolute}.hero__scroll-hint[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3em;color:var(--color-text-muted);writing-mode:vertical-lr;font-size:9px}.hero__scroll-line[data-astro-cid-ge2uvauf]{background:var(--color-accent);transform-origin:top;width:1px;height:40px;animation:2s ease-in-out infinite scrollLine}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.6}}@keyframes scrollLine{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=768px){.hero[data-astro-cid-ge2uvauf]{min-height:600px}.hero__img[data-astro-cid-ge2uvauf]{object-position:70% 30%}.hero__headline[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem,10vw,4rem)}.hero__scroll-hint[data-astro-cid-ge2uvauf]{display:none}}.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}}.press[data-astro-cid-qanzyyjh]{padding:var(--space-3xl) 0}.press__inner[data-astro-cid-qanzyyjh]{text-align:center}.press__label[data-astro-cid-qanzyyjh]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.press__logos[data-astro-cid-qanzyyjh]{justify-content:center;align-items:center;gap:var(--space-3xl);flex-wrap:wrap;display:flex}.press__logo[data-astro-cid-qanzyyjh]{font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--color-text-muted);opacity:.4;letter-spacing:.1em;user-select:none}@media (width<=768px){.press__logos[data-astro-cid-qanzyyjh]{gap:var(--space-xl)}.press__logo[data-astro-cid-qanzyyjh]{font-size:var(--font-size-base)}}.story[data-astro-cid-yeryndwx]{padding:var(--space-5xl) 0}.story__layout[data-astro-cid-yeryndwx]{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.story__layout[data-astro-cid-yeryndwx]>[data-astro-cid-yeryndwx]{min-width:0}.story__eyebrow[data-astro-cid-yeryndwx]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--space-lg)}.story__headline[data-astro-cid-yeryndwx]{font-size:var(--font-size-4xl);margin-bottom:var(--space-xl);line-height:1.1}.story__body[data-astro-cid-yeryndwx]{color:var(--color-text-muted);margin-bottom:var(--space-md);max-width:48ch;line-height:1.8}.story__image[data-astro-cid-yeryndwx]{overflow:hidden}.story__image[data-astro-cid-yeryndwx] img[data-astro-cid-yeryndwx]{object-fit:cover;aspect-ratio:3/4;width:100%;height:100%}@media (width<=768px){.story__layout[data-astro-cid-yeryndwx]{gap:var(--space-2xl);grid-template-columns:1fr}.story__headline[data-astro-cid-yeryndwx]{font-size:var(--font-size-3xl)}.story__image[data-astro-cid-yeryndwx]{order:-1}}.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}}.featured[data-astro-cid-lcdefpme]{padding-top:var(--space-5xl);padding-bottom:var(--space-5xl)}.featured__header[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3xl);justify-content:space-between;align-items:baseline;display:flex}.featured__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl)}.featured__link[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--color-border);padding-bottom:2px}.featured__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-rows:auto auto;grid-template-columns:1.2fr 1fr;display:grid}.featured__grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.featured__item--large[data-astro-cid-lcdefpme]{grid-row:1/3}@media (width<=768px){.featured__grid[data-astro-cid-lcdefpme]{grid-template-rows:auto;grid-template-columns:1fr}.featured__item--large[data-astro-cid-lcdefpme]{grid-row:auto}}
