:root{color:#17211d;background:#f6f2ea;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}.site-shell{min-height:100vh}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(23,33,29,.08);background:#f6f2eaf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{background:transparent;color:#17211d;font-size:20px;font-weight:900;letter-spacing:.18em}.nav nav{display:flex;align-items:center;gap:18px}.nav nav button{background:transparent;color:#536057;font-size:14px;font-weight:800}.nav nav button:hover{color:#17211d}.hero,.section,.footer{max-width:1180px;margin:0 auto;padding-right:24px;padding-left:24px}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:54px;align-items:center;min-height:calc(100vh - 73px);padding-top:76px;padding-bottom:62px}.executive-hero{position:relative}.executive-hero:before{position:absolute;inset:34px 24px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(185,154,83,.6),transparent);content:""}.hero-copy{max-width:780px}.eyebrow{margin:0 0 14px;color:#9a7a36;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;color:#17211d;font-size:clamp(42px,6vw,74px);line-height:1.08;letter-spacing:0}h2{margin-bottom:16px;color:#17211d;font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:0}h3{margin-bottom:12px;color:#17211d;font-size:24px;line-height:1.28}.lead,.section-head p,.hero-brief p,.service-card p,.trust-grid p,.plan-grid p,.contact-section p,.quiz-card p,.result-card p{color:#536057;line-height:1.78}.lead{max-width:720px;margin-bottom:0;font-size:20px}.signature-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.signature-line span{padding:7px 11px;border:1px solid rgba(154,122,54,.26);background:#fffdf894;color:#5d4b27;font-size:13px;font-weight:900}.actions,.quiz-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.actions.compact{margin-top:18px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:6px;font-weight:800}.primary{background:#17211d;color:#fffdf8}.secondary{border:1px solid rgba(23,33,29,.18);background:#fffdf8;color:#17211d}.secondary:disabled{opacity:.45;cursor:not-allowed}.hero-brief{border:1px solid rgba(154,122,54,.24);background:#fffdf8;padding:30px;box-shadow:0 24px 70px #17211d14}.concierge-card{background:linear-gradient(180deg,#fffdf8f2,#f7f3ecf5),#fffdf8}.hero-brief h2{font-size:26px}.hero-brief ul,.service-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.hero-brief li,.service-card li{padding-left:16px;border-left:3px solid #b99a53;color:#465149;line-height:1.65}.section{padding-top:72px;padding-bottom:72px;border-top:1px solid rgba(23,33,29,.08)}.section-head{max-width:820px;margin-bottom:34px}.diagnosis-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;align-items:stretch}.quiz-card,.result-card,.service-card,.trust-grid article,.plan-grid article,.contact-form{border:1px solid rgba(23,33,29,.1);background:#fffdf8;padding:26px}.step-label{display:inline-flex;margin-bottom:18px;padding:7px 10px;background:#e8e0d2;color:#5d4b27;font-size:13px;font-weight:900}.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.options button{min-height:54px;padding:12px 14px;border:1px solid rgba(23,33,29,.12);border-radius:6px;background:#f7f3ec;color:#17211d;font-weight:800;text-align:left}.options button.selected{border-color:#17211d;background:#17211d;color:#fffdf8}.result-block{display:grid;gap:8px;margin-top:16px;padding:16px;background:#f1ece2}.result-block strong,.recommend span{color:#17211d;font-weight:900}.result-block span{color:#465149}.result-block.warning{background:#f4ead7}.report-hint{margin:16px 0 0;color:#9a7a36;font-size:14px;font-weight:800}.recommend{display:grid;gap:6px;margin-top:16px;padding:16px;border-left:4px solid #b99a53;background:#fff8e6}.recommend strong{font-size:20px}.report-section{background:linear-gradient(180deg,#fffdf8ad,#f6f2ea00),#f6f2ea}.report-section .section-head{max-width:760px}.report-card{border:1px solid rgba(23,33,29,.12);background:linear-gradient(180deg,#fffdf8fa,#faf7f1fa),#fffdf8;padding:34px;box-shadow:0 30px 80px #17211d1a}.report-cover{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid rgba(23,33,29,.1)}.report-cover h3{max-width:760px;margin-bottom:10px;font-size:32px;line-height:1.2}.report-cover p:last-child{margin-bottom:0;color:#536057}.report-stamp{display:grid;justify-items:end;gap:8px;color:#9a7a36;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.complexity-badge{display:inline-flex;min-width:112px;justify-content:center;padding:11px 14px;border-radius:4px;background:#17211d;color:#fffdf8;font-size:16px;font-weight:900;white-space:nowrap;letter-spacing:0;text-transform:none}.complexity-badge.low{background:#536057}.complexity-badge.medium{background:#9a7a36}.complexity-badge.high,.complexity-badge.priority{background:#17211d}.executive-conclusion{display:grid;gap:10px;margin-top:22px;padding:22px 24px;border-left:5px solid #b99a53;background:#17211d;color:#fffdf8}.executive-conclusion span{color:#d7bd76;font-size:13px;font-weight:900;letter-spacing:.16em}.executive-conclusion p{max-width:880px;margin-bottom:0;font-size:22px;line-height:1.58}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.report-panel,.advisor-summary{display:grid;gap:10px;padding:20px;border:1px solid rgba(23,33,29,.08);background:#fffdf8b8;color:#465149;line-height:1.68}.report-panel strong,.advisor-summary strong{color:#17211d;font-size:18px}.report-panel p,.advisor-summary p{margin-bottom:0}.report-panel ul{display:grid;gap:8px;margin:0;padding-left:18px}.wide-panel{grid-column:1 / -1}.boundary-panel{background:#fff8e6;border-left:4px solid #b99a53}.advisor-summary{margin-top:12px;border-color:#9a7a3638;background:#f1ece2}.advisor-summary div{display:grid;gap:6px}.advisor-summary div span{color:#7a6a4b;font-size:14px}.advisor-summary p{padding:10px 0 0;border-top:1px solid rgba(23,33,29,.08)}.report-actions{margin-top:20px}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.refined-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.service-card{min-height:290px}.service-card span{display:inline-flex;margin-bottom:18px;color:#9a7a36;font-size:13px;font-weight:900}.trust-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:start}.trust-grid,.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.trust-grid strong,.plan-grid strong{display:block;margin-bottom:10px;color:#17211d;font-size:18px}.plan-grid span{display:block;margin-bottom:14px;color:#9a7a36;font-size:22px;font-weight:900}.founding-section{background:#17211d;max-width:none;color:#fffdf8}.founding-section .section-head,.founding-section .plan-grid{max-width:1180px;margin-right:auto;margin-left:auto}.founding-section h2{color:#fffdf8}.founding-section .section-head p{color:#fffdf8bd}.founding-section .plan-grid article{border-color:#fffdf81f;background:#fffdf80f}.founding-section .plan-grid strong,.founding-section .plan-grid p{color:#fffdf8}.founding-section .featured-plan{border-color:#b99a5394;background:#b99a5329}.founding-note{display:grid;gap:8px;max-width:1180px;margin:18px auto 0;padding:18px 20px;border:1px solid rgba(255,253,248,.14);background:#fffdf80f;color:#fffdf8d1}.founding-note strong{color:#fffdf8}.contact-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form label{display:grid;gap:8px}.contact-form span{color:#17211d;font-weight:850}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid rgba(23,33,29,.16);border-radius:6px;background:#f7f3ec;color:#17211d;padding:12px;outline:none;resize:vertical}.contact-form select{min-height:48px}.lead-section{max-width:1180px}.lead-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px;border:1px solid rgba(23,33,29,.1);background:#fffdf8}.lead-toolbar div{display:flex;align-items:baseline;gap:8px}.lead-toolbar strong{color:#17211d;font-size:28px}.lead-toolbar span{color:#536057;font-weight:800}.empty-leads{display:grid;gap:8px;padding:28px;border:1px dashed rgba(23,33,29,.2);background:#fffdf894;color:#536057}.empty-leads strong{color:#17211d;font-size:20px}.empty-leads p{margin-bottom:0}.lead-list{display:grid;gap:14px}.lead-card{border:1px solid rgba(23,33,29,.1);background:#fffdf8;padding:22px}.lead-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(23,33,29,.08)}.lead-card-head h3{margin-bottom:6px}.lead-card-head p{margin-bottom:0;color:#536057}.lead-time{display:inline-flex;margin-bottom:8px;color:#9a7a36;font-size:13px;font-weight:900}.lead-status{display:inline-flex;min-width:76px;justify-content:center;padding:8px 10px;border-radius:999px;background:#e8e0d2;color:#5d4b27;font-size:13px;font-weight:900;white-space:nowrap}.lead-status.pending,.lead-status.active{background:#17211d;color:#fffdf8}.lead-status.contacted,.lead-status.filed{background:#fff8e6;color:#7a5d17}.lead-status.paused{background:#eef0ec;color:#536057}.lead-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.lead-fields div{display:grid;gap:6px;padding:14px;background:#f7f3ec}.lead-fields span,.lead-controls span{color:#7a6a4b;font-size:13px;font-weight:900}.lead-fields strong{color:#17211d;line-height:1.45}.lead-summary{display:grid;gap:8px;margin-top:12px;padding:16px;border-left:4px solid #b99a53;background:#fff8e6}.lead-summary strong{color:#17211d}.lead-summary p{margin-bottom:0;color:#465149;line-height:1.68}.lead-controls{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(150px,.6fr) minmax(220px,1fr);gap:10px;margin-top:12px}.lead-controls label{display:grid;gap:7px}.lead-controls select,.lead-controls input{width:100%;min-height:44px;border:1px solid rgba(23,33,29,.16);border-radius:6px;background:#f7f3ec;color:#17211d;padding:10px 12px;outline:none}.form-boundary{display:grid;gap:8px;margin-top:24px;padding:16px;border-left:4px solid #b99a53;background:#fff8e6;color:#465149;line-height:1.65}.form-boundary strong{color:#17211d}.wide{grid-column:1 / -1}.footer{display:flex;justify-content:space-between;gap:20px;padding-top:36px;padding-bottom:36px;border-top:1px solid rgba(23,33,29,.08);color:#536057}.footer strong{color:#17211d}@media (max-width: 980px){.nav nav{display:none}.hero,.diagnosis-grid,.trust-section,.contact-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:58px}.service-grid,.trust-grid,.plan-grid,.report-grid,.lead-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-controls{grid-template-columns:1fr}}@media (max-width: 620px){.nav{padding:14px 16px}.brand{font-size:18px}.hero,.section,.footer{padding-right:16px;padding-left:16px}.hero{gap:28px;padding-top:42px;padding-bottom:44px}.executive-hero:before{inset:22px 16px auto}h1{font-size:36px;line-height:1.12}h2{font-size:30px}h3{font-size:22px}.lead{font-size:17px;line-height:1.72}.actions,.quiz-actions,.footer{display:grid}.options,.service-grid,.refined-service-grid,.trust-grid,.plan-grid,.contact-form,.lead-fields{grid-template-columns:1fr}.hero-brief,.quiz-card,.result-card,.report-card,.lead-card,.service-card,.trust-grid article,.plan-grid article,.contact-form{padding:20px}.section{padding-top:52px;padding-bottom:52px}.signature-line{gap:8px}.signature-line span{font-size:12px}.report-cover,.report-actions{display:grid}.report-stamp{justify-items:start}.report-cover h3{font-size:24px}.report-grid{grid-template-columns:1fr}.executive-conclusion{padding:18px}.executive-conclusion p{font-size:18px}.report-panel,.advisor-summary{padding:16px}.lead-toolbar,.lead-card-head{display:grid}}
