.hero{background-color:var(--color-cream);justify-content:center;align-items:center;height:100dvh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:1;position:absolute;inset:0}.hero__bg:after{content:"";z-index:2;background:linear-gradient(#fefdfb4d 0%,#fefdfb1a 40%,#fefdfb59 100%);position:absolute;inset:0}.hero__bg-placeholder{background:linear-gradient(135deg,var(--color-cream)0%,var(--color-linen)50%,var(--color-cream)100%);position:absolute;inset:0}.hero__content{z-index:3;text-align:center;padding:0 var(--space-lg);position:relative}.hero__headline{font-family:var(--font-display),serif;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);margin-bottom:var(--space-md);animation:fadeInUp var(--duration-slow)var(--ease-out)both;font-size:clamp(3rem,10vw,7rem);font-weight:300}.hero__logo-image{animation:fadeInUp var(--duration-slow)var(--ease-out)both;margin:0 auto var(--space-md);max-width:80%;height:auto;display:block}.hero__subheadline{font-family:var(--font-body),sans-serif;font-size:clamp(var(--text-sm),2vw,var(--text-lg));letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone);animation:fadeInUp var(--duration-slow)var(--ease-out).2s both;font-weight:400}.hero__scroll-hint{bottom:var(--space-xl);z-index:3;align-items:center;gap:var(--space-sm);animation:fadeIn 1s var(--ease-out)1s both;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__scroll-text{font-family:var(--font-body),sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--color-stone);font-size:.7rem;font-weight:500}.hero__scroll-arrow{background:linear-gradient(to bottom,var(--color-stone),transparent);width:1px;height:32px;animation:2s ease-in-out infinite scrollHint}
.about{background-color:var(--color-white)}.about__grid{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about__text{gap:var(--space-lg);flex-direction:column;display:flex}.about__paragraph{font-size:var(--text-lg);line-height:1.8}.about__image-wrap{aspect-ratio:4/5;background-color:var(--color-linen);position:relative;overflow:hidden}.about__image-wrap:after{content:"";border:1px solid var(--color-sand);pointer-events:none;position:absolute;inset:0}.about__image-placeholder{background:linear-gradient(135deg,var(--color-linen)0%,var(--color-cream)100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.about__image-placeholder-text{font-family:var(--font-display),serif;font-size:var(--text-xl);color:var(--color-sand);letter-spacing:.1em}@media (max-width:768px){.about__grid{gap:var(--space-xl);grid-template-columns:1fr}.about__image-wrap{aspect-ratio:3/2}.about__paragraph{font-size:var(--text-base)}}
