:root{--zvh-ink:#201914;--zvh-wood:#9d4828;--zvh-cream:#f4ede1;--zvh-paper:#fffaf2;--zvh-line:#d5c5af;--zvh-muted:#6d5b50}
body.home #site-header,body.home .site-header,body.home #site-footer,body.home>.site-footer,body.home .page-header,body.home .entry-title{display:none!important}body.home .site-main,body.home .page-content,body.home #content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.zvh-home{background:var(--zvh-paper);color:var(--zvh-ink);font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.65}.zvh-home *{box-sizing:border-box}.zvh-home h1,.zvh-home h2,.zvh-home h3{font-family:"Noto Serif SC","Songti SC",serif;color:var(--zvh-ink);font-weight:600}.zvh-home a{color:inherit}.zvh-skip{position:fixed;left:12px;top:-80px;background:#fff;color:#000;padding:10px;z-index:1000}.zvh-skip:focus{top:10px}.zvh-nav{height:72px;padding:0 max(22px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:24px;background:rgba(255,250,242,.98);border-bottom:1px solid var(--zvh-line);position:sticky;top:0;z-index:100}.admin-bar .zvh-nav{top:32px}.zvh-brand{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.zvh-brand span{width:34px;height:34px;border:2px solid var(--zvh-wood);border-radius:50%;display:grid;place-items:center;color:var(--zvh-wood);font-family:"Noto Serif SC","Songti SC",serif;font-weight:700}.zvh-brand strong{font-family:"Noto Serif SC","Songti SC",serif;font-size:17px}.zvh-nav nav{display:flex;align-items:center;gap:24px;margin-left:auto}.zvh-nav nav a{text-decoration:none;font-size:14px}.zvh-nav nav a:hover,.zvh-nav nav a:focus-visible,.zvh-text-link:hover,.zvh-text-link:focus-visible{text-decoration:underline;text-underline-offset:5px}.zvh-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid var(--zvh-wood);border-radius:2px;background:var(--zvh-wood);color:#fff!important;text-decoration:none;font-size:13px;font-weight:700}.zvh-button.is-secondary{background:transparent;color:var(--zvh-ink)!important;border-color:var(--zvh-ink)}.zvh-button:hover,.zvh-button:focus-visible{background:#74331d;border-color:#74331d;color:#fff!important}.zvh-button.is-secondary:hover,.zvh-button.is-secondary:focus-visible{background:var(--zvh-ink);color:#fff!important}.zvh-nav__study{margin-left:0}.zvh-menu{display:none;margin-left:auto;position:relative}.zvh-menu summary{cursor:pointer;font-weight:700;list-style:none}.zvh-menu div{position:absolute;right:0;top:42px;width:220px;padding:14px;background:var(--zvh-paper);border:1px solid var(--zvh-line);box-shadow:0 12px 28px rgba(32,25,20,.14)}.zvh-menu a{display:block;padding:8px;text-decoration:none}.zvh-kicker{margin:0 0 14px;color:var(--zvh-wood);font-size:10px;font-weight:800;letter-spacing:.2em}.zvh-hero{min-height:650px;display:grid;grid-template-columns:55% 45%;border-bottom:1px solid var(--zvh-line)}.zvh-hero__copy{padding:clamp(72px,9vw,130px) clamp(28px,8vw,118px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.zvh-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.08;margin:0 0 24px;letter-spacing:-.03em}.zvh-hero__copy>p:not(.zvh-kicker){max-width:560px;margin:0;color:#4f4037;font-size:18px}.zvh-actions{display:flex;gap:12px;margin-top:30px}.zvh-hero__media{min-width:0;overflow:hidden}.zvh-hero__media img{width:100%;height:100%;min-height:650px;display:block;object-fit:cover;object-position:60% center}.zvh-value{background:var(--zvh-ink);color:#f7eee2;display:grid;grid-template-columns:repeat(4,1fr);padding:30px max(24px,calc((100vw - 1240px)/2));gap:0}.zvh-value article{padding:2px 28px;border-right:1px solid rgba(255,255,255,.24);text-align:center}.zvh-value article:last-child{border:0}.zvh-value strong,.zvh-value span{display:block}.zvh-value strong{font-family:"Noto Serif SC","Songti SC",serif;font-size:17px}.zvh-value span{margin-top:5px;color:#d8c9bb;font-size:12px}.zvh-section{padding:90px max(28px,calc((100vw - 1240px)/2))}.zvh-section h2,.zvh-method h2,.zvh-about h2,.zvh-benefits h2,.zvh-support h2,.zvh-faq h2,.zvh-cta h2{font-size:clamp(34px,3.5vw,52px);line-height:1.18;margin:0}.zvh-courses{display:grid;grid-template-columns:250px 1fr;gap:60px;align-items:start}.zvh-section__lead>p:not(.zvh-kicker){color:var(--zvh-muted)}.zvh-text-link{display:inline-block;margin-top:18px;color:var(--zvh-wood)!important;text-decoration:none;font-size:13px;font-weight:700}.zvh-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.zvh-course{border:1px solid var(--zvh-line);background:var(--zvh-paper)}.zvh-course__image{display:block;aspect-ratio:16/9;overflow:hidden}.zvh-course img{width:100%;height:100%;object-fit:cover;display:block}.zvh-course>div{padding:18px}.zvh-course small{color:var(--zvh-wood);font-weight:700}.zvh-course h3{font-size:20px;line-height:1.35;margin:8px 0}.zvh-course h3 a{text-decoration:none}.zvh-course p{min-height:50px;margin:0 0 12px;color:var(--zvh-muted);font-size:13px}.zvh-course strong{display:block;font-size:20px}.zvh-course .zvh-text-link{margin-top:7px}.zvh-method{display:grid;grid-template-columns:42% 58%;min-height:500px;background:var(--zvh-cream);border-top:1px solid var(--zvh-line);border-bottom:1px solid var(--zvh-line)}.zvh-method__media{overflow:hidden}.zvh-method__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:25% center}.zvh-method__copy{padding:80px max(38px,8vw);align-self:center}.zvh-method__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.zvh-method__steps article{border-left:1px solid var(--zvh-line);padding-left:16px}.zvh-method__steps b{color:var(--zvh-wood);font-size:12px}.zvh-method__steps h3{font-size:17px;margin:7px 0}.zvh-method__steps p{margin:0;color:var(--zvh-muted);font-size:13px}.zvh-section__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.zvh-video-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.zvh-video a{text-decoration:none}.zvh-video__image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--zvh-ink)}.zvh-video__image img{width:100%;height:100%;object-fit:cover;display:block;opacity:.82}.zvh-video__image b{position:absolute;left:10px;bottom:10px;padding:4px 8px;background:rgba(32,25,20,.88);color:#fff;font-size:10px}.zvh-video small{display:block;margin-top:10px;color:var(--zvh-muted);font-size:10px}.zvh-video h3{font-size:15px;line-height:1.4;margin:5px 0}.zvh-video .zvh-text-link{margin-top:2px;font-size:11px}.zvh-about{display:grid;grid-template-columns:40% 60%;background:var(--zvh-cream);border-top:1px solid var(--zvh-line);border-bottom:1px solid var(--zvh-line)}.zvh-about__media{max-height:470px;overflow:hidden}.zvh-about__media img{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}.zvh-about__copy{padding:90px max(46px,9vw);align-self:center}.zvh-about__copy p:not(.zvh-kicker){max-width:650px;color:var(--zvh-muted)}.zvh-about__copy .zvh-button{margin-top:12px}.zvh-benefits{padding:62px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:300px 1fr;gap:55px}.zvh-benefits h2{font-size:34px}.zvh-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.zvh-benefit-grid article{padding:0 24px;border-left:1px solid var(--zvh-line)}.zvh-benefit-grid strong{font-family:"Noto Serif SC","Songti SC",serif}.zvh-benefit-grid p{margin-bottom:0;color:var(--zvh-muted);font-size:12px}.zvh-support{padding:58px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:0;background:var(--zvh-ink);color:#f6ede2}.zvh-support h2{color:#f6ede2;font-size:30px}.zvh-support article{padding:0 25px;border-left:1px solid rgba(255,255,255,.22)}.zvh-support strong{font-family:"Noto Serif SC","Songti SC",serif}.zvh-support p{color:#d5c6b8;font-size:12px}.zvh-membership{display:grid;grid-template-columns:300px 1fr;gap:55px;background:var(--zvh-paper)}.zvh-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.zvh-plan-grid article{padding:24px;border:1px solid var(--zvh-line)}.zvh-plan-grid article.is-featured{border:2px solid var(--zvh-wood)}.zvh-plan-grid span,.zvh-plan-grid strong{display:block}.zvh-plan-grid strong{margin:18px 0 8px;font-family:"Noto Serif SC","Songti SC",serif;font-size:28px}.zvh-plan-grid p{min-height:44px;color:var(--zvh-muted);font-size:13px}.zvh-faq{padding:72px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:300px 1fr;gap:55px;background:var(--zvh-cream)}.zvh-faq details{border-top:1px solid var(--zvh-line)}.zvh-faq details:last-child{border-bottom:1px solid var(--zvh-line)}.zvh-faq summary{padding:15px 4px;cursor:pointer;font-weight:700}.zvh-faq details p{margin:0;padding:0 4px 16px;color:var(--zvh-muted)}.zvh-cta{margin:0 max(28px,calc((100vw - 1240px)/2)) 76px;padding:34px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--zvh-wood);color:#fff}.zvh-cta h2{color:#fff;font-size:36px}.zvh-cta .zvh-kicker{color:#f4d8c9}.zvh-cta .zvh-button{background:#fff;border-color:#fff;color:var(--zvh-wood)!important}.zvh-footer{padding:50px max(28px,calc((100vw - 1240px)/2));background:var(--zvh-ink);color:#f6ede2;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.zvh-footer a{display:block;color:#f6ede2;text-decoration:none}.zvh-footer p{max-width:440px}.zvh-footer small{color:#cdbbae}.zvh-home :focus-visible{outline:3px solid #d1805b;outline-offset:3px}
@media(max-width:1000px){.zvh-nav nav{gap:14px}.zvh-courses,.zvh-benefits,.zvh-membership,.zvh-faq{grid-template-columns:1fr}.zvh-course-grid{grid-template-columns:repeat(3,1fr)}.zvh-video-grid{grid-template-columns:repeat(3,1fr)}.zvh-benefit-grid{grid-template-columns:repeat(2,1fr);row-gap:28px}.zvh-support{grid-template-columns:1fr 1fr}.zvh-support>div{grid-column:1/-1;margin-bottom:25px}.zvh-method__steps{grid-template-columns:1fr}}
@media(max-width:820px){.admin-bar .zvh-nav{top:46px}.zvh-nav nav,.zvh-nav__study{display:none}.zvh-menu{display:block}.zvh-hero{grid-template-columns:1fr;min-height:auto}.zvh-hero__copy{padding:64px 24px}.zvh-hero__media{height:380px}.zvh-hero__media img{min-height:0}.zvh-value{grid-template-columns:1fr 1fr}.zvh-value article:nth-child(2){border-right:0}.zvh-value article{padding:16px}.zvh-method,.zvh-about{grid-template-columns:1fr}.zvh-method__media,.zvh-about__media{height:360px}.zvh-method__copy,.zvh-about__copy{padding:58px 28px}.zvh-course-grid{grid-template-columns:1fr}.zvh-video-grid{grid-template-columns:repeat(2,1fr)}.zvh-plan-grid{grid-template-columns:1fr}.zvh-footer{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.zvh-nav{height:68px;padding:0 16px}.zvh-brand strong{font-size:15px}.zvh-hero h1{font-size:43px}.zvh-actions{flex-direction:column;width:100%}.zvh-actions .zvh-button{width:100%}.zvh-hero__media{height:300px}.zvh-value{grid-template-columns:1fr}.zvh-value article{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.zvh-section{padding:62px 18px}.zvh-method__copy,.zvh-about__copy{padding:54px 20px}.zvh-video-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.zvh-video{min-width:70vw;scroll-snap-align:start}.zvh-video__image{aspect-ratio:9/16;max-height:64svh}.zvh-benefits,.zvh-support,.zvh-faq{padding-left:20px;padding-right:20px}.zvh-benefit-grid{grid-template-columns:1fr}.zvh-benefit-grid article{padding:14px 0;border-left:0;border-top:1px solid var(--zvh-line)}.zvh-support{grid-template-columns:1fr}.zvh-support article{padding:18px 0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}.zvh-membership{padding-left:20px;padding-right:20px}.zvh-cta{margin:0 14px 52px;padding:28px 20px;align-items:flex-start;flex-direction:column}.zvh-cta h2{font-size:31px}.zvh-footer{grid-template-columns:1fr}.zvh-section__head{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.zvh-home *{scroll-behavior:auto!important}}
