:root{--cream:#fbf6ef;--paper:#fffaf4;--rose:#d9a8a7;--rose2:#c98f96;--ink:#59494b;--muted:#8b7877;--oat:#eadcc9;--lav:#d7cbd7;--line:rgba(110,82,86,.14);--shadow:0 24px 70px rgba(155,116,112,.16);--soft:rgba(255,255,255,.72)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:linear-gradient(180deg,var(--cream),#fff 46%,#fbf4ee);color:var(--ink);line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 38px));margin:auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(251,246,239,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0}.logo{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.08em}.logo-mark{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 18%,#efc8c5 19% 52%,#c98f96 53%);box-shadow:0 12px 32px rgba(201,143,150,.25)}.navlinks{display:flex;gap:22px;font-size:15px;color:#66575a}.navlinks a{padding:8px 2px;border-bottom:1px solid transparent}.navlinks a:hover{border-color:var(--rose2);color:#9b6269}.menu-btn{display:none}.searchbar{padding:0 0 18px}.searchbox{display:flex;align-items:center;gap:10px;background:rgba(255,250,244,.9);border:1px solid var(--line);border-radius:999px;padding:8px 10px 8px 18px;box-shadow:0 10px 30px rgba(155,116,112,.08)}.searchbox input{border:0;outline:0;flex:1;background:transparent;color:var(--ink);font-size:15px}.searchbox button,.btn{border:0;border-radius:999px;padding:12px 22px;background:linear-gradient(135deg,#d7a1a3,#c98f96);color:#fff;box-shadow:0 13px 32px rgba(201,143,150,.24);cursor:pointer}.hint{font-size:13px;color:var(--muted);padding:8px 18px 0}.hero{padding:76px 0 68px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);background:rgba(255,250,244,.7);border-radius:999px;padding:8px 14px;color:#9a6a70;font-size:14px}.hero h1{font-size:clamp(38px,5vw,72px);line-height:1.12;margin:24px 0 22px;letter-spacing:-.04em}.lead{font-size:18px;color:#6f6061;max-width:760px}.hero-card{position:relative}.hero-card img,.soft-img{border-radius:36px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.76)}.float-note{position:absolute;left:-24px;bottom:34px;background:rgba(255,250,244,.86);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:24px;padding:18px 20px;width:min(280px,82%);box-shadow:0 20px 50px rgba(155,116,112,.16);font-size:14px;color:#766667}.section{padding:74px 0}.section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:30px}.kicker{color:#a66f77;font-size:14px;letter-spacing:.16em}.section h2{font-size:clamp(28px,3vw,44px);line-height:1.25;margin:8px 0 0}.section-desc{max-width:520px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:rgba(255,250,244,.76);border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:0 18px 45px rgba(155,116,112,.08);transition:transform .35s ease,box-shadow .35s ease}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.card h3{margin:0 0 10px;font-size:21px}.taglist{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tag{border-radius:999px;background:#f2e6df;color:#8b6369;padding:6px 12px;font-size:13px}.story{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center;background:linear-gradient(135deg,rgba(255,250,244,.9),rgba(246,231,225,.75));border:1px solid var(--line);border-radius:42px;padding:28px}.quote{font-size:24px;line-height:1.55;color:#725c60}.care-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.care{display:grid;grid-template-columns:156px 1fr;gap:20px;align-items:center;background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:32px;padding:16px}.care img{height:152px;object-fit:cover;border-radius:24px}.meta{font-size:13px;color:#a06e74}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.step{position:relative;background:rgba(255,250,244,.78);border:1px solid var(--line);border-radius:30px;padding:26px}.step:before{counter-increment:step;content:"0" counter(step);display:inline-flex;margin-bottom:16px;color:#bd7d85;font-weight:700}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-card{position:relative;overflow:hidden;background:#fffaf4;border:1px solid var(--line);border-radius:30px;box-shadow:0 16px 42px rgba(155,116,112,.1)}.video-thumb{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#edd7d2,#f8efe4);overflow:hidden}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(89,73,75,.16);opacity:0;transition:.35s}.play span{width:64px;height:64px;border-radius:50%;background:rgba(255,250,244,.9);display:grid;place-items:center;color:#b9757d;font-size:28px}.video-card:hover .play{opacity:1}.video-card:hover img{transform:scale(1.04)}.video-body{padding:20px}.video-body h3{margin:0 0 8px}.stats{display:flex;gap:12px;flex-wrap:wrap;color:#9a777a;font-size:13px}.reviews{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.review{background:rgba(255,255,255,.62);border:1px solid var(--line);border-radius:30px;padding:24px}.faq{display:grid;gap:14px}.faq details{background:rgba(255,250,244,.76);border:1px solid var(--line);border-radius:24px;padding:18px 22px}.faq summary{cursor:pointer;font-weight:700}.contact{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.contact-panel{background:rgba(255,250,244,.78);border:1px solid var(--line);border-radius:36px;padding:30px}.qr-row{display:flex;gap:16px;flex-wrap:wrap}.qr{width:118px;height:118px;border-radius:18px;background:repeating-linear-gradient(45deg,#f1ddd8 0 9px,#fffaf4 9px 18px);display:grid;place-items:center;color:#9b6a70;font-size:12px;text-align:center;padding:8px}.footer{padding:42px 0;background:#f1e5dc;border-top:1px solid var(--line);color:#776667}.footer-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.breadcrumbs{font-size:14px;color:#9a777a;margin-top:28px}.page-hero{padding:62px 0 34px}.article{max-width:880px;margin:0 auto 70px;background:rgba(255,250,244,.72);border:1px solid var(--line);border-radius:36px;padding:34px}.article h1{font-size:clamp(34px,4vw,56px);line-height:1.2}.article h2{margin-top:34px}.fade{animation:fadeUp .8s ease both}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:900px){.nav{align-items:flex-start}.menu-btn{display:inline-flex}.navlinks{display:none;position:absolute;left:19px;right:19px;top:74px;background:#fffaf4;border:1px solid var(--line);border-radius:24px;padding:16px;flex-direction:column;box-shadow:var(--shadow)}.navlinks.open{display:flex}.hero-grid,.story,.contact{grid-template-columns:1fr}.cards,.video-grid,.timeline,.care-grid,.reviews{grid-template-columns:1fr}.care{grid-template-columns:1fr}.care img{height:220px;width:100%}.section-head{display:block}.hero{padding-top:44px}.float-note{position:static;margin:-44px 18px 0;width:auto}.footer-grid{display:block}.section{padding:52px 0}}
