.hero[data-astro-cid-ge2uvauf]{background:var(--color-ink);align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}@media (width<=39.999rem) and (orientation:portrait){.hero[data-astro-cid-ge2uvauf]{min-height:82svh}}.hero-slides[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero-slide[data-astro-cid-ge2uvauf]{opacity:0;will-change:opacity, transform;position:absolute;inset:0}.hero-slide[data-astro-cid-ge2uvauf]:first-child{opacity:1}.hero-slide[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 35%;width:100%;height:100%}.hero-pause[data-astro-cid-ge2uvauf]{right:var(--space-5);bottom:var(--space-5);z-index:2;min-height:44px;color:var(--color-inverse-text);font:inherit;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1413118c;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.5em;padding:.5em .9em;display:inline-flex;position:absolute}.hero-pause[data-astro-cid-ge2uvauf]:hover,.hero-pause[data-astro-cid-ge2uvauf]:focus-visible{outline:2px solid var(--color-inverse-text);outline-offset:2px;background:#141311cc}@media (prefers-reduced-motion:reduce){.hero-pause[data-astro-cid-ge2uvauf]{display:none}}.hero-overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(#1c1b1959 0%,#1c1b1926 40%,#1c1b19bf 100%);position:absolute;inset:0}.hero-content[data-astro-cid-ge2uvauf]{z-index:1;color:var(--color-inverse-text);padding-bottom:var(--space-10);padding-top:8rem;position:relative}.hero-eyebrow[data-astro-cid-ge2uvauf]{font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inverse-text-muted);margin:0 0 var(--space-3)}.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--fs-3xl);margin:0 0 var(--space-4);max-width:20ch}.hero-subheading[data-astro-cid-ge2uvauf]{max-width:44ch;font-size:var(--fs-md);color:var(--color-inverse-text-muted);margin:0 0 var(--space-6)}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (orientation:landscape) and (height<=30rem){.hero-content[data-astro-cid-ge2uvauf]{padding-top:4.75rem;padding-bottom:var(--space-5)}.hero-eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-2)}.hero-title[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-2);font-size:clamp(1.75rem,9vh,2.5rem)}.hero-subheading[data-astro-cid-ge2uvauf]{font-size:var(--fs-sm);margin-bottom:var(--space-4);max-width:60ch}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{padding-block:.6em}.hero-pause[data-astro-cid-ge2uvauf]{bottom:var(--space-3)}}@media (width<=30rem){.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:auto;justify-content:center}}.hero-slide-custom{opacity:0;transition:opacity 1s ease-in-out;position:absolute;inset:0}.hero-slide-custom img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.hero-slide-custom.is-active{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-slide-custom.is-zooming img{animation:5s ease-out forwards hero-custom-zoom}.hero.is-paused .hero-slide-custom img{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.hero-slide-custom{transition:none}}@keyframes hero-custom-zoom{0%{transform:scale(1)translateY(0)}to{transform:scale(1.06)translateY(-1%)}}.hero.is-custom-ready .hero-slide{opacity:0!important}.hero.is-js-rotate .hero-slide{opacity:0;transition:opacity 1s ease-in-out}.hero.is-js-rotate .hero-slide.is-active{opacity:1}@media (prefers-reduced-motion:no-preference){.hero.is-js-rotate .hero-slide.is-zooming img{animation:5s ease-out forwards hero-custom-zoom}.hero.is-paused .hero-slide img{animation-play-state:paused}}.quote-section[data-astro-cid-r4jz3gu7]{padding-block:var(--space-9);background:var(--color-bg-dim)}.quote-list[data-astro-cid-r4jz3gu7]{gap:var(--space-7);flex-direction:column;max-width:48rem;display:flex}.quote[data-astro-cid-r4jz3gu7]{margin:0}.quote[data-astro-cid-r4jz3gu7] p[data-astro-cid-r4jz3gu7]{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-lg);line-height:var(--lh-snug);max-width:none;margin:0}.marquee-collage[data-astro-cid-g3irhu23]{background:var(--color-bg);padding-block:var(--space-6);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.marquee-track[data-astro-cid-g3irhu23]{align-items:center;gap:var(--space-3);width:max-content;animation:marquee-scroll var(--marquee-phone,120s) linear infinite;display:flex}@media (width>=48rem){.marquee-track[data-astro-cid-g3irhu23]{animation-duration:var(--marquee-tablet,140s)}}@media (width>=82.5rem){.marquee-track[data-astro-cid-g3irhu23]{animation-duration:var(--marquee-desktop,160s)}}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-g3irhu23]{animation:none}}.marquee-tile[data-astro-cid-g3irhu23]{--tile-h:clamp(9.5rem, 20vw, 16.5rem);height:var(--tile-h);width:calc(var(--tile-h) * var(--r,1.5));background:var(--color-bg-dim);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:none;overflow:hidden}.marquee-tile[data-astro-cid-g3irhu23] img[data-astro-cid-g3irhu23]{object-fit:cover;width:100%;height:100%;display:block}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-heading[data-astro-cid-lcdefpme]{margin-bottom:var(--space-7)}.stories-section[data-astro-cid-lcdefpme]{padding-block:var(--space-9)}.testimonials-section[data-astro-cid-lcdefpme]{padding-block:var(--space-7)}.stories-viewport[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.stories-carousel[data-astro-cid-lcdefpme]{position:relative}.stories-arrow[data-astro-cid-lcdefpme]{z-index:2;color:#fff;cursor:pointer;background:#1c1b19b8;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.stories-arrow[data-astro-cid-lcdefpme][hidden]{display:none}.stories-arrow[data-astro-cid-lcdefpme]:hover,.stories-arrow[data-astro-cid-lcdefpme]:focus-visible{background:var(--color-accent);outline:none}.stories-arrow-prev[data-astro-cid-lcdefpme]{left:var(--space-3)}.stories-arrow-next[data-astro-cid-lcdefpme]{right:var(--space-3)}@media (width>=82rem){.stories-arrow-prev[data-astro-cid-lcdefpme]{left:-23px}.stories-arrow-next[data-astro-cid-lcdefpme]{right:-23px}}.stories-viewport[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.stories-viewport[data-astro-cid-lcdefpme].is-auto{scroll-snap-type:none;overflow:clip}.stories-track[data-astro-cid-lcdefpme]{--per-view:2;--gap:var(--space-3);gap:var(--gap);display:flex}.stories-slot[data-astro-cid-lcdefpme]{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));scroll-snap-align:start;min-width:0}@media (width>=40rem){.stories-track[data-astro-cid-lcdefpme]{--per-view:2;--gap:var(--space-5)}}.section-cta[data-astro-cid-lcdefpme]{margin-top:var(--space-7);text-align:center}.testimonials-grid[data-astro-cid-lcdefpme]{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:2px;display:flex;overflow-x:auto}.testimonials-grid[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.testimonials-nav[data-astro-cid-lcdefpme]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.testimonials-nav[data-astro-cid-lcdefpme][hidden]{display:none}.testimonials-arrow[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);block-size:2.25rem;inline-size:2.25rem;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:1.25rem;line-height:1}.testimonials-arrow[data-astro-cid-lcdefpme]:hover:not(:disabled){background:var(--color-surface)}.testimonials-arrow[data-astro-cid-lcdefpme]:disabled{opacity:.35;cursor:default}.about-excerpt[data-astro-cid-lcdefpme]{padding-bottom:var(--space-9)}.section-divider[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.section-divider[data-astro-cid-lcdefpme]:before,.section-divider[data-astro-cid-lcdefpme]:after{content:"";background:color-mix(in srgb, var(--color-text) 24%, transparent);flex:1;height:1px}.section-divider[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{white-space:nowrap;margin:0}.section-divider[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]:empty{display:none}.about-excerpt-grid[data-astro-cid-lcdefpme]{gap:var(--space-7);grid-template-columns:1fr;align-items:center;display:grid}.about-excerpt-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:var(--radius-md);width:100%}.about-excerpt-text[data-astro-cid-lcdefpme]{max-width:34rem}.about-excerpt-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--color-text-muted)}.cta-section[data-astro-cid-lcdefpme]{background:var(--color-inverse-bg);color:var(--color-inverse-text);padding-block:var(--space-9);text-align:center}.cta-inner[data-astro-cid-lcdefpme]{max-width:40rem;margin-inline:auto}.cta-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-inverse-text-muted);margin-inline:auto}.cta-inner[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--color-accent-soft)}@media (width>=48rem){.stories-track[data-astro-cid-lcdefpme]{--per-view:3}.about-excerpt-grid[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr}}@media (width>=64rem){.stories-track[data-astro-cid-lcdefpme]{--per-view:4}}.testimonial-card{scroll-snap-align:start;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);flex-direction:column;flex:0 0 min(76vw,16.5rem);margin:0;display:flex;position:relative}.testimonial-rating{color:var(--color-accent);font-size:var(--fs-sm);letter-spacing:.08em}.testimonial-card blockquote{font-family:var(--font-serif);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.testimonial-card blockquote p{margin:0}.testimonial-card figcaption{flex-direction:column;gap:.2em;margin-top:auto;display:flex}.testimonial-name{font-size:var(--fs-xs);font-weight:600}.testimonial-type{font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}
