/* Public method page and landing-page entry. Shares the existing VERION palette. */
.tech-page{margin:0;line-height:1.7;-webkit-font-smoothing:antialiased}
.tech-page *{box-sizing:border-box}.tech-page a{color:inherit}.tech-page a:focus-visible,.tech-page summary:focus-visible,.tech-page select:focus-visible{outline:2px solid var(--gold);outline-offset:6px}
.tech-header{width:min(1180px,100%);margin:auto;min-height:100px;padding:28px 32px;display:flex;align-items:center;gap:36px;border-bottom:1px solid rgba(215,189,138,.14)}
.tech-brand{display:block;margin-right:auto;line-height:1}.tech-brand img{display:block;width:144px;height:auto}.tech-nav{display:flex;align-items:center;gap:28px;font-size:12px}.tech-nav a{text-decoration:none;color:var(--muted)}.tech-nav .tech-active{color:var(--gold)}
.tech-locale select{font:inherit;font-size:11px;background:#040506;color:var(--muted);border:1px solid rgba(215,189,138,.22);padding:7px;border-radius:3px}.tech-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tech-skip{position:absolute;left:20px;top:0;transform:translateY(-150%);z-index:5;padding:12px 18px;background:var(--gold);color:#040506!important}.tech-skip:focus{transform:translateY(0)}
.tech-main{width:min(1180px,100%);margin:auto;padding:0 32px}.tech-hero{padding:100px 0 80px}.tech-kicker{font-size:10px;line-height:1.6;letter-spacing:.17em;color:var(--gold);margin:0 0 24px;text-transform:uppercase}
.tech-hero h1{font-family:var(--display);font-size:clamp(36px,5.1vw,66px);font-weight:400;letter-spacing:-.045em;line-height:1.13;max-width:890px;margin:0 0 30px;text-wrap:balance}.tech-lead{max-width:750px;font-size:clamp(16px,1.7vw,19px);color:var(--muted);line-height:1.8;margin:0}
.tech-jump{display:flex;flex-wrap:wrap;gap:15px 32px;margin-top:42px}.tech-jump a{font-size:12px;text-decoration:none;color:var(--gold)}.tech-jump a span{margin-left:8px}.tech-jump a:hover,.tech-source a:hover,.tech-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.tech-section{padding:70px 0;border-top:1px solid rgba(215,189,138,.16);scroll-margin-top:30px}.tech-page h2{font-size:clamp(25px,3vw,36px);font-weight:400;letter-spacing:-.035em;line-height:1.3;margin:0 0 24px;max-width:820px;text-wrap:balance}.tech-section-intro{max-width:790px;color:var(--muted);font-size:15px;line-height:1.9;margin:0 0 36px}
.tech-process{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:42px 0 0}.tech-process li{padding:0 24px;border-left:1px solid rgba(215,189,138,.22)}.tech-process li:first-child{padding-left:0;border-left:0}.tech-process li:last-child{padding-right:0}.tech-step-number{display:block;font-size:12px;color:var(--gold);letter-spacing:.12em;margin-bottom:24px}.tech-page h3{font-size:17px;font-weight:500;line-height:1.45;letter-spacing:-.015em;margin:0 0 16px}.tech-process p,.tech-card p,.tech-evidence p,.tech-ai p,.tech-faq p{color:var(--muted);font-size:14px;line-height:1.9;margin:0}
.tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tech-card{padding:28px;border:1px solid rgba(215,189,138,.15);border-radius:3px;background:rgba(255,255,255,.015)}.tech-card-mark{display:block;width:22px;height:2px;background:var(--gold);margin:0 0 25px}
.tech-ai{padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:44px;background:linear-gradient(120deg,rgba(215,189,138,.08),rgba(215,189,138,.015));border:1px solid rgba(215,189,138,.2);margin:0 0 70px;border-radius:3px}.tech-ai h2{font-size:clamp(23px,2.7vw,30px);margin-bottom:0}.tech-ai .tech-note{margin-top:22px}.tech-ai+.tech-section{padding-top:0;border-top:0}
.tech-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}.tech-evidence article{border-top:2px solid rgba(215,189,138,.5);padding-top:25px}.tech-evidence h3{max-width:320px}.tech-note{max-width:880px;font-size:12px!important;line-height:1.9!important;color:var(--muted);margin:32px 0 0}.tech-source{margin-top:26px;border-left:1px solid var(--gold);padding-left:20px;max-width:760px}.tech-source a{font-size:13px;color:var(--gold);text-decoration:none}.tech-source p{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0 0}
.tech-faq details{padding:20px 0;border-bottom:1px solid rgba(215,189,138,.16)}.tech-faq summary{font-size:15px;cursor:pointer;padding-right:10px}.tech-faq details p{padding-top:18px;max-width:850px}.tech-cta{padding:64px 0 85px;max-width:800px}.tech-cta p{color:var(--muted);font-size:15px;max-width:670px}.tech-button{display:inline-block;color:#040506!important;background:var(--gold);border:1px solid var(--gold);padding:14px 23px;margin-top:20px;text-decoration:none;font-size:13px;min-height:48px;border-radius:2px}.tech-button:hover{background:#f2debc}.tech-button span{margin-left:18px}
.tech-footer{width:min(1180px,100%);padding:30px 32px;margin:auto;display:flex;justify-content:space-between;gap:25px;border-top:1px solid rgba(215,189,138,.15);color:var(--muted);font-size:11px}.tech-footer nav{display:flex;flex-wrap:wrap;gap:20px}.tech-footer a{text-decoration:none}
/* Landing entry: preserve the compact invitation-led home page. */
.topbar .method-nav{color:var(--muted);font-size:11px;text-decoration:none;margin-left:auto}.topbar .method-nav:hover,.topbar .method-nav:focus-visible{color:var(--gold);text-decoration:underline;text-underline-offset:5px}.method-entry{margin:38px auto 0;padding:25px 0 0;border-top:1px solid rgba(215,189,138,.17);max-width:470px}.method-entry h3{font-size:14px;font-weight:400;margin:0 0 9px;color:var(--ink)}.method-entry p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 15px}.method-entry a{font-size:12px;color:var(--gold);text-decoration:none}.method-entry a:hover,.method-entry a:focus-visible{text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.tech-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.tech-process li{padding:0;border:0;border-top:1px solid rgba(215,189,138,.22);padding-top:20px}.tech-step-number{margin-bottom:15px}.tech-grid{gap:14px}.tech-card{padding:22px}.tech-ai{padding:30px;gap:28px}.tech-evidence{gap:22px}.tech-header{gap:22px}}
@media(max-width:640px){.tech-header{padding:22px;gap:16px;flex-wrap:wrap;min-height:0}.tech-brand img{width:122px}.tech-nav{order:3;flex-basis:100%;font-size:12px;gap:22px}.tech-main{padding:0 22px}.tech-hero{padding:58px 0 52px}.tech-kicker{margin-bottom:20px}.tech-hero h1{font-size:38px}.tech-jump{gap:14px 22px;margin-top:30px}.tech-section{padding:48px 0}.tech-grid,.tech-evidence,.tech-ai{grid-template-columns:1fr}.tech-card{padding:24px}.tech-card-mark{margin-bottom:18px}.tech-ai{padding:26px 22px;margin-bottom:48px;gap:20px}.tech-ai h2{font-size:25px}.tech-evidence{gap:30px}.tech-section-intro{font-size:14px}.tech-cta{padding:45px 0 55px}.tech-footer{padding:25px 22px;flex-direction:column;gap:16px}.tech-footer nav{gap:16px}.topbar{gap:12px}.topbar .method-nav{font-size:10px;max-width:160px;text-align:right}.method-entry{margin-top:30px}.tech-process{gap:24px}.tech-process p{font-size:13px}.tech-page h3{font-size:16px}}
@media(max-width:380px){.tech-process{grid-template-columns:1fr}.tech-hero h1{font-size:33px}.tech-jump{display:grid;gap:13px}}
html[lang="zh-Hans"] .tech-page{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}

