/* One restrained editorial system for readiness and the three brand paths. */
.m208-path-page { --path-bg:#121314; --path-ink:#f5f3e9; --path-muted:#b6b8b2; --path-gold:#e2c87e; --path-line:#ffffff24; background:var(--path-bg); color:var(--path-ink); font-family:"Microsoft YaHei",system-ui,sans-serif; }
.m208-path-page * {box-sizing:border-box}
.m208-path-page {background:#121314!important}
.m208-path-page :is(.m208-path-hero,.m208-path-section) {background-color:#121314!important}
.m208-path-page .m208-next-step {background-color:#dfd2a9!important;color:#181c1c!important}
.m208-path-page .m208-next-step :is(h2,p) {color:#252b25!important}
.m208-path-page a.m208-button {color:#141616!important;font-weight:700!important}
.m208-path-page .m208-next-step a.m208-button {color:#f4e6b6!important}
.m208-path-page .m208-kicker {color:#e2c87e!important}
.m208-path-page .m208-path-shell {width:min(1280px,calc(100% - 112px));margin-inline:auto}
.m208-path-page p {color:var(--path-muted);font-size:16px;line-height:1.9;margin:0}
.m208-path-page a {color:inherit;text-decoration:none}
.m208-path-page .m208-kicker {font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.6;color:var(--path-gold);margin-bottom:24px}
.m208-path-page .m208-path-hero {padding:42px 0 0;background:radial-gradient(ellipse at 85% 15%,#393a3238,transparent 60%),#121314;border-bottom:1px solid var(--path-line)}
.m208-path-page .m208-breadcrumb {display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#a0a59f;margin:0 0 64px}
.m208-path-page h1 {max-width:1110px;font-size:clamp(44px,5.9vw,82px);line-height:1.16;letter-spacing:-.04em;font-weight:750;margin:0 0 42px;color:var(--path-ink);text-wrap:balance}
.m208-path-page .m208-hero-bottom {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:80px;align-items:start;padding:0 0 70px}
.m208-path-page .m208-hero-bottom .m208-lead {font-size:18px;line-height:1.9}
.m208-path-page .m208-hero-actions {display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-top:6px}
.m208-path-page .m208-button {display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:16px 22px;background:var(--path-gold);color:#141616;font:700 15px/1.5 inherit;border:1px solid var(--path-gold);box-shadow:4px 4px 0 #817044;cursor:pointer;text-align:left}
.m208-path-page .m208-button:hover {background:#f3d990;transform:translateY(-1px)}
.m208-path-page .m208-button[hidden] {display:none}
.m208-path-page .m208-text-link {display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:44px;color:var(--path-gold);font-size:14px;font-weight:600;border-bottom:1px solid #e2c87e65}
.m208-path-page a:focus-visible,.m208-path-page button:focus-visible,.m208-path-page summary:focus-visible,.m208-path-page .m208-table-wrap:focus-visible {outline:2px solid var(--path-gold);outline-offset:5px}
.m208-path-page .m208-stage-nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--path-line)}
.m208-path-page .m208-stage-nav a {font-size:20px;font-weight:700;padding:23px 25px;border-right:1px solid var(--path-line);position:relative}
.m208-path-page .m208-stage-nav a:first-child {padding-left:0}
.m208-path-page .m208-stage-nav a:last-child {border:0}
.m208-path-page .m208-stage-nav a:after {content:'↗';position:absolute;right:25px;top:25px;color:var(--path-gold)}
.m208-path-page .m208-stage-nav a[aria-current=page] {color:var(--path-gold)}
.m208-path-page .m208-stage-nav a span {display:block;margin-top:8px;font-size:12px;font-weight:400;color:var(--path-muted)}
.m208-path-page .m208-path-section {position:relative;padding:90px 0;border-bottom:1px solid var(--path-line);scroll-margin-top:108px}
.m208-path-page .m208-section-heading {max-width:930px;margin-bottom:44px}
.m208-path-page h2 {font-size:clamp(28px,3.2vw,45px);font-weight:650;line-height:1.35;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance}
.m208-path-page .m208-section-heading .m208-lead {max-width:870px;font-size:17px}
.m208-path-page .m208-items {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.m208-path-page .m208-item {min-width:0;border-top:1px solid #d9bf7a70;padding:22px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.m208-path-page .m208-number {font:400 13px/1.4 monospace;color:var(--path-gold);letter-spacing:.05em}
.m208-path-page h3 {font-size:23px;line-height:1.45;margin:0;font-weight:650}
.m208-path-page .m208-item > p {font-size:15px}
.m208-path-page .m208-item .m208-text-link {margin-top:auto}
.m208-path-page .m208-stage-cards {gap:0;border:1px solid #d5c78970}
.m208-path-page .m208-stage-cards .m208-item {padding:32px 28px;border-top:5px solid #e4c87a;border-right:1px solid var(--path-line);background:#1b1d1d;gap:20px}
.m208-path-page .m208-stage-cards .m208-item:nth-child(2) {border-top-color:#849ca8;background:#1d2225}
.m208-path-page .m208-stage-cards .m208-item:nth-child(3) {border-top-color:#bd9369;border-right:0;background:#231f1b}
.m208-path-page .m208-stage-cards h3 {font-size:34px}
.m208-path-page .m208-stage-cards .m208-item-subtitle {font-size:17px;color:#f2eee0;font-weight:600;min-height:52px}
.m208-path-page .m208-item dl {margin:4px 0 10px;padding-top:20px;border-top:1px solid var(--path-line)}
.m208-path-page .m208-item dl div+div {margin-top:19px}
.m208-path-page .m208-item dt {font-size:12px;color:var(--path-gold);margin-bottom:8px}
.m208-path-page .m208-item dd {font-size:14px;line-height:1.8;color:var(--path-muted);margin:0}
.m208-path-page .m208-table-wrap {overflow-x:auto;border:1px solid #777465;scrollbar-color:#d8bf79 #242727}
.m208-path-page table {width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.85;text-align:left}
.m208-path-page th,.m208-path-page td {padding:22px 24px;vertical-align:top;border-right:1px solid #ffffff22;border-bottom:1px solid #ffffff22;color:#c6c8c2}
.m208-path-page thead th {background:#ded2ab;color:#171918;font-size:17px;font-weight:700}
.m208-path-page tbody th {width:19%;color:#f0e9d4;font-size:15px;font-weight:600;background:#202322}
.m208-path-page tr:last-child :is(th,td){border-bottom:0}
.m208-path-page .m208-table-hint {display:none;font-size:12px;margin-top:12px}
.m208-path-page .m208-question-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;margin:30px 0 40px}
.m208-path-page fieldset {min-width:0;margin:0;padding:23px 0 0;border:0;border-top:1px solid #ffffff36}
.m208-path-page legend {padding:0 0 8px;font-size:20px;font-weight:600;line-height:1.6;color:var(--path-ink)}
.m208-path-page legend span {color:var(--path-gold);font:14px/1.5 monospace;margin-right:12px}
.m208-path-page fieldset label {display:flex;align-items:flex-start;gap:12px;padding:14px 13px;margin-top:5px;border:1px solid transparent;cursor:pointer;line-height:1.7;font-size:15px;color:var(--path-muted)}
.m208-path-page fieldset label:has(:checked) {border-color:#9c884e;background:#29281f;color:#f4ebd0}
.m208-path-page input[type=radio] {margin-top:5px;width:16px;height:16px;flex:none;accent-color:var(--path-gold)}
.m208-path-page .m208-privacy {font-size:13px;line-height:1.8;margin-top:23px;color:#a6aaa4;max-width:950px}
.m208-path-page .m208-readiness-result {padding:30px;border-left:3px solid var(--path-gold);background:#232521;margin:35px 0 0}
.m208-path-page .m208-readiness-result h3 {margin-bottom:14px}
.m208-path-page .m208-readiness-result dl {display:grid;gap:14px;margin:25px 0}
.m208-path-page .m208-readiness-result dt {font-size:12px;color:var(--path-muted)}
.m208-path-page .m208-readiness-result dd {margin:4px 0 0;font-size:15px;line-height:1.8}
.m208-path-page .m208-links {display:flex;gap:20px 42px;flex-wrap:wrap;margin-top:28px}
.m208-path-page .m208-next-step {background:#dfd2a9;color:#181c1c}
.m208-path-page .m208-next-step p {color:#484e47}
.m208-path-page .m208-next-step .m208-button {background:#191d1c;color:#f4e6b6;border-color:#191d1c;box-shadow:4px 4px 0 #9e925f}
.m208-path-page .m208-faq-list {border-top:1px solid var(--path-line)}
.m208-path-page .m208-faq-list details {border-bottom:1px solid var(--path-line);padding:0}
.m208-path-page .m208-faq-list summary {padding:25px 0;display:flex;justify-content:space-between;gap:22px;cursor:pointer;font-size:20px;font-weight:600;line-height:1.6;list-style:none}
.m208-path-page .m208-faq-list summary::-webkit-details-marker {display:none}
.m208-path-page .m208-faq-list details[open] summary span {transform:rotate(45deg)}
.m208-path-page .m208-faq-list details>div {padding:0 44px 28px 0;max-width:960px}
.m208-path-page .m208-preserved-projects>section {background:#121314!important;margin:0!important;padding:80px max(56px,calc((100vw - 1280px)/2))!important}
.m208-path-page .m208-preserved-projects h2 {max-width:950px}
.m208-path-page .m208-sr-only {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.m208-anchor-alias {position:absolute;top:0;scroll-margin-top:108px}
@media(max-width:1100px){.m208-path-page .m208-path-shell{width:calc(100% - 64px)}.m208-path-page .m208-hero-bottom{gap:35px}.m208-path-page .m208-items{gap:25px}.m208-path-page .m208-stage-cards{gap:0}.m208-path-page .m208-stage-cards .m208-item{padding:28px 22px}.m208-path-page h3{font-size:21px}.m208-path-page .m208-table-hint{display:block}}
@media(max-width:760px){
 .m208-path-page .m208-path-shell{width:calc(100% - 40px)}.m208-path-page .m208-path-hero{padding-top:28px}.m208-path-page .m208-breadcrumb{margin-bottom:40px;font-size:11px}
 .m208-path-page h1{font-size:42px;line-height:1.25;margin-bottom:28px;letter-spacing:-.025em}.m208-path-page .m208-kicker{margin-bottom:18px;font-size:10px}
 .m208-path-page .m208-hero-bottom{grid-template-columns:1fr;gap:25px;padding-bottom:44px}.m208-path-page .m208-hero-bottom .m208-lead{font-size:16px}
 .m208-path-page .m208-stage-nav a{font-size:16px;padding:20px 12px!important}.m208-path-page .m208-stage-nav a:first-child{padding-left:0!important}.m208-path-page .m208-stage-nav a:after{display:none}.m208-path-page .m208-stage-nav a span{font-size:11px;line-height:1.65}
 .m208-path-page .m208-path-section{padding:58px 0;scroll-margin-top:90px}.m208-path-page h2{font-size:29px;line-height:1.4;margin-bottom:18px}.m208-path-page .m208-section-heading{margin-bottom:30px}.m208-path-page .m208-section-heading .m208-lead{font-size:15px}
 .m208-path-page .m208-items{grid-template-columns:1fr;gap:32px}.m208-path-page .m208-item{gap:12px}.m208-path-page .m208-stage-cards{gap:0}.m208-path-page .m208-stage-cards .m208-item{border-right:0;padding:28px 23px}.m208-path-page .m208-stage-cards .m208-item-subtitle{min-height:0}
 .m208-path-page .m208-question-grid{grid-template-columns:1fr;gap:26px}.m208-path-page legend{font-size:18px}.m208-path-page fieldset label{padding:13px 8px;font-size:14px}
 .m208-path-page .m208-readiness-result{padding:25px 20px}.m208-path-page .m208-faq-list summary{font-size:18px}.m208-path-page .m208-faq-list details>div{padding-right:0}
 .m208-path-page .m208-preserved-projects>section{padding:55px 20px!important}.m208-path-page .m208-links{gap:15px 25px}.m208-path-page .m208-button{font-size:14px;max-width:100%;gap:20px}
}
@media(prefers-reduced-motion:reduce){.m208-path-page *{scroll-behavior:auto!important;transition:none!important}}
