*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#38252d;background:#fff9fb;line-height:1.6}header{background:linear-gradient(135deg,#fff0f5,#f9dce8);padding:20px 7% 80px}nav{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;color:#8e3f5e;font-weight:800}.brand img{width:65px;height:65px;border-radius:50%;object-fit:cover}.brand span{font-size:20px}nav a{color:#8e3f5e;text-decoration:none;font-weight:bold}.hero{max-width:720px;padding-top:100px}.hero>p:first-child{letter-spacing:3px;color:#a34c6c;font-weight:bold;font-size:13px}.hero h1{font-size:clamp(45px,8vw,78px);line-height:1.05;margin:15px 0}.hero h1 span{color:#a34c6c}.hero p{font-size:19px}.button{display:inline-block;background:#9b4566;color:#fff;padding:14px 25px;border-radius:30px;text-decoration:none;font-weight:bold;margin-top:12px}section{padding:75px 7%;max-width:1200px;margin:auto}h2{font-size:40px;margin-top:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid>div{background:#fff;border:1px solid #f1dbe4;border-radius:22px;padding:25px;box-shadow:0 8px 25px rgba(80,35,50,.06)}.grid h3{color:#9b4566}.grid b{color:#9b4566}.pink,.contact{background:#f5e1e8;text-align:center;max-width:none}.contact{background:#f9dce8}footer{text-align:center;padding:25px;background:#38252d;color:#fff}@media(max-width:700px){.grid{grid-template-columns:1fr}.brand span{font-size:16px}.hero{padding-top:70px}h2{font-size:32px}}