
:root{--purple:#351052;--purple2:#5b18a8;--gold:#c7952f;--gold2:#f1c55b;--ink:#1f1730;--muted:#6b6475;--soft:#fbf8f3;--white:#fff;--shadow:0 18px 50px rgba(29,10,48,.14);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}.topbar{background:linear-gradient(90deg,var(--purple),#230836);color:#fff;font-size:.92rem}.topbar .container{display:flex;gap:22px;justify-content:space-between;align-items:center;padding:10px 0;flex-wrap:wrap}.topbar a{color:#fff;text-decoration:none}.social{display:flex;gap:12px}.nav{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);z-index:50;box-shadow:0 4px 28px rgba(31,23,48,.08)}.nav .container{display:flex;align-items:center;justify-content:space-between;padding:13px 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--purple);font-weight:900;letter-spacing:.06em}.brand img{width:70px;height:70px;object-fit:contain}.brand span{display:block;font-family:Georgia,serif;font-size:1.12rem;line-height:1.05}.menu{display:flex;align-items:center;gap:24px}.menu a{color:var(--ink);text-decoration:none;font-weight:800;font-size:.88rem;text-transform:uppercase}.btn,.menu .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--gold),#a87418);color:#fff!important;border:0;border-radius:7px;padding:13px 22px;text-decoration:none;font-weight:900;box-shadow:0 10px 22px rgba(199,149,47,.26);cursor:pointer}.btn.secondary{background:linear-gradient(135deg,var(--purple2),var(--purple));box-shadow:0 10px 22px rgba(53,16,82,.22)}.hamb{display:none;background:#fff;border:1px solid #eee;border-radius:10px;padding:9px;font-size:1.4rem}.hero{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 47%,rgba(255,255,255,.35) 100%),url('assets/hero-care.jpg') center right/cover no-repeat;min-height:620px;display:flex;align-items:center}.hero h1{font-family:Georgia,serif;color:var(--purple);font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.03;margin:0 0 20px}.hero h1 em{color:#b98218;font-style:normal}.hero p{font-size:1.2rem;max-width:620px;color:#342b3e}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.trustbar{background:linear-gradient(135deg,var(--purple),#4b1678);color:#fff;padding:34px 0}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.trustgrid div{border-right:1px solid rgba(255,255,255,.16);padding:10px 18px}.trustgrid div:last-child{border-right:0}.ico{font-size:2rem;color:var(--gold2)}section{padding:82px 0}.section-title{text-align:center;margin-bottom:42px}.section-title small{color:var(--gold);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.section-title h2{font-family:Georgia,serif;color:var(--purple);font-size:clamp(2rem,3vw,3rem);margin:8px 0}.section-title p{color:var(--muted);max-width:720px;margin:auto}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;border:1px solid #f0eaf5}.card .body{padding:24px}.card h3{margin:0 0 8px;color:var(--purple)}.about{background:var(--soft);position:relative}.about:before{content:"";position:absolute;inset:0;background:url('assets/pattern.svg') repeat;opacity:.45}.split{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.photo-stack{position:relative}.photo-stack img{border-radius:var(--radius);box-shadow:var(--shadow)}.badge{position:absolute;right:-10px;bottom:-20px;background:#fff;border:3px solid var(--gold);border-radius:50%;width:150px;height:150px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900;color:var(--purple);box-shadow:var(--shadow)}.checklist{display:grid;gap:12px;margin:24px 0}.checklist span{display:flex;gap:10px;align-items:flex-start}.checklist b{color:var(--gold)}.whygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why{padding:28px;background:#fff;border-radius:18px;box-shadow:var(--shadow);text-align:center}.cta{background:linear-gradient(rgba(53,16,82,.92),rgba(53,16,82,.92)),url('assets/female-care.jpg') center/cover fixed;color:#fff;text-align:center}.cta h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);margin:0 0 10px}.formbox{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:30px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formgrid .full{grid-column:1/-1}input,select,textarea{width:100%;padding:14px 15px;border:1px solid #ddd4e8;border-radius:10px;font:inherit}textarea{min-height:130px}.contactgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.info{background:linear-gradient(135deg,var(--purple),#4f1680);color:#fff;border-radius:var(--radius);padding:34px}.info a{color:#fff}.faq details{background:#fff;border:1px solid #eee;border-radius:14px;padding:18px 22px;margin:12px 0;box-shadow:0 10px 28px rgba(31,23,48,.07)}summary{font-weight:900;color:var(--purple);cursor:pointer}.footer{background:#160624;color:#dfd6eb;padding:48px 0 18px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:32px}.footer a{color:#dfd6eb;text-decoration:none}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding-top:18px;font-size:.9rem;text-align:center}.page-hero{background:linear-gradient(rgba(53,16,82,.88),rgba(53,16,82,.88)),url('assets/hero-care.jpg') center/cover;color:#fff;text-align:center;padding:88px 0}.page-hero h1{font-family:Georgia,serif;font-size:3.2rem;margin:0}.pill{display:inline-block;background:#f6eddb;color:#7b5514;padding:8px 13px;border-radius:999px;font-weight:900;font-size:.8rem}.two-col{columns:2;column-gap:35px}.map{border:0;width:100%;height:360px;border-radius:18px;box-shadow:var(--shadow)}@media(max-width:950px){.hamb{display:block}.menu{display:none;position:absolute;left:0;right:0;top:96px;background:#fff;flex-direction:column;align-items:flex-start;padding:24px;width:100%;box-shadow:var(--shadow)}.menu.open{display:flex}.hero{min-height:auto;padding:90px 0;background-position:65% center}.trustgrid,.cards,.whygrid,.split,.contactgrid,.footgrid{grid-template-columns:1fr 1fr}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.two-col{columns:1}}@media(max-width:620px){.topbar .container{display:block}.brand img{width:54px;height:54px}.trustgrid,.cards,.whygrid,.split,.contactgrid,.footgrid{grid-template-columns:1fr}.hero{padding:64px 0;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),url('assets/hero-care.jpg') center/cover}.badge{position:static;margin:20px auto 0}.menu{top:80px}.btn{width:100%;}.hero-actions{flex-direction:column}.page-hero h1{font-size:2.3rem}}
