.page-module___8aEwW__landing{height:100dvh;padding:var(--space-lg);z-index:0;scroll-snap-align:start;flex-direction:column;display:flex;position:sticky;top:0}.page-module___8aEwW__content{flex-direction:column;flex:1;justify-content:center;max-width:800px;display:flex}.page-module___8aEwW__name{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-md);font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:1}.page-module___8aEwW__tagline{font-family:var(--font-body);color:var(--color-text-muted);max-width:500px;margin-bottom:var(--space-lg);font-size:clamp(1rem,2vw,1.25rem)}.page-module___8aEwW__footer{font-family:var(--font-body);color:var(--color-text-muted);padding-top:var(--space-lg);font-size:.875rem}.page-module___8aEwW__footer a:hover{color:var(--color-text)}.page-module___8aEwW__dot{margin:0 var(--space-xs)}.page-module___8aEwW__panel{z-index:1;scroll-snap-align:start;height:100dvh;position:relative;overflow:hidden}.page-module___8aEwW__panelImage{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__contact{z-index:1;background-color:var(--color-bg);scroll-snap-align:start;justify-content:center;align-items:center;height:100dvh;display:flex;position:relative}.page-module___8aEwW__contact p{font-family:var(--font-body);color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.25rem)}.page-module___8aEwW__contact a{color:var(--color-text)}.page-module___8aEwW__contact a:hover{text-decoration:underline}
