.hero[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:flex-end;min-height:clamp(520px,59.7vw,860px);padding-bottom:clamp(20px,2.8vw,40px);overflow:hidden;background:var(--sand)}.hero__image[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.hero__overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to bottom,#302b274d,#302b2766 45%,#302b27b8)}.hero__content[data-astro-cid-j7pv25f6]{position:relative;z-index:2;width:100%}.hero__headline[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 clamp(10px,1.94vw,28px);margin:0;color:var(--cream)}.hero__headline-accent[data-astro-cid-j7pv25f6]{color:var(--powder-blue);flex-basis:100%}@keyframes hero-slide-right{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes hero-slide-left{0%{transform:translate3d(-100%,0,0)}to{transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.hero__headline-lead[data-astro-cid-j7pv25f6]{animation:hero-slide-right .75s ease-out both}.hero__headline-with[data-astro-cid-j7pv25f6]{animation:hero-fade .5s ease-out both}.hero__headline-accent[data-astro-cid-j7pv25f6]{animation:hero-slide-left .75s ease-out .5s both}.marquee[data-astro-cid-j7pv25f6]{padding:24px 0;overflow:hidden}.marquee__track[data-astro-cid-j7pv25f6]{display:flex;width:max-content;animation:marquee-scroll 38s linear infinite}.marquee__list[data-astro-cid-j7pv25f6]{display:flex;align-items:center}.marquee__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;white-space:nowrap}.marquee__dot[data-astro-cid-j7pv25f6]{display:inline-block;width:10px;height:10px;margin:0 clamp(28px,3.9vw,56px);border-radius:50%;background:var(--powder-blue)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.projects__header[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.projects__subtitle[data-astro-cid-j7pv25f6]{margin-top:12px;max-width:46ch}.projects__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.projects__grid[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px}.project-card[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:421 / 560;border-radius:var(--radius-card);overflow:hidden;background:var(--sand)}.project-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.project-card__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-card__tag[data-astro-cid-j7pv25f6]{background:transparent;border:1px solid rgba(48,43,39,.35)}.about__inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:520px minmax(0,1fr);gap:96px;align-items:center}.about__portrait[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:520 / 600;border-radius:8px;overflow:hidden;background:var(--sand);color:var(--chocolate)}.about__portrait-image[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about__copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:24px;align-items:flex-start;max-width:560px}.about__btn[data-astro-cid-j7pv25f6]{margin-top:8px}.services__eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:24px}.service[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--chocolate)}.services__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child .service[data-astro-cid-j7pv25f6]{border-top:1px solid var(--chocolate)}.service__number[data-astro-cid-j7pv25f6]{align-self:flex-start;padding-top:6px}.service__text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:6px;flex:1}.service__description[data-astro-cid-j7pv25f6]{opacity:.75;max-width:58ch}.service__arrow[data-astro-cid-j7pv25f6]{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--chocolate);border-radius:50%;transition:background .22s ease,color .22s ease,transform .22s ease}.service[data-astro-cid-j7pv25f6]:hover .service__arrow[data-astro-cid-j7pv25f6]{background:var(--chocolate);color:var(--cream);transform:translate(4px)}.process__header[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:56px}.process__title[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 20px;margin:0}.process__title-accent[data-astro-cid-j7pv25f6]{color:var(--powder-blue)}.process__subtitle[data-astro-cid-j7pv25f6]{max-width:58ch}.process__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.step[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:20px}.step__image[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:421 / 340;object-fit:cover;border-radius:8px}.step__title-row[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:12px}.step__number[data-astro-cid-j7pv25f6]{color:var(--powder-blue);padding-top:6px}.step__description[data-astro-cid-j7pv25f6]{opacity:.8}.cta[data-astro-cid-j7pv25f6]{padding:clamp(48px,6.7vw,96px) 0}.cta__inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta__accent[data-astro-cid-j7pv25f6]{color:var(--cream);margin-bottom:4px}.cta__action[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:32px}@media(max-width:1100px){.about__inner[data-astro-cid-j7pv25f6]{grid-template-columns:420px minmax(0,1fr);gap:56px}.projects__grid[data-astro-cid-j7pv25f6],.process__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero[data-astro-cid-j7pv25f6]{align-items:flex-end}.hero__headline[data-astro-cid-j7pv25f6]{max-width:none}.projects__header[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:20px}.projects__grid[data-astro-cid-j7pv25f6],.process__grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:16px}.process__grid[data-astro-cid-j7pv25f6]{gap:28px}.project-card__meta[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:8px}.about__inner[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:28px}.about__portrait[data-astro-cid-j7pv25f6]{aspect-ratio:327 / 340}.service[data-astro-cid-j7pv25f6]{align-items:flex-start;gap:12px;padding:18px 0}.service__arrow[data-astro-cid-j7pv25f6]{width:36px;height:36px}.service__arrow[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:15px;height:15px}.cta__inner[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:22px}}
