:root{--primary-color:#ff3d70;--bg-color:#fff;--text-dark:#333}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background-color:var(--bg-color);color:var(--text-dark)}.header{background-color:var(--primary-color);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;box-shadow:0 4px 6px #0000001a}.logo-img{height:60px}.nav-links{gap:1.5rem;display:flex}.nav-links a{color:var(--bg-color);font-size:1.1rem;font-weight:700;text-decoration:none;transition:opacity .3s}.nav-links a:hover{opacity:.8}.breadcrumbs{color:var(--primary-color);background-color:#fff0f4;border-bottom:1px solid #ffd1dc;padding:1rem 2rem;font-weight:500}.breadcrumbs a{color:var(--text-dark);text-transform:capitalize;text-decoration:none}.breadcrumbs a:hover{color:var(--primary-color);text-decoration:underline}.crumb-separator{color:var(--text-dark);margin:0 .5rem}.main-content{min-height:calc(100vh - 160px)}.hero{text-align:center;color:#fff;background:linear-gradient(135deg,#ff3d70 0%,#ff7b9a 100%);padding:4rem 2rem}.hero h1{margin-bottom:1rem;font-size:3rem}.hero p{max-width:600px;margin:0 auto 2rem;font-size:1.2rem}.btn-primary{color:var(--primary-color);background-color:#fff;border-radius:50px;padding:.8rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s;display:inline-block}.btn-primary:hover{transform:scale(1.05)}.services-preview{flex-wrap:wrap;justify-content:center;gap:2rem;padding:4rem 2rem;display:flex}.service-card{text-align:center;background:#fff;border:2px solid #ffeef2;border-radius:10px;width:300px;padding:2rem;transition:border-color .3s;box-shadow:0 4px 15px #0000000d}.service-card:hover{border-color:var(--primary-color)}.service-card h3{color:var(--primary-color);margin-bottom:1rem}.generic-page{text-align:center;padding:4rem 2rem}.generic-page h1{color:var(--primary-color);text-transform:capitalize}
