body{background:var(--ivory);overflow-x:clip}
.founder-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:220;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--blue),var(--violet),var(--rose),var(--gold))}
.founder-main{background:var(--ivory)}
.founder-hero{position:relative;min-height:100svh;padding:170px 0 76px;display:flex;align-items:center;overflow:hidden;color:#F5F2EC;background:radial-gradient(circle at 79% 38%,rgba(118,86,200,.24),transparent 25%),radial-gradient(circle at 92% 67%,rgba(53,183,196,.11),transparent 24%),linear-gradient(115deg,#111419,#181B22 56%,#201C2D)}
.founder-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,#000,transparent 90%)}
.founder-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);gap:42px;align-items:center}
.founder-hero-copy{max-width:700px}.eyebrow{font:600 .67rem/1.5 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#B8B9C1}.eyebrow:before{content:"";display:inline-block;width:38px;height:1px;margin:0 14px 3px 0;background:linear-gradient(90deg,var(--violet),var(--gold))}
.founder-name{margin-top:22px;font:600 1.14rem/1.2 var(--font-body);letter-spacing:.13em}.founder-affiliation{margin-top:9px;color:#AEB0B7;font:500 .72rem var(--font-mono);letter-spacing:.08em}
.founder-hero h1{max-width:680px;margin:30px 0 24px;font:600 clamp(4rem,7.4vw,7.7rem)/.87 var(--font-display);letter-spacing:-.052em}.founder-hero h1 .prism-text{display:block}
.hero-intro{max-width:650px;margin:0;color:#D0D1D5;font-size:1rem;line-height:1.82}.hero-intro strong{color:#fff}.hero-bio{max-width:650px;margin:16px 0 0;color:#AAADB5;font-size:.87rem;line-height:1.76}
.portrait-stage{position:relative;align-self:end;height:min(73vh,760px);min-height:590px;transition:transform .25s ease-out}.portrait-stage:before{content:"";position:absolute;width:76%;aspect-ratio:1;left:50%;top:46%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.024),0 0 0 118px rgba(255,255,255,.016)}
.portrait-stage:after{content:"";position:absolute;left:10%;right:0;bottom:0;height:18%;background:radial-gradient(ellipse,rgba(0,0,0,.65),transparent 68%);filter:blur(15px)}
.founder-portrait{position:absolute;z-index:2;left:50%;bottom:-2%;height:96%;width:auto;max-width:none;transform:translateX(-48%);filter:drop-shadow(0 26px 42px rgba(0,0,0,.38));opacity:0;clip-path:inset(0 0 100%);transition:opacity 1s ease .15s,clip-path 1.2s cubic-bezier(.2,.7,.2,1) .15s}.founder-hero.is-ready .founder-portrait{opacity:1;clip-path:inset(0)}
.portrait-caption{position:absolute;z-index:4;right:1%;bottom:9%;padding:10px 13px;border-left:1px solid var(--cyan);background:rgba(17,20,25,.5);backdrop-filter:blur(12px);color:#C9CBD1;font:500 .61rem/1.5 var(--font-mono);letter-spacing:.1em}
.hero-orbit{position:absolute;z-index:1;border:1px solid rgba(118,86,200,.3);border-radius:50%;opacity:0;transform:rotate(var(--r)) scale(.9);transition:opacity 1s ease .5s,transform 1.2s ease .5s}.founder-hero.is-ready .hero-orbit{opacity:1;transform:rotate(var(--r)) scale(1)}.hero-orbit.one{width:96%;height:48%;left:0;top:23%;--r:-17deg}.hero-orbit.two{width:76%;height:62%;left:12%;top:15%;--r:31deg}
.hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-particles i{position:absolute;width:5px;height:5px;border:1px solid var(--c,var(--violet));transform:rotate(45deg);opacity:0;transition:opacity .7s ease var(--d),transform .9s ease var(--d)}.founder-hero.is-ready .hero-particles i{opacity:.6;transform:rotate(135deg) translateY(-8px)}.hero-particles i:nth-child(1){left:9%;top:25%;--c:var(--cyan);--d:.3s}.hero-particles i:nth-child(2){left:48%;top:18%;--c:var(--gold);--d:.45s}.hero-particles i:nth-child(3){left:56%;top:55%;--c:var(--rose);--d:.65s}.hero-particles i:nth-child(4){left:90%;top:28%;--c:var(--cyan);--d:.8s}.hero-particles i:nth-child(5){left:84%;top:77%;--c:var(--gold);--d:1s}
.section{position:relative;padding:126px 0}.section-kicker{font:600 .68rem var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--violet)}
.editorial-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;align-items:start}.section-index{position:sticky;top:130px}.section-index h2{margin:17px 0 0;font:600 clamp(2.8rem,5vw,5.5rem)/.94 var(--font-display);letter-spacing:-.04em}.section-line{width:74px;height:1px;margin-top:26px;background:linear-gradient(90deg,var(--violet),var(--rose))}
.prose{max-width:760px}.prose p{margin:0 0 1.3em;color:#55585F;font-size:1.02rem;line-height:1.9}.prose .lead{font:600 clamp(2rem,3.25vw,3.5rem)/1.13 var(--font-display);letter-spacing:-.025em;color:var(--ink)}
.credential{margin-top:33px;padding:24px 0 4px;border-top:1px solid var(--line);display:grid;grid-template-columns:150px 1fr;gap:28px}.credential strong{font:600 .64rem var(--font-mono);letter-spacing:.12em;color:var(--violet)}.credential span{color:#62656B;line-height:1.75}
.translation-section{overflow:hidden;background:#17191D;color:#F5F2EC}.translation-section:before{content:"02";position:absolute;left:-1vw;top:35px;font:600 clamp(12rem,24vw,25rem)/1 var(--font-display);color:rgba(255,255,255,.025)}
.translation-head{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:end}.translation-head h2{margin:18px 0 0;font:600 clamp(3.4rem,6.2vw,6.6rem)/.91 var(--font-display);letter-spacing:-.048em}.translation-head p{margin:0;color:#B9BBC2;line-height:1.86}
.translation-system{position:relative;margin-top:72px;display:grid;grid-template-columns:1fr 150px 1fr;align-items:stretch;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.discipline{padding:34px 30px}.discipline:first-child{border-right:1px solid rgba(255,255,255,.1)}.discipline:last-child{border-left:1px solid rgba(255,255,255,.1)}.discipline small{font:600 .62rem var(--font-mono);letter-spacing:.13em;color:#92949D}.discipline h3{margin:19px 0 22px;font:600 2.25rem var(--font-display)}.discipline ul{list-style:none;padding:0;margin:0}.discipline li{padding:11px 0;border-top:1px solid rgba(255,255,255,.09);color:#C6C7CC;font-size:.9rem}
.translation-connector{display:grid;place-items:center;text-align:center;padding:18px;background:linear-gradient(180deg,rgba(118,86,200,.16),rgba(53,183,196,.07))}.translation-connector span{font:600 .66rem/1.7 var(--font-mono);letter-spacing:.08em;color:#E3DFEC}
.method-composition{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;margin-top:70px}.method-portrait{position:relative;min-height:650px;margin:0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;border-right:1px solid rgba(255,255,255,.18);background:radial-gradient(ellipse at 50% 60%,rgba(118,86,200,.14),transparent 54%)}.method-portrait:before{content:"";position:absolute;left:50%;bottom:8%;width:min(78%,470px);aspect-ratio:1;border:1px solid rgba(53,183,196,.16);border-radius:50%;transform:translateX(-50%);box-shadow:0 0 90px rgba(118,86,200,.08)}.method-portrait:after{content:"";position:absolute;left:8%;right:8%;bottom:9%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,242,236,.24),transparent)}.method-portrait-orbit{position:absolute;left:50%;bottom:17%;width:min(58%,350px);aspect-ratio:1;border:1px solid rgba(118,86,200,.19);border-radius:50%;transform:translateX(-50%)}.method-portrait-orbit:before,.method-portrait-orbit:after{content:"";position:absolute;border-radius:50%}.method-portrait-orbit:before{inset:18%;border:1px solid rgba(213,164,71,.12)}.method-portrait-orbit:after{width:7px;height:7px;right:2%;top:42%;background:#35B7C4;box-shadow:-250px -68px 0 #7656C8, -190px 188px 0 #D5A447}.method-portrait img{position:relative;z-index:2;display:block;width:min(92%,560px);height:650px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 30px rgba(0,0,0,.32));transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease}.method-portrait:hover img{transform:translateY(-5px) scale(1.012);filter:drop-shadow(0 30px 38px rgba(0,0,0,.38))}.method-portrait figcaption{position:absolute;z-index:3;left:24px;bottom:22px;display:grid;gap:5px;padding-left:13px;border-left:1px solid #35B7C4}.method-portrait figcaption strong{font:600 .61rem/1.2 var(--font-mono);letter-spacing:.12em;color:#F5F2EC}.method-portrait figcaption span{font:500 .52rem/1.4 var(--font-mono);letter-spacing:.1em;color:#92949D}.method-stages{position:relative;margin:0;border-left:0;padding-top:6px}.method-stage{position:relative;max-width:640px;padding:0 0 42px 54px}.method-stage:before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px rgba(255,255,255,.035)}.method-stage small{font:600 .61rem var(--font-mono);letter-spacing:.12em;color:var(--accent)}.method-stage h3{margin:10px 0 10px;font:600 2rem var(--font-display)}.method-stage p{margin:0;color:#B9BBC2;line-height:1.8}
.method-intro{max-width:800px}.method-intro h2{margin:18px 0 24px;font:600 clamp(3.5rem,6.4vw,6.8rem)/.9 var(--font-display);letter-spacing:-.05em}.method-intro p{max-width:650px;color:#595C63;line-height:1.85}
.capability-list{margin-top:65px;border-top:1px solid var(--line)}.capability{display:grid;grid-template-columns:70px .72fr 1.28fr;gap:30px;padding:29px 0;border-bottom:1px solid var(--line);align-items:start}.capability .num{font:600 .65rem var(--font-mono);color:var(--violet)}.capability h3{margin:0;font:600 1.95rem/1.08 var(--font-display)}.capability p{margin:0;color:#5C5F66;line-height:1.8}
.evidence{margin-top:92px;padding:48px;border-radius:26px;background:#EDE8DF;border:1px solid rgba(23,25,29,.08)}.evidence-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.evidence-head h3{margin:14px 0 0;font:600 clamp(2.8rem,4.5vw,4.8rem)/.95 var(--font-display)}.evidence-head p{margin:0;color:#5D6067;line-height:1.82}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.evidence-item{min-height:165px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-item small{font:600 .59rem var(--font-mono);letter-spacing:.1em;color:var(--violet)}.evidence-item strong{display:block;margin:28px 0 8px;font-size:.9rem}.evidence-item span{color:#696B71;font-size:.78rem;line-height:1.6}
.philosophy{background:#12151A;color:#F5F2EC;overflow:hidden}.philosophy:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue),var(--violet),var(--rose),var(--gold),transparent)}
.philosophy-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;align-items:end}.philosophy-head h2{margin:18px 0 0;font:600 clamp(3.25rem,5.6vw,6rem)/.92 var(--font-display);letter-spacing:-.045em}.philosophy-head p{margin:0;color:#B8BAC1;line-height:1.85}
.principle-triptych{margin-top:72px;border-top:1px solid rgba(255,255,255,.15)}.principle{display:grid;grid-template-columns:115px .75fr 1.25fr;gap:34px;padding:36px 0;border-bottom:1px solid rgba(255,255,255,.15);align-items:start}.principle small{font:600 .62rem var(--font-mono);letter-spacing:.12em;color:#AAA6B7}.principle h3{margin:0;font:600 2.45rem/1 var(--font-display)}.principle-copy p{margin:0;color:#C5C6CB;line-height:1.78}.principle-copy .practice{margin-top:15px;padding-left:15px;border-left:1px solid var(--accent);color:#A7A9B0;font-size:.82rem}
.personal-note{background:#F8F5EF}.note-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.note-mark{font:600 clamp(7rem,15vw,15rem)/.65 var(--font-display);color:transparent;-webkit-text-stroke:1px rgba(118,86,200,.22)}.note-content h2{margin:17px 0 28px;font:600 clamp(3.2rem,5.5vw,6rem)/.94 var(--font-display);letter-spacing:-.045em}.note-content p{color:#565960;line-height:1.88}.signature{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.signature em{display:block;font:600 1.85rem var(--font-display);color:var(--violet)}.signature strong{display:block;margin-top:17px;font:600 .74rem var(--font-mono);letter-spacing:.09em}
html[lang="zh-CN"] .founder-hero h1{font-family:var(--font-cn-editorial);font-size:clamp(3rem,5.35vw,5.55rem);line-height:1.2;letter-spacing:0}
html[lang="zh-CN"] .section-index h2,html[lang="zh-CN"] .translation-head h2,html[lang="zh-CN"] .method-intro h2,html[lang="zh-CN"] .evidence-head h3,html[lang="zh-CN"] .philosophy-head h2,html[lang="zh-CN"] .note-content h2{font-family:var(--font-cn-editorial);font-size:clamp(2.45rem,4.5vw,4.6rem);line-height:1.25;letter-spacing:0}
html[lang="zh-CN"] .prose .lead{font-family:var(--font-cn-editorial);font-size:clamp(1.75rem,2.8vw,2.8rem);line-height:1.4}
html[lang="zh-CN"] .discipline h3,html[lang="zh-CN"] .method-stage h3,html[lang="zh-CN"] .capability h3,html[lang="zh-CN"] .principle h3{font-family:var(--font-cn-editorial);line-height:1.35;letter-spacing:0}
@media(max-width:950px){.founder-hero-grid{grid-template-columns:1fr .78fr}.portrait-stage{min-height:520px}.editorial-grid,.note-grid{gap:6vw}.translation-system{grid-template-columns:1fr 120px 1fr}.capability{grid-template-columns:55px .8fr 1.2fr}.evidence{padding:34px}}
@media(max-width:800px){.founder-hero{align-items:flex-start}.founder-hero-grid,.editorial-grid,.translation-head,.philosophy-head,.note-grid,.evidence-head{grid-template-columns:1fr}.portrait-stage{height:590px;min-height:0;margin-top:12px}.section-index{position:static}.translation-system{grid-template-columns:1fr}.discipline:first-child,.discipline:last-child{border:0}.translation-connector{min-height:100px}.method-composition{grid-template-columns:1fr}.method-portrait{min-height:560px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.method-portrait img{height:560px}.method-stages{margin:58px 0 0 7px;border-left:1px solid rgba(255,255,255,.18)}.capability{grid-template-columns:50px 1fr}.capability p{grid-column:2}.evidence-grid{grid-template-columns:1fr 1fr}.principle{grid-template-columns:90px 1fr}.principle-copy{grid-column:2}}
@media(max-width:540px){.founder-hero{padding-bottom:55px!important}.founder-hero h1{font-size:clamp(3.25rem,15vw,4.7rem)}.hero-intro{font-size:.92rem}.portrait-stage{height:500px}.section{padding:90px 0}.credential{grid-template-columns:1fr;gap:8px}.translation-section:before{font-size:12rem}.discipline{padding-inline:18px}.method-portrait{min-height:460px}.method-portrait img{height:460px;width:min(100%,430px)}.method-portrait figcaption{left:10px;bottom:14px}.method-portrait-orbit:after{box-shadow:-180px -48px 0 #7656C8,-138px 137px 0 #D5A447}.method-stage{padding-left:35px}.capability{grid-template-columns:37px 1fr;gap:14px}.capability h3{font-size:1.55rem}.evidence{margin-top:65px;padding:24px}.evidence-grid{grid-template-columns:1fr}.principle{grid-template-columns:1fr;gap:14px}.principle-copy{grid-column:auto}.principle h3{font-size:2rem}.note-mark{font-size:7rem}html[lang="zh-CN"] .founder-hero h1{font-size:clamp(2.45rem,11.5vw,3.65rem);line-height:1.25}html[lang="zh-CN"] .translation-head h2,html[lang="zh-CN"] .method-intro h2,html[lang="zh-CN"] .philosophy-head h2,html[lang="zh-CN"] .note-content h2{font-size:clamp(2.2rem,10vw,3.3rem)}}
@media(prefers-reduced-motion:reduce){.founder-portrait,.hero-orbit,.hero-particles i{opacity:1;clip-path:none;transform:none!important;transition:none!important}.portrait-stage{transition:none}}

/* Founder-owned reveal motion; the global shell intentionally does not style page content. */
.founder-main .reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.2,1)}
.founder-main .reveal.visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.founder-main .reveal{opacity:1;transform:none;transition:none}.method-portrait img{transition:none}.method-portrait:hover img{transform:none}}
