._8aEwW_hero{background:var(--black);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}._8aEwW_heroBg{background:radial-gradient(80% 60% at 50% 40%,#c9a84c12 0%,#0000 70%),radial-gradient(40% 40% at 10% 80%,#c9a84c0a 0%,#0000 60%);position:absolute;inset:0}._8aEwW_hero:before,._8aEwW_hero:after{content:"";border-style:solid;border-color:#c9a84c33;width:160px;height:160px;position:absolute}._8aEwW_hero:before{border-width:1px 0 0 1px;top:80px;left:40px}._8aEwW_hero:after{border-width:0 1px 1px 0;bottom:80px;right:40px}._8aEwW_heroContent{z-index:2;text-align:center;max-width:700px;padding:120px 24px 80px;animation:1.2s both _8aEwW_fadeUp;position:relative}@keyframes _8aEwW_fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._8aEwW_heroEyebrow{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-size:.65rem}._8aEwW_heroTitle{font-family:var(--font-display);letter-spacing:.04em;color:var(--off-white);margin-bottom:0;font-size:clamp(5rem,14vw,10rem);font-weight:600;line-height:.9}._8aEwW_heroTitleGold{color:var(--gold);display:block}._8aEwW_heroDivider{background:var(--gold);width:80px;height:1px;margin:32px auto;animation:1.4s .4s both _8aEwW_expand}@keyframes _8aEwW_expand{0%{opacity:0;width:0}to{opacity:1;width:80px}}._8aEwW_heroSub{font-family:var(--font-serif);color:var(--text-muted);letter-spacing:.06em;margin-bottom:40px;font-size:1.2rem;font-style:italic}._8aEwW_heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:48px;display:flex}._8aEwW_heroInfo{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:.62rem;display:flex}._8aEwW_heroInfo a:hover{color:var(--gold)}._8aEwW_heroDot{color:var(--gold);font-size:.45rem}._8aEwW_heroScroll{z-index:2;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}._8aEwW_heroScroll span{background:linear-gradient(to bottom, var(--gold) 0%, transparent 100%);width:1px;height:60px;margin:0 auto;animation:2s ease-in-out infinite _8aEwW_scrollLine;display:block}@keyframes _8aEwW_scrollLine{0%{transform-origin:top;opacity:0;transform:scaleY(0)}40%{transform-origin:top;opacity:1;transform:scaleY(1)}60%{transform-origin:bottom;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}._8aEwW_aboutInner{grid-template-columns:1.2fr 1fr;align-items:start;gap:72px;display:grid}._8aEwW_aboutText{flex-direction:column;display:flex}._8aEwW_aboutCategories{padding-top:8px}._8aEwW_catLabel{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:.62rem}._8aEwW_catGrid{flex-wrap:wrap;gap:8px;display:flex}._8aEwW_catItem{font-family:var(--font-sans);letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--gold-border);padding:5px 12px;font-size:.75rem;transition:all .2s}._8aEwW_catItem:hover{border-color:var(--gold);color:var(--gold)}._8aEwW_servicesGrid{background:var(--gold-border);border:1px solid var(--gold-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}._8aEwW_serviceCard{background:var(--black);flex-direction:column;gap:16px;padding:40px 32px;transition:background .3s;display:flex}._8aEwW_serviceCard:hover{background:var(--black-mid)}._8aEwW_serviceIcon{color:var(--gold);font-size:1.4rem}._8aEwW_serviceTitle{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--off-white);font-size:.9rem}._8aEwW_serviceBody{font-family:var(--font-serif);color:var(--text-muted);flex:1;font-size:1rem;line-height:1.75}._8aEwW_serviceLink{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.65rem;transition:letter-spacing .2s}._8aEwW_serviceLink:hover{letter-spacing:.26em}._8aEwW_goldSection{background:var(--gold);padding:var(--section-pad) 0}._8aEwW_goldInner{max-width:700px}._8aEwW_gallery{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}._8aEwW_galleryItem{aspect-ratio:1;background:var(--light-mid);position:relative;overflow:hidden}._8aEwW_galleryImg{object-fit:cover;filter:brightness(.85)saturate(.9);transition:transform .5s,filter .3s}._8aEwW_galleryItem:hover ._8aEwW_galleryImg{filter:brightness()saturate();transform:scale(1.06)}._8aEwW_catalogSection{background:var(--light-mid);padding:var(--section-pad) 0;border-top:1px solid var(--light-border);border-bottom:1px solid var(--light-border)}._8aEwW_catalogInner{text-align:center;flex-direction:column;align-items:center;display:flex}._8aEwW_locationGrid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}._8aEwW_locationDetails{flex-direction:column;gap:16px;margin-top:32px;display:flex}._8aEwW_locationDetail{flex-direction:column;gap:4px;display:flex}._8aEwW_locationLabel{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.6rem}._8aEwW_locationDetail span,._8aEwW_locationDetail a{font-family:var(--font-serif);color:var(--off-white);font-size:1rem}._8aEwW_locationDetail a:hover{color:var(--gold)}._8aEwW_mapEmbed{border:1px solid var(--gold-border);height:460px;overflow:hidden}@media (max-width:960px){._8aEwW_aboutInner{grid-template-columns:1fr;gap:48px}._8aEwW_servicesGrid{grid-template-columns:repeat(2,1fr)}._8aEwW_gallery{grid-template-columns:repeat(4,1fr)}._8aEwW_locationGrid{grid-template-columns:1fr}._8aEwW_mapEmbed{height:320px}}@media (max-width:600px){._8aEwW_heroTitle{font-size:clamp(3.5rem,18vw,6rem)}._8aEwW_servicesGrid{grid-template-columns:1fr}._8aEwW_gallery{grid-template-columns:repeat(3,1fr)}._8aEwW_hero:before,._8aEwW_hero:after{display:none}}
