.hero[data-astro-cid-ge2uvauf]{width:100%;margin-top:0;position:relative}.hero__image-wrapper[data-astro-cid-ge2uvauf]{width:100%;height:90vh;position:relative;overflow:hidden}.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 65%;will-change:transform;width:100%;height:100%;transform:scale(1.15)}.hero__titles--parallax[data-astro-cid-ge2uvauf]{will-change:transform}.hero__overlay[data-astro-cid-ge2uvauf]{background:#ffffff0d;position:absolute;inset:0}.hero__titles[data-astro-cid-ge2uvauf]{text-align:center;pointer-events:none;width:100%;max-width:1100px;margin:auto;padding:0 2rem;position:absolute;inset:0}.hero__title[data-astro-cid-ge2uvauf]{font-family:var(--font-main);letter-spacing:.2em;text-transform:uppercase;color:#1a1a1a;white-space:normal;text-align:center;opacity:0;justify-content:center;align-items:center;margin:auto;padding-bottom:8vh;font-size:clamp(1rem,2.5vw,1.8rem);font-weight:300;line-height:1.4;transition:opacity .8s;display:flex;position:absolute;inset:0}.hero__titles[data-astro-cid-ge2uvauf] .hero__title[data-astro-cid-ge2uvauf].is-visible{opacity:1}.hero__scroll[data-astro-cid-ge2uvauf]{color:var(--color-text);flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;text-decoration:none;transition:color .3s;display:flex;position:relative}.hero__scroll[data-astro-cid-ge2uvauf]:hover{color:var(--color-text-light)}.hero__scroll-text[data-astro-cid-ge2uvauf]{font-family:var(--font-main);letter-spacing:.25em;text-transform:uppercase;font-size:.7rem;font-weight:300}.hero__scroll-line[data-astro-cid-ge2uvauf]{background:#1a1a1a40;width:1px;height:48px;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-ge2uvauf]:after{content:"";background:var(--color-text);width:100%;height:100%;animation:1.8s ease-in-out infinite scroll-pulse;position:absolute;top:-100%;left:0}@keyframes scroll-pulse{0%{top:-100%}60%,to{top:100%}}@media (prefers-reduced-motion:reduce){.hero__scroll-line[data-astro-cid-ge2uvauf]:after{animation:none}.hero__image[data-astro-cid-ge2uvauf],.hero__titles--parallax[data-astro-cid-ge2uvauf]{transform:none}}@media (width<=768px){.hero__image-wrapper[data-astro-cid-ge2uvauf]{height:75vh}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:.1em;font-size:clamp(.85rem,3.5vw,1.1rem)}}.logos-section[data-astro-cid-j4j3jgaw]{padding:5rem var(--spacing-xl);border-top:1px solid var(--color-border)}.logos-section__title[data-astro-cid-j4j3jgaw]{font-family:var(--font-main);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-light);text-align:center;margin-bottom:var(--spacing-lg);font-size:.7rem;font-weight:300}.logos[data-astro-cid-j4j3jgaw]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.logos__track[data-astro-cid-j4j3jgaw]{will-change:transform;width:max-content;animation:30s linear infinite logos-marquee;display:flex}.logos__set[data-astro-cid-j4j3jgaw]{align-items:center;gap:4rem;padding-right:4rem;display:flex}.logos__item[data-astro-cid-j4j3jgaw]{object-fit:contain;filter:grayscale();opacity:.65;flex-shrink:0;width:auto;max-width:140px;height:56px}@keyframes logos-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.logos__item[data-astro-cid-j4j3jgaw]{max-width:110px;height:40px}.logos__set[data-astro-cid-j4j3jgaw]{gap:2.5rem;padding-right:2.5rem}}.home[data-astro-cid-lcdefpme]{padding-top:var(--spacing-lg)}.gallery-wrapper[data-astro-cid-lcdefpme]{min-height:400px}.home__contact[data-astro-cid-lcdefpme]{max-width:1400px;padding:var(--spacing-2xl) 4rem var(--spacing-2xl);margin:0 auto}.view-more[data-astro-cid-lcdefpme]{padding:var(--spacing-xl) 0;justify-content:center;display:flex}.view-more__link[data-astro-cid-lcdefpme]{font-family:var(--font-main);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-light);align-items:center;gap:.75rem;font-size:.7rem;font-weight:300;transition:color .3s;display:inline-flex}.view-more__link[data-astro-cid-lcdefpme]:hover{color:var(--color-text)}.view-more__arrow[data-astro-cid-lcdefpme]{transition:transform .3s}.view-more__link[data-astro-cid-lcdefpme]:hover .view-more__arrow[data-astro-cid-lcdefpme]{transform:translate(4px)}@media (width<=768px){.home__contact[data-astro-cid-lcdefpme]{padding:var(--spacing-2xl) 1.5rem 0}}
