@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";
:root{--cream:#fbf4ee;--cream-2:#fffaf6;--ink:#211b19;--muted:#6b5d57;--rose:#c85f6a;--rose-dark:#a84752;--rose-soft:#f7d6d4;--line:#5b3d3224}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #fff8f2, var(--cream));color:var(--ink);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,100% - 48px);margin:0 auto}.eyebrow{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.serif{letter-spacing:-.04em;font-family:Playfair Display,Georgia,serif;line-height:.95}.btn{background:var(--rose);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 14px 30px #a847522e}.pill{color:var(--rose-dark);letter-spacing:.13em;text-transform:uppercase;background:#ffffff8c;border:1px solid #c85f6a40;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:800;display:inline-flex}.card{border:1px solid var(--line);background:#ffffff80;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #4a2a1f0f}.header{z-index:3;position:absolute;top:34px;left:0;right:0}.nav{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:.22em;font-size:22px;font-weight:900}.hero{background:linear-gradient(90deg,#fbf1eb 0% 42%,#0000 42%);min-height:680px;position:relative;overflow:hidden}.heroImage{background:url(/images/hero-model.jpg) top/cover no-repeat;position:absolute;inset:0 0 0 43%}.heroImage:after{content:"";background:linear-gradient(90deg,#fbf1eb 0%,#fbf1eb8f 10%,#fbf1eb00 35%);position:absolute;inset:0}.heroText{z-index:2;max-width:430px;padding-top:155px;position:relative}.hero h1{margin:22px 0;font-size:72px}.hero p{color:#2c2826;max-width:360px;font-size:16px;line-height:1.6}.store{width:154px;margin:25px 0 22px}.social{align-items:center;gap:18px;margin-top:12px;font-weight:800;display:flex}.follow{letter-spacing:.16em;margin-top:18px;font-size:11px;font-weight:900}.community{background:linear-gradient(#fffaf6,#fff7f2);padding:34px 0 22px}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;display:grid}.split h2{margin:18px 0;font-size:44px}.split p{max-width:310px;line-height:1.55}.shelf{border-radius:18px;margin-top:10px}.chat{border-left:1px solid var(--line);min-height:365px;padding-left:36px;position:relative}.chatPhoto{border-radius:12px;width:380px;margin:90px auto 0}.bubble{background:#f8e7e1;border-radius:12px;padding:15px 18px;font-size:14px;line-height:1.35;position:absolute;box-shadow:0 12px 25px #4c2a1f0f}.b1{top:22px;left:84px}.b2{background:#f4cfcf;top:54px;right:18px}.b3{bottom:60px;left:82px}.b4{background:#f4cfcf;bottom:20px;right:45px}.avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:48px;height:48px;position:absolute;box-shadow:0 8px 18px #00000014}.a1{top:20px;left:26px}.a2{top:54px;right:-40px}.a3{bottom:56px;left:27px}.heart{width:60px;height:60px;color:var(--rose);background:#fff;border-radius:50%;place-items:center;font-size:28px;display:grid;position:absolute;top:168px;right:0;box-shadow:0 14px 35px #0000001f}.convo{color:var(--rose-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;position:absolute;bottom:0;left:28px}.features{padding:10px 0 48px}.grid4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feature img{object-fit:cover;width:100%;height:170px}.featureBody{min-height:190px;padding:20px}.feature h3{margin:12px 0;font-size:29px}.feature p{color:#403632;font-size:13px;line-height:1.5}.link{color:var(--rose-dark);margin-top:22px;font-size:13px;font-weight:800;display:inline-block}.solution{text-align:center;padding:18px 0 52px}.solution h2{margin:14px 0;font-size:35px}.solution>p{max-width:520px;margin:0 auto 30px;line-height:1.5}.steps{text-align:left;margin-top:20px}.step{padding:24px 20px 16px}.num{background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:18px;font-weight:800;display:grid}.step h3{margin:0 0 12px;font-size:24px}.step p{min-height:78px;font-size:13px;line-height:1.55}.step img{object-fit:cover;border-radius:12px;width:100%;height:155px}.different{padding:0 0 50px}.diffGrid{grid-template-columns:.9fr 1.9fr;align-items:start;gap:34px;display:grid}.different h2{margin:15px 0;font-size:38px}.different p{font-size:14px;line-height:1.55}.checks{gap:10px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.checks li:before{content:"âœ“";background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:8px;font-size:11px;display:inline-grid}.people{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.people img{object-fit:cover;border-radius:12px;width:100%;height:132px}.cta{background:linear-gradient(90deg,#f9dedd,#f5cfcf);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-top:26px;padding:18px 28px;display:grid}.cta h2{margin:0 0 6px;font-size:30px}.cta p{margin:0;font-size:13px}.cta img.badge{width:150px}.cta img.qr{border-radius:8px;width:72px}@media (max-width:900px){.container{width:min(100% - 28px,680px)}.header{top:22px}.logo{font-size:17px}.hero{background:#fbf1eb;min-height:auto;padding-bottom:30px}.heroImage{background-position:top;height:460px;margin-left:25%;position:relative;inset:auto}.heroImage:after{background:linear-gradient(#fbf1eb00 62%,#fbf1eb 100%)}.heroText{padding-top:100px}.hero h1{font-size:52px}.split,.diffGrid,.cta{grid-template-columns:1fr}.chat{border-left:0;min-height:420px;padding-left:0}.grid4,.people{grid-template-columns:1fr 1fr}}@media (max-width:560px){.btn{padding:10px 14px;font-size:12px}.heroImage{height:390px;margin-left:0}.hero h1{font-size:43px}.grid4,.people{grid-template-columns:1fr}.chatPhoto{width:78%}.bubble{max-width:185px;font-size:12px}.b2{right:6px}.b4{right:8px}}