.tech-case{margin-top:36px;padding:28px;border:1px solid rgba(215,189,138,.3);background:rgba(215,189,138,.035)}.tech-case h2{font-size:clamp(22px,3vw,30px);margin:0 0 20px}.tech-case p{color:var(--muted);line-height:1.85;font-size:14px;max-width:940px}.tech-case h3{margin-top:26px}.tech-case .tech-kicker{color:var(--gold)}@media(max-width:640px){.tech-case{padding:22px 18px}}

/* Evidence-first information page, October 2026. A single review CTA follows all information. */
.tech-evidence-page .tech-hero{padding-bottom:70px}.tech-evidence-page .tech-hero h1{max-width:990px;font-size:clamp(37px,4.7vw,62px)}
.tech-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px}.tech-proof{display:flex;flex-direction:column;border:1px solid rgba(215,189,138,.22);padding:30px 26px;background:linear-gradient(155deg,rgba(215,189,138,.055),transparent 65%);border-radius:3px}
.tech-proof-label{min-height:42px;font-size:10px;letter-spacing:.12em;line-height:1.7;color:var(--gold);margin:0}.tech-proof-number{font-family:var(--display);font-size:clamp(50px,6vw,72px);font-weight:400;letter-spacing:-.04em;line-height:1.15;color:var(--gold);margin-top:22px}.tech-proof-unit{font-size:12px;color:var(--muted);margin:6px 0 26px}.tech-proof>p:not(.tech-proof-label):not(.tech-proof-unit),.tech-proof-scope p{font-size:14px;line-height:1.9;color:var(--muted)}.tech-proof h3{font-size:19px;margin-bottom:15px}.tech-proof-scope{border-top:1px solid rgba(215,189,138,.16);margin-top:10px;padding-top:16px}.tech-proof-scope summary{font-size:12px;color:var(--gold);cursor:pointer}.tech-proof-scope p{font-size:12px;line-height:1.85;margin-top:14px}.tech-proof>.tech-document-link{margin-top:auto;padding-top:26px}
.tech-document-link{display:inline-block;font-size:12px;line-height:1.8;color:var(--gold)!important;text-decoration:none}.tech-document-link:hover{text-decoration:underline;text-underline-offset:4px}.tech-document-link small{display:block;color:var(--muted);font-size:11px;letter-spacing:.02em;margin-top:5px}
.tech-document-panel{display:grid;grid-template-columns:1fr 230px;gap:42px;align-items:center;margin-top:38px;padding:30px;border:1px solid rgba(215,189,138,.16);background:rgba(215,189,138,.025)}.tech-document-panel h3{font-size:18px}.tech-document-panel p{font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:680px}.tech-document-cover{display:flex;gap:18px;align-items:center;color:var(--gold)!important;text-decoration:none;font-size:12px;line-height:1.6}.tech-document-cover>span:first-child{border:1px solid rgba(215,189,138,.5);padding:20px 10px;font-size:11px;letter-spacing:.1em}.tech-document-cover:hover{text-decoration:underline;text-underline-offset:4px}
.tech-reference-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px}.tech-reference{padding-top:22px;border-top:1px solid rgba(215,189,138,.45)}.tech-reference .tech-kicker{min-height:50px;margin-bottom:18px;line-height:1.85;font-size:9px;letter-spacing:.09em}.tech-reference h3{font-size:19px}.tech-reference>p:not(.tech-kicker){font-size:14px;line-height:1.9;color:var(--muted)}.tech-reference .tech-document-link{margin-top:16px}
.tech-history-detail{max-width:790px;color:var(--muted);font-size:13px;line-height:1.9}.tech-bridge{margin-top:36px;padding:26px 30px;border-left:2px solid var(--gold);background:rgba(215,189,138,.035);max-width:900px}.tech-bridge p{font-size:13px;color:var(--muted);line-height:1.9;margin:0}.tech-evidence-page .tech-cta{max-width:none;padding-top:70px;border-top:1px solid rgba(215,189,138,.25)}.tech-evidence-page .tech-cta h2{max-width:800px}
@media(max-width:980px){.tech-proof-grid{gap:14px}.tech-proof{padding:25px 20px}.tech-reference-list{gap:22px}.tech-proof-label{min-height:56px}}
@media(max-width:720px){.tech-proof-grid,.tech-reference-list{grid-template-columns:1fr}.tech-proof{padding:28px}.tech-proof-label{min-height:0}.tech-proof-number{font-size:64px;margin-top:20px}.tech-reference .tech-kicker{min-height:0}.tech-document-panel{grid-template-columns:1fr;gap:24px;padding:26px}.tech-document-cover{max-width:300px}.tech-bridge{padding:22px}.tech-evidence-page .tech-hero{padding-bottom:50px}.tech-evidence-page .tech-cta{padding-top:48px}}

