
:root{--pink:#ff8fa3;--orange:#ffb37b;--cream:#fff8f1;--text:#4b3b3b;--muted:#806a6a;--card:#ffffffcc;--violet:#c9b6ff}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--text);background:linear-gradient(180deg,#fff8f1 0%,#fff4f7 42%,#fffaf6 100%);line-height:1.8}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 7vw;background:rgba(255,248,245,.82);backdrop-filter:blur(18px);border-bottom:1px solid #ffe3dc}.brand{font-size:28px;font-weight:900;color:#e8687d;text-decoration:none}.brand span{font-size:12px;margin-left:8px;color:#9b7777;font-weight:500}.top nav{display:flex;gap:18px;flex-wrap:wrap}.top nav a,.foot-links a{color:#735b5b;text-decoration:none}.mini-btn,.btn{border:0;border-radius:999px;padding:11px 20px;background:linear-gradient(135deg,var(--pink),var(--orange));color:white;text-decoration:none;box-shadow:0 12px 26px #ff9b9040;display:inline-flex;align-items:center;gap:6px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding:70px 7vw 44px}.eyebrow{color:#e77788;font-weight:700;letter-spacing:.08em}.hero h1{font-size:clamp(38px,6vw,70px);line-height:1.12;margin:12px 0}.hero p{font-size:18px;color:var(--muted)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.ghost{background:white;color:#e8777f}.phone-card{background:white;border-radius:36px;padding:18px;box-shadow:0 28px 70px #db858530}.phone-card img,.card img,.wide img{width:100%;border-radius:28px;display:block}.bubble{display:inline-block;background:#fff;border-radius:24px 24px 24px 6px;padding:12px 16px;margin:8px 0;color:#785c5c;box-shadow:0 10px 30px #d88d8d1f}.bubble.me{border-radius:24px 24px 6px 24px;background:#ffe6dc;float:right}.section{padding:38px 7vw}.section h2{font-size:clamp(28px,4vw,44px);margin:0 0 16px}.lead{font-size:18px;color:#765f5f;max-width:860px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--card);border:1px solid #ffe2dc;border-radius:30px;padding:22px;box-shadow:0 18px 40px #d889891d}.card h3{margin:12px 0 6px;color:#b45665}.soft{background:linear-gradient(135deg,#fff,#fff0e8);border-radius:38px;padding:30px}.story{position:relative}.stars{color:#ff9e5f;letter-spacing:2px}.faq details{background:white;border-radius:24px;padding:18px 22px;margin:12px 0;border:1px solid #ffe1dc}.faq summary{font-weight:800;color:#9a5660;cursor:pointer}.footer{margin-top:50px;padding:44px 7vw;background:#4b3538;color:#fff7f1}.foot-slogan{font-size:18px;max-width:780px}.foot-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0}.foot-links a{color:#ffe6dc}.copy{opacity:.7}.page-hero{padding:70px 7vw 24px}.page-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.16}.content{padding:18px 7vw 40px}.content p{font-size:17px}.image-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.image-row img{width:100%;border-radius:28px}.note{border-left:5px solid var(--pink);background:#fff;padding:18px 22px;border-radius:18px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{background:#fff;border:1px solid #ffd9d2;color:#9a5d64;border-radius:999px;padding:8px 14px}@media(max-width:860px){.top{padding:12px 18px}.top nav{display:none}.hero{grid-template-columns:1fr;padding:44px 20px}.section,.content,.page-hero{padding-left:20px;padding-right:20px}.grid,.grid.three,.image-row{grid-template-columns:1fr}.hero-actions{flex-direction:column}.btn,.mini-btn{justify-content:center}.brand span{display:none}}
