*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:#fbfaf6}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.site-page{--site-ink:#183127;--site-green:#214d3b;--site-moss:#6f8873;--site-gold:#b08a4f;--site-cream:#f6f2e9;--site-paper:#fbfaf6;background:var(--site-paper);color:var(--site-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.site-page blockquote,.site-page h1,.site-page h2,.site-page h3{font-family:Songti SC,STSong,SimSun,serif;font-weight:500}.site-nav{align-items:center;background:rgba(250,249,244,.94);border-bottom:1px solid rgba(28,65,50,.1);display:flex;height:74px;justify-content:space-between;padding:0 clamp(24px,5vw,76px);position:absolute;top:0;width:100%;z-index:5}.site-nav.inner{position:-webkit-sticky;position:sticky}.site-brand,.site-footer>div{align-items:center;display:flex;gap:12px}.site-brand-mark{align-items:center;background:var(--site-green);border-radius:50%;color:#f5ecda;display:inline-flex;font-family:Songti SC,serif;font-size:19px;height:42px;justify-content:center;width:42px}.site-brand em,.site-brand small,.site-brand strong{display:block}.site-brand strong{font-family:Songti SC,serif;font-size:17px;letter-spacing:.14em}.site-brand small{color:#708078;font-size:10px;letter-spacing:.28em;margin-top:3px}.site-brand em{color:#9d8a66;font-size:10px;font-style:normal;letter-spacing:.08em;margin-top:2px}.site-nav nav{display:flex;gap:clamp(18px,3vw,42px)}.site-nav nav a{color:#52645a;font-size:13px;transition:color .2s}.site-nav nav a:hover{color:var(--site-green)}.site-nav-cta{align-items:center;background:var(--site-green);color:white;display:flex;font-size:13px;gap:8px;padding:11px 18px}.site-hero{color:#fff;min-height:820px;position:relative}.site-hero>img{object-fit:cover;object-position:center}.site-hero-shade{background:linear-gradient(90deg,rgba(10,30,23,.72),rgba(18,43,33,.45) 38%,rgba(20,42,33,.04) 72%);inset:0;position:absolute}.site-hero-content{left:clamp(28px,9vw,142px);max-width:660px;position:absolute;top:50%;transform:translateY(-46%);z-index:2}.site-kicker{align-items:center;display:flex;font-size:12px;letter-spacing:.32em;margin:0 0 30px;opacity:.82}.site-kicker span{background:var(--site-gold);display:inline-block;height:1px;margin-right:14px;width:46px}.site-hero h1{font-size:clamp(52px,6.5vw,92px);letter-spacing:.06em;line-height:1.16;margin:0;text-shadow:0 3px 30px rgba(0,0,0,.18)}.site-lead{color:rgba(255,255,255,.86);font-size:clamp(16px,1.4vw,20px);letter-spacing:.08em;line-height:2;margin:30px 0 38px}.site-actions{display:flex;flex-wrap:wrap;gap:12px}.site-button{align-items:center;display:inline-flex;font-size:14px;gap:12px;justify-content:center;min-width:142px;padding:14px 22px;transition:transform .2s,background .2s}.site-button:hover{transform:translateY(-2px)}.site-button.primary{background:#f2eadb;color:#203c30}.site-button.ghost{border:1px solid rgba(255,255,255,.48);color:#fff}.site-stats{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(22,50,39,.82);bottom:0;display:grid;grid-template-columns:repeat(3,1fr);padding:28px clamp(32px,8vw,130px);position:absolute;right:0;width:min(720px,54vw);z-index:2}.site-stats div{border-left:1px solid rgba(255,255,255,.18);padding-left:32px}.site-stats div:first-child{border:0}.site-stats span,.site-stats strong{display:block}.site-stats strong{font-family:Songti SC,serif;font-size:28px}.site-stats sup{color:#d6c29b;font-family:sans-serif;font-size:11px;margin-left:4px}.site-stats span{color:rgba(255,255,255,.65);font-size:11px;letter-spacing:.12em;margin-top:5px}.site-section{padding:clamp(88px,10vw,150px) 24px}.site-shell{margin:auto;max-width:1180px}.site-heading{margin-bottom:54px;max-width:720px}.contact-eyebrow,.site-heading>span{color:var(--site-gold);display:block;font-size:11px;letter-spacing:.32em;margin-bottom:18px;text-transform:uppercase}.site-heading h2{font-size:clamp(34px,4vw,54px);letter-spacing:.04em;line-height:1.3;margin:0}.site-heading>p{color:#66776e;font-size:15px;line-height:2;margin:20px 0 0}.origin{background:#f5f1e7}.origin-grid{display:grid;grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px);grid-template-columns:1.25fr .75fr}.origin-copy{color:#52645a;font-size:16px;line-height:2.15;max-width:660px}.origin-copy p{margin:0 0 20px}.origin-quote{align-self:center;border-left:1px solid #c9bfa9;padding:54px 0 54px 58px;position:relative}.origin-quote .seal{align-items:center;border:1px solid #a16b57;color:#914f40;display:flex;font-family:serif;height:35px;justify-content:center;margin-bottom:30px;transform:rotate(-4deg);width:35px}.origin-quote p{font-family:Songti SC,serif;font-size:clamp(24px,2.5vw,34px);line-height:1.75;margin:0}.origin-quote strong{color:var(--site-gold);display:block;font-family:Songti SC,serif;font-size:21px;margin-top:22px}.practice{background:#15382b;color:#eaf0e9}.practice-grid{align-items:center;display:grid;grid-gap:clamp(60px,9vw,130px);gap:clamp(60px,9vw,130px);grid-template-columns:1fr 1fr}.practice .site-heading>span{color:#d3b579}.practice p{color:rgba(238,244,238,.67);line-height:2}.practice .large-copy{color:#fff;font-family:Songti SC,serif;font-size:clamp(22px,2.3vw,31px);line-height:1.8}.practice .large-copy strong{color:#dbc18d;font-weight:500}.practice-quote{border:1px solid rgba(224,234,224,.17);padding:clamp(38px,5vw,72px);position:relative}.enso{border:2px solid rgba(208,190,148,.18);border-left-color:transparent;border-radius:50%;height:180px;position:absolute;right:34px;top:30px;transform:rotate(-25deg);width:180px}.practice blockquote{font-size:clamp(28px,3.3vw,43px);line-height:1.7;margin:0 0 40px;position:relative}.practice blockquote em{color:#dbc18d;font-style:normal}.practice-quote p{border-top:1px solid rgba(255,255,255,.12);margin:0;padding-top:25px;position:relative}.seasons{background:#fbfaf6}.season-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr)}.season-card{min-height:300px;overflow:hidden;padding:34px;position:relative;transition:transform .25s}.season-card:hover{transform:translateY(-5px)}.season-card:after{border:1px solid;border-radius:50%;content:"";height:170px;opacity:.1;position:absolute;right:-70px;top:-55px;width:170px}.season-card span{display:block;font-size:11px;letter-spacing:.28em;margin-top:80px;opacity:.65}.season-card h3{font-size:54px;margin:9px 0}.season-card p{font-size:15px;letter-spacing:.12em;margin:0}.season-card.spring{background:#e2ebe0;color:#35543b}.season-card.summer{background:#f0e2c8;color:#765b30}.season-card.autumn{background:#e9ddca;color:#75593f}.season-card.winter{background:#d9e2e1;color:#3e5757}.season-note{align-items:center;color:#67786f;display:flex;font-size:13px;justify-content:center;letter-spacing:.08em;margin:38px 0 0}.season-note span{background:var(--site-gold);height:1px;margin-right:14px;width:34px}.upgrade{background:#efe9dd}.compare-grid{align-items:stretch;display:grid;grid-template-columns:1fr 58px 1fr}.compare-card{background:rgba(255,255,255,.5);border:1px solid rgba(66,82,71,.12);min-height:310px;padding:clamp(34px,5vw,62px)}.compare-card.after{background:var(--site-green);color:#fff}.compare-label{color:var(--site-gold);font-size:11px;letter-spacing:.26em}.compare-card h3{font-size:32px;margin:25px 0}.compare-card p{color:#66736b;line-height:2}.compare-card ul{display:grid;grid-gap:17px;gap:17px;list-style:none;margin:0;padding:0}.compare-card li{align-items:center;display:flex;gap:12px}.compare-card li svg{color:#d6bf8e}.compare-arrow{align-items:center;color:var(--site-gold);display:flex;justify-content:center}.values{background:#fbfaf6}.value-grid{display:grid;grid-template-columns:repeat(4,1fr)}.value-grid article{border-left:1px solid #deded5;min-height:260px;padding:12px 32px 28px}.value-grid article:first-child{border:0;padding-left:0}.value-grid svg{color:var(--site-gold);height:30px;width:30px}.value-grid h3{font-size:26px;margin:52px 0 15px}.value-grid p{color:#687970;font-size:14px;line-height:1.9}.plans{background:#e7ece6}.plan-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr 1fr}.plan-card{background:#fbfaf6;border:1px solid rgba(30,70,53,.12);padding:clamp(36px,5vw,62px);position:relative}.plan-card.featured{background:var(--site-green);color:#fff;transform:translateY(-12px)}.plan-badge{background:#d6bd88;color:#294538;font-size:11px;letter-spacing:.18em;padding:8px 14px;position:absolute;right:26px;top:26px}.plan-type{color:var(--site-gold);font-size:11px;letter-spacing:.22em}.plan-card h3{font-size:40px;margin:17px 0}.plan-card>p:not(.plan-type){color:#66776e;line-height:1.9}.plan-card.featured>p:not(.plan-type){color:rgba(255,255,255,.7)}.plan-points{border-bottom:1px solid rgba(87,103,94,.18);border-top:1px solid rgba(87,103,94,.18);display:flex;flex-wrap:wrap;gap:24px;margin:30px 0;padding:25px 0}.plan-points span{align-items:center;display:flex;font-size:13px;gap:7px}.plan-points svg{height:14px;width:14px}.plan-card>a{align-items:center;color:var(--site-gold);display:inline-flex;gap:9px}.service-flow{background:#fbfaf6}.timeline{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.timeline li{border-top:1px solid #c9d0cb;padding:28px 18px 0 0;position:relative}.timeline li:before{background:var(--site-paper);border:2px solid var(--site-gold);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:-6px;width:10px}.timeline span{color:var(--site-gold);font-size:10px;letter-spacing:.18em}.timeline h3{font-size:23px;margin:14px 0 9px}.timeline p{color:#748078;font-size:12px;line-height:1.7;margin:0}.fees{background:#f0eadf}.fee-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.fee-grid>article{background:rgba(255,255,255,.55);min-height:250px;padding:38px}.fee-grid>article>span{color:var(--site-gold);font-size:11px}.fee-grid h3{font-size:25px;margin:45px 0 16px}.fee-grid p{color:#68756d;font-size:14px;line-height:1.9}.fee-grid .delivery-card{align-items:center;background:var(--site-green);color:white;display:flex;gap:30px;grid-column:1/-1;min-height:auto}.delivery-card>svg{color:#d6bd88;height:42px;width:42px}.delivery-card h3{margin:0 0 9px}.delivery-card p{color:rgba(255,255,255,.68);margin:0}.faq{background:#fbfaf6}.faq-grid{display:grid;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);grid-template-columns:.7fr 1.3fr}.faq-grid>div:first-child>svg{color:#ced8d1}.accordion{border-top:1px solid #cfd6d1}.accordion details{border-bottom:1px solid #cfd6d1}.accordion summary{align-items:center;cursor:pointer;display:flex;font-family:Songti SC,serif;font-size:18px;justify-content:space-between;list-style:none;padding:25px 0}.accordion summary::-webkit-details-marker{display:none}.accordion details[open] summary svg{transform:rotate(90deg)}.accordion summary svg{color:var(--site-gold);transition:transform .2s}.accordion details p{color:#65766d;line-height:1.9;margin:-6px 36px 25px 0}.entrances{background:#e6ebe5}.entrance-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr}.entrance-grid article{background:#fbfaf6;min-height:320px;padding:48px}.entrance-grid article.new-friend{background:var(--site-green);color:white}.entrance-grid article>svg{color:var(--site-gold)}.entrance-grid article>span{display:block;font-size:11px;letter-spacing:.25em;margin-top:42px}.entrance-grid h3{font-size:28px;margin:13px 0}.entrance-grid p{color:#6d7d74}.entrance-grid .new-friend p{color:rgba(255,255,255,.65)}.entrance-grid a{align-items:center;color:var(--site-gold);display:inline-flex;font-size:14px;gap:8px;margin:26px 20px 0 0}.entrance-grid a svg{height:16px;width:16px}.contact{background:#143528;color:white;padding-bottom:0}.contact-grid{align-items:center;display:grid;grid-gap:70px;gap:70px;grid-template-columns:1.15fr .85fr}.contact h2{font-size:clamp(38px,5vw,64px);line-height:1.4;margin:0}.contact-grid>div>p{color:rgba(255,255,255,.62);line-height:1.9;max-width:550px}.contact-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:35px}.contact-meta span{align-items:center;color:rgba(255,255,255,.55);display:flex;font-size:12px;gap:8px}.contact-meta svg{color:#d4bb86;height:16px;width:16px}.contact-card{align-items:center;background:#f0eadf;color:var(--site-ink);display:grid;grid-gap:20px;gap:20px;grid-template-columns:auto 1fr auto;padding:32px}.contact-avatar{align-items:center;background:#dce6dd;border-radius:50%;display:flex;font-family:Songti SC,serif;font-size:25px;height:68px;justify-content:center;width:68px}.contact-card em,.contact-card small,.contact-card strong{display:block}.contact-card small{color:#7e897f;font-size:10px;letter-spacing:.18em}.contact-card strong{font-family:Songti SC,serif;font-size:21px;margin:8px 0}.contact-card em{color:#9b7742;font-size:12px;font-style:normal}.copy-wechat-button{background:var(--site-green);border:0;color:#fff;cursor:pointer;font-size:13px;padding:12px 16px;white-space:nowrap}.copy-wechat-button:hover{background:#18372a}.closing{border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.65);margin:100px auto 0;max-width:1180px;padding:48px 0;text-align:center}.closing svg{color:#d1b77f}.closing p{line-height:2}.closing strong{color:white;font-family:Songti SC,serif;font-size:18px;font-weight:400}.site-footer{align-items:center;background:#0d271d;color:rgba(255,255,255,.5);display:flex;font-size:11px;justify-content:space-between;padding:28px clamp(24px,5vw,76px)}.site-footer .site-brand-mark{height:34px;width:34px}.site-footer p{margin:0}.site-footer small,.site-footer strong{display:block}.site-footer strong{color:rgba(255,255,255,.8);font-family:Songti SC,serif}.site-footer small{margin-top:4px}@media (max-width:900px){.site-nav{flex-wrap:wrap;gap:12px;height:auto;padding-bottom:12px;padding-top:12px}.site-nav nav{display:flex;gap:18px;order:3;overflow-x:auto;padding:2px 0 4px;width:100%}.site-nav nav a{flex:0 0 auto;white-space:nowrap}.site-hero{min-height:760px}.site-hero-shade{background:linear-gradient(90deg,rgba(10,30,23,.76),rgba(14,37,28,.24))}.site-stats{width:76vw}.contact-grid,.faq-grid,.origin-grid,.practice-grid{grid-template-columns:1fr}.origin-quote{margin-left:10%}.season-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.value-grid article:nth-child(3){border-left:0}.value-grid article{border-bottom:1px solid #deded5;padding:30px}.timeline{grid-template-columns:repeat(3,1fr);row-gap:50px}.fee-grid{grid-template-columns:1fr}.fee-grid .delivery-card{grid-column:auto}.site-footer{align-items:flex-start;gap:24px}}@media (max-width:620px){.site-nav{padding:10px 18px 12px}.site-nav-cta{padding:9px 12px}.site-brand-mark{height:36px;width:36px}.site-brand strong{font-size:15px}.site-hero{min-height:720px}.site-hero>img{object-position:61% center}.site-hero-shade{background:linear-gradient(90deg,rgba(8,27,20,.84),rgba(11,31,23,.48))}.site-hero-content{left:24px;right:24px;top:43%}.site-hero h1{font-size:49px}.site-lead{font-size:14px;line-height:1.9}.site-stats{padding:22px 20px;width:100%}.site-stats div{padding-left:18px}.site-stats strong{font-size:22px}.site-stats span{font-size:9px;letter-spacing:.04em}.site-section{padding:82px 20px}.site-heading{margin-bottom:38px}.entrance-grid,.origin-grid,.plan-grid,.practice-grid{grid-template-columns:1fr}.origin-quote{margin:15px 0 0;padding:35px 0 35px 30px}.practice-quote{padding:34px 26px}.season-grid{gap:9px;grid-template-columns:1fr 1fr}.season-card{min-height:220px;padding:24px}.season-card span{margin-top:43px}.season-card h3{font-size:42px}.compare-grid{grid-template-columns:1fr}.compare-arrow{height:52px;transform:rotate(90deg)}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article:first-child,.value-grid article:nth-child(3){border-bottom:1px solid #deded5;border-left:0;min-height:auto;padding:30px 0}.value-grid h3{margin:24px 0 10px}.plan-card.featured{transform:none}.plan-points{gap:12px}.timeline{grid-template-columns:1fr 1fr}.entrance-grid article,.fee-grid>article{min-height:auto;padding:34px 28px}.fee-grid h3{margin-top:28px}.contact-card{grid-template-columns:auto 1fr;padding:24px 20px}.copy-wechat-button{grid-column:1/-1}.contact-avatar{height:52px;width:52px}.closing{margin-top:70px;padding:42px 18px}.site-footer{flex-direction:column}.site-footer>p{line-height:1.7}}@media (prefers-reduced-motion:reduce){.site-page *,.site-page :after,.site-page :before{scroll-behavior:auto!important;transition:none!important}}