/* Compact method explanation, original voices and one final review link. */
.tech-compact-page .tech-main{max-width:1040px}.tech-compact-page .tech-hero{padding:65px 0 38px}.tech-compact-page .tech-hero h1{font-size:clamp(34px,4.5vw,52px);max-width:800px;margin-bottom:22px}.tech-compact-page .tech-lead{font-size:16px;line-height:1.8;max-width:850px}.tech-compact-page .tech-section{padding:38px 0}.tech-compact-page h2{font-size:28px;margin-bottom:24px}.tech-compact-page .tech-process{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.tech-compact-page .tech-step-number{margin-bottom:12px}.tech-compact-page .tech-process h3{margin-bottom:10px}.tech-compact-page .tech-process p{font-size:14px;line-height:1.8}.tech-experience-line{font-size:12px;color:var(--muted);line-height:1.8;max-width:850px;margin:30px 0 0}.tech-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 38px}.tech-quote{margin:0;padding:20px 0 0;border-top:1px solid rgba(215,189,138,.35);display:flex;flex-direction:column}.tech-quote blockquote{font-family:var(--display);font-size:21px;line-height:1.5;margin:0 0 18px;letter-spacing:-.015em}.tech-quote figcaption{margin-top:auto;font-size:12px;line-height:1.7;color:var(--muted)}.tech-quote .tech-document-link{margin-top:8px;font-size:11px}.tech-compact-page .tech-note{font-size:11px!important;line-height:1.7!important;margin-top:24px}.tech-compact-page .tech-cta{border-top:1px solid rgba(215,189,138,.25);padding:34px 0 50px;max-width:none}.tech-review-link{font-size:21px;line-height:1.5;color:var(--gold)!important;text-decoration:underline;text-underline-offset:6px;display:inline-block;padding:8px 0}.tech-review-link span{margin-left:12px}.tech-compact-page .tech-cta p{font-size:12px;margin:12px 0 0;line-height:1.7}.tech-compact-page .tech-footer{max-width:1040px}
@media(max-width:720px){.tech-compact-page .tech-hero{padding:42px 0 30px}.tech-compact-page .tech-section{padding:30px 0}.tech-compact-page .tech-process{grid-template-columns:1fr;gap:22px}.tech-compact-page .tech-process li{padding:0 0 0 38px;border:0;position:relative}.tech-compact-page .tech-step-number{position:absolute;left:0;top:1px}.tech-quotes{grid-template-columns:1fr;gap:22px}.tech-quote blockquote{font-size:20px}.tech-compact-page .tech-cta{padding:26px 0 38px}.tech-compact-page h2{font-size:25px}.tech-compact-page .tech-lead{font-size:15px}}

.tech-quote blockquote p{margin:0}

.tech-compact-page .tech-product-intro{margin:22px 0 0;max-width:850px;font-size:15px;line-height:1.8}
