:root{--page:#fffaf6;--header:#fffaf6;--soft:#f6eaf3;--ink:#321744;--dark:#30133e;--accent:#9e3da7;--btntext:white;--bodyfont:'DM Sans',Arial,sans-serif;--headfont:'Playfair Display',Georgia,serif;--radius:34px}.site-header{box-shadow:none;border-bottom:1px solid #783f7d2c}.brand img{width:195px}.hero{background:#361343;color:white}.hero .wrap{display:grid;grid-template-columns:48% 52%;min-height:660px;align-items:center}.hero-copy{padding:70px 35px 90px 0}.hero .eyebrow{color:#eab7da}.hero h1{font-size:clamp(50px,5.8vw,88px)}.hero .btn{background:#e6a8d4;color:#371340}.hero-photo{height:595px;border-radius:210px 210px 0 0;align-self:end;border:10px solid #f6c3de}.service-card{border:1px solid #5f2b5e24}.service-card .card-img{height:370px}.service-card:nth-child(2){transform:translateY(48px)}.service-card:nth-child(2):hover{transform:translateY(41px)}.section.services-section{padding-bottom:150px}.eyebrow{color:#a33da9}.cta-band{background:#e6a8d4;color:#361343}.inner-hero{background:#3d194c;color:white}.inner-hero .eyebrow{color:#dabbde}.footer{background:#21102b}@media(max-width:700px){.hero .wrap{display:flex;flex-direction:column}.hero-copy{padding:64px 0 24px}.hero-photo{width:100%;height:360px;min-height:360px;border-radius:130px 130px 0 0}.service-card:nth-child(2),.service-card:nth-child(2):hover{transform:none}.section.services-section{padding-bottom:65px}}:root{--accent-ink:#9e3da7;--accent-light:#b973c0}