body{--ink:#18253d;--paper:#fbf0df;--blue:#243754;--gold:#c8963e;--pink:#b9684b;background:var(--paper)}.site-header{background:rgba(251,240,223,.94)}.mark{background:var(--ink);color:#f2c48f}.page-image{background:url('assets/makeup-abstract.png?v=2') center center/cover no-repeat}.page-image img{opacity:0}.page-copy{background:#f7e5cf}.eyebrow{color:#a5533e}.button{background:var(--ink)}.makeup-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:42px}.makeup-service{background:#fff8ee;border:1px solid rgba(24,37,61,.18);padding:30px;min-height:210px}.makeup-service small{display:block;color:#a5533e;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.makeup-service h3{font-size:1.65rem}.makeup-service p{margin-bottom:0}.experience{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:84px 0;border-top:1px solid rgba(24,37,61,.18)}.experience h2{font-size:clamp(2.3rem,5vw,4.2rem)}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:15px 0 15px 34px;border-bottom:1px solid rgba(24,37,61,.18);position:relative}.checklist li:before{content:'✓';position:absolute;left:0;color:#a5533e;font-weight:900}.scope{background:#f1d4c2;border-left:4px solid #a5533e;padding:24px 28px;margin-top:36px}.faq{padding:84px 0}.faq h2{font-size:clamp(2.3rem,5vw,4.2rem);margin-bottom:34px}.faq details{border-top:1px solid rgba(24,37,61,.18);padding:20px 0}.faq details:last-child{border-bottom:1px solid rgba(24,37,61,.18)}.faq summary{font:700 1.2rem var(--serif);cursor:pointer}.faq details p{max-width:760px}.cta{background:#18253d}.whatsapp{background:#c8963e!important;color:#18253d!important}@media(max-width:820px){.makeup-menu,.experience{grid-template-columns:1fr}.experience{gap:28px}.page-image{min-height:440px}}
