*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#151325;background:#fff;line-height:1.7}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.topbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid #f0e8ee;backdrop-filter:blur(14px)}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{height:72px;width:auto}.menu{display:flex;gap:24px;font-size:13px;font-weight:800}.menu a:hover{color:#e7337f}.catalog-btn,.btn{background:#e7337f;color:#fff!important;border-radius:10px;padding:12px 18px;font-weight:900;display:inline-flex}.hero{background:linear-gradient(115deg,#fff 0,#fff7fb 58%,#ffe7f1 100%);padding:78px 0}.eyebrow{color:#e7337f;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.hero h1{max-width:850px;margin:14px 0 18px;font-size:48px;line-height:1.08;letter-spacing:-.035em}.hero p{max-width:780px;color:#4e4758;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn.secondary{background:#fff;color:#151325!important;border:1px solid #f0e8ee}.section{padding:64px 0}.section.alt{background:#fff8fb}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.two{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.card{background:#fff;border:1px solid #f0e8ee;border-radius:18px;padding:26px;box-shadow:0 14px 34px rgba(218,49,126,.08)}.card h3{margin:0 0 10px}.card p,.card li{color:#5d5668}.title{max-width:760px;margin-bottom:30px}.title h2{font-size:34px;line-height:1.15;margin:8px 0 0}.checks{padding-left:20px}.checks li{margin:10px 0}.quote{background:#151325;color:#fff;border-radius:22px;padding:36px}.quote p{color:#ded8e6}.footer{background:#110d1c;color:#fff;padding:44px 0}.footer p,.footer a{color:#d9d4df}.copy{border-top:1px solid rgba(255,255,255,.1);margin-top:28px;padding-top:18px;color:#b8b1c2;font-size:13px}@media(max-width:760px){.menu{display:none}.hero h1{font-size:34px}.grid,.two{grid-template-columns:1fr}.brand img{height:52px}.nav{height:72px}}
