.subpage .header{position:relative}.page-hero{min-height:430px;display:flex;align-items:center;background:linear-gradient(110deg,#1a1a18 0%,#1a1a18 48%,#8e0050 100%);color:#fff;padding:80px 0;overflow:hidden}.page-hero .wrap{position:relative}.page-hero .wrap:after{content:'✦';position:absolute;right:4%;top:-100px;font:800 18rem Outfit;color:rgba(255,255,255,.09);animation:drift 8s ease-in-out infinite}.page-hero h1{font-size:clamp(3.4rem,7vw,6.5rem);margin:0 0 22px}.page-hero h1 em{color:#ff59af}.page-hero p:not(.eyebrow){max-width:540px;color:#f2dce9;font-size:1.1rem}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;font-size:1.13rem}.split-copy img{width:100%;height:470px;object-fit:cover}.contact-page{background:#f5dbe9}.contact-page .contact-list{max-width:720px}.subpage .gallery-page{background:#e90087;padding-top:50px}.subpage .gallery{max-width:1200px;margin:auto}@keyframes drift{50%{transform:translateY(24px) rotate(15deg)}}@media(max-width:700px){.subpage .header nav{display:flex;gap:14px;font-size:.75rem}.nav-wrap{height:80px}.brand{height:80px}.brand img{width:160px}.page-hero{min-height:350px;padding:60px 0}.split-copy{grid-template-columns:1fr;gap:35px}.split-copy img{height:300px}.page-hero .wrap:after{display:none}}
