:root{
  --ink:#0a1518;--ink-2:#10242a;--ink-3:#18363d;--paper:#f5f4ef;--paper-2:#eeeee8;--white:#fff;
  --teal:#13b9ad;--teal-2:#0b8f88;--mint:#8dd7cf;--blue:#5aa8ff;--orange:#ff9a52;--violet:#a16cf1;
  --text:#152126;--muted:#647277;--line:rgba(17,34,39,.13);--dark-line:rgba(216,241,238,.14);
  --radius-xl:32px;--radius-lg:24px;--radius-md:16px;--shadow:0 22px 70px rgba(7,19,23,.12);
  --container:min(1180px,calc(100vw - 48px));--sans:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;
  --serif:"Noto Serif SC","Songti SC","STSong",serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--text);background:var(--paper);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:var(--container);margin-inline:auto}.skip-link{position:fixed;z-index:9999;top:10px;left:10px;padding:10px 14px;background:#fff;color:#000;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.kicker,.eyebrow{display:inline-block;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-2)}.center{text-align:center}.muted{color:var(--muted)}
.site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(6,17,21,.76);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);transition:background .25s,box-shadow .25s}.site-header.scrolled{background:rgba(5,16,20,.94);box-shadow:0 8px 32px rgba(0,0,0,.2)}.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:11px;min-width:170px;color:#f4f7f6}.brand-mark{width:42px;height:42px;border-radius:10px;background:var(--paper);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.16)}.brand-mark img{width:34px;height:32px;object-fit:contain}.brand-copy{display:grid;line-height:1}.brand-copy b{font-size:17px;letter-spacing:.04em}.brand-copy small{font-size:8px;letter-spacing:.28em;color:#9ab4b1;margin-top:7px}.menu{display:flex;align-items:center;gap:28px}.menu>a{color:#dbe7e5;font-size:13px;font-weight:650;position:relative}.menu>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--teal);transition:right .2s}.menu>a:hover:after,.menu>a[aria-current="page"]:after{right:0}.menu>a[aria-current="page"]{color:var(--teal)}.menu .nav-cta{border:1px solid rgba(59,226,207,.42);padding:9px 16px;border-radius:12px;color:#effefd;background:rgba(21,185,173,.07)}.mobile-toggle{display:none;background:none;border:0;width:42px;height:42px;padding:8px;position:relative}.mobile-toggle span{position:absolute;left:9px;right:9px;height:2px;background:white}.mobile-toggle span:first-child{top:15px}.mobile-toggle span:last-child{top:25px}
.hero{background:#061116;color:#f5f8f7;position:relative;overflow:hidden;padding:146px 0 0;min-height:760px}.hero:before{content:"";position:absolute;inset:-25% -10% auto 36%;height:620px;background:radial-gradient(circle at 50% 44%,rgba(28,205,188,.23),transparent 27%),radial-gradient(circle at 55% 48%,rgba(61,116,255,.12),transparent 44%);filter:blur(8px)}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(36,88,91,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(36,88,91,.16) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 86%);opacity:.45}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;position:relative;z-index:2}.hero-copy{padding:40px 0 88px}.hero-copy .eyebrow,.page-hero .eyebrow{color:#77d8cf}.hero-copy h1,.page-hero h1{font-size:68px;line-height:1.08;letter-spacing:-.055em;margin:20px 0 22px;font-weight:850}.hero-copy h1 em,.page-hero h1 em{font-style:normal;color:var(--teal)}.hero-lead,.page-hero>div>p,.page-hero-grid>div>p{font-size:17px;color:#aabbb9;max-width:660px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 20px;border-radius:12px;border:1px solid transparent;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,#11bdb0,#22d0b2);color:#031414;box-shadow:0 10px 28px rgba(19,185,173,.2)}.btn.secondary{border-color:rgba(111,156,154,.42);background:rgba(255,255,255,.03);color:inherit}.paper .btn.secondary,.soft .btn.secondary{border-color:rgba(17,34,39,.18);background:#fff}.hero-signal{display:flex;align-items:center;gap:14px;margin-top:35px;color:#8fa4a1;font-size:11px;letter-spacing:.04em}.hero-signal i{width:4px;height:4px;border-radius:50%;background:#2a716c}.hero-engine{height:500px;position:relative;display:grid;place-items:center}.engine-halo{position:absolute;border:1px solid rgba(86,219,205,.25);border-radius:50%;transform:rotate(-16deg)}.engine-halo.h1{width:480px;height:250px;box-shadow:0 0 48px rgba(14,184,173,.07)}.engine-halo.h2{width:390px;height:200px;transform:rotate(16deg)}.engine-halo.h3{width:310px;height:310px;border-color:rgba(92,155,255,.18)}.engine-core{position:absolute;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#39dfd2,#0b7a77 56%,#06363a);color:#ecffff;font-weight:900;box-shadow:0 0 0 12px rgba(23,194,181,.08),0 0 50px rgba(23,194,181,.32)}.orbit-node{position:absolute;border:1px solid rgba(151,223,216,.25);background:#0a2025;color:#cfefeb;padding:8px 12px;border-radius:10px;font-size:11px;box-shadow:0 8px 20px rgba(0,0,0,.18)}.o1{top:58px;left:48%}.o2{top:165px;right:0}.o3{bottom:105px;right:55px}.o4{bottom:72px;left:70px}.o5{top:172px;left:12px}.engine-book{position:absolute;bottom:70px;width:290px;height:140px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.3));opacity:.8}.book-left,.book-right{position:absolute;bottom:0;width:50%;height:95px;background:linear-gradient(145deg,rgba(19,185,173,.8),rgba(8,84,84,.18));border:1px solid rgba(64,226,211,.35)}.book-left{left:0;clip-path:polygon(0 0,100% 23%,100% 100%,0 74%)}.book-right{right:0;clip-path:polygon(0 23%,100% 0,100% 74%,0 100%);background:linear-gradient(215deg,rgba(37,72,83,.85),rgba(10,27,33,.18))}.book-line{position:absolute;width:2px;height:100px;background:linear-gradient(var(--teal),transparent);bottom:95px;left:50%;transform-origin:bottom}.book-line.l1{transform:rotate(-26deg)}.book-line.l2{transform:rotate(0)}.book-line.l3{transform:rotate(30deg)}.engine-caption{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);text-align:center;white-space:nowrap}.engine-caption small{display:block;color:#70918d;font-size:9px;letter-spacing:.18em}.engine-caption b{font-size:12px;color:#c5dbd8}.hero-rail{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(102,173,168,.24);background:rgba(8,28,34,.82);border-radius:18px 18px 0 0;overflow:hidden}.hero-rail a{padding:21px 22px;min-height:92px}.hero-rail a+a{border-left:1px solid rgba(255,255,255,.08)}.hero-rail b{display:block;font-size:14px;color:#f1f7f6}.hero-rail span{display:block;font-size:10px;color:#829b98;margin-top:3px}
.section{padding:104px 0}.paper{background:var(--paper)}.soft{background:var(--paper-2)}.dark,.lab-home{background:#08161b;color:#edf6f4}.section-head{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:end;margin-bottom:46px}.section-head h2{font-size:46px;line-height:1.12;letter-spacing:-.045em;margin:13px 0 0}.section-head>p{margin:0;color:var(--muted);font-size:14px;max-width:520px}.section-head.light>p{color:#91a9a6}.section-head.light .kicker{color:#6fd1c7}.section-head.light h2{color:#f0f7f5}
.solution-posters{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solution-poster{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 30px rgba(7,19,23,.04)}.poster-media{height:245px;position:relative;overflow:hidden}.poster-enterprise .poster-media{background:linear-gradient(140deg,#071b20,#0f3c42)}.poster-education .poster-media{background:linear-gradient(140deg,#0d2342,#173f65)}.poster-training .poster-media{background:linear-gradient(140deg,#432716,#17191a)}.poster-body{padding:26px}.poster-no{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.poster-body h3{font-size:25px;margin:9px 0 8px}.poster-body p{color:#647278;font-size:13px;margin:0 0 14px}.inline-list{list-style:none;padding:0;margin:0 0 18px;display:flex;gap:6px;flex-wrap:wrap}.inline-list li{font-size:9px;border:1px solid var(--line);border-radius:99px;padding:5px 8px}.text-link{font-size:12px;color:var(--teal-2);font-weight:850}.network-viz{position:absolute;inset:0}.network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:18px;display:grid;place-items:center;text-align:center;color:white;background:linear-gradient(135deg,#0fbcad,#0a706d);box-shadow:0 0 0 18px rgba(31,196,184,.05),0 0 36px rgba(31,196,184,.2);font-weight:800}.network-node{position:absolute;background:#0a262d;border:1px solid rgba(96,213,205,.28);color:#bfe4df;border-radius:9px;padding:7px 10px;font-size:10px}.nn1{left:24px;top:34px}.nn2{right:23px;top:48px}.nn3{left:32px;bottom:35px}.nn4{right:19px;bottom:28px}.line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#2bbcb0,transparent);width:145px;left:50%;top:50%;transform-origin:left}.ln1{transform:rotate(-140deg)}.ln2{transform:rotate(-38deg)}.ln3{transform:rotate(140deg)}.ln4{transform:rotate(35deg)}.edu-viz{height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:22px}.edu-viz span{display:grid;place-items:center;border:1px solid rgba(112,171,255,.26);background:linear-gradient(145deg,rgba(89,142,255,.15),rgba(19,36,67,.8));color:#dbeaff;border-radius:14px;font-family:var(--serif);font-size:17px;box-shadow:inset 0 0 24px rgba(90,168,255,.06)}.edu-viz span:nth-child(2n){transform:translateY(9px)}.film-viz{position:absolute;inset:0;padding:20px}.film-screen{height:142px;border:1px solid rgba(255,176,98,.24);background:radial-gradient(circle at 75% 40%,rgba(255,137,58,.25),transparent 25%),linear-gradient(135deg,#271810,#0b1113);border-radius:12px;padding:20px;display:flex;align-items:center}.film-screen b{font-size:24px;line-height:1.05;color:#f9ead8}.film-days{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.film-days span{font-size:8px;color:#c8aa8d;border-top:1px solid rgba(255,255,255,.13);padding-top:7px}.film-days b{display:block;color:#f2dac3;font-size:9px}
.evidence-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.evidence-main{min-height:520px;background:linear-gradient(145deg,#0c2429,#071216);border:1px solid var(--dark-line);border-radius:28px;padding:36px;position:relative;overflow:hidden}.evidence-main:after{content:"山海";position:absolute;right:-30px;bottom:-80px;font-family:var(--serif);font-size:200px;font-weight:900;color:rgba(88,203,192,.035)}.tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7ab7b1}.evidence-main h3{font-size:40px;line-height:1.12;margin:70px 0 15px;letter-spacing:-.04em}.evidence-main p{max-width:650px;color:#96aaa7;font-size:13px}.chain{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:28px 0}.chain span{font-size:9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:6px 8px;color:#cadbd8}.chain i{font-style:normal;color:#4c7b76}.light-link{color:#79dacf;position:relative;z-index:2}.evidence-stack{display:grid;gap:16px}.evidence-card{border-radius:28px;padding:30px;color:#0b191b;display:flex;flex-direction:column;min-height:252px}.evidence-card.teal{background:#bfe4dd}.evidence-card.sand{background:#e6d6b9}.evidence-card .tag{color:#345e58}.evidence-card h3{font-size:28px;line-height:1.14;margin:38px 0 8px}.evidence-card p{font-size:12px;color:#455753;margin:0}.evidence-card a{margin-top:auto;font-size:11px;font-weight:850;color:#1e4d48}.method-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.method-intro{position:sticky;top:120px;align-self:start}.method-intro h2{font-size:52px;line-height:1.06;margin:14px 0 18px;letter-spacing:-.05em}.method-intro p{color:var(--muted);font-size:14px}.steps article{display:grid;grid-template-columns:72px 1fr auto;gap:22px;align-items:center;padding:25px 0;border-top:1px solid var(--line)}.steps article:last-child{border-bottom:1px solid var(--line)}.steps article>span{font-size:10px;color:#9b7c4b}.steps h3{font-size:21px;margin:0}.steps p{margin:4px 0 0;color:var(--muted);font-size:12px}.steps article>b{font-size:10px;color:var(--teal-2);border:1px solid var(--line);padding:5px 8px;border-radius:99px}.lab-home{padding:104px 0}.lab-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:12px}.lab-card{border:1px solid var(--dark-line);background:rgba(255,255,255,.025);border-radius:22px;padding:24px;position:relative;overflow:hidden;transition:.2s}.lab-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.045);border-color:rgba(74,201,190,.3)}.lab-card.featured{grid-column:span 7;grid-row:span 2}.lab-card:not(.featured){grid-column:span 5}.lab-card>span{font-size:9px;letter-spacing:.08em;color:#718e8a}.lab-card h3{font-size:25px;margin:34px 0 7px}.lab-card.featured h3{font-size:38px;margin-top:78px}.lab-card p{font-size:11px;color:#809894;max-width:560px}.insight-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.insight-row a{background:#fff;border:1px solid var(--line);padding:25px;border-radius:18px;min-height:190px;display:flex;flex-direction:column}.insight-row small{color:var(--teal-2);font-size:10px}.insight-row h3{font-size:18px;line-height:1.35;margin:18px 0}.insight-row span{margin-top:auto;font-size:10px;font-weight:800;color:var(--muted)}.final-cta{background:var(--paper);padding-top:40px}.cta-card{background:linear-gradient(120deg,#dce9e4,#e9eee8);border-radius:32px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;position:relative;overflow:hidden}.cta-card:after{content:"格";position:absolute;right:-28px;top:-86px;font-family:var(--serif);font-size:250px;font-weight:900;color:rgba(11,106,96,.045)}.cta-card h2{font-size:48px;line-height:1.08;margin:12px 0 0}.cta-card>div{position:relative;z-index:2}.cta-card p{color:#50635e;margin:0}
.page-hero{padding:150px 0 80px;background:#08161b;color:#eef6f5;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:-30% -10% auto 46%;height:560px;background:radial-gradient(circle,rgba(28,190,178,.16),transparent 50%)}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:58px;max-width:920px}.breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:38px;font-size:10px;color:#78938f}.breadcrumbs a:hover{color:#b7d9d4}.breadcrumbs i{font-style:normal;opacity:.5}.page-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.enterprise-hero,.training-hero,.education-hero,.about-hero{min-height:620px;display:flex;align-items:center}.enterprise-hero:before,.education-hero:before,.training-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(41,92,94,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(41,92,94,.11) 1px,transparent 1px);background-size:48px 48px}.mini-engine{height:390px;position:relative;display:grid;place-items:center}.mini-core{width:102px;height:102px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 30% 30%,#20c8ba,#0d6465);font-weight:900;box-shadow:0 0 0 30px rgba(35,198,186,.04),0 0 50px rgba(23,185,173,.22)}.mini-engine>span{position:absolute;border:1px solid rgba(82,198,190,.24);background:#09252a;padding:7px 11px;border-radius:8px;font-size:10px}.mini-engine>span:nth-of-type(1){top:40px}.mini-engine>span:nth-of-type(2){left:30px;top:140px}.mini-engine>span:nth-of-type(3){right:25px;top:118px}.mini-engine>span:nth-of-type(4){left:70px;bottom:70px}.mini-engine>b{position:absolute;right:20px;bottom:50px;color:#70d8ce;font-size:12px}.edu-orbit{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;padding:34px;border:1px solid rgba(77,149,255,.22);border-radius:28px;background:linear-gradient(145deg,rgba(72,136,240,.08),rgba(5,16,28,.2))}.edu-orbit span{width:78px;height:78px;border-radius:18px;display:grid;place-items:center;background:#0f2942;border:1px solid rgba(95,163,255,.24);color:#dbeaff;font-family:var(--serif)}.edu-orbit i{color:#456f9d;font-style:normal}.clapper-viz{width:380px;margin-inline:auto;transform:rotate(-2deg)}.clapper-top{height:65px;background:repeating-linear-gradient(135deg,#e4e6e2 0 34px,#172026 34px 68px);border-radius:14px 14px 4px 4px;box-shadow:0 8px 24px rgba(0,0,0,.26)}.clapper-body{background:#0f1e23;border:1px solid rgba(255,255,255,.13);padding:36px;border-radius:4px 4px 18px 18px;min-height:265px;display:flex;flex-direction:column}.clapper-body small{letter-spacing:.16em;color:#728b88}.clapper-body b{font-size:34px;line-height:1.12;margin:34px 0;color:#f3f6f4}.clapper-body span{margin-top:auto;color:#b39176;font-size:9px;letter-spacing:.12em}.logo-showcase{background:#f6f3ea;border-radius:32px;padding:42px;box-shadow:var(--shadow);max-width:430px;margin-left:auto}.logo-showcase img{width:100%}
.problem-cards,.education-principles,.training-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.problem-cards article,.education-principles article,.training-principles article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;min-height:200px}.problem-cards span,.education-principles span{font-size:10px;color:var(--teal-2);font-weight:800}.problem-cards h3,.education-principles h3{font-size:20px;margin:42px 0 6px}.problem-cards p,.education-principles p,.training-principles p{font-size:12px;color:var(--muted);margin:0}.training-principles article b{display:block;font-size:20px;margin:30px 0 8px}.capability-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.capability-matrix article{border:1px solid var(--dark-line);border-radius:20px;padding:30px;background:rgba(255,255,255,.025);min-height:230px}.capability-matrix small{color:#62c8be}.capability-matrix h3{font-size:26px;margin:34px 0 8px}.capability-matrix p{color:#849b97;font-size:12px}.deliver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.deliver-grid article{border-top:2px solid var(--ink);padding:20px 6px 32px}.deliver-grid b{font-size:18px}.deliver-grid p{color:var(--muted);font-size:12px}.process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px}.process>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;min-height:160px}.process>i{font-style:normal;color:#9aa6a3}.process span{font-size:9px;color:var(--teal-2);font-weight:800}.process h3{font-size:19px;margin:30px 0 5px}.process p{font-size:11px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}.faq-layout h2{font-size:38px;line-height:1.15}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);font-size:13px;padding-right:30px}.lesson-chain{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lesson-chain article{border:1px solid var(--dark-line);background:linear-gradient(145deg,rgba(71,126,255,.09),rgba(255,255,255,.02));border-radius:20px;padding:26px;min-height:250px}.lesson-chain article>span{font-size:26px;color:#5fa5f7;font-weight:900}.lesson-chain small{display:block;color:#758d9a;margin-top:35px}.lesson-chain h3{font-family:var(--serif);font-size:24px;margin:7px 0}.lesson-chain p{font-size:11px;color:#82999b}.bootcamp-days{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bootcamp-days article{background:#0e2026;border:1px solid var(--dark-line);border-radius:22px;padding:28px}.bootcamp-days article>span{font-size:11px;color:#ffb371;font-weight:900}.bootcamp-days h3{font-size:27px;margin:45px 0 8px}.bootcamp-days p,.bootcamp-days li{font-size:11px;color:#8ca09d}.bootcamp-days ul{padding-left:16px}.training-assets{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.training-assets span{padding:7px 10px;border:1px solid var(--dark-line);border-radius:99px;font-size:9px;color:#adbfbc}
.solution-index>a{display:grid;grid-template-columns:70px 1fr auto;gap:34px;padding:42px 0;border-top:1px solid var(--line);align-items:start}.solution-index>a:last-child{border-bottom:1px solid var(--line)}.solution-index>a>span{font-size:11px;color:var(--teal-2);font-weight:900}.solution-index small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.solution-index h2{font-size:35px;margin:8px 0}.solution-index p{max-width:720px;color:var(--muted);font-size:13px}.solution-index ul{display:flex;list-style:none;gap:7px;flex-wrap:wrap;padding:0}.solution-index li{font-size:9px;border:1px solid var(--line);padding:4px 8px;border-radius:99px}.solution-index>a>b{font-size:24px;color:#81908d}.criteria-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.criteria-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.criteria-grid b{font-size:19px}.criteria-grid p{font-size:12px;color:var(--muted)}
.case-rule{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.case-rule h2{font-size:42px;line-height:1.15}.case-rule ol{list-style:none;padding:0;margin:0}.case-rule li{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.case-rule li:last-child{border-bottom:1px solid var(--line)}.case-rule li span{color:var(--muted);font-size:12px}.practice-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.practice-cards a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;min-height:260px;display:flex;flex-direction:column}.practice-cards span{font-size:9px;color:var(--teal-2)}.practice-cards h3{font-size:21px;line-height:1.3;margin:40px 0 8px}.practice-cards p{font-size:12px;color:var(--muted)}.practice-cards b{margin-top:auto;font-size:11px}.case-format{display:flex;gap:7px;flex-wrap:wrap;align-items:center;justify-content:center;margin:50px 0 34px}.case-format span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:10px}.case-format i{font-style:normal;color:#9da9a6}
.lab-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lab-directory a{border:1px solid var(--dark-line);background:rgba(255,255,255,.025);border-radius:22px;padding:30px;min-height:290px;display:flex;flex-direction:column}.lab-directory span,.lab-directory small{font-size:9px;color:#76948f}.lab-directory small{margin-top:5px}.lab-directory h2{font-size:28px;margin:48px 0 8px}.lab-directory p{font-size:12px;color:#849995}.lab-directory b{margin-top:auto;font-size:10px;color:#6ed3c9}.lab-status{margin:20px 0}.lab-status span{display:inline-block;border:1px solid rgba(82,211,199,.25);color:#8ee1d9;border-radius:99px;padding:6px 10px;font-size:10px}.lab-detail-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.lab-detail-grid h2{font-size:40px}.lab-detail-grid>div:first-child p{color:var(--muted)}.cap-list article{display:grid;grid-template-columns:70px 1fr;border-top:1px solid var(--line);padding:22px 0}.cap-list article:last-child{border-bottom:1px solid var(--line)}.cap-list span{font-size:10px;color:var(--teal-2)}
.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.insight-grid a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;min-height:260px;display:flex;flex-direction:column}.insight-grid span{font-size:9px;color:var(--teal-2);letter-spacing:.05em}.insight-grid h2{font-size:24px;line-height:1.35;margin:34px 0 8px}.insight-grid p{font-size:12px;color:var(--muted)}.insight-grid b{margin-top:auto;font-size:10px}.article-hero h1{max-width:950px;font-size:56px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 240px;gap:80px;align-items:start}.prose{font-family:var(--serif);font-size:17px;line-height:2;color:#263438}.prose .article-lead{font-size:21px;line-height:1.8;color:#263b3f;margin-top:0}.prose h2{font-family:var(--sans);font-size:28px;line-height:1.3;letter-spacing:-.03em;margin:58px 0 14px}.prose blockquote{margin:52px 0;padding:28px 30px;border-left:3px solid var(--teal);background:#e8efec;font-size:18px}.prose ul{padding-left:22px}.prose a{color:var(--teal-2);text-decoration:underline}.article-end{margin-top:64px;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-family:var(--sans);font-size:10px;color:var(--muted)}.article-side{position:sticky;top:120px;display:grid;gap:12px}.article-side a{border-top:1px solid var(--line);padding:13px 0;font-size:11px}.standalone{max-width:780px;margin-inline:auto}.standalone h2{margin-top:44px}
.about-story{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px}.about-story h2{font-size:42px}.about-story>div:last-child p{font-family:var(--serif);font-size:18px;line-height:2;color:#304146}.about-business{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.about-business a{border:1px solid var(--dark-line);border-radius:20px;padding:28px;min-height:240px}.about-business span{font-size:10px;color:#62c8be}.about-business h3{font-size:25px;margin:54px 0 6px}.about-business p{font-size:11px;color:#829795}.principle-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.principle-list article{border-top:1px solid var(--line);padding:24px 8px;display:grid;grid-template-columns:70px 1fr;column-gap:12px}.principle-list span{font-size:10px;color:var(--teal-2);grid-row:1/3}.principle-list h3{margin:0 0 4px;font-size:20px}.principle-list p{margin:0;color:var(--muted);font-size:12px}.company-card{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px}.company-card h2{font-size:30px}.company-card>div:last-child{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:12px}.company-card>div:last-child b{color:var(--muted)}
.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.contact-form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px}.form-head h2{font-size:32px;margin:8px 0 28px}.contact-form label{display:grid;gap:8px;font-size:11px;font-weight:800;margin-bottom:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d5dcda;border-radius:11px;padding:12px 13px;background:#fbfcfa;color:var(--text);outline:none}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(19,185,173,.1)}.form-note{font-size:10px;color:var(--muted);margin-top:12px}.inquiry-result{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.inquiry-result pre{white-space:pre-wrap;background:#eef2ef;border-radius:12px;padding:16px;font-family:var(--sans);font-size:11px}.result-actions{display:flex;gap:10px;flex-wrap:wrap}.contact-side{background:#0a1a1f;color:#edf5f3;border-radius:24px;padding:34px}.contact-side h2{font-size:32px}.contact-side>p{color:#8ea3a0;font-size:13px}.contact-email{display:block;color:#6ed7cc;font-weight:800;margin:35px 0;word-break:break-all}.contact-types{display:flex;gap:7px;flex-wrap:wrap}.contact-types span{border:1px solid var(--dark-line);border-radius:99px;padding:5px 8px;font-size:9px;color:#9fb2af}.safety-box{margin-top:42px;border-top:1px solid var(--dark-line);padding-top:20px}.safety-box b{font-size:12px}.safety-box p{font-size:10px;color:#79908c}.notfound{min-height:75vh;background:#071519;color:white;padding:200px 0 120px}.notfound h1{font-size:72px;line-height:1.05;margin:18px 0}.notfound h1 em{color:var(--teal);font-style:normal}.notfound p{color:#8ea29f;max-width:550px}
.site-footer{background:#051116;color:#dbe8e6;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr 1.1fr;gap:50px}.footer-lockup{display:flex;align-items:center;gap:12px}.footer-lockup>div{display:grid}.footer-lockup b{font-size:20px}.footer-lockup small{font-size:8px;letter-spacing:.26em;color:#78948f}.footer-brand p{font-size:12px;margin:20px 0 0}.footer-brand p.muted{color:#728884;margin-top:5px}.site-footer h4{font-size:11px;color:#75928d;margin:0 0 15px}.site-footer a{display:block;font-size:11px;margin:8px 0;color:#bdccca}.site-footer a:hover{color:#6fd3c9}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.08);padding-top:22px;margin-top:44px;color:#627975;font-size:9px}
:focus-visible{outline:3px solid rgba(63,216,202,.55);outline-offset:3px;border-radius:6px}
@media(max-width:1050px){:root{--container:min(920px,calc(100vw - 36px))}.menu{gap:18px}.menu>a{font-size:12px}.hero-grid,.page-hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:20px}.hero-engine{height:430px}.hero{padding-top:128px}.hero-rail{grid-template-columns:repeat(2,1fr)}.hero-rail a:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.08)}.hero-rail a:nth-child(4){border-top:1px solid rgba(255,255,255,.08)}.solution-posters{grid-template-columns:1fr}.solution-poster{display:grid;grid-template-columns:.9fr 1.1fr}.poster-media{height:auto;min-height:280px}.evidence-layout,.method-layout,.faq-layout,.case-rule,.lab-detail-grid,.article-layout,.about-story,.contact-layout{grid-template-columns:1fr}.method-intro,.article-side{position:static}.lab-bento{grid-template-columns:1fr;grid-auto-rows:auto}.lab-card.featured,.lab-card:not(.featured){grid-column:auto;grid-row:auto;min-height:220px}.lab-card.featured h3{margin-top:42px}.article-side{grid-template-columns:repeat(3,1fr)}.article-side .kicker{grid-column:1/-1}.logo-showcase{margin:20px 0 0}.enterprise-hero,.training-hero,.education-hero,.about-hero{min-height:auto}.problem-cards,.education-principles,.training-principles{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:1fr 1fr}.process>i{display:none}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.clapper-viz{margin:30px 0 0}.edu-orbit{margin-top:20px}.mini-engine{height:340px}}
@media(max-width:780px){:root{--container:calc(100vw - 28px)}.nav-inner{height:68px}.brand{min-width:0}.brand-mark{width:36px;height:36px}.brand-mark img{width:29px;height:28px}.brand-copy b{font-size:15px}.brand-copy small{font-size:7px}.mobile-toggle{display:block}.menu{position:fixed;top:68px;left:0;right:0;height:calc(100vh - 68px);background:#071519;display:none;flex-direction:column;align-items:stretch;gap:0;padding:24px}.menu.open{display:flex}.menu>a{padding:17px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px}.menu .nav-cta{margin-top:16px;text-align:center}.hero{padding-top:104px;min-height:auto}.hero-copy h1,.page-hero h1{font-size:47px}.hero-lead,.page-hero>div>p,.page-hero-grid>div>p{font-size:15px}.hero-engine{height:360px;transform:scale(.9)}.engine-halo.h1{width:390px}.engine-halo.h2{width:320px}.hero-rail{grid-template-columns:1fr;border-radius:16px 16px 0 0}.hero-rail a+a,.hero-rail a:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.08)}.section{padding:74px 0}.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.section-head h2{font-size:36px}.solution-poster{display:block}.poster-media{height:230px}.evidence-layout{grid-template-columns:1fr}.evidence-main{min-height:480px;padding:26px}.evidence-main h3{font-size:32px;margin-top:52px}.evidence-card{min-height:240px}.method-intro h2{font-size:42px}.steps article{grid-template-columns:44px 1fr}.steps article>b{grid-column:2;justify-self:start}.insight-row,.insight-grid,.lab-directory,.about-business,.practice-cards,.criteria-grid,.lesson-chain,.bootcamp-days,.deliver-grid{grid-template-columns:1fr}.cta-card,.company-card{grid-template-columns:1fr;padding:30px}.cta-card h2{font-size:39px}.page-hero{padding:118px 0 64px}.page-hero h1,.article-hero h1{font-size:44px}.problem-cards,.education-principles,.training-principles{grid-template-columns:1fr}.capability-matrix{grid-template-columns:1fr}.process{grid-template-columns:1fr}.solution-index>a{grid-template-columns:45px 1fr}.solution-index>a>b{display:none}.case-rule li{grid-template-columns:1fr;gap:4px}.article-side{grid-template-columns:1fr}.article-layout{gap:40px}.prose{font-size:16px}.prose .article-lead{font-size:19px}.about-story>div:last-child p{font-size:16px}.principle-list{grid-template-columns:1fr}.company-card>div:last-child{grid-template-columns:1fr}.field-row{grid-template-columns:1fr}.contact-form,.contact-side{padding:24px}.notfound h1{font-size:50px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.clapper-viz{width:min(100%,360px)}.edu-orbit{padding:22px}.edu-orbit span{width:65px;height:65px}.mini-engine{transform:scale(.9)} }
@media(max-width:480px){.hero-copy h1,.page-hero h1,.article-hero h1{font-size:39px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-engine{transform:scale(.76);margin-inline:-50px}.poster-body{padding:22px}.poster-media{height:210px}.edu-viz{padding:15px}.section-head h2{font-size:32px}.evidence-main h3{font-size:28px}.chain i{display:none}.cta-card h2{font-size:34px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.case-format{justify-content:flex-start}.case-format i{display:none}.article-end{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* =========================================================
   V1.0 RC2 — V0.3 Art Direction Rebuild
   东方理性科技 / Editorial Systems
   Design source: approved V0.3 homepage art direction
   ========================================================= */
:root{
  --ink:#101512;--ink-2:#1c2420;--ink-3:#26332d;
  --paper:#f4f1e8;--paper-2:#ebe6d9;--paper-3:#fbf9f3;--white:#fff;
  --jade:#1f5d50;--jade-2:#2e7565;--jade-soft:#dde7e1;
  --gold:#ae8b51;--warm:#d8b77b;--mist:#edf0e9;
  --teal:#2e7565;--teal-2:#1f5d50;--mint:#9fc8bb;--blue:#809eaa;--orange:#ae8b51;--violet:#7c687f;
  --text:#101512;--muted:#68716c;--line:rgba(16,21,18,.14);--dark-line:rgba(245,241,232,.14);
  --radius-xl:38px;--radius-lg:28px;--radius-md:16px;--shadow:0 22px 70px rgba(23,34,28,.10);
  --container:min(1180px,calc(100vw - 48px));
}
body{background:var(--paper);color:var(--ink);position:relative}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;background-image:radial-gradient(circle at 20% 20%,rgba(31,93,80,.13) 0 1px,transparent 1px),radial-gradient(circle at 80% 60%,rgba(174,139,81,.10) 0 1px,transparent 1px);background-size:32px 32px,46px 46px;mask-image:linear-gradient(to bottom,black,transparent 68%)}
::selection{background:rgba(31,93,80,.18)}
.kicker,.eyebrow{color:var(--jade);letter-spacing:.14em}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-right:9px}

/* Header — light paper, formal brand mark */
.site-header{position:sticky;top:0;background:rgba(244,241,232,.90);backdrop-filter:blur(18px) saturate(120%);border-bottom:1px solid var(--line);box-shadow:none}
.site-header.scrolled{background:rgba(244,241,232,.96);box-shadow:0 10px 30px rgba(16,21,18,.055)}
.nav-inner{height:76px}.brand{color:var(--ink)}.brand-mark{background:rgba(255,255,255,.28);border:1px solid rgba(16,21,18,.12);box-shadow:none;border-radius:11px}.brand-copy b{font-size:17px}.brand-copy small{color:var(--muted)}
.menu>a{color:#27302b;font-weight:650}.menu>a[aria-current="page"]{color:var(--jade)}.menu>a:not(.nav-cta):after{background:var(--jade)}
.menu .nav-cta{background:var(--ink);border-color:var(--ink);color:var(--paper);border-radius:999px;padding:10px 17px}
.mobile-toggle span{background:var(--ink)}

/* Home hero — paper + dark system canvas */
.hero{background:transparent;color:var(--ink);padding:66px 0 0;min-height:auto;overflow:hidden}
.hero:before{inset:-20% -10% auto auto;width:58vw;height:58vw;background:radial-gradient(circle,rgba(46,117,101,.10),transparent 61%);filter:none}
.hero-grid-bg{opacity:.22;background-image:linear-gradient(rgba(31,93,80,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(31,93,80,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 78% 42%,black,transparent 68%)}
.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:54px}.hero-copy{padding:36px 0 62px}.hero-copy .eyebrow,.page-hero .eyebrow{color:var(--jade)}
.hero-copy h1{font-size:clamp(56px,6.6vw,92px);line-height:1.02;letter-spacing:-.065em;margin:18px 0 24px}.hero-copy h1 em{color:var(--jade)}
.hero-lead{font-size:18px;line-height:1.9;color:#425048;max-width:680px}.hero-actions{margin-top:34px}.btn{border-radius:999px}.btn.primary{background:var(--ink);color:var(--paper);box-shadow:none}.btn.primary:hover{box-shadow:0 10px 28px rgba(16,21,18,.14)}.btn.secondary{border-color:var(--ink);background:transparent;color:var(--ink)}
.hero-signal{margin-top:38px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.hero-signal i{background:var(--gold)}
.hero-engine{height:630px;border-radius:38px;background:#0d1512;color:#f5f1e8;box-shadow:0 42px 110px rgba(13,21,18,.18);overflow:hidden;isolation:isolate;margin-bottom:36px}
.hero-engine:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 88%);z-index:-2}
.hero-engine:after{content:"";position:absolute;width:410px;height:410px;border:1px solid rgba(190,215,168,.20);border-radius:50%;top:54px;right:-110px;box-shadow:0 0 0 55px rgba(190,215,168,.025),0 0 0 120px rgba(190,215,168,.018);z-index:-1}
.engine-halo{border-color:rgba(159,200,187,.22)}.engine-halo.h1{width:440px;height:250px}.engine-halo.h2{width:350px;height:200px}.engine-halo.h3{width:290px;height:290px;border-color:rgba(174,139,81,.18)}
.engine-core{background:var(--paper);color:var(--ink);box-shadow:0 0 0 16px rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.18)}
.orbit-node{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.055);color:#ccd6d0;backdrop-filter:blur(8px);border-radius:999px}
.book-left{background:linear-gradient(145deg,#2e7565,rgba(46,117,101,.12));border-color:rgba(159,200,187,.28)}.book-right{background:linear-gradient(215deg,#26332d,rgba(13,21,18,.20));border-color:rgba(159,200,187,.14)}.book-line{background:linear-gradient(#8db4a8,transparent)}.engine-caption small{color:#759085}.engine-caption b{color:#dce5df}
.hero-rail{background:transparent;border:1px solid var(--line);border-radius:0;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.hero-rail a{padding:20px 18px;min-height:90px}.hero-rail a+a{border-left:1px solid var(--line)}.hero-rail b{color:var(--ink)}.hero-rail span{color:var(--muted)}

/* Generic sections */
.section{padding:104px 0}.paper{background:transparent}.soft{background:rgba(255,255,255,.35);border-block:1px solid var(--line)}.dark,.lab-home{background:#101713;color:#f5f1e8}
.section-head{grid-template-columns:.8fr 1.2fr;gap:70px}.section-head h2{font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.055em}.section-head>p{font-size:15px;line-height:1.9;max-width:620px}.section-head.light .kicker{color:#91ad9f}.section-head.light>p{color:#9ea9a3}

/* Home solution posters — full width editorial posters */
.solution-posters{grid-template-columns:1fr;gap:18px}.solution-poster{min-height:460px;border-radius:34px;display:grid;grid-template-columns:.85fr 1.15fr;background:transparent;border:1px solid rgba(16,21,18,.08);box-shadow:none;overflow:hidden}.solution-poster .poster-media{grid-column:2;grid-row:1;min-height:460px;height:auto}.solution-poster .poster-body{grid-column:1;grid-row:1;padding:40px 42px;display:flex;flex-direction:column;position:relative;z-index:2}.solution-poster .poster-no{font-size:10px;letter-spacing:.16em}.solution-poster .poster-body h3{font-size:42px;line-height:1.05;letter-spacing:-.045em;margin:42px 0 12px}.solution-poster .poster-body p{font-size:14px;line-height:1.9;max-width:470px}.solution-poster .inline-list{margin-top:22px}.solution-poster .inline-list li{font-size:10px;padding:6px 9px;border-color:currentColor;opacity:.7}.solution-poster .text-link{margin-top:auto;padding-top:30px;border-top:1px solid currentColor;color:inherit;display:flex;justify-content:space-between;align-items:center}.solution-poster .text-link:after{content:"↗";font-size:20px}
.poster-enterprise{background:#13201b;color:#f5f1e8}.poster-enterprise .poster-body p,.poster-enterprise .poster-no{color:#aebbb4}.poster-enterprise .poster-media{background:radial-gradient(circle at 60% 45%,rgba(93,158,139,.18),transparent 35%),#13201b}.poster-enterprise .network-node{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.13);color:#cbd6d1}.poster-enterprise .network-core{background:#f2efe6;color:#13201b;box-shadow:0 16px 50px rgba(0,0,0,.16)}
.poster-education{background:#dfe9dd;color:#162019}.poster-education .poster-media{background:#dfe9dd}.poster-education .edu-viz{padding:36px;gap:12px;transform:rotate(-2deg) scale(.95)}.poster-education .edu-viz span{border:1px solid rgba(22,32,25,.10);color:#162019;border-radius:22px;box-shadow:0 18px 36px rgba(22,32,25,.07);font-weight:800}.poster-education .edu-viz span:nth-child(1){background:#f3e9c8}.poster-education .edu-viz span:nth-child(2){background:#cfe0d0}.poster-education .edu-viz span:nth-child(3){background:#d6ddec}.poster-education .edu-viz span:nth-child(4){background:#e8d0c7}.poster-education .edu-viz span:nth-child(5){background:#dae3c5}.poster-education .edu-viz span:nth-child(6){background:#f2efe6}
.poster-training{background:#eadfc9;color:#181a17}.poster-training .poster-media{background:#eadfc9}.poster-training .film-viz{inset:34px}.poster-training .film-screen{background:#161c19;border-color:rgba(24,26,23,.16);border-radius:24px}.poster-training .film-screen:before{background:linear-gradient(135deg,rgba(157,184,198,.18),transparent 40%),radial-gradient(circle at 70% 25%,rgba(216,183,123,.30),transparent 25%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,34px 34px,34px 34px}.poster-training .film-days span{border-color:rgba(24,26,23,.18);color:#39413c}.poster-training .film-days b{color:#181a17}

/* Evidence / method / lab on homepage */
.evidence-layout{gap:18px}.evidence-main{border-radius:34px;background:#0d1512;color:#f4f1e8;box-shadow:none}.evidence-main:after{border-color:rgba(255,255,255,.10)}.evidence-main h3{letter-spacing:-.045em}.evidence-main>p{color:#a5b1ab}.evidence-main .chain span{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.10)}.evidence-main .text-link{color:#d7e5de}.evidence-card{border-radius:30px;border-color:rgba(16,21,18,.08);box-shadow:none}.evidence-card.training{background:#dce8e1}.evidence-card.lab{background:#e9ddc5}
.method-layout{grid-template-columns:.72fr 1.28fr;gap:56px}.method-intro h2{font-size:52px;line-height:1.03;letter-spacing:-.055em}.steps article{border-color:var(--line)}.steps article>span{color:var(--gold)}.steps article>b{border-color:var(--line);color:var(--jade)}
.lab-home{padding:106px 0}.lab-bento{gap:14px}.lab-card{border-radius:26px;border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.025);box-shadow:none}.lab-card:hover{border-color:rgba(190,215,168,.28);background:rgba(255,255,255,.045)}.lab-card .lab-meta{color:#819087}.lab-card p{color:#929f98}.lab-card .status{color:#b9cbbf}
.insight-row a,.insight-grid a{background:transparent;border-radius:0;border-top:1px solid var(--line);border-inline:0;border-bottom:0;box-shadow:none}.insight-row a:hover,.insight-grid a:hover{transform:none;background:rgba(255,255,255,.22)}
.cta-card{background:var(--jade-soft);color:var(--ink);border-radius:38px;box-shadow:none}.cta-card:after{content:"格物";position:absolute;right:-10px;top:-68px;font-size:230px;font-weight:950;letter-spacing:-.12em;color:rgba(31,93,80,.055);line-height:1}.cta-card p{color:#536159}.cta-card .btn.primary{background:var(--ink);color:var(--paper)}

/* Subpage hero — V0.3 editorial light direction */
.page-hero{background:transparent;color:var(--ink);padding:76px 0 58px;border-bottom:1px solid var(--line);min-height:auto}.page-hero:before{content:"";position:absolute;inset:-40% -15% auto 50%;height:520px;background:radial-gradient(circle,rgba(46,117,101,.08),transparent 60%);pointer-events:none}.page-hero h1,.article-hero h1{font-size:clamp(46px,5.5vw,72px);line-height:1.04;letter-spacing:-.055em;margin:18px 0 22px}.page-hero h1 em{color:var(--jade)}.page-hero>div>p,.page-hero-grid>div>p{color:#53605a;font-size:17px;line-height:1.9}.breadcrumbs{color:var(--muted)}.breadcrumbs a:hover{color:var(--jade)}
.dark-page{background:#101713;color:#f5f1e8}.dark-page .breadcrumbs,.dark-page>div>p{color:#a6b1aa}.dark-page .eyebrow{color:#91ad9f}
.page-hero-grid{align-items:center}.logo-showcase{background:rgba(255,255,255,.28);border:1px solid var(--line);border-radius:30px;box-shadow:none}.logo-showcase img{filter:none}

/* Solution pages */
.problem-cards article,.education-principles article,.training-principles article,.criteria-grid article,.practice-cards article,.deliver-grid article{background:rgba(255,255,255,.32);border-color:var(--line);border-radius:20px;box-shadow:none}.problem-cards article:hover,.practice-cards article:hover{background:rgba(255,255,255,.55)}
.capability-matrix{border-color:var(--line)}.capability-matrix article{background:transparent;border-color:var(--line)}.capability-matrix article:nth-child(odd){background:rgba(255,255,255,.18)}
.process article{background:rgba(255,255,255,.30);border-color:var(--line);border-radius:18px}.process>i{color:var(--gold)}
.solution-index>a{border-color:var(--line);background:transparent}.solution-index>a:hover{background:rgba(255,255,255,.35)}
.practice-band{background:#101713;color:#f5f1e8}.practice-band p{color:#a7b3ad}.edu-orbit,.mini-engine,.clapper-viz{box-shadow:none}

/* Cases */
.case-rule,.case-format,.company-card,.contact-form{background:rgba(255,255,255,.35);border-color:var(--line);box-shadow:none}.case-rule h2{letter-spacing:-.04em}.case-rule li{border-color:var(--line)}.case-rule li span{color:var(--jade)}.case-rule li b{color:var(--ink)}
.case-projects article{background:#101713;border-color:rgba(255,255,255,.10);border-radius:28px}.case-projects article p{color:#9eaca5}.case-projects .status{border-color:rgba(255,255,255,.16);color:#bad0c5}

/* Lab directory/detail */
.lab-page{background:#101713;color:#f5f1e8}.lab-page .page-hero{background:#101713;color:#f5f1e8;border-color:rgba(255,255,255,.10)}.lab-page .page-hero>div>p{color:#9eaaa4}.lab-directory article,.lab-detail-card{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.10);border-radius:26px}.lab-directory article:hover{background:rgba(255,255,255,.045);border-color:rgba(190,215,168,.28)}
.lab-directory article p,.lab-detail-card p{color:#9aa7a0}.lab-directory .lab-no,.lab-detail-card .lab-no{color:#91ad9f}.lab-status{border-color:rgba(255,255,255,.17);color:#b7c8bf}

/* Research / articles */
.insight-grid>a{background:rgba(255,255,255,.24);border:1px solid var(--line);border-radius:22px;padding:28px;min-height:250px}.insight-grid>a:hover{background:rgba(255,255,255,.52);transform:translateY(-3px)}.insight-grid>a>span{color:var(--jade)}
.article-layout{grid-template-columns:minmax(0,780px) 230px}.prose{color:#33413a}.prose .article-lead{color:#354139}.prose h2{letter-spacing:-.03em}.prose blockquote{background:rgba(31,93,80,.06);border-left-color:var(--jade);color:#2d4037}.prose a{color:var(--jade)}.article-side a{border-color:var(--line)}

/* About / contact */
.about-story>div:last-child p{color:#304139}.about-business a{border-color:rgba(255,255,255,.12);border-radius:24px}.about-business span{color:#91ad9f}.about-business p{color:#9aa7a0}.principle-list article{border-color:var(--line)}.principle-list span{color:var(--gold)}
.contact-layout{gap:28px}.contact-form{border-radius:28px}.contact-form input,.contact-form select,.contact-form textarea{background:rgba(255,255,255,.65);border-color:var(--line)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--jade);box-shadow:0 0 0 3px rgba(31,93,80,.10)}.contact-side{background:#101713;color:#f5f1e8;border-radius:28px}.contact-email{color:#a8c9be}.contact-types span{border-color:rgba(255,255,255,.14);color:#a9b7b0}.safety-box{border-color:rgba(255,255,255,.12)}
.inquiry-result pre{background:var(--jade-soft);color:#33413a}

/* Footer — V0.3 light finish */
.site-footer{background:transparent;color:var(--ink);padding:58px 0 28px;border-top:1px solid var(--line)}.footer-lockup small{color:var(--muted)}.footer-brand p.muted{color:var(--muted)}.site-footer h4{color:#46524c}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--jade)}.footer-bottom{border-color:var(--line);color:var(--muted)}

/* 404 */
.notfound{background:var(--paper);color:var(--ink)}.notfound h1 em{color:var(--jade)}.notfound p{color:var(--muted)}

:focus-visible{outline:3px solid rgba(31,93,80,.34);outline-offset:3px}

@media(max-width:1050px){
  .hero-grid{grid-template-columns:1fr}.hero-engine{height:560px}.solution-poster{grid-template-columns:1fr}.solution-poster .poster-media{grid-column:1;grid-row:2;min-height:390px}.solution-poster .poster-body{grid-column:1;grid-row:1}.method-layout{grid-template-columns:1fr}.hero-rail{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:780px){
  .site-header{position:sticky}.menu{background:var(--paper);border-top:1px solid var(--line)}.menu>a{color:var(--ink);border-color:var(--line)}.menu .nav-cta{color:var(--paper)}
  .hero{padding-top:36px}.hero-copy h1{font-size:50px}.hero-engine{height:520px;border-radius:28px;margin-bottom:22px}.hero-rail{grid-template-columns:1fr}.hero-rail a+a,.hero-rail a:nth-child(3){border-left:0;border-top:1px solid var(--line)}
  .section{padding:76px 0}.section-head{grid-template-columns:1fr;gap:18px}.section-head h2{font-size:42px}.solution-poster{border-radius:28px}.solution-poster .poster-body{padding:30px 26px}.solution-poster .poster-body h3{font-size:34px;margin-top:28px}.solution-poster .poster-media{min-height:330px}.poster-education .edu-viz{padding:22px;gap:8px}.poster-education .edu-viz span{border-radius:16px}
  .page-hero{padding:54px 0 40px}.page-hero h1,.article-hero h1{font-size:44px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:480px){
  .hero-copy h1,.page-hero h1,.article-hero h1{font-size:40px}.hero-engine{height:470px}.hero-engine{transform:none;margin-inline:0}.engine-halo.h1{width:330px}.engine-halo.h2{width:280px}.engine-halo.h3{width:250px}.orbit-node{font-size:9px}.o2{right:8px}.o5{left:8px}.hero-actions .btn{width:100%}
  .section-head h2{font-size:34px}.solution-poster .poster-media{min-height:300px}.poster-education .edu-viz{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}
}

/* =========================================================
   V1.0 RC3 — Content Enrichment / No public case channel
   ========================================================= */
.asset-landscape{background:linear-gradient(180deg,#ecefe8,#f3f0e8)}
.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.asset-grid article{min-height:285px;padding:30px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.34);position:relative;overflow:hidden}.asset-grid article:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(31,93,80,.09);right:-70px;bottom:-95px;box-shadow:0 0 0 36px rgba(31,93,80,.018)}.asset-grid article>span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--jade);font-weight:850}.asset-grid h3{font-size:28px;line-height:1.12;letter-spacing:-.035em;margin:38px 0 10px;max-width:540px}.asset-grid p{font-size:12px;color:var(--muted);max-width:560px}.asset-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.asset-tags b{font-size:9px;font-weight:700;border:1px solid var(--line);padding:5px 8px;border-radius:999px;color:#4f5e56;background:rgba(255,255,255,.25)}

.roadmap-six{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.roadmap-six article{padding:24px;border-top:2px solid var(--jade);background:rgba(255,255,255,.26);min-height:190px}.roadmap-six span{font-size:10px;color:var(--gold);font-weight:850;letter-spacing:.12em}.roadmap-six h3{font-size:21px;margin:30px 0 7px}.roadmap-six p{font-size:12px;color:var(--muted);margin:0}

.curriculum-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.curriculum-grid article{padding:28px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.35);min-height:235px}.curriculum-grid article>span{font-size:9px;color:var(--jade);letter-spacing:.12em;font-weight:850}.curriculum-grid h3{font-size:25px;line-height:1.18;margin:34px 0 10px}.curriculum-grid p{font-size:12px;color:var(--muted)}.curriculum-feature{grid-row:span 2;background:#101713!important;color:#f4f1e8!important;min-height:485px!important}.curriculum-feature>span{color:#91ad9f!important}.curriculum-feature h3{font-size:36px;margin-top:70px}.curriculum-feature p{color:#a5b1ab;font-size:13px}.curriculum-feature>div{display:grid;gap:8px;margin-top:30px}.curriculum-feature b{font-size:11px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;color:#dce6e1}

.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.role-grid article{padding:24px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.32);min-height:190px}.role-grid span{font-size:9px;letter-spacing:.13em;color:var(--jade);font-weight:850}.role-grid h3{font-size:21px;margin:30px 0 7px}.role-grid p{font-size:12px;color:var(--muted)}

.company-origin{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.company-origin h2{font-size:44px;line-height:1.08;letter-spacing:-.045em;margin:14px 0}.company-origin p{font-size:15px;color:#46534c;line-height:1.9;margin-top:0}.origin-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.origin-points span{font-size:10px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--jade);background:rgba(255,255,255,.28)}

.contact-people{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.person-card{padding:30px;border-radius:30px;border:1px solid var(--line);background:rgba(255,255,255,.38);min-height:430px}.person-card:nth-child(2){background:#e9e2d4}.person-meta{display:flex;justify-content:space-between;gap:16px;align-items:center}.person-meta span{font-size:9px;letter-spacing:.14em;color:var(--jade);font-weight:850}.person-meta small{font-size:10px;color:var(--muted)}.person-card h3{font-size:29px;line-height:1.15;margin:38px 0 10px}.person-card>p{font-size:12px;color:var(--muted);max-width:540px}.person-body{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:end;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.qr-slot{display:grid;gap:7px}.qr-slot img{display:block;width:150px;height:150px;border-radius:18px}.qr-slot span{font-size:9px;color:var(--muted);text-align:center}.person-fields{display:grid;grid-template-columns:70px 1fr;gap:9px 14px;align-items:center}.person-fields b{font-size:10px;color:var(--muted)}.person-fields span{font-size:12px;font-weight:750;border-bottom:1px solid var(--line);padding-bottom:7px}.contact-side code{display:inline-block;font-size:10px;padding:2px 5px;border-radius:5px;background:rgba(255,255,255,.08);color:#c8d8d2}

@media(max-width:1050px){.asset-grid,.contact-people{grid-template-columns:1fr}.curriculum-grid{grid-template-columns:1fr 1fr}.curriculum-feature{grid-column:1/-1;grid-row:auto;min-height:400px!important}.roadmap-six,.role-grid{grid-template-columns:repeat(2,1fr)}.company-origin{grid-template-columns:1fr;gap:24px}}
@media(max-width:780px){.asset-grid,.roadmap-six,.curriculum-grid,.role-grid{grid-template-columns:1fr}.curriculum-feature{grid-column:auto;min-height:360px!important}.company-origin h2{font-size:36px}.person-card{padding:24px}.person-body{grid-template-columns:120px 1fr;gap:16px}.qr-slot img{width:120px;height:120px}.person-fields{grid-template-columns:1fr;gap:4px}.person-fields span{margin-bottom:7px}}
@media(max-width:480px){.person-body{grid-template-columns:1fr}.qr-slot{justify-items:start}.qr-slot img{width:140px;height:140px}.asset-grid article{padding:24px}.asset-grid h3{font-size:24px}.roadmap-six article,.role-grid article{min-height:auto}.curriculum-feature h3{font-size:30px}}
.lab-status{display:flex;gap:8px;flex-wrap:wrap}.lab-focus{background:#e8ece5}.lab-focus-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.lab-focus-grid h2{font-size:38px;letter-spacing:-.04em;margin:12px 0}.lab-focus-grid p{font-size:16px;line-height:1.9;color:#435149;margin:0}
@media(max-width:780px){.lab-focus-grid{grid-template-columns:1fr;gap:14px}.lab-focus-grid h2{font-size:32px}}

/* RC4 content-system additions */
.education-growth .growth-loop{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:30px}
.education-growth .growth-loop article{min-height:220px;padding:22px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.22)}
.education-growth .growth-loop article>span{font-size:11px;letter-spacing:.14em;font-weight:850;color:var(--gold)}
.education-growth .growth-loop h3{font-size:21px;margin:42px 0 8px}
.education-growth .growth-loop p{font-size:12px;color:var(--muted);margin:0}
.training-modules .module-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.training-modules .module-cloud span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.38);font-size:13px;font-weight:760;color:#334038}
.training-modules .module-note{font-size:12px;color:var(--muted);margin-top:18px}
.collaboration-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:30px}
.collaboration-grid article{padding:24px;min-height:235px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.24)}
.collaboration-grid article>span{font-size:11px;color:var(--gold);font-weight:850;letter-spacing:.12em}
.collaboration-grid h3{font-size:21px;line-height:1.25;margin:44px 0 8px}
.collaboration-grid p{font-size:12px;color:var(--muted);margin:0}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.privacy-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;font-size:12px!important;color:var(--muted);line-height:1.65}
.privacy-check input{width:auto!important;margin-top:4px;flex:0 0 auto}
.privacy-check a{color:var(--jade);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.inquiry-result .result-success{padding:18px;border-radius:14px;background:rgba(31,93,80,.09);border:1px solid rgba(31,93,80,.2)}
.inquiry-result .result-error{padding:18px;border-radius:14px;background:rgba(174,139,81,.09);border:1px solid rgba(174,139,81,.28)}
.inquiry-result h3{margin:0 0 6px;font-size:18px}.inquiry-result p{margin:0;color:var(--muted);font-size:12px}
@media(max-width:1050px){.education-growth .growth-loop{grid-template-columns:repeat(3,1fr)}.collaboration-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.education-growth .growth-loop{grid-template-columns:1fr}.education-growth .growth-loop article{min-height:auto}.education-growth .growth-loop h3{margin-top:22px}.collaboration-grid{grid-template-columns:1fr}.collaboration-grid article{min-height:auto}.collaboration-grid h3{margin-top:24px}}
.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fit-grid article{padding:26px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.36)}.fit-grid article>span{font-size:10px;letter-spacing:.12em;color:var(--gold);font-weight:850}.fit-grid h3{font-size:20px;line-height:1.3;margin:30px 0 8px}.fit-grid p{font-size:12px;color:var(--muted);margin:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-grid a{padding:26px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.3);transition:transform .2s,background .2s}.related-grid a:hover{transform:translateY(-3px);background:rgba(255,255,255,.6)}.related-grid span{font-size:10px;color:var(--jade);font-weight:850;letter-spacing:.12em}.related-grid h3{font-size:20px;line-height:1.35;margin:28px 0 8px}.related-grid p{font-size:12px;color:var(--muted)}.related-grid b{display:block;margin-top:22px;font-size:12px;color:var(--jade)}
@media(max-width:900px){.fit-grid,.related-grid{grid-template-columns:1fr}}
.contact-phone{font-weight:800;color:inherit}.contact-phone:hover{color:var(--jade);text-decoration:underline;text-underline-offset:3px}
