:root{--pink:#ff7fa8;--peach:#ffb076;--cream:#fff7f2;--rose:#fff0f5;--ink:#4a2c35;--muted:#8b6670;--card:#ffffffcc;--line:#ffd7e4;--shadow:0 18px 45px rgba(255,127,168,.18)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:linear-gradient(135deg,var(--cream),var(--rose) 42%,#fff);color:var(--ink);line-height:1.78}a{color:inherit;text-decoration:none}img{max-width:100%;border-radius:24px;display:block}.topbar{position:sticky;top:0;z-index:10;backdrop-filter:blur(18px);background:rgba(255,247,242,.78);border-bottom:1px solid var(--line)}.nav{max-width:1120px;margin:auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-weight:900;color:#d94e7c;letter-spacing:.5px}.links{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:#6c4651}.btn,.cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background:linear-gradient(135deg,var(--pink),var(--peach));color:white;font-weight:800;box-shadow:var(--shadow);border:0}.ghost{background:white;color:#d94e7c;border:1px solid var(--line);box-shadow:none}.hero{max-width:1120px;margin:0 auto;padding:72px 20px 48px;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.eyebrow{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:#d94e7c;background:#fff8fb;font-weight:700;font-size:13px}.hero h1{font-size:clamp(34px,6vw,64px);line-height:1.08;margin:18px 0 16px}.lead{font-size:18px;color:#6f4a55}.hero-card,.card,.story,.faq-item{background:var(--card);border:1px solid rgba(255,215,228,.8);border-radius:28px;padding:24px;box-shadow:var(--shadow)}.section{max-width:1120px;margin:0 auto;padding:46px 20px}.section h2{font-size:clamp(26px,4vw,42px);line-height:1.2;margin:0 0 12px}.section p{color:#654853}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card h3,.story h3{margin:14px 0 8px;color:#c94472}.soft{background:linear-gradient(135deg,#fff,#fff7fb);border-radius:34px;padding:32px;border:1px solid var(--line)}.story small{color:#a16c7d;font-weight:800}.stars{color:#ff9c45;letter-spacing:2px}.faq{display:grid;gap:14px}.footer{margin-top:40px;background:#4a2c35;color:#fff7f2}.footer .section{padding:36px 20px}.footer a{color:#ffe1eb}.pill-list{display:flex;gap:10px;flex-wrap:wrap}.pill{padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:999px;color:#d94e7c;font-weight:700}.note{font-size:14px;color:#9a6f7b}.page-hero{max-width:960px;margin:0 auto;padding:56px 20px 26px;text-align:center}.page-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.12}.content{max-width:960px;margin:auto;padding:20px}.content .soft{margin:18px 0}.image-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.mobile-preview{background:#fff;border:1px solid var(--line);border-radius:34px;padding:16px;box-shadow:var(--shadow)}.chat{display:grid;gap:10px}.bubble{max-width:84%;padding:12px 14px;border-radius:18px;background:#fff1f6}.bubble.me{margin-left:auto;background:#ffe4d4}.kicker{font-weight:900;color:#d94e7c}@media(max-width:820px){.hero,.grid,.grid2,.image-row{grid-template-columns:1fr}.links{display:none}.hero{padding-top:42px}.section{padding:34px 16px}.nav{padding:12px 16px}}
