:root{--ink:#173b2b;--ink-2:#355847;--paper:#f8fcf9;--card:#fff;--gold:#2f6f4e;--yellow:#E8F5E9;--primary:#E8F5E9;--line:#cfe7d4;--muted:#668071;--red:#b9472b;--shadow:0 18px 50px rgba(47,111,78,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));background:rgba(244,240,231,.93);border-bottom:1px solid rgba(23,59,43,.1);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;font-family:serif;font-weight:700;font-size:19px;letter-spacing:2px}.brand-mark{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;background:var(--ink);color:#e8d4a3;font-family:serif;font-size:22px;box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 4px rgba(232,212,163,.55)}nav{display:flex;align-items:center;gap:24px;font-size:14px}nav a:hover,.link-button:hover{color:var(--gold)}.nav-cta{background:var(--ink);color:#fff!important;padding:9px 18px;border-radius:30px}.inline{display:inline}.link-button,.text-button{border:0;background:none;color:inherit;cursor:pointer;padding:0}.page{max-width:1180px;margin:auto;padding:54px 24px 90px;min-height:calc(100vh - 150px)}footer{text-align:center;color:var(--muted);padding:28px;border-top:1px solid var(--line);font-size:13px}.hero{min-height:590px;padding:74px 7%;position:relative;overflow:hidden;border-radius:30px;background:var(--ink);color:#f6f1e6;box-shadow:var(--shadow)}.hero:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(232,212,163,.2);border-radius:50%;right:-110px;top:15px;box-shadow:0 0 0 80px rgba(232,212,163,.035),0 0 0 160px rgba(232,212,163,.025)}.hero:after{content:"命";position:absolute;right:95px;top:90px;font-size:260px;line-height:1;font-family:serif;color:rgba(232,212,163,.1)}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:3px;font-weight:700;margin-bottom:14px}.hero h1,.auth-copy h1,.form-layout h1,.membership-hero h1,.dashboard-head h1,.install-intro h1{font-family:serif;font-size:clamp(42px,6vw,76px);line-height:1.13;margin:0 0 24px;letter-spacing:2px}.hero h1 em{color:#dec487;font-style:normal}.hero p{max-width:570px;color:#c9d2cc;font-size:17px;position:relative;z-index:1}.hero-actions{display:flex;gap:14px;margin:36px 0}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:12px 25px;cursor:pointer;font-weight:700;transition:.2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:#fff}.hero .button.primary{background:#dcc487;color:var(--ink)}.button.ghost{border-color:rgba(255,255,255,.25);color:#fff}.button.wechat{background:#e8f5e9;color:#287f41;margin-top:12px}.button.wide{width:100%}.button.disabled,.button:disabled{pointer-events:none;opacity:.45}.trust-row{display:flex;gap:32px;color:#9fb0a7;font-size:13px;margin-top:60px}.trust-row span:before{content:"◇";color:#dec487;margin-right:8px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.feature-grid article{padding:30px;background:var(--card);border:1px solid var(--line);border-radius:18px}.feature-grid b{color:var(--gold);font-family:serif}.feature-grid h3{margin:16px 0 6px}.feature-grid p{color:var(--muted);margin:0}.card,.section-block{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.auth-shell,.form-layout{display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:center;min-height:600px}.auth-copy h1,.form-layout h1{font-size:54px}.auth-copy p,.form-layout>section:first-child p{color:var(--muted);max-width:500px}.auth-card,.form-card,.admin-form{padding:36px}.auth-card h2,.admin-form h2{font-family:serif;font-size:30px;margin:0 0 24px}.auth-card label,.form-card label,.admin-form label,.install-card label{display:block;font-size:13px;font-weight:700;margin:14px 0;color:var(--ink-2)}input,select,textarea{display:block;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 13px;margin-top:7px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(180,138,60,.12)}textarea{min-height:110px;resize:vertical}.captcha-row{display:grid;grid-template-columns:1fr 160px;gap:10px}.captcha-row img{width:160px;height:48px;margin-top:7px;border-radius:10px;cursor:pointer}.sms-code-row{display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:end}.sms-code-row .button{height:48px;margin-top:7px;padding:8px 12px}.sms-send-button:disabled{opacity:.55;cursor:not-allowed}.auth-foot{text-align:center;color:var(--muted);font-size:14px;margin-top:18px}.auth-foot a{color:var(--gold);font-weight:700}.subtle{color:var(--muted);font-size:12px}.field-row{display:flex;gap:14px}.field-row>label{flex:1}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto;margin:0}.alert{padding:13px 16px;border-radius:9px;margin-bottom:16px}.alert.error{background:#f8e8e4;color:#873b2d}.alert.success{background:#e4f2e9;color:#276442}.dashboard-head,.membership-hero,.report-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.dashboard-head h1{font-size:42px;margin-bottom:8px}.dashboard-head p{color:var(--muted);margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.stats article{background:var(--ink);color:#fff;padding:22px 26px;border-radius:14px;min-height:125px}.stats span,.stats small{display:block;color:#aebdb5;font-size:12px}.stats strong{display:inline-block;font-family:serif;font-size:28px;margin-top:11px}.stats small{display:inline;margin-left:5px}.stats a{color:#dec487}.section-block{padding:30px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.section-heading span{font-size:10px;letter-spacing:2px;color:var(--gold)}.section-heading h2{font-family:serif;font-size:28px;margin:2px 0}.section-heading>a{color:var(--gold);font-size:13px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.person-card{padding:23px;border:1px solid var(--line);border-radius:14px;background:#fff}.person-top{display:flex;justify-content:space-between;align-items:center}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e7ede8;font-family:serif;font-size:20px}.pill{font-size:11px;padding:3px 9px;border-radius:15px;background:#f1eee6;color:var(--muted)}.person-card h3{margin:16px 0 4px}.person-card p{margin:2px 0;color:var(--muted);font-size:13px}.card-actions{display:flex;gap:16px;border-top:1px solid var(--line);margin-top:18px;padding-top:13px;font-size:12px}.card-actions a:first-child{color:var(--gold);font-weight:700}.card-actions button{border:0;background:none;color:var(--red);padding:0;cursor:pointer}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.empty>div{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;margin:auto;background:#e6ece6;font-family:serif;font-size:26px;color:var(--ink)}.empty h1,.empty h3{color:var(--ink)}.admin-strip{background:#d9c18d;color:var(--ink);padding:9px;text-align:center;font-size:12px;position:sticky;top:76px;z-index:40}.admin-strip a{margin:0 8px;text-decoration:underline}.admin-stats{grid-template-columns:repeat(4,1fr)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:11px;letter-spacing:1px}.admin-form{margin-top:24px}.admin-form h3,.install-card h3{font-family:serif;border-bottom:1px solid var(--line);padding-bottom:8px;margin-top:30px}.membership-hero{background:var(--ink);color:#fff;border-radius:24px;padding:50px}.membership-hero h1{font-size:52px;margin:0}.member-badge{width:155px;height:155px;border:1px solid rgba(220,196,135,.5);border-radius:50%;display:grid;place-content:center;text-align:center;color:#dec487;font-family:serif;font-size:21px}.member-badge small{font-family:sans-serif;color:#aebdb5;font-size:11px;display:block}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.plan-card{background:var(--card);padding:29px;border:1px solid var(--line);border-radius:18px}.plan-kicker{font-size:11px;color:var(--gold);letter-spacing:1px}.plan-card h2{font-family:serif;font-size:29px}.plan-card p{color:var(--muted);min-height:48px}.price{font-family:serif;font-size:42px;margin:18px 0}.price small{font-size:16px}.plan-card ul{padding-left:20px;color:var(--ink-2);font-size:13px;min-height:100px}.plan-card select{margin-bottom:10px}.settings-list{padding:30px}.settings-list>div{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.install-page{max-width:1120px;margin:auto;min-height:100vh;display:grid;grid-template-columns:1fr 580px;gap:70px;align-items:center;padding:50px 25px}.install-intro h1{font-size:60px}.install-intro p{color:var(--muted)}.install-card{padding:35px}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:8px}.requirements>div{border:1px solid var(--line);padding:9px;border-radius:7px;font-size:12px}.requirements>div>span{margin-right:7px}.requirements b{float:right}.requirements .ok{color:#2c7b4a}.requirements .bad{color:var(--red)}
.report-shell{min-height:500px}.report-loading{text-align:center;padding:130px 20px}.loader{width:42px;height:42px;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.report-head{padding:33px 38px;background:var(--ink);border-radius:20px;color:#fff;align-items:center}.report-head a{font-size:12px;color:#c7d1cb}.report-head h1{font-family:serif;font-size:44px;margin:7px 0}.report-head h1 small{font-family:sans-serif;font-size:13px;color:#dec487}.report-head p{margin:0;color:#aebdb5}.solar-card{text-align:right}.solar-card span,.solar-card small{display:block;color:#aebdb5;font-size:11px}.solar-card strong{font-family:serif;color:#dec487;font-size:38px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-card{background:var(--card);border:1px solid var(--line);border-radius:17px;padding:28px}.report-card.span-2{grid-column:span 2}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pillar{text-align:center;background:#f3f0e7;border-radius:10px;padding:15px 8px}.pillar.main{background:var(--ink);color:#fff}.pillar small,.pillar span,.pillar em{display:block}.pillar small{color:var(--muted)}.pillar b{font-family:serif;font-size:31px;display:inline-block;margin:8px 3px}.pillar span{font-size:12px;color:var(--gold)}.pillar em{font-style:normal;font-size:11px;color:var(--muted)}.xunkong{text-align:center;color:var(--muted);font-size:12px;margin-top:15px}.gua-title{text-align:center;font-family:serif;font-size:23px}.gua-title small{font-family:sans-serif;font-size:11px;color:var(--muted)}.yao-row{display:grid;grid-template-columns:65px 80px 1fr 45px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #eee9dd;font-size:11px}.yao-row>span{text-align:right}.yao-row i{display:block;height:7px;background:var(--ink);position:relative}.yao-row i.yin:after{content:"";position:absolute;width:14px;height:9px;left:calc(50% - 7px);top:-1px;background:var(--card)}.yao-row small{color:var(--red)}@media(max-width:820px){.topbar{padding:0 18px;height:64px}.topbar nav{gap:12px}.topbar nav a:not(.nav-cta){display:none}.page{padding:28px 15px 60px}.hero{min-height:570px;padding:55px 25px}.hero:after{right:-20px;top:220px}.hero h1{font-size:50px}.trust-row{flex-direction:column;gap:5px}.feature-grid,.stats,.people-grid,.plan-grid,.report-grid{grid-template-columns:1fr}.auth-shell,.form-layout,.install-page{grid-template-columns:1fr;gap:25px}.auth-copy h1,.form-layout h1,.install-intro h1{font-size:42px}.auth-shell{min-height:auto}.dashboard-head,.membership-hero,.report-head{align-items:flex-start;flex-direction:column;gap:24px}.dashboard-head h1{font-size:34px}.stats{grid-template-columns:1fr 1fr}.stats article{min-height:105px}.admin-stats{grid-template-columns:1fr 1fr}.membership-hero{padding:30px}.membership-hero h1{font-size:38px}.member-badge{width:auto;height:auto;border:0;text-align:left}.report-card.span-2{grid-column:span 1}.pillars{gap:4px}.pillar{padding:10px 2px}.pillar b{font-size:25px}.report-head h1{font-size:35px}.solar-card{text-align:left}.yao-row{grid-template-columns:50px 55px 1fr 35px}.requirements{grid-template-columns:1fr}.field-row{flex-direction:column;gap:0}.admin-strip{top:64px;overflow:auto;white-space:nowrap}}

.settings-tabs { display:flex; gap:4px; margin-bottom:20px; border-bottom:2px solid #e0e0e0; padding-bottom:0; }
.settings-tabs a { padding:8px 16px; text-decoration:none; color:#666; font-size:14px; border-bottom:2px solid transparent; margin-bottom:-2px; transition:color .2s,border-color .2s; }
.settings-tabs a:hover { color:#333; }
.settings-tabs a.active { color:var(--gold); border-bottom-color:var(--gold); font-weight:600; }

/* 品牌主题：白色为底、橙色为主、黄色用于少量高亮。 */
.topbar{background:rgba(255,255,255,.94);border-bottom-color:rgba(47,111,78,.16)}
.brand-mark,.nav-cta,.button.primary,.hero,.stats article,.membership-hero,.report-head,.pillar.main,.admin-sidebar{background:var(--gold)}
.brand-mark,.nav-cta,.button.primary{color:#fff!important}
.hero .button.primary{background:var(--yellow);color:#3b261b!important}
.hero .button.ghost{border-color:rgba(255,255,255,.72);color:#fff}
.hero h1 em,.hero .eyebrow,.trust-row span:before,.stats a,.member-badge,.report-head h1 small,.solar-card strong{color:var(--yellow)}
.hero p,.trust-row,.stats span,.stats small,.report-head a,.report-head p,.solar-card span,.solar-card small{color:#fff7f1}
.hero:before{border-color:rgba(47,111,78,.22);box-shadow:0 0 0 80px rgba(47,111,78,.06),0 0 0 160px rgba(255,255,255,.04)}
.hero:after{color:rgba(47,111,78,.12)}
.admin-strip{background:var(--yellow);color:#3b261b}
.avatar,.empty>div,.pillar,.pill{background:#fff6ef}
input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(47,111,78,.14)}
.settings-tabs{border-bottom-color:var(--line)}
.settings-tabs a{color:var(--muted)}
.settings-tabs a:hover{color:var(--ink)}
.settings-tabs a.active{color:var(--gold);border-bottom-color:var(--gold)}

.security-list>div{align-items:center;gap:20px}
.security-list>div>span:first-child{display:flex;flex-direction:column;min-width:0}
.security-list b{font-size:15px}.security-list small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:3px;overflow-wrap:anywhere}
.security-list form{margin:0}.security-state{color:var(--muted);font-size:13px}
.security-button{min-width:116px;padding:9px 16px;background:#fff;color:var(--gold);border-color:var(--gold)}
.security-button:hover{background:var(--gold);color:#fff}
.security-value{margin-top:7px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#fff6ef;font-size:15px;font-weight:700}
.form-card .ghost-light.wide{margin-top:10px}
.button.small{min-height:34px;padding:6px 11px;border-color:var(--line);background:#fff;color:var(--ink);font-size:12px;white-space:nowrap}
.button.small:hover{border-color:var(--gold);color:var(--gold)}
.table-meta{display:block;color:var(--muted);font-size:10px;font-weight:400}
.admin-user-actions,.admin-grant-form{display:flex;align-items:center;gap:6px;margin:3px 0}
.admin-user-actions form{margin:0}.admin-grant-form select{width:auto;min-width:105px;margin:0;padding:6px 8px;min-height:36px}
.danger-action{margin-top:12px!important}.danger-action .button{border-color:#d7a08e;background:#fff;color:var(--red)}
@media(max-width:620px){.security-list>div{align-items:flex-start;flex-direction:column}.security-button{width:100%}.security-list form{width:100%}.admin-grant-form{align-items:stretch;flex-direction:column}.admin-grant-form select,.admin-grant-form .button{width:100%}}

/* 2026 绿色主视觉与可折叠悬浮导航 */
.topbar{background:rgba(232,245,233,.96);border-bottom-color:var(--line)}
.topbar nav{gap:16px}.topbar nav a,.topbar .link-button{font-weight:700}
.site-menu-button{display:none;border:1px solid #9bc9a6;background:#fff;color:var(--ink);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;cursor:pointer}
.hero,.stats article,.membership-hero,.report-head,.pillar.main{background:var(--primary);color:var(--ink)}
.hero h1 em,.hero .eyebrow,.trust-row span:before,.stats a,.member-badge,.report-head h1 small,.solar-card strong{color:var(--gold)}
.hero p,.trust-row,.stats span,.stats small,.report-head a,.report-head p,.solar-card span,.solar-card small{color:var(--ink-2)}
.hero .button.primary,.button.primary,.nav-cta{background:var(--gold);color:#fff!important}
.hero .button.ghost{border-color:#78ab86;color:var(--ink)}
.hero:before{border-color:rgba(47,111,78,.2);box-shadow:0 0 0 80px rgba(47,111,78,.04),0 0 0 160px rgba(255,255,255,.18)}
.hero:after{color:rgba(47,111,78,.08)}
.stats article a{color:var(--gold)}.member-badge{border-color:#91bf9d}.member-badge small{color:var(--ink-2)}
.pillar,.pill,.avatar,.empty>div,.security-value{background:#f0f8f2}
input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(47,111,78,.14)}
.dashboard-head-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-table-actions{display:flex;align-items:center;gap:12px}.text-button.danger{color:var(--red)}
.static-page-shell{max-width:980px;margin:0 auto;padding:clamp(28px,6vw,70px)}.static-page-meta{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:32px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:1.5px}.static-page-content{font-size:16px;overflow-wrap:anywhere}.static-page-content h1{font:700 clamp(36px,6vw,58px)/1.2 serif;margin:0 0 28px}.static-page-content h2,.static-page-content h3{font-family:serif;margin-top:1.7em}.static-page-content p,.static-page-content li{color:var(--ink-2)}.static-page-content a{color:var(--gold);text-decoration:underline}.static-page-content img{max-width:100%;height:auto;border-radius:14px}.static-page-content table{display:block;overflow:auto}.static-admin-grid{display:grid;gap:22px}.static-page-editor{max-width:none;margin-top:0}.html-editor{min-height:330px;font:13px/1.6 Consolas,"Courier New",monospace;tab-size:2}
@media(max-width:1050px){
  .site-menu-button{display:inline-flex;margin-left:auto}.is-admin .site-menu-button{margin-left:0}
  .topbar nav#siteNav{display:none;position:fixed;z-index:60;top:84px;left:max(12px,calc((100vw - 720px)/2));right:max(12px,calc((100vw - 720px)/2));max-height:calc(100vh - 104px);overflow:auto;flex-direction:column;align-items:stretch;gap:4px;padding:12px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 55px rgba(23,59,43,.2)}
  body.site-menu-open .topbar nav#siteNav{display:flex}
  .topbar nav#siteNav a,.topbar nav#siteNav a:not(.nav-cta),.topbar nav#siteNav .link-button{display:flex!important;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:9px 14px;border-radius:11px;color:var(--ink)!important}
  .topbar nav#siteNav form{width:100%}
}
@media(max-width:1050px) and (hover:hover) and (pointer:fine){.topbar nav#siteNav a:hover,.topbar nav#siteNav .link-button:hover{background:var(--primary);color:var(--gold)!important}}
@media(max-width:1050px) and (hover:none){.topbar nav#siteNav a,.topbar nav#siteNav .link-button,.topbar nav#siteNav .nav-booking{background:transparent!important;color:var(--ink)!important}.topbar nav#siteNav a:focus:not(:focus-visible),.topbar nav#siteNav .link-button:focus:not(:focus-visible){outline:0;background:transparent!important}}
@media(max-width:820px){.topbar nav#siteNav{top:72px}.dashboard-head-actions{width:100%;flex-direction:column}.dashboard-head-actions .button{width:100%}.static-page-meta{flex-direction:column;gap:4px}.static-page-shell{padding:28px 21px}}
.admin-search{display:flex;align-items:center;gap:8px}.admin-search input{min-width:250px;margin:0;padding:8px 11px}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:13px}.pagination .disabled{pointer-events:none;opacity:.45}
footer a{color:var(--gold)}
@media(max-width:620px){.section-heading{align-items:stretch;flex-direction:column;gap:12px}.admin-search{width:100%}.admin-search input{min-width:0;flex:1}}

/* 如一生涯心理品牌官网 */
.topbar{padding-inline:max(18px,calc((100vw - 1320px)/2))}.topbar nav{gap:13px;font-size:13px}.brand-logo{width:46px;height:46px;object-fit:contain}.nav-booking{padding:8px 15px;border-radius:999px;background:var(--gold);color:#fff!important}.page{max-width:1240px}.brand-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;background:linear-gradient(135deg,#e7f4e8 0%,#f7fbf7 58%,#f4e3bc 100%);border:1px solid rgba(47,111,78,.13)}.brand-hero:after{content:"如";right:70px;top:75px;color:rgba(47,111,78,.08)}.brand-hero .hero-copy{position:relative;z-index:2}.brand-hero h1{color:var(--ink);font-size:clamp(58px,7vw,92px)}.brand-hero h1 em{color:var(--gold)}.brand-hero p{color:var(--ink-2);max-width:650px}.brand-hero .hero-lead{font-size:14px;letter-spacing:1px;font-weight:700}.brand-hero .button.ghost{border-color:rgba(47,111,78,.45);color:var(--ink)}.brand-hero .trust-row{color:var(--ink-2);margin-top:58px}.hero-seal{position:relative;z-index:2;justify-self:center;width:250px;height:250px;border:1px solid rgba(47,111,78,.35);border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 12px rgba(255,255,255,.35),0 25px 70px rgba(47,111,78,.12)}.hero-seal:before,.hero-seal:after{content:"";position:absolute;inset:23px;border:1px solid rgba(47,111,78,.16);border-radius:50%}.hero-seal:after{inset:42px}.hero-seal span{font:700 66px/1 serif;letter-spacing:8px;color:var(--gold)}.hero-seal small{margin-top:16px;color:var(--muted);letter-spacing:4px}.home-intro{max-width:920px;margin:110px auto;text-align:center}.home-intro h2,.marketing-heading h2,.process-band h2,.mentor-preview h2,.booking-cta h2,.story-layout h2,.value-grid h2,.mentor-story h2{font:700 clamp(34px,4vw,55px)/1.25 serif;margin:8px 0 20px}.home-intro p{font-size:18px;color:var(--ink-2);line-height:2}.marketing-section,.home-journal{margin:100px 0}.marketing-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.marketing-heading span,.booking-cta span{font-size:11px;letter-spacing:2.5px;color:var(--gold)}.marketing-heading a,.mentor-preview a{color:var(--gold);font-weight:700}.service-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-showcase article{padding:38px;min-height:270px;background:#fff;border:1px solid var(--line);border-radius:22px;position:relative;overflow:hidden}.service-showcase article:after{content:"";position:absolute;width:150px;height:150px;border:1px solid var(--line);border-radius:50%;right:-70px;bottom:-70px}.service-showcase b,.expertise-grid b{color:var(--gold);font:700 14px serif}.service-showcase h3{font:700 30px/1.35 serif;margin:55px 0 12px}.service-showcase p{color:var(--muted);max-width:470px}.process-band{margin:100px 0;padding:58px;border-radius:28px;background:var(--ink);color:#fff}.process-band>div:first-child{max-width:680px}.process-band h2{margin-bottom:8px}.process-band p{color:#b8c9bf}.process-band ol{list-style:none;padding:0;margin:45px 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18)}.process-band li{padding:24px 16px 0 0;display:flex;gap:13px}.process-band li b{color:#e9cf8f}.process-band li span{font-weight:700}.process-band li small{color:#9eb4a8;font-weight:400}.process-band .button{border-color:rgba(255,255,255,.3);color:#fff}.mentor-preview{display:grid;grid-template-columns:320px 1fr;gap:70px;align-items:center;margin:100px 0;padding:60px;background:#fff;border:1px solid var(--line);border-radius:28px}.mentor-monogram{height:380px;border-radius:180px 180px 28px 28px;background:linear-gradient(160deg,#e8f5e9,#f5e4bd);display:grid;place-content:center;text-align:center;font:700 120px/1 serif;color:var(--gold)}.mentor-monogram small{display:block;margin-top:15px;font:700 11px sans-serif;letter-spacing:5px}.credential-row{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.credential-row span{padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--ink-2)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.journal-grid article{padding:30px;background:#fff;border:1px solid var(--line);border-radius:20px}.journal-grid small{color:var(--gold);font-weight:700;letter-spacing:1px}.journal-grid h3,.journal-grid h2{font:700 24px/1.45 serif}.journal-grid p{color:var(--muted)}.booking-cta{margin:100px 0 20px;padding:45px 50px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:24px;background:linear-gradient(120deg,#f0f8f1,#fff5dc)}.booking-cta h2{font-size:40px;margin:5px 0}.booking-cta p{margin:0;color:var(--muted)}.inner-hero{margin-bottom:70px;padding:80px 7%;border-radius:28px;background:linear-gradient(135deg,#e7f4e8,#fff8e6);text-align:center}.inner-hero h1{font:700 clamp(50px,7vw,84px)/1.15 serif;margin:0 0 15px}.inner-hero p{font-size:18px;color:var(--ink-2)}.story-layout,.mentor-story{display:grid;grid-template-columns:330px 1fr;gap:80px;margin:90px 0}.story-layout aside span{display:block;color:var(--gold);font-size:12px;letter-spacing:3px}.story-layout aside strong{display:block;margin-top:15px;font:700 38px/1.4 serif}.story-layout p,.mentor-story p{color:var(--ink-2);font-size:17px;line-height:1.95}.lead-copy{font-size:21px!important;color:var(--ink)!important}.value-grid,.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:80px 0}.value-grid article,.expertise-grid article{padding:34px;background:#fff;border:1px solid var(--line);border-radius:20px}.value-grid span{font:700 13px serif;color:var(--gold)}.value-grid h2{font-size:28px}.value-grid p,.expertise-grid p{color:var(--muted)}.quote-band{margin:90px 0;padding:70px max(30px,10%);border-block:1px solid var(--line);text-align:center}.quote-band blockquote{margin:0;font:700 clamp(27px,4vw,43px)/1.65 serif;color:var(--ink)}.business-list{display:grid;gap:22px}.business-list article{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:45px;background:#fff;border:1px solid var(--line);border-radius:22px}.business-number{font:700 52px serif;color:#b8d6bf}.business-list article span{color:var(--gold);font-size:13px;font-weight:700}.business-list h2{font:700 36px serif;margin:7px 0 12px}.business-list p{color:var(--ink-2);font-size:16px}.business-list ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.business-list li{padding:6px 11px;border-radius:999px;background:#eff7f0;color:var(--ink-2);font-size:12px}.process-timeline{max-width:950px;margin:0 auto}.process-timeline article{display:grid;grid-template-columns:120px 1fr;gap:35px;padding:0 0 65px;position:relative}.process-timeline article:before{content:"";position:absolute;left:48px;top:70px;bottom:0;width:1px;background:var(--line)}.process-timeline article:last-child:before{display:none}.process-timeline article>b{width:98px;height:98px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font:700 27px serif;color:var(--gold)}.process-timeline span{color:var(--gold);font-size:12px;letter-spacing:2px}.process-timeline h2{font:700 35px serif;margin:5px 0}.process-timeline p{color:var(--ink-2);font-size:17px}.process-note{max-width:950px;margin:20px auto 80px;padding:25px 30px;border-left:4px solid var(--gold);background:#eff7f0}.process-note p{margin:4px 0;color:var(--muted)}.mentor-hero{display:flex;align-items:center;justify-content:space-between;text-align:left}.mentor-sign{width:190px;height:190px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff;border:1px solid var(--line);font:700 74px serif;color:var(--gold)}.mentor-sign small{display:block;font:700 11px sans-serif;letter-spacing:2px}.credential-panel{justify-content:center;margin:-95px 40px 80px;position:relative}.mentor-story>div:first-child h2{font-size:42px}.expertise-grid{grid-template-columns:repeat(4,1fr)}.journal-intro{max-width:850px;margin:-25px auto 65px;text-align:center;font-size:19px;color:var(--ink-2)}.journal-library{grid-template-columns:repeat(2,1fr)}.journal-library article{min-height:280px}.journal-library article span{display:inline-block;margin-top:18px;color:var(--muted);font-size:12px}.booking-hero{margin-bottom:35px}.booking-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:start}.booking-copy{padding:35px 10px}.booking-copy h2{font:700 39px serif}.booking-copy p{color:var(--ink-2);font-size:17px}.booking-copy>small{display:block;margin-top:30px;padding:16px;border-left:3px solid #d5a26b;background:#fff8ed;color:#7a604b}.booking-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0}.booking-modes span{padding:20px 10px;border:1px solid var(--line);border-radius:14px;text-align:center;font-size:12px}.booking-modes b{display:block;font:700 23px serif;color:var(--gold)}.booking-form{padding:38px}.honeypot{position:absolute!important;left:-9999px!important}.site-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:45px 25px}.site-footer strong{font:700 20px serif;color:var(--ink)}.site-footer span{font-size:12px}.site-footer nav{margin:8px 0;font-size:12px}.site-footer small{line-height:1.8}.filter-tabs{display:flex;gap:8px;margin-bottom:20px}.filter-tabs a{padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:#fff}.filter-tabs a.active{background:var(--gold);color:#fff}.consultation-list{display:grid;gap:16px}.consultation-card{padding:28px}.consultation-card-head{display:flex;justify-content:space-between;gap:20px}.consultation-card h2{font:700 25px serif;margin:9px 0}.consultation-card h2 small{font:500 14px sans-serif;color:var(--muted)}.consultation-card time{font-size:12px;color:var(--muted)}.status-pill{padding:4px 9px;border-radius:999px;font-size:11px;background:#edf5ee;color:var(--gold)}.status-new{background:#fff0cc;color:#7b5a0a}.consultation-facts{display:flex;gap:25px;padding:16px 0;border-block:1px solid var(--line)}.consultation-facts span{font-size:13px}.consultation-facts b{display:block;font-size:10px;color:var(--muted)}.consultation-actions{display:flex;align-items:center;gap:8px}.consultation-actions select{width:auto;margin:0}
@media(max-width:1050px){.topbar nav{font-size:13px}.brand span{display:none}.brand-hero{grid-template-columns:1fr}.hero-seal{display:none}.mentor-preview{grid-template-columns:250px 1fr;gap:35px;padding:35px}.expertise-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.page{padding-top:24px}.brand-hero{min-height:620px;padding:48px 25px}.brand-hero h1{font-size:52px}.brand-hero .trust-row{margin-top:40px}.home-intro,.marketing-section,.home-journal,.process-band,.mentor-preview{margin:65px 0}.home-intro{padding:0 8px}.home-intro p{font-size:16px}.service-showcase,.journal-grid,.value-grid,.expertise-grid,.journal-library{grid-template-columns:1fr}.service-showcase article{min-height:auto}.process-band{padding:35px 25px}.process-band ol{grid-template-columns:1fr 1fr;row-gap:22px}.mentor-preview{grid-template-columns:1fr;padding:25px}.mentor-monogram{height:260px}.marketing-heading,.booking-cta,.mentor-hero{align-items:flex-start;flex-direction:column}.booking-cta{padding:32px 25px}.booking-cta .button{width:100%}.inner-hero{padding:60px 24px;margin-bottom:45px}.story-layout,.mentor-story,.booking-layout{grid-template-columns:1fr;gap:25px;margin:55px 0}.business-list article{grid-template-columns:1fr;padding:28px}.business-number{font-size:35px}.process-timeline article{grid-template-columns:68px 1fr;gap:20px}.process-timeline article>b{width:60px;height:60px;font-size:18px}.process-timeline article:before{left:29px;top:60px}.process-timeline h2{font-size:27px}.mentor-sign{width:110px;height:110px;font-size:45px}.credential-panel{margin:-65px 10px 55px;justify-content:flex-start;padding:15px;background:#fff;border-radius:16px}.booking-modes{grid-template-columns:1fr}.booking-form{padding:25px}.consultation-card-head,.consultation-facts,.consultation-actions{flex-direction:column}.consultation-actions select,.consultation-actions .button{width:100%}.site-footer nav{justify-content:center;flex-wrap:wrap}}

/* 品牌素材与首页发布器修正 */
.hero-seal{background:rgba(255,255,255,.78)}.hero-seal img{position:relative;z-index:2;width:126px;height:126px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 9px 16px rgba(47,111,78,.12))}.hero-seal small{position:relative;z-index:2}.process-band .button.ghost-light{background:#fff!important;border-color:#fff!important;color:var(--ink)!important;box-shadow:0 9px 26px rgba(0,0,0,.12)}.process-band .button.ghost-light:hover{background:#f7f5ed!important;color:var(--ink)!important}.mentor-photo{height:400px;margin:0;border-radius:170px 170px 26px 26px;overflow:hidden;background:#eef7ef}.mentor-photo img{width:100%;height:100%;object-fit:cover;object-position:58% 20%;display:block;transform:scale(1.13)}.mentor-headshot{width:220px;height:220px;margin:0;border-radius:50%;overflow:hidden;border:9px solid rgba(255,255,255,.78);box-shadow:0 20px 55px rgba(47,111,78,.15)}.mentor-headshot img{width:100%;height:100%;object-fit:cover;object-position:58% 18%;display:block;transform:scale(1.22)}.homepage-publisher{padding:32px}.publisher-warning{margin-bottom:24px;padding:18px 20px;border-left:4px solid #c58b31;background:#fff8e8}.publisher-warning p{margin:4px 0 0;color:var(--ink-2)}.publisher-warning code,.template-variable-panel code{font-family:Consolas,"Courier New",monospace}.publisher-enable{display:flex!important;flex-direction:column;justify-content:flex-end}.publisher-enable>.check{min-height:48px;margin:7px 0 0;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#f6fbf7}.homepage-html-editor{min-height:620px;white-space:pre;overflow:auto;font:13px/1.65 Consolas,"Courier New",monospace;tab-size:2}.template-variable-panel{margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:#f6fbf7}.template-variable-panel>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.template-variable-panel code{padding:5px 9px;border:1px solid #c9dfce;border-radius:7px;background:#fff;color:var(--gold);font-size:12px}.template-variable-panel p{margin:14px 0 0;color:var(--muted);font-size:12px}.publisher-actions{display:flex;align-items:center;gap:18px}.publisher-actions span{color:var(--muted);font-size:12px}
@media(max-width:760px){.mentor-photo{height:390px;border-radius:22px}.mentor-headshot{width:150px;height:150px}.homepage-publisher{padding:20px}.homepage-html-editor{min-height:460px}.publisher-actions{align-items:stretch;flex-direction:column}.publisher-actions .button{width:100%}}

/* 荷花品牌装饰与预约自助管理 */
.lotus-watermark{position:absolute;right:245px;bottom:-20px;width:270px;color:rgba(47,111,78,.16);z-index:1;pointer-events:none;transform:rotate(-2deg)}.lotus-watermark svg{display:block;width:100%;height:auto}.booking-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.query-entry{margin-bottom:18px;border-color:var(--line);background:#fff;color:var(--gold)}.consultation-self-service{max-width:760px;margin:0 auto}.consultation-self-service>.booking-form{padding:clamp(24px,5vw,42px)}.query-code-card{margin:0 0 20px;padding:28px;border:1px solid #a9cfb2;border-radius:18px;background:linear-gradient(135deg,#edf8ef,#fff9e9);text-align:center;box-shadow:var(--shadow)}.query-code-card strong{display:block;font:700 24px serif}.query-code-card code{display:block;margin:15px 0;padding:12px;border:1px dashed #78a986;border-radius:10px;background:#fff;color:var(--ink);font:700 clamp(18px,5vw,28px)/1.3 Consolas,monospace;letter-spacing:2px;overflow-wrap:anywhere}.query-code-card p{margin:0;color:var(--muted);font-size:13px}.manage-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 12px}.button.danger-outline{border-color:#c86a57;background:#fff;color:#a53f2d}.status-cancelled{background:#f7e9e6;color:#9b4635}
@media(max-width:1050px){.lotus-watermark{right:10px;width:250px;opacity:.7}}
@media(max-width:760px){.lotus-watermark{right:-65px;bottom:5px;width:220px;opacity:.48}.booking-cta-actions{width:100%;flex-direction:column}.booking-cta-actions .button{width:100%}.manage-actions{grid-template-columns:1fr}.query-code-card{padding:22px 16px}.query-entry{width:100%}}

/* 透明水彩荷花素材 */
.lotus-host{position:relative;overflow:hidden}.lotus-host>*:not(.lotus-raster){position:relative;z-index:2}.lotus-raster{position:absolute;z-index:1;pointer-events:none;user-select:none;object-fit:contain}.lotus-raster-hero{right:-78px;bottom:-95px;width:min(56vw,670px);opacity:.32;filter:saturate(.86)}.lotus-raster-corner{left:-115px;bottom:-115px;width:330px;opacity:.13;transform:rotate(10deg)}.lotus-raster-petals{right:-85px;top:-115px;width:380px;opacity:.18;transform:rotate(-8deg)}.lotus-raster-cta{right:-80px;bottom:-105px;width:390px;opacity:.16}.marketing-section.lotus-host{padding:28px 24px;margin-inline:-24px;border-radius:30px}.mentor-preview.lotus-host{overflow:hidden}.booking-cta.lotus-host{isolation:isolate}.booking-cta.lotus-host:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,rgba(240,248,241,.94),rgba(255,245,220,.9))}
@media(max-width:1050px){.lotus-raster-hero{right:-135px;width:620px;opacity:.22}.lotus-raster-corner{left:-130px}.lotus-raster-petals{right:-135px}}
@media(max-width:760px){.lotus-raster-hero{right:-115px;bottom:-45px;width:360px;opacity:.16}.lotus-raster-corner{display:none}.lotus-raster-petals{right:-95px;top:-45px;width:230px;opacity:.1}.lotus-raster-cta{right:-110px;bottom:-60px;width:285px;opacity:.11}.marketing-section.lotus-host{padding:0;margin-inline:0}.lotus-watermark{display:none}}

/* 手机验证分步状态 */
.phone-verification-panel{margin:15px 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f8fbf8}
.phone-verification-panel>label:first-child{margin-top:0}.phone-verification-panel>label:last-child{margin-bottom:0}
.phone-verification-panel.is-verified{border-color:#9bc9a6;background:#eff8f1}
.phone-verification-panel input[readonly]{background:#f0f3ef;color:var(--muted)}
.verification-ready{margin:10px 0;padding:10px 12px;border-radius:8px;background:#dff1e4;color:#276442;font-size:12px;line-height:1.65}
.verification-ready a{font-weight:800;text-decoration:underline}

/* 导师原图完整展示：禁止缩放裁剪，透明 PNG 全画幅可见 */
.mentor-photo{height:520px;border-radius:26px;display:flex;align-items:flex-end;justify-content:center;padding:10px;background:linear-gradient(160deg,#eef8ef,#fff9e9);overflow:hidden}
.mentor-photo img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;transform:none}
.mentor-headshot{width:330px;height:390px;border-radius:26px;display:flex;align-items:flex-end;justify-content:center;padding:8px;background:rgba(255,255,255,.58);overflow:hidden}
.mentor-headshot img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;transform:none}

/* 关于页首屏荷花装饰 */
.about-hero{position:relative;overflow:hidden;isolation:isolate}
.about-hero>*:not(.lotus-raster){position:relative;z-index:2}
.lotus-raster-about-left{left:-80px;top:-105px;width:360px;opacity:.14;transform:rotate(16deg)}
.lotus-raster-about-right{right:-55px;bottom:-125px;width:410px;opacity:.2;transform:rotate(-7deg)}

/* 首页品牌章仅显示 Logo，不加圆环、白底或说明文字 */
.hero-seal{width:300px;height:300px;border:0;border-radius:0;background:transparent;box-shadow:none;place-content:center}
.hero-seal:before,.hero-seal:after{display:none}
.hero-seal img{width:270px;height:270px;border-radius:0;filter:none;object-fit:contain}

/* 导师透明人像：仅显示原图，不使用底板、边框、圆角或阴影 */
.mentor-preview{grid-template-columns:400px minmax(0,1fr);gap:60px;padding:48px}
.mentor-photo{height:560px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.mentor-headshot{width:420px;height:500px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.mentor-photo img,.mentor-headshot img{background:transparent}
.credential-panel{justify-content:center;margin:24px 0 76px;padding:0;position:relative;background:transparent;border-radius:0}

@media(max-width:1050px){
  .mentor-preview{grid-template-columns:320px minmax(0,1fr);gap:30px;padding:32px}
  .mentor-photo{height:500px}
  .mentor-headshot{width:360px;height:440px}
}
@media(max-width:760px){
  .mentor-preview{grid-template-columns:1fr;padding:20px}
  .credential-panel{justify-content:flex-start;margin:16px 0 46px;padding:0;background:transparent;border-radius:0}
}

/* 浅绿米黄板块统一荷花装饰 */
.inner-hero:not(.mentor-hero):not(.about-hero),.booking-cta:not(.lotus-host){position:relative;overflow:hidden;isolation:isolate}
.inner-hero:not(.mentor-hero):not(.about-hero)>*,.booking-cta:not(.lotus-host)>*{position:relative;z-index:2}
.inner-hero:not(.mentor-hero):not(.about-hero):before{content:"";position:absolute;z-index:1;right:-72px;bottom:-125px;width:390px;height:330px;background:url('/assets/img/decor/lotus-cluster.webp') center/contain no-repeat;opacity:.17;pointer-events:none;transform:rotate(-5deg)}
.inner-hero:not(.mentor-hero):not(.about-hero):after{content:"";position:absolute;z-index:1;left:-62px;top:-100px;width:285px;height:250px;background:url('/assets/img/decor/lotus-petals.webp') center/contain no-repeat;opacity:.1;pointer-events:none;transform:rotate(14deg)}
.booking-cta:not(.lotus-host):after{content:"";position:absolute;z-index:1;right:-70px;bottom:-105px;width:330px;height:285px;background:url('/assets/img/decor/lotus-cluster.webp') center/contain no-repeat;opacity:.15;pointer-events:none;transform:rotate(-6deg)}

/* 关于我们完整叙事页 */
.about-overview{margin:95px 0}.about-overview>header{max-width:900px;margin-bottom:50px}.about-overview h2,.about-belief-band h2,.about-advantages h2{font:700 clamp(38px,5vw,62px)/1.28 serif;margin:0;color:var(--ink)}.about-overview h2 em{font-style:normal;color:var(--gold)}
.about-origin-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:65px;align-items:start}.about-origin-grid aside{position:sticky;top:110px;padding:40px 34px;border-radius:24px;background:linear-gradient(145deg,#e9f5eb,#fff6da)}.about-origin-grid aside span{font-size:12px;letter-spacing:3px;color:var(--gold);font-weight:800}.about-origin-grid aside h3{font:700 41px/1.45 serif;margin:18px 0 0}.about-origin-copy p{font-size:16px;line-height:2;color:var(--ink-2);margin:0 0 24px}.about-origin-copy .lead-copy{font-size:19px!important;line-height:1.95}.about-upgrade-note{padding:24px 26px;border-left:4px solid var(--gold);border-radius:0 16px 16px 0;background:#f2f8f3}.about-upgrade-note strong{color:var(--ink)}
.about-belief-band{position:relative;overflow:hidden;display:grid;grid-template-columns:320px minmax(0,1fr);gap:70px;margin:105px 0;padding:60px;border-radius:28px;background:linear-gradient(125deg,#e9f5eb,#fff4d5);isolation:isolate}.about-belief-band>div:not(.about-belief-lotus){position:relative;z-index:2}.about-belief-lotus{position:absolute;z-index:1;right:-80px;bottom:-115px;width:390px;height:330px;background:url('/assets/img/decor/lotus-cluster.webp') center/contain no-repeat;opacity:.16}.about-belief-copy p{font-size:17px;line-height:1.95;margin:0 0 25px}.about-belief-copy strong{display:block;padding-top:22px;border-top:1px solid rgba(47,111,78,.2);font:700 24px/1.7 serif;color:var(--ink)}
.about-advantages{margin:105px 0}.about-advantages>header{max-width:760px;margin-bottom:38px}.about-advantages>header p{color:var(--muted);font-size:16px}.about-advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-advantage-grid article{min-height:290px;padding:34px;border:1px solid var(--line);border-radius:20px;background:#fff}.about-advantage-grid b{color:var(--gold);font:700 14px serif}.about-advantage-grid h3{font:700 27px/1.4 serif;margin:55px 0 14px}.about-advantage-grid p{color:var(--ink-2);line-height:1.85}

/* 新导师原图为纯白底，承载区统一白色以自然融合且不显示相框 */
.mentor-preview{grid-template-columns:500px minmax(0,1fr)}.mentor-photo{height:650px;overflow:hidden}.mentor-photo img{width:132%;height:132%;max-width:none;object-fit:contain;object-position:center bottom;transform:translateY(1%)}.mentor-hero{background:#fff}.mentor-headshot{width:480px;height:560px}
@media(max-width:1050px){.mentor-preview{grid-template-columns:390px minmax(0,1fr)}.mentor-photo{height:560px}.mentor-photo img{width:128%;height:128%}.mentor-headshot{width:390px;height:470px}}
@media(max-width:760px){.about-overview,.about-belief-band,.about-advantages{margin:55px 0}.about-overview>header{margin-bottom:28px}.about-overview h2,.about-belief-band h2,.about-advantages h2{font-size:31px}.about-origin-grid,.about-belief-band{grid-template-columns:1fr;gap:22px}.about-origin-grid aside{position:relative;top:auto;padding:24px 20px;border-radius:18px}.about-origin-grid aside h3{font-size:29px;margin-top:10px}.about-origin-copy p,.about-origin-copy .lead-copy{font-size:14px!important;line-height:1.8}.about-upgrade-note{padding:18px}.about-belief-band{padding:28px 20px}.about-belief-copy p{font-size:14px}.about-belief-copy strong{font-size:19px}.about-advantage-grid{grid-template-columns:1fr;gap:11px}.about-advantage-grid article{min-height:auto;padding:22px 19px}.about-advantage-grid h3{font-size:23px;margin:25px 0 9px}.about-advantage-grid p{font-size:14px}.mentor-preview{grid-template-columns:1fr}.mentor-photo{height:560px}.mentor-photo img{width:132%;height:132%}.mentor-headshot{width:100%;height:480px}}

/* 《二.docx》关于我们完整图文页 */
.about-doc-section{margin:100px 0}.about-doc-section h2{font:700 clamp(39px,5vw,62px)/1.25 serif;margin:4px 0 22px}.about-doc-section p{color:var(--ink-2)}
.about-doc-founder{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:65px;align-items:center;padding:52px;border:1px solid var(--line);border-radius:28px;background:#fff}.about-doc-founder figure{margin:0}.about-doc-founder figure img{display:block;width:100%;height:auto}.about-doc-founder .about-doc-lead{font:700 24px/1.8 serif;color:var(--ink)}.about-doc-founder ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.about-doc-founder li{position:relative;padding:12px 16px 12px 42px;border-radius:10px;background:#f1f8f2;color:var(--ink-2)}.about-doc-founder li:before{content:"✓";position:absolute;left:16px;color:var(--gold);font-weight:900}
.about-doc-journey>header{max-width:850px;margin-bottom:45px}.about-doc-stage{padding:42px 0 55px;border-top:1px solid var(--line)}.about-doc-stage-copy{display:grid;grid-template-columns:140px minmax(0,1fr);gap:30px;margin-bottom:28px}.about-doc-stage-copy>span{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:2px}.about-doc-stage-copy p{font-size:17px;line-height:1.95;margin:0}.about-doc-stage-copy strong{grid-column:2;display:block;padding:18px 22px;border-left:4px solid var(--gold);background:#eef7ef;color:var(--ink);line-height:1.8}
.about-doc-gallery{display:grid;gap:14px}.about-doc-gallery figure{min-width:0;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.about-doc-gallery img{display:block;width:100%;height:100%;object-fit:contain}.about-doc-gallery.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.about-doc-gallery.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.about-doc-stage>.about-doc-gallery figure{min-height:210px}.about-doc-practice figure{min-height:300px}
.about-doc-gallery.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.about-doc-gallery figure{aspect-ratio:4/3;padding:10px}.about-doc-gallery img{max-width:100%;max-height:100%;height:100%;object-fit:contain}.about-evidence-group{margin:42px 0;padding:32px;border-radius:24px;background:#eef6ef}.about-evidence-group:nth-of-type(even){background:#fff7e4}.about-evidence-group>h3,.about-cases h3{font:700 30px/1.4 serif;margin:0 0 25px}.about-cases{margin-top:70px}.about-cases>header{margin-bottom:28px}.about-cases .about-doc-gallery{padding:26px;border-radius:24px;background:#eef6ef}
.about-doc-belief{position:relative;padding:58px;border-radius:30px;background:linear-gradient(135deg,#eaf5eb,#fff4d7)}.about-doc-belief:after{content:"";position:absolute;right:-55px;top:-85px;width:300px;height:260px;background:url('/assets/img/decor/lotus-petals.webp') center/contain no-repeat;opacity:.1;pointer-events:none}.about-doc-belief>header{position:relative;z-index:1;max-width:900px;margin-bottom:34px}.about-doc-belief>header strong{display:block;font:700 clamp(25px,3vw,38px)/1.55 serif;color:var(--gold)}.about-doc-belief>header p{font-size:18px}.banner-gallery{position:relative;z-index:1;margin:20px 0 38px}.banner-gallery figure{min-height:230px}.about-doc-belief-copy{position:relative;z-index:1;max-width:960px;margin:34px auto}.about-doc-belief-copy p{font-size:17px;line-height:2;text-align:center}.about-doc-belief-copy.closing p{font:700 22px/1.9 serif;color:var(--ink)}
.about-doc-advantages>header{max-width:920px;margin-bottom:38px}.about-doc-advantages>header>p{font-size:18px;line-height:1.9}.about-doc-proof{max-width:820px;margin:0 auto 45px}.about-doc-proof figure{min-height:360px}.about-doc-credentials{padding:35px;border-radius:24px;background:#eef6ef}.about-doc-credentials figure{min-height:230px}.about-doc-result{margin-top:55px;padding:40px;border-radius:24px;background:linear-gradient(135deg,#f0f8f1,#fff7e3)}.about-doc-result>p{max-width:900px;margin:0 auto 30px;text-align:center;font:700 23px/1.8 serif;color:var(--ink)}.about-doc-result .banner-gallery{margin-bottom:0}
@media(max-width:1050px){.about-doc-founder{grid-template-columns:1fr;gap:32px}.about-doc-gallery.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.about-doc-section{margin:55px 0}.about-doc-section h2{font-size:31px}.about-doc-founder{padding:20px 16px;gap:22px;border-radius:18px}.about-doc-founder .about-doc-lead{font-size:19px}.about-doc-founder li{padding:10px 10px 10px 34px;font-size:13px}.about-doc-founder li:before{left:12px}.about-doc-journey>header{margin-bottom:25px}.about-doc-stage{padding:28px 0 36px}.about-doc-stage-copy{grid-template-columns:1fr;gap:12px}.about-doc-stage-copy p{font-size:14px;line-height:1.8}.about-doc-stage-copy strong{grid-column:1;padding:14px 16px;font-size:13px}.about-doc-gallery,.about-doc-gallery.cols-2,.about-doc-gallery.cols-4{grid-template-columns:1fr;gap:9px}.about-doc-stage>.about-doc-gallery figure,.about-doc-practice figure,.banner-gallery figure,.about-doc-proof figure,.about-doc-credentials figure{min-height:0}.about-doc-belief{padding:27px 15px;border-radius:20px}.about-doc-belief>header strong{font-size:23px}.about-doc-belief>header p{font-size:14px}.banner-gallery{margin:15px 0 28px}.about-doc-belief-copy{margin:25px 0}.about-doc-belief-copy p{font-size:14px;text-align:left}.about-doc-belief-copy.closing p{font-size:18px}.about-doc-advantages>header>p{font-size:14px}.about-doc-proof{margin-bottom:28px}.about-doc-credentials{padding:13px;border-radius:17px}.about-doc-result{margin-top:35px;padding:24px 14px;border-radius:18px}.about-doc-result>p{font-size:18px;text-align:left}}
@media(min-width:761px){.about-doc-gallery.about-doc-credentials{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.about-evidence-group{margin:28px 0;padding:15px;border-radius:17px}.about-evidence-group>h3,.about-cases h3{font-size:23px;margin-bottom:16px}.about-cases{margin-top:45px}.about-cases .about-doc-gallery{padding:12px}.about-doc-gallery figure{aspect-ratio:4/3;padding:6px}.about-doc-gallery.cols-3{grid-template-columns:1fr}}

/* 登录页仅保留清晰的欢迎标题 */
.login-welcome h1{margin-bottom:0}
