
/* MUMEx v8d bundle: styles-v5.css */
:root{--ink:#142026;--ink-soft:#4a5960;--black:#101a1d;--black2:#17262a;--paper:#f5f3ee;--paper2:#eae8e1;--line:#d5d4cb;--darkline:#344349;--accent:#b7a186;--white:#fffdfa;--ease:cubic-bezier(.22,.61,.36,1);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#765d42}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:#c6b49a;color:var(--black)}:focus-visible{outline:2px solid #b5894b;outline-offset:5px}p{margin:0 0 1.35em}h1,h2,h3,h4{margin:0;font-weight:400;letter-spacing:-.035em}h1,h2,.display,.serif,.article-title{font-family:Georgia,'Iowan Old Style','Baskerville',serif}strong{font-weight:625}em{font-family:Georgia,serif}.screenreader{position:absolute;left:-9999px}.screenreader:focus{left:20px;top:20px;z-index:999;padding:12px;background:white;color:black}.container{width:min(1320px,calc(100% - 104px));margin:0 auto}.container--narrow{width:min(1020px,calc(100% - 104px));margin:0 auto}.container--text{width:min(740px,calc(100% - 104px));margin:0 auto}
.kicker{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:550;letter-spacing:.14em;text-transform:uppercase;line-height:1.55;color:#7b654d}.kicker--light{color:var(--accent)}.eyebrow-divider{height:1px;background:currentColor;opacity:.35;width:62px;margin:26px 0}.display{font-size:clamp(64px,7.9vw,124px);letter-spacing:-.064em;line-height:.98}.display--wide{font-size:clamp(55px,6.4vw,100px)}.headline{font-family:Georgia,'Iowan Old Style',serif;font-size:clamp(39px,4.8vw,75px);letter-spacing:-.055em;line-height:1.07}.section-title{font-family:Georgia,serif;font-size:clamp(34px,3.6vw,59px);letter-spacing:-.045em;line-height:1.14}.big-lead{font-size:clamp(19px,1.75vw,24px);line-height:1.6;font-weight:350;letter-spacing:-.013em}.muted{color:var(--ink-soft)}.meta{font:500 12px/1.55 ui-monospace,SFMono-Regular,monospace;letter-spacing:.055em}.light{color:#ced5d3}.arrow-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding-bottom:9px;font-size:14px;font-weight:570;transition:gap .2s var(--ease)}.arrow-link:hover{gap:26px}.arrow-link:after{content:'↗';font-size:19px;font-weight:400;line-height:1}.arrow-link--light{color:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:51px;padding:13px 21px;border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:0;font-size:13px;font-weight:600;letter-spacing:.015em;transition:background .2s,color .2s,transform .2s}.btn:hover{background:var(--ink);color:var(--white);transform:translateY(-1px)}.btn:after{content:'↗';font-weight:400;font-size:18px}.btn--light{border-color:#9daaa9;color:var(--white)}.btn--light:hover{background:var(--white);color:var(--black)}.btn--filled{background:var(--ink);color:#fff}.btn--filled:hover{background:#2d403f}.btn--small{min-height:40px;padding:8px 13px;font-size:12px;gap:12px}
.site-header{position:relative;z-index:50;background:rgba(246,244,238,.97);border-bottom:1px solid var(--line);color:var(--ink)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-block;flex-shrink:0;font-size:24px;font-weight:550;letter-spacing:-.06em;white-space:nowrap;line-height:1}.brand span{font-weight:340;letter-spacing:-.044em;margin-left:5px}.header-nav{display:flex;align-items:center;gap:clamp(12px,1.4vw,25px);font-size:12px;font-weight:560}.header-nav>a{white-space:nowrap;border-bottom:1px solid transparent;padding:26px 0 25px;transition:border-color .2s}.header-nav>a:hover,.header-nav>a[aria-current="page"]{border-bottom-color:var(--ink);color:var(--ink)}.language-switch{font-size:11px;white-space:nowrap;letter-spacing:.06em;border-left:1px solid var(--line);padding-left:18px}.header-cta{margin-left:2px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 11px;color:var(--ink);font-size:12px;font-weight:550}.mobile-nav{display:none}.footer{background:#10191c;color:#e8ebea;padding:65px 0 30px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:75px}.footer-wordmark{font-size:clamp(32px,3.3vw,49px);letter-spacing:-.065em;font-weight:500;line-height:1;margin:0 0 25px}.footer-wordmark span{font-weight:300}.footer-statement{font-family:Georgia,serif;font-size:22px;color:#bac6c6;max-width:340px;line-height:1.4}.footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-group .kicker{margin-bottom:11px}.footer-group a{font-size:13px;color:#d7dedd}.footer-group a:hover{color:white;text-decoration:underline}.footer-bottom{border-top:1px solid #39474a;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#9eacab;letter-spacing:.012em;flex-wrap:wrap}
.hero{background:var(--black);color:var(--white);min-height:calc(100svh - 78px);display:flex;align-items:center;overflow:hidden;position:relative}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:55px;align-items:center;padding:115px 0 120px;position:relative}.hero-copy{z-index:2;max-width:760px}.hero h1{margin:32px 0 35px}.hero .big-lead{max-width:670px;color:#c6d0ce}.hero-buttons{display:flex;flex-wrap:wrap;gap:34px;align-items:center;margin-top:45px}.hero-visual{min-height:570px;align-self:stretch;display:flex;justify-content:center;align-items:center;position:relative}.hero-visual svg{width:100%;max-width:590px;opacity:.84}.hero-caption{position:absolute;right:0;bottom:8px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace;color:#9daaa9;letter-spacing:.03em}.hero-rim{position:absolute;width:1px;height:70%;top:15%;left:51.5%;background:linear-gradient(transparent,#394649,transparent)}.hero::after{content:'';height:1px;background:#536066;position:absolute;bottom:0;left:0;right:0;opacity:.3}.hero--inside{min-height:480px}.hero--inside .hero-inner{padding:105px 0 100px}.hero--inside .hero-visual{min-height:350px}.hero--inside h1{font-size:clamp(61px,7vw,102px);max-width:860px}.hero--inside .big-lead{max-width:650px}.hero--no-visual .hero-inner{grid-template-columns:1fr;padding:110px 0 105px}.hero--no-visual .hero-copy{max-width:920px}.hero--no-visual h1{max-width:920px}
.section{padding:125px 0}.section--tight{padding:90px 0}.section--cream{background:var(--paper)}.section--warm{background:#ece9e1}.section--dark{background:#152126;color:#edece7}.section--black{background:#10191c;color:#e8eae7}.section-heading{display:grid;grid-template-columns:1fr 1.18fr;gap:10%;align-items:start;margin:0 0 60px}.section-heading .section-title{max-width:790px}.section-heading .lead-copy{font-size:17px;line-height:1.7;max-width:630px;color:var(--ink-soft);margin-top:18px}.section-heading--stack{display:block;max-width:920px}.section-heading--stack .kicker{margin-bottom:22px}.section-heading--stack .section-title{margin-bottom:24px}.section--dark .lead-copy,.section--black .lead-copy{color:#c0c9c9}.columns-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,92px)}.columns-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;align-items:start}.copy{font-size:17px;color:var(--ink-soft);line-height:1.85}.copy p{margin-bottom:1.5em}.copy--light{color:#c3cece}.large-quote{font:400 clamp(32px,3.5vw,58px)/1.25 Georgia,serif;letter-spacing:-.035em;max-width:1040px}.large-quote--narrow{font-size:clamp(26px,3vw,44px)}.hairline{height:1px;background:var(--line);margin:38px 0}.section--dark .hairline{background:var(--darkline)}
.numbered-list{border-top:1px solid var(--line)}.numbered{display:grid;grid-template-columns:115px minmax(0,.85fr) minmax(0,1.2fr);gap:35px;padding:43px 0 47px;border-bottom:1px solid var(--line);align-items:start}.numbered .num{font:11px/1.5 ui-monospace,SFMono-Regular,monospace;color:#806d54;letter-spacing:.04em;padding-top:10px}.numbered h3{font-family:Georgia,serif;font-size:clamp(26px,2.5vw,40px);line-height:1.2}.numbered p{font-size:15px;color:#506167;max-width:640px;margin:2px 0 0;line-height:1.8}.numbered small{font-size:12px;color:#67777b;display:block;margin-top:17px}.section--dark .numbered-list,.section--dark .numbered{border-color:var(--darkline)}.section--dark .numbered p{color:#bdc9c9}.section--dark .numbered small{color:#9fb0af}
.fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.field{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:33px 28px 54px;min-height:286px;display:flex;flex-direction:column;justify-content:space-between}.field .num{font:11px/1 ui-monospace,monospace;color:#826e56}.field h3{font-family:Georgia,serif;font-size:25px;line-height:1.22;letter-spacing:-.035em}.field p{font-size:13px;line-height:1.7;color:#59696c;margin-top:15px;margin-bottom:0}.field--wide{grid-column:span 2;min-height:220px}.field--wide h3{font-size:34px;max-width:550px}.field--wide p{max-width:650px}.dark-panel{padding:75px;background:#101a1e;color:#eef0e9;display:grid;grid-template-columns:1fr 1fr;gap:80px}.dark-panel .section-title{font-size:clamp(32px,3.9vw,63px)}.dark-panel p{color:#b9c4c2;font-size:16px;line-height:1.85}.dark-panel .kicker{margin-bottom:25px}
.river{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.river-step{padding:37px 35px 45px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:55px 1fr;gap:24px;align-items:start}.river-step:nth-child(2n){padding-left:40px;border-left:1px solid var(--line)}.river-step .num{font:12px/1.4 ui-monospace,monospace;color:#857056;padding-top:8px}.river-step h3{font-size:27px;font-family:Georgia,serif;letter-spacing:-.03em;margin-bottom:12px}.river-step p{font-size:14px;color:#576567;line-height:1.75;margin-bottom:0}.pullout{padding:75px 0 5px}.pullout .large-quote{max-width:930px}.pullout .meta{margin-top:26px;color:#6b7e7e}
.breadcrumb{font:11px ui-monospace,monospace;letter-spacing:.065em;color:#a4b1b1;margin-bottom:30px}.breadcrumb a{text-decoration:underline;text-underline-offset:5px}.notice{font-size:12px;line-height:1.65;color:#6c7573;border-left:2px solid #a79378;padding-left:16px}.notice--dark{color:#afbbba}.a-panel{border-top:1px solid var(--line);padding:35px 0;display:grid;grid-template-columns:1.1fr 1fr;gap:55px}.a-panel h3{font:400 30px/1.2 Georgia,serif}.a-panel p{font-size:15px;color:#52646a}.eyeline{border-bottom:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;gap:20px;align-items:start}.eyeline h3{font-size:22px}.eyeline p{font-size:13px;color:#67767a;max-width:510px;margin:0}
.case-card{padding:35px;border:1px solid var(--line);background:#f9f7f2;min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.case-card .meta{color:#8b7457}.case-card h3{font:400 31px/1.13 Georgia,serif}.case-card p{font-size:13px;color:#617074;margin:15px 0 0}.case-card a{align-self:flex-start;font-size:13px;border-bottom:1px solid;padding-bottom:7px;margin-top:23px}.case-card a:after{content:' ↗'}
.contact-wrap{display:grid;grid-template-columns:.83fr 1.17fr;gap:12%;padding-top:35px}.contact-side .section-title{margin:15px 0 35px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 25px}.field-input{display:flex;flex-direction:column;gap:8px}.field-input--full{grid-column:span 2}.field-input label{font-size:12px;font-weight:600;color:var(--ink);letter-spacing:.015em}.field-input input,.field-input textarea,.field-input select{border:1px solid #c4c7c0;border-radius:0;background:#fffdfa;padding:13px 15px;color:var(--ink);width:100%;outline:none;transition:border-color .2s}.field-input input:focus,.field-input textarea:focus,.field-input select:focus{border-color:#6b5942;box-shadow:0 0 0 1px #6b5942}.field-input textarea{min-height:155px;resize:vertical}.consent{font-size:12px;color:#586668;display:flex;gap:11px;line-height:1.6;align-items:flex-start}.consent input{accent-color:var(--ink);margin-top:3px}.contact-actions{grid-column:span 2;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.form-feedback{grid-column:span 2;min-height:20px;color:#557168;font-size:13px}.form-helper{margin-top:20px;color:#6b797b;font-size:12px}.privacy-copy{max-width:760px;font-size:16px;color:#44575a;line-height:1.85}.privacy-copy h2{font:400 30px/1.2 Georgia,serif;color:var(--ink);margin:42px 0 17px}.privacy-copy h3{font-size:19px;margin:25px 0 9px}
#field-art{height:100%;width:100%}.cross-mark{width:42px;height:42px;border:1px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:25px;font-family:Georgia,serif;font-weight:400}.media-note{font-size:12px;color:#96a5a4;margin-top:20px}.stateless-strip{border-top:1px solid #455658;padding:25px 0;display:flex;justify-content:space-between;gap:35px;align-items:center;flex-wrap:wrap;color:#c0c9c8}.stateless-strip span{font:11px ui-monospace,monospace;letter-spacing:.05em}.stateless-strip strong{font-weight:500}
@media(max-width:1180px){.container,.container--narrow,.container--text{width:min(100% - 76px,1320px)}.header-nav{gap:14px}.header-nav>a{font-size:11px}.header-cta{display:none}.hero-inner{gap:32px}.hero-visual{min-height:500px}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:span 2}}
@media(max-width:900px){.site-header{position:relative}.header-inner{height:69px}.header-nav{display:none}.menu-toggle{display:block}.mobile-nav{display:none;position:absolute;left:0;right:0;top:69px;background:#f5f3ee;border-bottom:1px solid var(--line);padding:25px 38px 35px;box-shadow:0 25px 30px #0002}.mobile-nav.is-open{display:flex;flex-direction:column;gap:18px}.mobile-nav a{font-size:16px}.mobile-nav a[aria-current="page"]{font-weight:700}.hero,.hero--inside{min-height:auto}.hero-inner{grid-template-columns:1fr;padding:90px 0}.hero-rim{display:none}.hero-visual{min-height:300px;max-width:580px;margin:10px auto 0}.hero-visual svg{max-height:390px}.hero h1{max-width:790px}.hero--inside .hero-inner{padding:85px 0}.section{padding:90px 0}.section-heading{grid-template-columns:1fr;gap:18px}.split{grid-template-columns:1fr;gap:28px}.numbered{grid-template-columns:65px 1fr;gap:17px}.numbered p{grid-column:2}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:span 2}.contact-wrap{grid-template-columns:1fr;gap:35px}.dark-panel{padding:48px;gap:40px}.container,.container--narrow,.container--text{width:calc(100% - 64px)}}
@media(max-width:640px){html{scroll-padding-top:68px}.container,.container--narrow,.container--text{width:calc(100% - 42px)}.brand{font-size:22px}.header-inner{height:66px}.mobile-nav{top:66px;padding:21px}.hero-inner{padding:75px 0 70px}.hero--inside .hero-inner{padding:70px 0}.hero h1{margin:19px 0 28px}.hero .big-lead{font-size:18px}.hero-visual{min-height:240px;margin-top:0}.hero-visual svg{max-height:280px}.hero-caption{bottom:0;right:0}.hero-buttons{gap:25px;margin-top:30px}.hero--inside h1{font-size:clamp(49px,12vw,78px)}.display{font-size:clamp(52px,12.5vw,90px)}.headline{font-size:42px}.section{padding:70px 0}.section--tight{padding:65px 0}.section-heading{margin-bottom:35px}.numbered{grid-template-columns:42px 1fr;padding:32px 0;gap:10px}.numbered h3{font-size:28px}.numbered p{font-size:14px}.columns-two,.columns-three{grid-template-columns:1fr;gap:18px}.fields{grid-template-columns:1fr}.field{min-height:240px;padding:26px}.field--wide{grid-column:span 1;min-height:245px}.field--wide h3{font-size:29px}.river{grid-template-columns:1fr}.river-step,.river-step:nth-child(2n){padding:26px 0;border-left:0}.dark-panel{grid-template-columns:1fr;padding:36px 24px;gap:16px}.a-panel{grid-template-columns:1fr;gap:15px}.contact-form{grid-template-columns:1fr}.field-input--full,.contact-actions,.form-feedback{grid-column:span 1}.footer{padding-top:50px}.footer-top{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.footer-top>div:first-child{grid-column:span 1}.footer-bottom{font-size:10px;line-height:1.6}.eyeline{display:block}.eyeline h3{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* V2 EN / Simplified Chinese editorial refinements */
html[lang="zh-Hans"] body,html[lang="zh-Hans"] input,html[lang="zh-Hans"] textarea,html[lang="zh-Hans"] select{font-family:"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif}
html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3,html[lang="zh-Hans"] .section-title,html[lang="zh-Hans"] .large-quote,html[lang="zh-Hans"] .footer-statement{font-family:"Noto Serif CJK SC","Songti SC","Source Han Serif SC",serif;letter-spacing:.005em;word-break:normal;overflow-wrap:anywhere}
html[lang="zh-Hans"] .display{font-size:clamp(45px,5vw,76px);line-height:1.26;letter-spacing:.018em}
html[lang="zh-Hans"] .display--wide{font-size:clamp(39px,4.4vw,70px)}
html[lang="zh-Hans"] .section-title{font-size:clamp(31px,3.4vw,54px);line-height:1.32}
html[lang="zh-Hans"] .big-lead{letter-spacing:.025em;line-height:1.85}
html[lang="zh-Hans"] .brand,html[lang="zh-Hans"] .footer-wordmark{font-family:Arial,sans-serif;letter-spacing:-.045em}
html[lang="zh-Hans"] .header-nav{gap:clamp(12px,1.8vw,25px)}
html[lang="zh-Hans"] .header-nav>a{font-size:13px}
.closing-cta{max-width:900px}.closing-cta .kicker{margin-bottom:24px}.closing-cta .section-title{margin-bottom:24px}.closing-cta .big-lead{max-width:820px;color:#bdc9c8;margin-bottom:31px}
.contact-wrap{padding-top:0}.contact-side .eyeline p{max-width:520px}.privacy-copy{padding:10px 0}.privacy-copy a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){html[lang="zh-Hans"] .display{font-size:clamp(39px,10.5vw,58px)}html[lang="zh-Hans"] .display--wide{font-size:clamp(38px,10.1vw,62px)}html[lang="zh-Hans"] .section-title{font-size:clamp(30px,8vw,43px)}html[lang="zh-Hans"] .numbered h3{font-size:25px;line-height:1.4}html[lang="zh-Hans"] .field h3{font-size:23px}html[lang="zh-Hans"] .hero-caption{font-size:9px}}

/* V3 / authentic MUMEx Labs visual identity */
.brand{display:inline-flex;align-items:center;gap:10px;font-weight:550}
.brand-symbol{width:36px;height:36px;object-fit:cover;border-radius:3px;flex-shrink:0}
.brand-name{display:inline-flex;align-items:baseline;white-space:nowrap}
.brand-name>span{font-weight:340;margin-left:5px;letter-spacing:-.044em}
.hero-visual{align-items:center;justify-content:center}
.official-hero-logo{width:min(100%,540px);height:auto;object-fit:contain;aspect-ratio:1/1;box-shadow:0 22px 75px #0002}
.hero-caption{right:20px;bottom:0}
.footer-wordmark{display:flex;gap:14px;align-items:center}
.footer-symbol{width:38px;height:38px;object-fit:cover;border-radius:3px}
.founder-editorial{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,75px);align-items:start}
.founder-editorial .split{display:block}
.founder-editorial .split>div+div{margin-top:23px}
.founder-photo{margin:0}
.founder-photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.founder-photo figcaption{margin-top:11px;font:10px/1.5 ui-monospace,monospace;letter-spacing:.095em;color:#7f6d59}
.orcid-link{margin-top:22px}
@media(max-width:900px){.founder-editorial{grid-template-columns:1fr;max-width:900px}.founder-photo{max-width:430px}.hero-visual{min-height:270px}.official-hero-logo{width:min(100%,440px)}}
@media(max-width:640px){.brand{font-size:20px}.brand-symbol{width:30px;height:30px}.hero-caption{right:0}.founder-photo{max-width:100%}.official-hero-logo{width:min(100%,340px)}}
/* MUMEx Labs V4 — cinematic, institutional, high-contrast. Original identity is user supplied. */
:root{--ink:#101f2c;--ink-soft:#4b6071;--black:#030818;--black2:#071b2c;--paper:#f7f9fa;--paper2:#eaf0f3;--line:#d3dde3;--darkline:#314960;--accent:#91d4ec;--white:#fbfdff}
body{background:#f8fafb;color:var(--ink);font-family:Arial,"Helvetica Neue",system-ui,sans-serif;letter-spacing:-.008em}
h1,h2,h3,.display,.serif,.article-title,.headline,.section-title,.large-quote,.footer-statement{font-family:Arial,"Helvetica Neue",system-ui,sans-serif}
h1,h2,h3{font-weight:650;letter-spacing:-.048em}
::selection{background:#81cbff;color:#041024}
:focus-visible{outline:2px solid #62d2ff;outline-offset:4px}
a:hover{color:#096c9e}
.container{width:min(1410px,calc(100% - 124px))}
.kicker{color:#2d7897;font-family:Arial,sans-serif;font-size:11px;font-weight:750;letter-spacing:.2em}
.kicker--light{color:#9bdcff}
.display{font-family:Arial,"Helvetica Neue",sans-serif;font-size:clamp(57px,6.4vw,103px);line-height:.99;letter-spacing:-.07em;font-weight:750;text-transform:uppercase}
.display--wide{font-size:clamp(54px,6.9vw,106px);line-height:1.03}
.section-title{font-size:clamp(39px,4vw,66px);line-height:1.08;letter-spacing:-.055em;font-weight:680}
.big-lead{font-size:clamp(17px,1.45vw,21px);font-weight:400;line-height:1.6}
.btn{min-height:53px;padding:13px 22px;gap:35px;border-color:#1c3141;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:760;transition:background .23s,color .23s,border .23s,transform .23s}
.btn--light{border-color:rgba(218,243,255,.85);color:#fff}
.btn--light:hover{color:#071322;background:#fff}
.btn--filled{background:#102633;color:#fff}
.arrow-link{font-size:11px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}
.site-header{position:absolute;left:0;top:0;right:0;background:rgba(2,8,23,.12);border-bottom:1px solid rgba(223,236,247,.19);color:#f8fbff;z-index:75;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.header-inner{height:88px;gap:24px}
.brand{font-family:Arial,sans-serif;font-size:22px;letter-spacing:-.045em;color:#fff;font-weight:730}
.brand-name>span{font-weight:350;margin-left:4px}
.brand-symbol{width:38px;height:38px;mix-blend-mode:screen;border-radius:50%}
.header-nav{gap:clamp(13px,1.5vw,31px)}
.header-nav>a{font-size:10px;letter-spacing:.11em;text-transform:uppercase;padding:32px 0 31px;font-weight:740}
.header-nav>a:hover,.header-nav>a[aria-current="page"]{color:#fff;border-bottom-color:#80d6ff}
.header-nav>.header-cta{padding:11px 13px;border:1px solid #e5f5ff;font-size:10px;color:#fff}
.header-nav>.header-cta:hover{background:#fff;color:#001428}
.language-switch{border-left:1px solid #587184;padding-left:18px}
.hero{background:radial-gradient(ellipse 42% 56% at 69% 47%,#063a65 0%,#041531 37%,#030918 80%);min-height:745px;color:#fff;position:relative}
.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.66% - 1px),rgba(126,169,197,.06) calc(16.66% - 1px),rgba(126,169,197,.06) 16.66%);mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 80%,transparent)}
.hero--home{min-height:100svh}
.hero-inner{grid-template-columns:minmax(0,1.11fr) minmax(0,.89fr);gap:15px;padding:177px 0 144px;min-height:750px}
.hero--home .hero-inner{min-height:100svh}
.hero-copy{max-width:760px}
.hero h1{margin:28px 0 34px}
.hero--home h1{font-weight:780;max-width:790px;text-wrap:balance}
.hero .big-lead{max-width:630px;color:#c4d6e4}
.hero .kicker{font-size:11px}
.hero-buttons{gap:32px;margin-top:40px}
.hero-visual{min-height:510px;position:relative;isolation:isolate;align-self:center}
.hero-visual::before{content:"";position:absolute;width:118%;height:118%;top:-9%;left:-9%;background:radial-gradient(ellipse at center,rgba(6,112,170,.24),transparent 64%);z-index:-1;filter:blur(15px)}
.official-hero-logo{width:min(100%,640px);border:0;box-shadow:none;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 50px rgba(0,140,220,.12)) saturate(1.14);animation:hero-rise 1.3s cubic-bezier(.2,.7,.2,1) both}
.orbital-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(115,209,245,.18);border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg);width:100%;height:55%;pointer-events:none;z-index:-1}
.orbital-orbit--two{transform:translate(-50%,-50%) rotate(39deg);width:120%;height:68%;opacity:.45}
.hero-caption{bottom:0;right:0;color:#8caabc;font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.hero-rim{height:52%;top:24%;left:53%;background:linear-gradient(transparent,rgba(92,175,231,.24),transparent)}
.hero-vertical-label{position:absolute;right:19px;top:48%;transform:translateY(-50%);writing-mode:vertical-rl;color:#718ea3;font:9px Arial,sans-serif;letter-spacing:.18em;pointer-events:none}
.hero--inside{min-height:540px;background:radial-gradient(ellipse at 88% 16%,rgba(0,82,137,.3),transparent 49%),linear-gradient(125deg,#010616,#07192b)}
.hero--inside .hero-inner,.hero--no-visual .hero-inner{min-height:550px;padding:185px 0 100px}
.hero--inside .hero-copy{max-width:1020px}
.hero--inside h1{font-size:clamp(54px,7.2vw,108px);font-weight:770;text-transform:uppercase;max-width:1050px;text-wrap:balance}
.hero--inside .big-lead{color:#afc5d3;max-width:780px}
.breadcrumb{font:11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#86a6bd;margin-bottom:35px}
.signal-strip{background:#061626;color:#e5f5ff;border-top:1px solid #1e4358;border-bottom:1px solid #2c4d63;padding:22px 0}
.signal-strip-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}
.signal-cluster{display:flex;gap:42px;align-items:center}
.signal-cluster span{font:700 10px Arial,sans-serif;letter-spacing:.15em;white-space:nowrap}
.signal-cluster span+span:before{content:"+";color:#49baf2;margin-right:40px}
.signal-strip small{font:9px Arial,sans-serif;letter-spacing:.12em;color:#80a8bb;white-space:nowrap}
.section{padding:120px 0}
.section--cream{background:#f7f9fa}
.section--warm{background:#eaf0f3}
.section--dark{background:radial-gradient(circle at 80% 30%,#10344a 0%,#061524 64%);color:#fff}
.section--black{background:linear-gradient(130deg,#010711,#061628);color:#fff}
.section-heading{grid-template-columns:.72fr 1.28fr;gap:12%;margin-bottom:62px}
.section-heading .lead-copy{font-size:18px;max-width:720px;color:#627485}
.split{grid-template-columns:.81fr 1.19fr}
.copy{color:#41566a;line-height:1.8;font-size:18px}
.numbered-list{border-top-color:#cddae2}
.numbered{padding:43px 0;grid-template-columns:90px minmax(0,.95fr) minmax(0,1.24fr);border-color:#cddae2}
.numbered .num,.field .num{font:750 11px Arial,sans-serif;letter-spacing:.15em;color:#1e83af}
.numbered h3,.field h3,.river-step h3,.a-panel h3,.case-card h3{font-family:Arial,"Helvetica Neue",sans-serif;font-weight:660;letter-spacing:-.045em}
.numbered h3{font-size:clamp(24px,2.6vw,42px)}
.numbered p,.numbered small,.field p,.river-step p{color:#4a6376}
.fields{border-color:#c4d6e0}
.field{min-height:300px;border-color:#c4d6e0;transition:background .24s,transform .24s}
.field:hover{background:#dfeaf0}
.field h3{font-size:26px}
.field p{font-size:14px}
.dark-panel{background:transparent;padding:32px 0;gap:100px;align-items:center}
.dark-panel .section-title{font-size:clamp(40px,4.6vw,74px)}
.dark-panel p{color:#bdcfdc;font-size:19px;line-height:1.7}
.large-quote{font-size:clamp(39px,4.7vw,75px);font-weight:630;letter-spacing:-.05em;line-height:1.16}
.pullout{padding:70px 0 25px}
.closing-cta .section-title{font-size:clamp(43px,5.4vw,83px);line-height:1.04}
.closing-cta .big-lead{color:#b5cddd}
.river-step h3{font-size:27px}
.case-card{background:#fff;box-shadow:0 14px 45px rgba(8,44,69,.045);border:1px solid #cbdbe4}
.case-card .meta{color:#2c87ac}
.case-card h3{font-size:29px}
.case-card p{font-size:14px;color:#52677a}
.founder-photo img{object-fit:cover;filter:saturate(.87)}
.founder-photo figcaption{color:#3989b0}
.footer{background:#020814;color:#ecf7ff}
.footer-statement{font-size:24px;font-weight:620;color:#d1e0ed}
.footer-group a{color:#b4ccdc}
.footer-bottom{border-color:#25475e;color:#7c9bb1}
.footer-wordmark{font-weight:750}
.footer-wordmark span{font-weight:350}
.contact-form .field-input input,.contact-form .field-input select,.contact-form .field-input textarea{border:1px solid #b8cbd5;background:#fff;color:#122739}
.field-input label{font-weight:700;letter-spacing:.05em}
.form-helper,.privacy-copy{color:#536c7f}
.privacy-copy h2{font-family:Arial,sans-serif;font-weight:650}
/* Low-motion atmospheric entry. There is no invasive scroll hijacking. */
@keyframes hero-rise{from{opacity:.68;transform:scale(.965) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}
@media(max-width:1260px){.header-nav{gap:13px}.header-nav>a{font-size:9px}.header-cta{display:none}.signal-strip small{display:none}}
@media(max-width:980px){.container,.container--narrow,.container--text{width:calc(100% - 64px)}.site-header{position:absolute}.header-inner{height:76px}.header-nav{display:none}.menu-toggle{display:block;color:#fff;border-color:#7d9db2;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.mobile-nav{top:76px;background:#061626;border-bottom:1px solid #23435a;color:#fff;padding:25px 32px;box-shadow:0 15px 30px #0008}.mobile-nav a{color:#f4faff;letter-spacing:.035em}.hero-inner{grid-template-columns:1fr 1fr;gap:16px;min-height:780px;padding:156px 0 110px}.hero--home .hero-inner{min-height:780px}.hero--home h1{font-size:clamp(50px,6.6vw,75px)}.hero-visual{min-height:350px}.official-hero-logo{width:min(100%,450px)}.hero--inside .hero-inner,.hero--no-visual .hero-inner{padding:165px 0 90px;min-height:530px}.hero--inside h1{font-size:clamp(55px,6.9vw,88px)}.hero-vertical-label{display:none}.section-heading{grid-template-columns:1fr}.signal-cluster{gap:20px}.signal-cluster span+span:before{margin-right:20px}.signal-strip{overflow:hidden}}
@media(max-width:720px){.container,.container--narrow,.container--text{width:calc(100% - 38px)}.site-header .header-inner{height:67px}.brand{font-size:20px}.brand-symbol{height:32px;width:32px}.mobile-nav{top:67px;padding:26px 19px}.hero,.hero--home{min-height:auto}.hero-inner,.hero--home .hero-inner{display:flex;flex-direction:column;align-items:flex-start;min-height:unset;padding:127px 0 55px;gap:0}.hero--home h1{font-size:clamp(46px,10.2vw,75px);letter-spacing:-.067em;margin:21px 0 21px}.hero-copy{width:100%}.hero .kicker{font-size:9px;letter-spacing:.15em}.hero .big-lead{font-size:16px;line-height:1.58;max-width:100%}.hero-buttons{margin-top:29px;gap:19px}.hero-buttons .btn{min-height:47px;padding:11px 15px;font-size:10px;gap:15px}.hero-buttons .arrow-link{font-size:9px}.hero-visual{width:100%;min-height:230px;max-width:390px;margin:13px auto -5px;align-self:center}.official-hero-logo{width:min(100%,360px)}.hero-caption{display:none}.hero--inside .hero-inner,.hero--no-visual .hero-inner{padding:145px 0 83px;min-height:0}.hero--inside h1{font-size:clamp(43px,10vw,68px);line-height:1.02}.hero--inside .big-lead{font-size:17px}.signal-strip{padding:16px 0}.signal-cluster{flex-wrap:wrap;gap:10px 13px}.signal-cluster span{font-size:9px}.signal-cluster span+span:before{margin-right:12px}.section{padding:83px 0}.section-title{font-size:clamp(38px,8.6vw,54px)}.copy{font-size:16px}.numbered{grid-template-columns:38px 1fr;gap:12px}.numbered h3{font-size:27px}.numbered p{font-size:15px;grid-column:2}.fields{grid-template-columns:1fr}.field{min-height:245px;padding:26px}.field--wide{grid-column:auto}.dark-panel{grid-template-columns:1fr;gap:24px;padding:10px 0}.dark-panel .section-title{font-size:clamp(37px,8.8vw,58px)}.dark-panel p{font-size:16px}.footer{padding-top:52px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-top>div:first-child{grid-column:auto}.closing-cta .section-title{font-size:48px}.contact-wrap{gap:31px}.contact-form{grid-template-columns:1fr}.contact-actions,.field-input--full,.form-feedback{grid-column:auto}.founder-editorial{grid-template-columns:1fr}.founder-photo{max-width:350px}html[lang="zh-Hans"] .display{font-family:"Noto Sans CJK SC","PingFang SC",sans-serif;font-size:clamp(39px,9.5vw,60px);line-height:1.22}html[lang="zh-Hans"] .hero--inside h1{font-size:clamp(40px,9.2vw,63px)}html[lang="zh-Hans"] .section-title{font-family:"Noto Sans CJK SC","PingFang SC",sans-serif;font-size:clamp(32px,7.8vw,49px)}}
@media(prefers-reduced-motion:reduce){.official-hero-logo{animation:none}.field,.btn{transition:none}}
/* V4 responsive typography and graceful logo image edge for ultra-narrow devices. */
.official-hero-logo{-webkit-mask-image:radial-gradient(ellipse 74% 74% at center,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 74% 74% at center,#000 70%,transparent 100%)}
@media(max-width:359px){.hero--home h1{font-size:38px;overflow-wrap:anywhere}.hero--inside h1{font-size:37px;overflow-wrap:anywhere}.section-title,.closing-cta .section-title{font-size:35px;overflow-wrap:anywhere}.signal-cluster span{font-size:8px}.signal-cluster{gap:8px}.hero-buttons .btn{font-size:9px}.brand{font-size:18px}}

/* V5 — The possibility thesis. Private design study, not publicly cleared. */
.hero--home{background:radial-gradient(ellipse 56% 70% at 82% 48%,#063a72 0%,#041633 38%,#010716 83%);}
.hero--home::after{content:'';position:absolute;pointer-events:none;inset:0;background:linear-gradient(115deg,rgba(0,0,0,.36) 0,transparent 57%),radial-gradient(circle at 78% 41%,transparent 18%,rgba(3,12,30,.33) 53%,transparent 75%);}
.hero--home .hero-inner{position:relative;z-index:2;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);gap:0;}
.hero--home .hero-copy{position:relative;z-index:3;max-width:890px;}
.hero--home .display{font-size:clamp(49px,5.45vw,88px);letter-spacing:-.072em;line-height:1.005;}
.display-line{display:block;white-space:nowrap;}
.display-line--accent{color:#a9e6ff;text-shadow:0 0 42px rgba(70,168,224,.16);}
.hero--home .big-lead{font-size:clamp(17px,1.25vw,20px);line-height:1.66;max-width:650px;color:#bdd2e2;}
.hero--home .official-hero-logo{width:min(100%,650px);filter:drop-shadow(0 0 85px rgba(0,153,231,.2)) saturate(1.15);}
.hero--home .hero-visual{transform:translateX(-5%);}
.hero--home .hero-rim{opacity:.36;}
.hero--home .hero-copy .kicker{color:#94d5f4;}
.section--thesis{background:#04101d;color:#f9fcff;border-top:1px solid #25465d;border-bottom:1px solid #23445b;position:relative;}
.section--thesis:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(110,158,188,.075) 25%,transparent calc(25% + 1px));}
.thesis-grid{display:grid;grid-template-columns:minmax(0,.27fr) minmax(0,.73fr);gap:6%;}
.thesis-over{display:flex;flex-direction:column;justify-content:space-between;gap:50px;}
.thesis-index{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.18em;color:#6c95b1;}
.thesis-quote{font-size:clamp(36px,3.9vw,64px);font-weight:620;line-height:1.12;letter-spacing:-.055em;max-width:980px;margin:0 0 40px;padding:0;border:0;text-wrap:balance;}
.thesis-quote:before{content:'“';display:block;font:500 93px/.65 Georgia,serif;color:#5cb8e1;margin-bottom:13px;}
.thesis-note{font-size:15px;color:#a9c0d1;line-height:1.76;max-width:800px;margin:0 0 29px;}
.thesis-credit{font:750 10px/1.5 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#91d3ef;}
@media(max-width:1120px){.hero--home .display{font-size:clamp(45px,5.2vw,67px)}.hero--home .hero-visual{transform:translateX(0)}}
@media(max-width:800px){.hero--home .hero-inner{grid-template-columns:1fr 1fr}.hero--home .display{font-size:clamp(36px,5.5vw,52px)}.thesis-grid{grid-template-columns:1fr;gap:35px}.thesis-over{flex-direction:row;gap:12px}.thesis-quote{font-size:clamp(34px,5.5vw,54px)}}
@media(max-width:720px){.hero--home .hero-inner{display:flex;flex-direction:column}.hero--home .display{font-size:clamp(38px,9.1vw,69px)}.hero--home .hero-visual{transform:none;min-height:260px}.thesis-quote{font-size:clamp(32px,7vw,48px)}.thesis-over{flex-direction:column}.section--thesis{padding:81px 0}.hero--home .official-hero-logo{width:min(100%,380px)}}
@media(max-width:359px){.hero--home .display{font-size:33px}.display-line{letter-spacing:-.077em}.hero--home .big-lead{font-size:15px}.thesis-quote{font-size:30px}}
html[lang="zh-Hans"] .hero--home .display{font-family:"Noto Sans CJK SC","PingFang SC",Arial,sans-serif;line-height:1.23;font-size:clamp(36px,4.9vw,73px);letter-spacing:-.04em;}
@media(max-width:720px){html[lang="zh-Hans"] .hero--home .display{font-size:clamp(36px,8vw,57px)}}
@media(max-width:359px){html[lang="zh-Hans"] .hero--home .display{font-size:31px}}


/* MUMEx v8d bundle: v6-cinematic.css */
/* MUMEx Labs V6 — original private creative concept. */
:root{--v6-ink:#020a13;--v6-blue:#062343;--v6-neon:#a4edff;--v6-dim:#a8c2d3;--v6-paper:#e6e9e6}
html{scroll-behavior:smooth}body{background:#020a13;color:#e9f3f8}::selection{background:#82d9ed;color:#00121e}
.site-header{z-index:70;position:absolute;inset:0 0 auto;background:rgba(1,9,20,.28);border-bottom:1px solid rgba(184,224,246,.19);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.site-header .container{width:calc(100% - 9.5vw);max-width:none}.site-header .header-inner{height:84px}
.site-header .brand-name{font-family:Arial,Helvetica,sans-serif;font-size:21px;letter-spacing:-.04em;font-weight:720}.site-header .brand-name>span{font-weight:350}
.site-header .header-nav>a{color:#e9f3f9;font-size:10px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;transition:color .2s}.site-header .header-nav>a:hover{color:#a4edff}
.site-header .header-nav .header-cta{border:1px solid rgba(216,246,254,.78);color:#fff;padding:17px 19px;font-size:9px;letter-spacing:.1em}
.v6-main{overflow:hidden;background:#030b15}.v6-main *{box-sizing:border-box}.v6-main h1,.v6-main h2,.v6-main h3,.v6-main p{margin-top:0}.v6-main .v6-index{display:inline-block;color:#91e6f6;font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.20em;text-transform:uppercase}
.v6-main a{text-decoration:none}.v6-hero{min-height:850px;min-height:100svh;position:relative;isolation:isolate;background:radial-gradient(ellipse 40% 60% at 72% 50%,#0b3760 0%,#061a30 46%,transparent 100%),linear-gradient(115deg,#010815 0%,#030d1b 52%,#071b30 100%);color:#f7faff}
.v6-stars{position:absolute;inset:0;z-index:-1;opacity:.37;background-image:radial-gradient(circle,rgba(166,230,253,.86) .7px,transparent 1px),radial-gradient(circle,rgba(155,220,238,.58) .55px,transparent .9px);background-size:139px 133px,223px 197px;background-position:11px 29px,49px 61px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 65%);mask-image:linear-gradient(90deg,transparent 0%,#000 65%)}
.v6-orbit-lines{position:absolute;inset:15% 0 4% 48%;z-index:-1;opacity:.22;background:repeating-radial-gradient(ellipse at center,transparent 0 79px,rgba(143,205,246,.22) 80px,transparent 81px,transparent 122px);transform:rotate(-19deg)}
.v6-hero-orb{position:absolute;z-index:0;width:min(57.5vw,970px);height:min(57.5vw,970px);left:48%;top:49%;transform:translateY(-48%);pointer-events:none;filter:drop-shadow(0 0 115px rgba(40,133,220,.18))}
.v6-orb-halo{position:absolute;inset:14%;border-radius:100%;box-shadow:0 0 150px rgba(45,177,218,.17),inset 0 0 110px rgba(31,107,195,.2);animation:v6-halo 9s ease-in-out infinite alternate}
.v6-hero-orb img{position:relative;width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse at center,#000 47%,rgba(0,0,0,.86) 63%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 47%,rgba(0,0,0,.86) 63%,transparent 80%);animation:v6-orb-float 11s ease-in-out infinite alternate}
.v6-hero-grid{position:relative;z-index:2;min-height:850px;min-height:100svh;display:flex;align-items:center;padding:135px 5.3vw 110px}
.v6-hero-text{max-width:920px;width:70%;padding-bottom:30px}.v6-overline{display:flex;align-items:center;gap:11px;margin-bottom:30px!important;color:#afeaff;font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.2em}.v6-pulse,.v6-live i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#92e9ff;box-shadow:0 0 15px #9fefff}
.v6-h1{font:800 clamp(70px,7.65vw,148px)/.955 Arial,'Helvetica Neue',sans-serif;letter-spacing:-.085em;max-width:960px;margin:0 0 34px!important;text-shadow:0 9px 45px rgba(0,6,15,.48)}
.v6-h1 span,.v6-h1 em{display:block;white-space:nowrap}.v6-h1 em{font-style:normal;background:linear-gradient(90deg,#f1f9fd,#aceeff 55%,#55bff0);background-clip:text;-webkit-background-clip:text;color:transparent}
.v6-hero-lede{font:400 clamp(16px,1.18vw,20px)/1.72 Arial,Helvetica,sans-serif;max-width:570px;color:#c4d8e5;text-wrap:pretty;margin-bottom:35px!important}
.v6-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.v6-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;padding:17px 23px;color:#fff;text-decoration:none;font:800 10px/1.3 Arial,sans-serif;letter-spacing:.12em;border:1px solid rgba(192,236,255,.65);transition:background .22s,transform .22s,border-color .22s}.v6-button:hover{transform:translateY(-3px)}.v6-button--bright{background:#eaf8ff;color:#031827!important;border-color:#eaf8ff}.v6-button--bright:hover{background:#a6ecfd;border-color:#a6ecfd}.v6-button--ghost:hover{background:rgba(195,231,255,.13);border-color:white}
.v6-hero-bottom{position:absolute;z-index:4;bottom:0;left:5.3vw;right:5.3vw;height:68px;border-top:1px solid rgba(195,229,248,.23);display:flex;justify-content:space-between;align-items:center;gap:20px;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.18em;color:#87a9bc}.v6-scroll-label{color:#d3ecf7;text-decoration:none;display:flex;align-items:center;gap:13px}.v6-scroll-label span{font-size:21px;font-weight:400}
.v6-marquee{background:#d5f2f9;color:#0a2538}.v6-marquee-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:15px 5.3vw}.v6-marquee span{font:800 10px/1.4 Arial,sans-serif;letter-spacing:.14em}.v6-marquee span:not(:first-child):before{content:'+';color:#4288a5;margin-right:36px}
.v6-premise{background:#e9edea;color:#062035;padding:132px 5.3vw 140px}.v6-premise-grid{display:grid;grid-template-columns:24% 1fr;gap:5%}.v6-premise-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px}.v6-premise .v6-index{color:#1f7397}.v6-crosshair{font-size:90px;color:#aac5d0;line-height:1}
.v6-premise h2{font:790 clamp(51px,6.1vw,110px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-.083em;max-width:1130px;margin-bottom:55px!important;text-wrap:balance}.v6-premise h2 span{color:#2883a7}.v6-thesis{font:450 clamp(25px,3.05vw,51px)/1.23 Arial,Helvetica,sans-serif;letter-spacing:-.055em;max-width:920px;margin-bottom:48px!important}
.v6-premise-tail{display:flex;justify-content:space-between;gap:30px;align-items:end;border-top:1px solid #b8c9cf;padding-top:25px}.v6-premise-tail p{color:#4c6573;max-width:520px;font-size:14px;line-height:1.7;margin:0}.v6-premise-tail span{color:#366c85;text-transform:uppercase;font:800 9px/1.5 Arial,sans-serif;letter-spacing:.09em;text-align:right}
.v6-lab{background:radial-gradient(ellipse 68% 65% at 52% 75%,#082a48 0%,#03101e 80%);padding:135px 5.3vw 135px;color:#f2f9fc}.v6-lab-head{display:grid;grid-template-columns:21% 1fr;column-gap:4%;margin-bottom:45px}.v6-lab-head h2{font:800 clamp(48px,6.0vw,100px)/1.03 Arial,sans-serif;letter-spacing:-.074em;grid-column:2;margin:0 0 25px!important}.v6-lab-head>p{grid-column:2;color:#9bb9c9;font:400 16px/1.7 Arial,sans-serif;max-width:650px;margin:0}
.v6-lab-console{border:1px solid rgba(119,202,234,.32);background:rgba(1,13,26,.74);box-shadow:0 40px 120px rgba(0,0,0,.31)}
.v6-console-stats{min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;border-bottom:1px solid #1d4c63;color:#8bbdd2;font:700 9px Arial,sans-serif;letter-spacing:.15em}.v6-live{display:flex;gap:8px;align-items:center}.v6-live i{width:5px;height:5px}
.v6-canvas-wrap{height:570px;position:relative;overflow:hidden;background:radial-gradient(ellipse 46% 55% at center,rgba(15,82,124,.28),transparent 82%),repeating-linear-gradient(90deg,transparent 0 91px,rgba(95,187,219,.05) 92px),repeating-linear-gradient(0deg,transparent 0 91px,rgba(95,187,219,.05) 92px)}
#v6-field-canvas{display:block;width:100%;height:100%;opacity:.93}.v6-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font:900 36px Arial,sans-serif;letter-spacing:-.06em;text-shadow:0 0 35px #000,0 0 25px #000;color:#efffff;pointer-events:none}.v6-center-label small{display:block;font:700 9px/1.8 Arial,sans-serif;letter-spacing:.29em;color:#92d1ed}
.v6-canvas-corner{position:absolute;width:22px;height:22px;border-color:rgba(147,225,250,.5);pointer-events:none}.c1{top:22px;left:22px;border-top:1px solid;border-left:1px solid}.c2{top:22px;right:22px;border-top:1px solid;border-right:1px solid}.c3{bottom:22px;left:22px;border-bottom:1px solid;border-left:1px solid}.c4{bottom:22px;right:22px;border-bottom:1px solid;border-right:1px solid}
.v6-console-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:26px 28px;border-top:1px solid #1d4c63}.v6-field-tabs{display:flex;flex-wrap:wrap;gap:8px}.v6-field-tab{border:1px solid #2a5670;background:transparent;color:#b5cdd9;cursor:pointer;min-height:43px;padding:11px 15px;font:800 11px Arial,sans-serif;letter-spacing:.07em;transition:background .2s}.v6-field-tab small{color:#6ea3bb;font-size:8px;margin-right:10px}.v6-field-tab.is-active,.v6-field-tab:hover{background:#dff5ff;color:#032236;border-color:#dff5ff}.v6-field-tab.is-active small{color:#427f99}.v6-console-foot>p{font:400 13px/1.5 Arial,sans-serif;color:#b0cbda;margin:0!important;max-width:390px}.v6-canvas-note{text-align:right;color:#5b899f;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.1em;max-width:180px}
.v6-frontiers{padding:130px 5.3vw 140px;background:#051524;color:#f1f8fd}.v6-section-top{display:grid;grid-template-columns:23% 1fr;gap:4%;margin-bottom:62px}.v6-section-top h2{font:790 clamp(41px,5.7vw,87px)/1.06 Arial,sans-serif;letter-spacing:-.068em;max-width:1100px;margin-bottom:22px!important}.v6-section-top p{max-width:670px;color:#aec8d8;font-size:16px;line-height:1.7}
.v6-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v6-domain-card{min-width:0;min-height:520px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #25435a;background:linear-gradient(160deg,#102d45,#061321);color:#fff;transition:transform .3s,border-color .3s;isolation:isolate}.v6-domain-card:hover{transform:translateY(-8px);border-color:#88d5fa}.v6-domain-idx{position:absolute;z-index:2;top:24px;left:24px;color:#a7d1e4;font:800 10px Arial,sans-serif;letter-spacing:.16em}.v6-card-art{height:220px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#23668b55,transparent 66%)}.v6-card-art:before{content:'';position:absolute;width:188px;height:188px;border:1px solid #65b4d2aa;border-radius:50%;top:40px;left:calc(50% - 94px);box-shadow:0 0 50px #0887aa44,inset 0 0 38px #24a8bb33}.v6-card-art i{display:block;position:absolute;top:58px;left:calc(50% - 94px);width:188px;height:150px;border:1px solid #aadfff77;border-radius:50%;transform:rotate(52deg)}.v6-card-art i:nth-child(2){transform:rotate(-46deg)}.v6-card-art i:nth-child(3){transform:rotate(4deg)}.v6-card-art--2:before{border-radius:14px;transform:rotate(42deg);box-shadow:0 0 60px #54c3ef39}.v6-card-art--2 i{border-radius:10%;transform:rotate(4deg)}.v6-card-art--2 i:nth-child(2){transform:rotate(48deg)}.v6-card-art--3:before{width:220px;height:68px;top:94px;left:calc(50% - 110px);border-radius:50%;transform:rotate(24deg)}.v6-card-art--3 i{width:245px;height:63px;top:105px;left:calc(50% - 122px)}.v6-card-art--3 i:nth-child(2){transform:rotate(40deg)}.v6-card-art--4:before{border-radius:0;transform:rotate(45deg);width:134px;height:134px;top:60px;left:calc(50% - 67px)}.v6-card-art--4 i{width:230px;height:100px;left:calc(50% - 115px);top:92px}.v6-domain-body{display:flex;flex-direction:column;flex:1;padding:21px 24px 26px}.v6-card-sub{font:700 9px/1.6 Arial,sans-serif;letter-spacing:.065em;color:#89c3df;min-height:23px}.v6-domain-body h3{font:800 clamp(20px,1.75vw,31px)/1.05 Arial,sans-serif;letter-spacing:-.05em;margin:10px 0 18px!important}.v6-domain-body p{color:#b1c8d9;font:400 13px/1.7 Arial,sans-serif;margin:0 0 25px!important}.v6-card-arrow{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #32627a;padding-top:18px;color:#d7f4ff;font:800 9px/1.4 Arial,sans-serif;letter-spacing:.1em}.v6-card-arrow b{font-size:19px;font-weight:400}
.v6-proof{background:#edf0ed;color:#0c273a;padding:130px 5.3vw 140px}.v6-proof h2{font:790 clamp(45px,5.8vw,94px)/1.02 Arial,sans-serif;letter-spacing:-.075em;max-width:1090px;margin:42px 0 25px!important;text-wrap:balance}.v6-proof .v6-index{color:#197ca3}.v6-proof-intro{font:400 17px/1.75 Arial,sans-serif;color:#4c6575;max-width:750px;margin:0 0 60px!important}.v6-proof-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #b3c8d0;border-bottom:1px solid #b3c8d0}.v6-proof-case{padding:54px 65px 56px 0}.v6-proof-case+article{border-left:1px solid #b3c8d0;padding-left:65px}.v6-proof-case>span{font:800 11px Arial,sans-serif;letter-spacing:.16em;color:#267b9c}.v6-proof-case h3{font:750 clamp(25px,2.65vw,42px)/1.1 Arial,sans-serif;letter-spacing:-.045em;margin:26px 0 22px!important}.v6-proof-case p{font:400 15px/1.72 Arial,sans-serif;color:#566d79;margin:0}.v6-proof-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px}.v6-proof-bottom small{color:#47758a;font:800 9px/1.5 Arial,sans-serif;letter-spacing:.1em}.v6-link{display:inline-block;border-bottom:1px solid #3d9ab9;padding:0 0 7px;color:inherit;font:800 11px/1.5 Arial,sans-serif;letter-spacing:.11em;transition:color .2s}.v6-link:hover{color:#27adcf}
.v6-founder{background:#091b2a;color:#f7fbff;display:grid;grid-template-columns:43% 57%;min-height:790px}.v6-founder-image{position:relative;overflow:hidden;min-height:720px}.v6-founder-image img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.7) contrast(1.1)}.v6-founder-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,#091b2a77),linear-gradient(0deg,#02111e90,transparent 45%)}.v6-image-mark{position:absolute;bottom:32px;left:35px;z-index:1;font:800 12px Arial,sans-serif;letter-spacing:.2em;color:#dbefff}.v6-founder-copy{padding:110px max(5.3vw,38px) 100px 8%;align-self:center}.v6-founder-copy h2{font:820 clamp(46px,5.3vw,88px)/1 Arial,sans-serif;letter-spacing:-.078em;margin:30px 0 10px!important}.v6-founder-role{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#99d3e9;text-transform:uppercase}.v6-founder-copy blockquote{max-width:800px;padding:0;margin:48px 0 25px;border:0;font:450 clamp(24px,2.55vw,40px)/1.23 Arial,sans-serif;letter-spacing:-.04em}.v6-founder-copy>p{color:#a8bece;font:400 16px/1.72 Arial,sans-serif;max-width:570px;margin:0 0 30px!important}.v6-orcid{display:block;color:#719bb2;font:800 9px Arial,sans-serif;letter-spacing:.13em;margin-top:22px}
.v6-contact{position:relative;isolation:isolate;background:#010814;color:#fff;padding:150px 5.3vw 145px;overflow:hidden}.v6-contact-radiance{position:absolute;inset:-40% -50% -70% 20%;z-index:-1;background:radial-gradient(ellipse at center,#0a52805c 0%,transparent 58%)}.v6-contact-inner{position:relative;z-index:2}.v6-contact h2{font:800 clamp(60px,7vw,114px)/.99 Arial,sans-serif;letter-spacing:-.073em;max-width:1300px;margin:45px 0 30px!important}.v6-contact-inner>p{font-size:18px;line-height:1.7;color:#aac7d8;max-width:720px;margin-bottom:70px!important}.v6-op-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:50px;border-top:1px solid #396278;border-bottom:1px solid #396278}.v6-op{padding:32px 36px 32px 0}.v6-op+.v6-op{padding-left:36px;border-left:1px solid #396278}.v6-op strong{color:#edfaff;font:800 12px/1.5 Arial,sans-serif;letter-spacing:.1em}.v6-op p{color:#8eafc3;font:400 14px/1.7 Arial,sans-serif;margin:15px 0 0}.v6-final-button{min-width:300px}
.v6-reveal{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.1,1)}.v6-reveal.v6-before{opacity:0;transform:translateY(26px)}@keyframes v6-halo{to{opacity:.65;transform:scale(1.07)}}@keyframes v6-orb-float{to{transform:translateY(-16px) rotate(3deg)}}
/* Upgrade the existing seven secondary routes without changing their evidence boundaries. */
.hero--inside{background:radial-gradient(ellipse at 83% 40%,#153f62 0%,#030e1e 69%);color:#fff}.hero--inside .hero-inner{min-height:540px}.hero--inside .display{font-size:clamp(61px,6.3vw,101px);letter-spacing:-.074em}.hero--inside .big-lead{max-width:780px}.section--dark{background:radial-gradient(ellipse at 86% 40%,#15405d,#04101d 71%)}.section--cream{background:#eef1ee}.section--warm{background:#e1e9ea}.numbered,.field,.case-card{transition:background .22s}
.footer{background:#010611}.footer .container{max-width:none;width:calc(100% - 10.6vw)}
@media(max-width:1260px){.v6-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-domain-card{min-height:470px}.v6-hero-orb{left:48%;width:65vw;height:65vw}.v6-h1{font-size:clamp(65px,7.2vw,110px)}.site-header .header-cta{display:none}}
@media(max-width:980px){.site-header{position:absolute}.v6-hero{min-height:830px}.v6-hero-grid{min-height:830px}.v6-hero-text{width:82%}.v6-hero-orb{left:44%;width:82vw;height:82vw;opacity:.85}.v6-h1{font-size:clamp(58px,7.7vw,84px)}.v6-console-foot{grid-template-columns:1fr 1fr}.v6-canvas-note{display:none}.v6-section-top{grid-template-columns:1fr;gap:25px}.v6-lab-head{grid-template-columns:1fr}.v6-lab-head h2,.v6-lab-head p{grid-column:1}.v6-premise-grid{grid-template-columns:1fr;gap:35px}.v6-premise-side{flex-direction:row;align-items:center}.v6-founder{grid-template-columns:45% 55%}.v6-founder-copy{padding:60px 6%}}
@media(max-width:720px){.site-header .container{width:calc(100% - 42px)}.site-header .header-inner{height:68px}.v6-hero{min-height:830px;min-height:100svh}.v6-hero-grid{min-height:830px;min-height:100svh;align-items:flex-start;padding:130px 24px 96px}.v6-hero-text{width:100%;max-width:100%}.v6-overline{font-size:8px;margin-bottom:19px!important;letter-spacing:.12em}.v6-hero-orb{width:91vw;height:91vw;left:20%;top:68%;opacity:.62;transform:translateY(-33%)}.v6-hero-orb img{animation:none}.v6-h1{font-size:clamp(41px,10.4vw,65px);line-height:1.04;letter-spacing:-.077em;margin-bottom:27px!important;max-width:100%}.v6-hero-lede{font-size:15px;line-height:1.6;max-width:100%;margin-bottom:24px!important}.v6-actions{gap:9px}.v6-button{min-height:45px;padding:12px 15px;font-size:8px;letter-spacing:.075em;gap:12px}.v6-hero-bottom{left:24px;right:24px;height:60px}.v6-hero-bottom span:first-child{display:none}.v6-marquee-inner{flex-wrap:wrap;min-height:80px;gap:9px 20px;padding:17px 24px}.v6-marquee span{font-size:8px}.v6-marquee span:not(:first-child):before{margin-right:10px}.v6-premise,.v6-lab,.v6-frontiers,.v6-proof,.v6-contact{padding:85px 24px}.v6-premise h2{font-size:clamp(37px,9.7vw,64px);letter-spacing:-.07em;margin-bottom:28px!important}.v6-crosshair{font-size:50px}.v6-thesis{font-size:clamp(25px,7vw,40px);margin-bottom:30px!important}.v6-premise-tail{flex-direction:column;align-items:start;gap:16px}.v6-premise-tail span{text-align:left}.v6-lab-head h2,.v6-section-top h2,.v6-proof h2{font-size:clamp(39px,9vw,60px)}.v6-lab-head{margin-bottom:28px}.v6-lab-head>p{font-size:14px}.v6-console-stats{min-height:45px;padding:12px 13px}.v6-console-stats span{font-size:7px}.v6-console-stats span:nth-child(2){display:none}.v6-canvas-wrap{height:330px}.v6-center-label{font-size:23px}.v6-center-label small{font-size:7px}.v6-console-foot{grid-template-columns:1fr;gap:14px;padding:16px}.v6-field-tabs{gap:6px}.v6-field-tab{font-size:9px;padding:10px;min-height:38px}.v6-console-foot>p{font-size:12px}.v6-domain-grid{grid-template-columns:1fr;gap:15px}.v6-domain-card{min-height:420px}.v6-card-art{height:175px}.v6-card-art:before{top:16px}.v6-card-art i{top:39px}.v6-domain-body h3{font-size:29px}.v6-proof-cases{grid-template-columns:1fr}.v6-proof-case{padding:32px 0!important}.v6-proof-case+article{border-left:0;border-top:1px solid #b3c8d0}.v6-proof-bottom{flex-direction:column;align-items:flex-start;gap:20px}.v6-founder{grid-template-columns:1fr}.v6-founder-image{height:470px;min-height:0}.v6-founder-copy{padding:70px 24px 85px}.v6-founder-copy h2{font-size:57px}.v6-founder-copy blockquote{font-size:28px}.v6-contact h2{font-size:clamp(46px,11vw,66px)}.v6-contact-inner>p{font-size:15px;margin-bottom:40px!important}.v6-op-grid{grid-template-columns:1fr}.v6-op{padding:24px 0}.v6-op+.v6-op{border-left:0;border-top:1px solid #396278;padding-left:0}.footer .container{width:calc(100% - 42px)}}
@media(max-width:359px){.v6-h1{font-size:37px}.v6-hero-grid{padding-left:17px;padding-right:17px}.v6-hero-bottom{left:17px;right:17px}.v6-overline{font-size:7px}.v6-button{font-size:7.5px}.v6-field-tab{font-size:8px}.v6-premise,.v6-lab,.v6-frontiers,.v6-proof,.v6-contact{padding-left:17px;padding-right:17px}.v6-section-top h2{font-size:34px}}
/* Chinese typography is composed intentionally rather than scaling Latin letter spacing. */
html[lang="zh-Hans"] .v6-main h1,html[lang="zh-Hans"] .v6-main h2,html[lang="zh-Hans"] .v6-main h3{font-family:"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",Arial,sans-serif;letter-spacing:-.035em}
html[lang="zh-Hans"] .v6-h1{font-size:clamp(65px,7.4vw,115px);line-height:1.16}html[lang="zh-Hans"] .v6-h1 span,html[lang="zh-Hans"] .v6-h1 em{white-space:nowrap}html[lang="zh-Hans"] .v6-premise h2{line-height:1.18}html[lang="zh-Hans"] .v6-domain-body h3{font-size:30px;line-height:1.18}html[lang="zh-Hans"] .v6-founder-copy h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.08em}
@media(max-width:720px){html[lang="zh-Hans"] .v6-h1{font-size:clamp(41px,9.2vw,63px);line-height:1.26}html[lang="zh-Hans"] .v6-premise h2{font-size:clamp(37px,9vw,54px)}html[lang="zh-Hans"] .v6-contact h2{font-size:clamp(39px,9.3vw,58px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v6-reveal{opacity:1!important;transform:none!important;transition:none!important}.v6-orb-halo,.v6-hero-orb img{animation:none!important}.v6-button,.v6-domain-card{transition:none}}

.v6-h1 em{font-family:Arial,'Helvetica Neue',sans-serif!important;font-weight:800!important;letter-spacing:-.085em!important}
.v6-hero:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(1,7,17,.49) 0%,rgba(1,7,17,.16) 44%,transparent 75%)}
@media(max-width:720px){.v6-hero:before{background:linear-gradient(180deg,rgba(1,8,17,.12),rgba(1,8,17,.1) 54%,transparent 80%)}}


/* MUMEx v8d bundle: v7-refinement.css */
/* MUMEx Labs — V7 / Typographic engineering and spatial hierarchy.
   D-DIN by Datto (SIL OFL 1.1), web-delivered; no font files embedded.
   Inspired by aerospace restraint, not an affiliation with SpaceX.
   Preview only: concept material remains subject to IP disclosure clearance. */
/* Production-safe interim type system: no third-party font request.
   A licensed self-hosted D-DIN can be incorporated by the site owner after rights review.
   We do NOT distribute any font files here. */
:root { --m7-font: 'DIN Alternate', 'Arial Narrow', 'Roboto Condensed', Arial, sans-serif;
  --m7-font-zh: 'Noto Sans CJK SC', 'PingFang SC', 'Microsoft YaHei',sans-serif;
  --m7-void: #030a12; --m7-night:#071522; --m7-soft:#9bb2c1; --m7-ice:#e9f5fb; --m7-line:rgba(159,193,212,.22); }
html {scroll-padding-top:78px}
body {background:var(--m7-void);font:400 16px/1.65 var(--m7-font); color:var(--m7-ice);letter-spacing:.005em}
body button,body input,body textarea,body select {font-family:var(--m7-font)}
body h1,body h2,body h3,body h4, body .display,body .headline,body .section-title,body .serif,body .article-title,
body .v6-main h1,body .v6-main h2,body .v6-main h3 {font-family:var(--m7-font);font-style:normal;letter-spacing:-.012em;font-weight:700}
body em {font-family:inherit;font-style:normal}
/* One unbroken, unhurried header. */
.site-header{height:78px;background:rgba(2,9,18,.91);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(180,218,234,.16)}
.site-header .container{width:min(1440px,calc(100% - 112px));max-width:none}
.site-header .header-inner {height:78px;gap:44px}
.site-header .brand {display:flex;align-items:center;gap:12px}
.site-header .brand-symbol{width:31px;height:31px;border-radius:50%}
.site-header .brand-name{font:700 23px/1 var(--m7-font);letter-spacing:-.015em}
.site-header .brand-name>span{font-weight:400;letter-spacing:0;margin-left:5px}
.site-header .header-nav{gap:clamp(14px,1.45vw,26px);margin-left:auto}
.site-header .header-nav>a{font:700 11px/1.2 var(--m7-font);letter-spacing:.10em;color:#d1e0ea;text-transform:uppercase;padding:31px 0 29px;transition:color .2s}
.site-header .header-nav>a:hover,.site-header .header-nav>a[aria-current="page"]{color:#fff;border-bottom-color:#b0d5e5}
.site-header .language-switch{padding-left:18px;border-left-color:var(--m7-line);font-weight:400}
.site-header .header-nav .header-cta {border:1px solid rgba(206,230,241,.48);padding:13px 19px;margin-left:5px;letter-spacing:.075em;font-size:10px;min-width:unset;line-height:1.25;transition:background .2s,border-color .2s}
.site-header .header-nav .header-cta:hover{background:#e8f5fb;color:#071524;border-color:#e8f5fb}
/* Hero: two separate visual columns. No text enters the logo. */
.v6-hero {background: radial-gradient(ellipse 54% 75% at 76% 52%,rgba(15,53,83,.55),transparent 77%),linear-gradient(120deg,#020711 10%,#071a2d 100%);min-height:790px;min-height:100svh;overflow:hidden}
.v6-hero:before {background:linear-gradient(90deg,rgba(1,7,15,.35),transparent 56%)}
.v6-stars{opacity:.16;mask-image:linear-gradient(90deg,transparent 0%,#000 68%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 68%)}
.v6-orbit-lines{opacity:.09}
.v6-hero-grid{width:min(1440px,calc(100% - 112px));margin:auto;min-height:790px;min-height:100svh;padding:152px 0 112px;display:grid;grid-template-columns:minmax(0,52%) minmax(0,48%);align-items:center;gap:0}
.v6-hero-text{width:100%;max-width:695px;padding:0;position:relative;z-index:4}
.v6-overline{font:700 11px/1.4 var(--m7-font);letter-spacing:.17em;color:#a4cbdc;margin-bottom:28px!important}
.v6-pulse{background:#9acee1;box-shadow:0 0 10px rgba(111,206,246,.3)}
.v6-h1{font:700 clamp(55px,5.25vw,83px)/1.045 var(--m7-font);letter-spacing:-.025em;max-width:100%;text-shadow:none;margin:0 0 31px!important}
.v6-h1 span,.v6-h1 em {display:block;white-space:nowrap;letter-spacing:-.025em!important}
.v6-h1 em {font:700 inherit;background:linear-gradient(90deg,#e9f7fc,#83cee9 86%);-webkit-background-clip:text;background-clip:text;color:transparent}
.v6-hero-lede{font:400 clamp(16px,1.35vw,19px)/1.58 var(--m7-font);color:#b7cbd7;max-width:485px;letter-spacing:.002em;margin:0 0 31px!important}
.v6-actions{gap:12px}
.v6-button{min-height:51px;padding:14px 19px;font:700 11px/1.25 var(--m7-font);letter-spacing:.085em;gap:22px;border-color:rgba(186,221,238,.48)}
.v6-button--bright{background:#e8f4f8;border-color:#e8f4f8}
.v6-hero-orb {width:min(44vw,680px);height:min(44vw,680px);left:auto;right:max(0px,calc((100vw - 1500px)/2));top:51%;transform:translateY(-50%);filter:drop-shadow(0 0 76px rgba(28,121,180,.13));opacity:.95;z-index:0}
.v6-hero-orb img{-webkit-mask-image:radial-gradient(ellipse at center,#000 50%,rgba(0,0,0,.92) 68%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 50%,rgba(0,0,0,.92) 68%,transparent 82%)}
.v6-orb-halo{box-shadow:0 0 100px rgba(29,111,174,.11)}
.v6-hero-bottom{left:max(56px,calc((100vw - 1440px)/2));right:max(56px,calc((100vw - 1440px)/2));height:60px;font:400 10px/1.2 var(--m7-font);letter-spacing:.17em;color:#84a5b7;border-top-color:var(--m7-line)}
.v6-scroll-label{letter-spacing:.13em}
/* Transitions between chapters: quiet instead of a fluorescent banner. */
.v6-marquee{background:#0a1a27;color:#c4ddea;border-top:1px solid rgba(136,190,215,.13);border-bottom:1px solid rgba(136,190,215,.16)}
.v6-marquee-inner{width:min(1440px,calc(100% - 112px));margin:0 auto;padding:16px 0;min-height:64px}
.v6-marquee span{font:700 11px/1.4 var(--m7-font);letter-spacing:.13em}
.v6-marquee span:not(:first-child):before{color:#517991}
/* Main feature sections use a coherent aerospace typographic scale. */
.v6-main .v6-index{font:700 11px/1.5 var(--m7-font);letter-spacing:.14em;color:#85bdd1}
.v6-premise{background:#0c1b28;color:#ecf6fa;padding:115px max(56px,calc((100vw - 1440px)/2)) 120px}
.v6-premise .v6-index{color:#85bdd1}
.v6-premise h2{font:700 clamp(39px,4.5vw,68px)/1.1 var(--m7-font);letter-spacing:-.015em;max-width:970px;margin:0 0 44px!important}
.v6-premise h2 span{color:#89c6df}.v6-thesis{font:400 clamp(24px,2.65vw,37px)/1.32 var(--m7-font);letter-spacing:-.005em;max-width:800px;margin-bottom:42px!important}
.v6-premise-tail{border-top-color:#3b5566}.v6-premise-tail p{color:#9db8c9}.v6-premise-tail span{color:#8bb5c7;font-family:var(--m7-font)}.v6-crosshair{color:#446f88}
.v6-lab{padding:110px max(56px,calc((100vw - 1440px)/2)) 120px;background:#040c16}
.v6-lab-head h2{font:700 clamp(39px,4.6vw,70px)/1.1 var(--m7-font);letter-spacing:-.012em}.v6-lab-head>p{font:400 17px/1.6 var(--m7-font)}
.v6-console-stats,.v6-field-tab,.v6-center-label,.v6-center-label small,.v6-canvas-note{font-family:var(--m7-font)}
.v6-frontiers{padding:115px max(56px,calc((100vw - 1440px)/2)) 120px;background:#091825}
.v6-section-top h2{font:700 clamp(39px,4.35vw,67px)/1.09 var(--m7-font);letter-spacing:-.014em;max-width:940px}
.v6-section-top p{font:400 17px/1.6 var(--m7-font)}
.v6-domain-body h3{font-family:var(--m7-font);font-weight:700;letter-spacing:-.015em}
.v6-proof{background:#e9efef}.v6-proof h2{font:700 clamp(40px,4.75vw,70px)/1.1 var(--m7-font);letter-spacing:-.02em}.v6-proof-case h3{font:700 clamp(27px,2.7vw,39px)/1.16 var(--m7-font);letter-spacing:-.01em}.v6-proof-case p,.v6-proof>p{font-family:var(--m7-font)}
.v6-founder-copy h2{font:700 clamp(43px,4.65vw,70px)/1.05 var(--m7-font);letter-spacing:-.015em}.v6-founder-copy blockquote{font:400 clamp(24px,2.4vw,34px)/1.31 var(--m7-font);letter-spacing:-.01em}
.v6-contact{padding:125px max(56px,calc((100vw - 1440px)/2)) 120px}
.v6-contact h2{font:700 clamp(44px,5.3vw,81px)/1.06 var(--m7-font);letter-spacing:-.015em;max-width:1050px}
.v6-op strong,.v6-proof-case>span,.v6-link,.v6-founder-role,.v6-orcid,.v6-image-mark{font-family:var(--m7-font)}
/* Inner pages: proportional titles and predictable rhythm. */
.hero--inside{background:radial-gradient(ellipse 55% 78% at 87% 39%,rgba(20,65,96,.40),transparent 76%),#04111d;min-height:0}
.hero--inside .hero-inner{min-height:575px;padding:172px 0 98px;display:flex;align-items:center}
.hero--no-visual .hero-inner{grid-template-columns:none}
.hero--inside .hero-copy{max-width:1080px;margin:0}
.hero--inside .breadcrumb{font:400 12px/1.2 var(--m7-font);letter-spacing:.115em;margin-bottom:38px;color:#8db8ca}
.hero--inside .kicker{font:700 12px/1.35 var(--m7-font);letter-spacing:.18em;color:#a2cbdb}
.hero--inside h1,.hero--inside .display{font:700 clamp(42px,4.7vw,70px)/1.1 var(--m7-font)!important;max-width:990px;letter-spacing:-.024em;overflow-wrap:normal;word-break:normal;text-wrap:balance;margin:32px 0 27px!important}
.hero--inside .big-lead{font:400 clamp(18px,1.55vw,21px)/1.55 var(--m7-font);color:#b3c8d6;max-width:705px;margin:0!important}
.section{padding:96px 0}.section--tight{padding:78px 0}
.section--cream{background:#e6eced;color:#122632}.section--warm{background:#dce5e7;color:#122632}
.section-heading{margin-bottom:51px}.section-title{font:700 clamp(32px,3vw,48px)/1.13 var(--m7-font);letter-spacing:-.018em}
.headline{font:700 clamp(33px,3.6vw,60px)/1.13 var(--m7-font);letter-spacing:-.015em}
.section .lead-copy{font:400 clamp(17px,1.5vw,20px)/1.58 var(--m7-font);letter-spacing:0}
.section .kicker{font:700 11px/1.3 var(--m7-font);letter-spacing:.15em}
.numbered h3,.field h3,.case-card h3,.section h3{font-family:var(--m7-font);letter-spacing:-.008em;font-weight:700}
.numbered,.field{border-color:rgba(15,58,78,.22)}
.section--dark{background:radial-gradient(ellipse at 75% 45%,rgba(26,67,97,.35),transparent 65%),#081827;color:#eff8fb}
.footer{background:#020a12;color:#dcecf3;border-top:1px solid rgba(140,182,201,.15)}
.footer .container{width:min(1440px,calc(100% - 112px));max-width:none}.footer-wordmark,.footer-group a,.footer-bottom,.footer-statement{font-family:var(--m7-font)}
.footer .kicker{font-family:var(--m7-font)}
/* Individual links have a tactile, restrained focus rather than a bright neon hover. */
a:hover{color:inherit}.v6-link:hover{color:#327e9f}
@media(max-width:1280px){
 .site-header .container{width:calc(100% - 72px)}
 .site-header .header-inner{gap:24px}.site-header .header-nav{gap:15px}
 .site-header .header-nav>a{font-size:10px;letter-spacing:.075em}
 .site-header .header-nav .header-cta{padding:12px 13px;font-size:9px}
 .v6-hero-grid{width:calc(100% - 88px);grid-template-columns:54% 46%}
 .v6-h1{font-size:clamp(57px,5.4vw,72px)}
 .v6-hero-orb{width:47vw;height:47vw;right:0}
 .v6-hero-bottom{left:44px;right:44px}
 .v6-premise,.v6-lab,.v6-frontiers,.v6-contact{padding-left:44px;padding-right:44px}
 .v6-marquee-inner{width:calc(100% - 88px)}
 .footer .container{width:calc(100% - 88px)}
}
@media(max-width:1030px){
 .site-header .header-cta{display:none}
 .v6-hero-grid{width:calc(100% - 72px)}
 .v6-h1{font-size:clamp(47px,5.7vw,63px)}
 .v6-hero-orb{width:54vw;height:54vw;right:-4vw;opacity:.8}
 .v6-hero-lede{max-width:420px}
 .v6-hero-bottom{left:36px;right:36px}
}
@media(max-width:980px){
 .site-header .container{width:calc(100% - 60px)}
 .v6-hero{min-height:760px}.v6-hero-grid{min-height:760px;width:calc(100% - 72px);display:grid;grid-template-columns:58% 42%;align-items:center;padding:142px 0 95px}
 .v6-hero-text{width:100%}.v6-hero-orb{width:56vw;height:56vw;left:auto;right:-8vw;top:48%;opacity:.72}
 .v6-h1{font-size:clamp(47px,5.6vw,61px)}
 .v6-premise,.v6-lab,.v6-frontiers,.v6-contact{padding-left:36px;padding-right:36px}
 .v6-premise h2{font-size:clamp(41px,5.1vw,56px)}
 .v6-premise .v6-thesis{font-size:31px}
 .hero--inside .hero-inner{min-height:515px;padding-top:143px;padding-bottom:81px}
 .hero--inside h1,.hero--inside .display{font-size:clamp(43px,5.6vw,59px)!important}
 .footer .container{width:calc(100% - 72px)}
}
@media(max-width:720px){
 .site-header{height:68px;background:rgba(2,9,18,.94)}
 .site-header .container{width:calc(100% - 42px)}
 .site-header .header-inner{height:68px}.site-header .brand-name{font-size:21px}
 .site-header .menu-toggle{color:#dcebf3;border-color:#66899d;font:700 11px/1.25 var(--m7-font);letter-spacing:.08em}
 .site-header .mobile-nav{background:#061420;color:#eef8ff}
 .site-header .mobile-nav a{font:700 13px/1.3 var(--m7-font);letter-spacing:.055em}
 .v6-hero{min-height:780px;min-height:100svh}
 .v6-hero-grid{width:calc(100% - 44px);min-height:780px;min-height:100svh;display:flex;align-items:flex-start;padding:128px 0 90px}
 .v6-hero-text{width:100%;max-width:none}
 .v6-overline{font-size:10px;letter-spacing:.11em;margin-bottom:24px!important}
 .v6-h1{font-size:clamp(39px,8.6vw,62px);line-height:1.075;margin-bottom:24px!important;letter-spacing:-.025em}
 .v6-h1 span,.v6-h1 em{white-space:nowrap;letter-spacing:-.025em!important}
 .v6-hero-lede{font:400 16px/1.52 var(--m7-font);max-width:360px;margin-bottom:22px!important}
 .v6-hero-orb{left:auto;right:-10vw;top:70%;width:92vw;height:92vw;opacity:.63;transform:translateY(-35%)}
 .v6-hero:before{background:linear-gradient(180deg,#02091522 0%,#02091511 62%,transparent)}
 .v6-actions{max-width:390px;gap:8px}
 .v6-button{padding:13px 14px;font-size:10px;min-height:46px;gap:10px}
 .v6-hero-bottom{left:22px;right:22px;height:54px;font-size:9px}
 .v6-marquee-inner{width:calc(100% - 44px);padding:16px 0;gap:10px}
 .v6-marquee span{font-size:9px}
 .v6-premise,.v6-lab,.v6-frontiers,.v6-proof,.v6-contact{padding:82px 22px}
 .v6-premise h2{font-size:clamp(37px,8.7vw,54px)}
 .v6-thesis{font-size:clamp(24px,6vw,33px)!important}
 .v6-lab-head h2,.v6-section-top h2,.v6-proof h2{font-size:clamp(38px,8vw,57px)}
 .v6-founder-copy h2{font-size:clamp(43px,9.3vw,57px)}
 .v6-founder-copy blockquote{font-size:27px}
 .v6-contact h2{font-size:clamp(43px,9.3vw,66px)}
 .hero--inside .hero-inner{min-height:490px;padding:126px 0 73px}
 .hero--inside h1,.hero--inside .display{font-size:clamp(36px,8.6vw,57px)!important;line-height:1.12;overflow-wrap:anywhere;hyphens:auto}
 .hero--inside .breadcrumb{font-size:10px;margin-bottom:26px}
 .hero--inside .big-lead{font-size:17px}
 .section{padding:72px 0}.section--tight{padding:65px 0}
 .section-title{font-size:clamp(31px,7vw,43px)}
 .footer .container{width:calc(100% - 44px)}
}
@media(max-width:359px){
 .v6-h1{font-size:35px}
 .v6-hero-grid{width:calc(100% - 36px);padding-top:116px}
 .v6-hero-lede{font-size:14px}
 .v6-button{font-size:9px}
 .v6-premise,.v6-lab,.v6-frontiers,.v6-proof,.v6-contact{padding-left:18px;padding-right:18px}
 .hero--inside h1,.hero--inside .display{font-size:35px!important}
}
/* Chinese scripts use a dedicated type family and their own balanced scale. */
html[lang="zh-Hans"] body,html[lang="zh-Hans"] .v6-main h1,html[lang="zh-Hans"] .v6-main h2,html[lang="zh-Hans"] .v6-main h3,
html[lang="zh-Hans"] .section-title,html[lang="zh-Hans"] .hero--inside h1,html[lang="zh-Hans"] .hero--inside .display{font-family:var(--m7-font-zh)!important}
html[lang="zh-Hans"] .v6-h1{font-size:clamp(50px,5.1vw,72px);line-height:1.25;letter-spacing:-.025em}
html[lang="zh-Hans"] .v6-h1 span,html[lang="zh-Hans"] .v6-h1 em{letter-spacing:-.025em!important}
html[lang="zh-Hans"] .hero--inside h1,html[lang="zh-Hans"] .hero--inside .display{letter-spacing:-.025em!important}
@media(max-width:720px){html[lang="zh-Hans"] .v6-h1{font-size:clamp(38px,9vw,56px);line-height:1.3}}
@media(prefers-reduced-motion:reduce){.v6-hero-orb img,.v6-orb-halo{animation:none!important}}

/* V8-A private working copy: ORCID biography editorial treatment. */
.orcid-bio-label{font:700 clamp(17px,1.4vw,22px)/1.35 var(--m7-font);letter-spacing:.02em;margin:25px 0 10px;color:inherit}
.orcid-source-note{font-size:13px;line-height:1.55;opacity:.8;margin-bottom:22px}
.orcid-bio{font:400 clamp(16px,1.25vw,18px)/1.7 var(--m7-font);letter-spacing:0;max-width:68ch;overflow-wrap:break-word;margin-bottom:20px}
html[lang="zh-Hans"] .orcid-bio{font-family:var(--m7-font);line-height:1.7}


/* MUMEx v8d bundle: v8-refinement.css */
/* V8B: PRIVATE REVIEW. UI system refined under the V8 approved internal design mandate. */
.v6-lab-console{background:#03101d;border:1px solid rgba(108,166,202,.30);box-shadow:0 22px 92px rgba(0,0,0,.28),inset 0 0 65px rgba(35,107,157,.035)}
.v6-canvas-wrap{position:relative;background:radial-gradient(ellipse at 51% 53%,#092b43 0%,#041522 41%,#03101c 83%);isolation:isolate}
.v6-canvas-wrap canvas{position:relative;z-index:1;display:block;max-width:100%}
.v6-center-label{z-index:2;pointer-events:none;opacity:.91;letter-spacing:.04em;text-shadow:0 0 18px #03101c,0 0 38px #03101c}
.v6-center-label small{font-size:9px;letter-spacing:.32em;font-weight:400}
.v6-console-stats{font-size:10px;letter-spacing:.14em;line-height:1.3}
.v6-console-foot{gap:12px;flex-wrap:wrap;align-items:center}
.v8-play-toggle{border:1px solid rgba(147,201,223,.45);color:#d9eefa;background:rgba(14,44,62,.5);font:700 10px/1.3 var(--m7-font,Arial,sans-serif);letter-spacing:.1em;padding:12px 15px;cursor:pointer;white-space:nowrap}
.v8-play-toggle:hover,.v8-play-toggle:focus-visible{background:#d8ecf5;color:#071522;outline:2px solid #eafaff;outline-offset:3px}
.v8-play-toggle[aria-pressed="false"]{background:rgba(15,48,70,.7)}
.v6-field-tab:focus-visible{outline:3px solid #d9eff9;outline-offset:3px}
.v6-canvas-note{max-width:270px;line-height:1.4;font-size:9px;letter-spacing:.07em}
.v8-field-footnote{margin:15px auto 0;max-width:68ch;text-align:center;color:#88aabd;font:400 12px/1.6 var(--m7-font,Arial,sans-serif)}
/* Intent routing is explicit but deliberately does not claim confidentiality or automatic NDA */
.v8-engage-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 26px}
.v8-route{border:1px solid rgba(36,81,103,.18);padding:23px 20px;background:rgba(7,45,63,.04)}
.v8-route b{font:700 11px/1.5 var(--m7-font,Arial,sans-serif);letter-spacing:.08em;color:#0d5365}
.v8-route h3{font:700 19px/1.2 var(--m7-font,Arial,sans-serif);letter-spacing:-.01em;margin:13px 0 10px}
.v8-route p{font-size:15px;line-height:1.52;margin:0;color:#354b58}
@media(max-width:980px){.v8-engage-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v8-engage-routes{grid-template-columns:1fr;gap:10px}.v8-route{padding:18px}.v6-console-foot{gap:10px}.v8-play-toggle{padding:10px 12px}.v6-console-stats{font-size:9px}.v6-canvas-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){.v6-canvas-wrap{scroll-behavior:auto}}


/* MUMEx v8d bundle: v8c-editorial.css */
/* V8-C: decision-centred editorial refinement, private-only under IP clearance gate. */
.numbered[id]{scroll-margin-top:110px}
.v8c-context{margin-top:16px;padding:18px 20px 14px;border-left:2px solid #277e96;background:rgba(30,91,106,.055)}
.v8c-context .v8c-label{display:block;font-size:10px;font-weight:750;letter-spacing:.13em;color:#28667c;text-transform:uppercase;margin:0 0 8px}
.v8c-context p{font-size:14px;line-height:1.52;margin:0 0 15px;max-width:68ch}
.v8c-decision-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:16px;color:#0c617c;font-size:12px;letter-spacing:.06em;font-weight:740;text-transform:uppercase;border-bottom:1px solid currentColor}
.v8c-decision-link:hover,.v8c-decision-link:focus-visible{color:#043f54}
.v8c-adjacent-note{max-width:76ch;padding:18px 24px;margin-top:34px;color:#254453;font-size:15px;line-height:1.65;background:rgba(50,94,109,.07)}
.v8c-form-hint{grid-column:1/-1;font-size:14px;line-height:1.6;color:#35515c;padding:15px 18px;border-left:2px solid #498c9e;background:#edf4f5;margin:0 0 22px}
.v8c-qualification-note{font-size:13px!important;line-height:1.55!important;color:#4a6571!important;margin:8px 0 24px!important}
.v8c-input-hint{display:block;color:#56727e;font-size:11px;line-height:1.45;margin-top:7px}
#enquiry{scroll-margin-top:110px}
@media(max-width:720px){.v8c-context{padding:14px}.v8c-adjacent-note{padding:15px}.v8c-decision-link{letter-spacing:.025em}}

/* V8D: Evidence reference design, access and layout consolidation. */
.v8d-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.v8d-reference{border:1px solid rgba(8,39,58,.15);background:rgba(255,255,255,.62);padding:30px;display:flex;flex-direction:column;gap:14px;min-width:0}
.v8d-reference .meta{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#28647a;font-weight:700}
.v8d-reference h3{font-size:clamp(20px,2vw,26px);line-height:1.18;letter-spacing:-.015em;margin:0;color:#071b2a}
.v8d-reference p{font-size:15px;line-height:1.55;color:#304754;margin:0}
.v8d-reference .v8d-ref-bottom{margin-top:auto;padding-top:14px;border-top:1px solid rgba(8,40,56,.15)}
.v8d-reference a{color:#074e68;text-underline-offset:4px;font-weight:700;overflow-wrap:anywhere}
.v8d-ref-id{display:block;margin-top:10px;font:500 12px/1.5 var(--m7-font,Arial,sans-serif);letter-spacing:.03em;color:#557282;overflow-wrap:anywhere}
.v8d-approach{background:#081824;color:#d7e8f1;padding:64px 0}
.v8d-approach-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(24px,4vw,88px);align-items:start}
.v8d-approach h2{color:#eff9fc;font:700 clamp(30px,3vw,46px)/1.14 var(--m7-font,Arial,sans-serif);margin:14px 0}
.v8d-approach p{max-width:68ch;font-size:17px;line-height:1.7;color:#b8ceda;margin:7px 0 19px}
.v8d-approach a{display:inline-block;color:#daf3fc;text-decoration:underline;text-underline-offset:5px}
.v8d-nojs{color:#c7dae7;max-width:70ch;padding:12px 16px;margin:0 auto}
.v8d-reference :focus-visible,.v8d-approach a:focus-visible{outline:3px solid #076e94;outline-offset:4px}
@media(max-width:720px){.v8d-reference-grid,.v8d-approach-inner{grid-template-columns:1fr}.v8d-approach{padding:50px 0}.v8d-reference{padding:24px}}

/* V8-E: approved replacement photograph (authentic source supplied by founder). */
.founder-photo img{display:block;width:100%;height:auto;aspect-ratio:1110/1417;object-fit:contain;filter:none;}
.v6-founder-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:none;}

/* ================== V8-F: Aerospace editorial leadership band ==================
   Intentional no-portrait homepage: the photographic founder portrait lives on
   /leadership/ and /zh/leadership/ only. The band is purely typographic.
   Distinct from the SpaceX brand; uses MUMEx visual identity and original copy. */
.v8f-founder{position:relative;background:linear-gradient(180deg,#06131f 0%,#081c2a 100%);color:#eef8fe;isolation:isolate;overflow:hidden}
.v8f-founder::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 46% 58% at 90% 45%,rgba(36,116,150,.14),transparent 77%)}
.v8f-founder-shell{position:relative;max-width:1544px;margin:0 auto;padding:clamp(72px,7.8vw,122px) clamp(24px,5.3vw,84px) 34px}
.v8f-founder-top{display:flex;align-items:center;gap:26px;padding-bottom:26px;border-bottom:1px solid rgba(155,201,221,.25)}
.v8f-kicker{font:700 11px/1.5 var(--m7-font,Arial,sans-serif);letter-spacing:.17em;color:#a6d0e3;text-transform:uppercase}
.v8f-top-rule{height:1px;flex:1;background:linear-gradient(90deg,#49738b,transparent)}
.v8f-founder-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(60px,8.5vw,160px);padding:clamp(73px,7vw,112px) 0 clamp(83px,7.7vw,118px)}
.v8f-founder-identity{min-width:0;align-self:start}
.v8f-subtle{color:#7faac3;display:block;margin:0 0 24px!important}
.v8f-founder-identity h2{font:700 clamp(56px,6.1vw,104px)/.98 var(--m7-font,Arial,sans-serif);letter-spacing:-.035em;margin:0 0 36px!important;color:#f4faff;max-width:100%;overflow-wrap:normal}
.v8f-endpoint{color:#7fcee9}
.v8f-founder-position{font:700 12px/1.7 var(--m7-font,Arial,sans-serif);letter-spacing:.12em;color:#9ed1e4;text-transform:uppercase;margin:0!important}
.v8f-founder-position span{display:block;color:#e4f4fa;font-size:14px;letter-spacing:.06em;margin-top:5px;text-transform:none}
.v8f-founder-editorial{min-width:0;padding:0 0 0 clamp(0px,1vw,22px);border-left:1px solid rgba(124,187,209,.25);padding-left:clamp(29px,3.2vw,58px)}
.v8f-founder-editorial blockquote{font:400 clamp(24px,2.1vw,38px)/1.37 var(--m7-font,Arial,sans-serif);letter-spacing:-.005em;color:#f2f7fa;margin:0 0 32px!important;padding:0;border:0;max-width:770px}
.v8f-founder-description{max-width:570px;font:400 16px/1.7 var(--m7-font,Arial,sans-serif);color:#a9c3d2;margin:0 0 45px!important}
.v8f-founder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}
.v8f-founder-button{min-height:56px;padding:17px 20px;display:inline-flex;align-items:center;gap:30px;justify-content:space-between;border:1px solid #86a9bd;color:#eef8ff;font:700 11px/1.5 var(--m7-font,Arial,sans-serif);letter-spacing:.12em;text-decoration:none!important;white-space:normal;transition:background .2s,color .2s,border-color .2s}
.v8f-founder-button span{font-size:16px}.v8f-founder-button:hover{background:#e4f4fa;border-color:#e4f4fa;color:#071724}
.v8f-founder-orcid{display:inline-flex;gap:11px;align-items:center;color:#9bb8c7;font:600 10px/1.5 var(--m7-font,Arial,sans-serif);letter-spacing:.065em;text-decoration:none!important;border-bottom:1px solid rgba(145,184,200,.45);padding:9px 0;white-space:normal}
.v8f-founder-orcid:hover{color:white;border-bottom-color:white}
.v8f-founder-button:focus-visible,.v8f-founder-orcid:focus-visible{outline:3px solid #98d8ef;outline-offset:4px}
.v8f-founder-footer{display:flex;gap:15px;justify-content:space-between;border-top:1px solid rgba(155,201,221,.25);padding-top:21px;color:#7096ad;font:700 10px/1.4 var(--m7-font,Arial,sans-serif);letter-spacing:.14em}
html[lang="zh-Hans"] .v8f-founder-editorial blockquote{font-family:"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0;line-height:1.65;font-size:clamp(22px,2vw,31px)}
html[lang="zh-Hans"] .v8f-founder-position{letter-spacing:.04em}
@media(max-width:1100px){.v8f-founder-grid{grid-template-columns:1fr 1fr;gap:50px}.v8f-founder-identity h2{font-size:clamp(49px,6vw,80px)}.v8f-founder-editorial blockquote{font-size:clamp(23px,2.45vw,31px)}}
@media(max-width:800px){.v8f-founder-shell{padding:72px 32px 28px}.v8f-founder-grid{grid-template-columns:1fr;gap:50px;padding:60px 0 75px}.v8f-founder-identity h2{font-size:clamp(56px,8vw,78px);margin-bottom:25px!important}.v8f-founder-editorial{border-left:0;border-top:1px solid rgba(124,187,209,.25);padding:44px 0 0}.v8f-founder-editorial blockquote{max-width:650px}}
@media(max-width:480px){.v8f-founder-shell{padding:68px 22px 24px}.v8f-founder-top{gap:10px;align-items:flex-start}.v8f-kicker{font-size:9px;letter-spacing:.08em}.v8f-top-rule{display:none}.v8f-founder-top>.v8f-kicker:last-child{text-align:right;margin-left:auto}.v8f-founder-grid{gap:42px;padding:51px 0 60px}.v8f-founder-identity h2{font-size:clamp(49px,13vw,63px);letter-spacing:-.04em}.v8f-founder-position{font-size:10px}.v8f-founder-editorial{padding-top:33px}.v8f-founder-editorial blockquote{font-size:clamp(24px,6.3vw,30px)}.v8f-founder-description{font-size:15px}.v8f-founder-actions{align-items:flex-start;flex-direction:column;gap:13px}.v8f-founder-button{width:100%}.v8f-founder-footer{font-size:8px}}
@media(prefers-reduced-motion:reduce){.v8f-founder-button{transition:none}}


/* V8G brand elevation */
.site-header .brand{gap:12px;transition:opacity .24s ease,transform .24s ease}
.site-header .brand:hover{opacity:.98;transform:translateY(-1px)}
.site-header .brand-symbol{width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 1px rgba(122,186,255,.18),0 0 22px rgba(56,139,255,.18)}
.site-header .brand-name{font:700 24px/1 var(--m7-font);letter-spacing:-.02em}
.site-header .brand-name>span{font-weight:420;letter-spacing:-.01em;margin-left:5px}
.footer-wordmark--logo{display:block;margin:0 0 18px}
.footer-lockup{display:block;width:min(320px,100%);height:auto}
.v8g-brandband{position:relative;padding:34px 0 30px;border-top:1px solid rgba(126,179,255,.14);border-bottom:1px solid rgba(126,179,255,.1);background:linear-gradient(180deg,rgba(4,13,34,.88),rgba(3,9,24,.78))}
.v8g-brandband:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 50%,rgba(40,111,227,.12),transparent 35%),radial-gradient(circle at 82% 30%,rgba(83,232,255,.08),transparent 30%);pointer-events:none}
.v8g-brandband-inner{position:relative;display:grid;grid-template-columns:minmax(0,340px) 1fr;align-items:center;gap:32px}
.v8g-brandband-lockup{display:block;width:min(100%,320px);height:auto;filter:drop-shadow(0 10px 36px rgba(33,98,215,.18))}
.v8g-brandband-copy{margin:0;font-size:16px;line-height:1.8;max-width:760px;color:rgba(227,237,255,.92)}
@media (max-width: 820px){
  .v8g-brandband{padding:26px 0 22px}
  .v8g-brandband-inner{grid-template-columns:1fr;gap:16px}
  .v8g-brandband-lockup{width:min(100%,270px)}
  .v8g-brandband-copy{font-size:15px;line-height:1.72}
}


/* V8-H — research engagement and release hardening */
.v8h-outputs{position:relative;margin:clamp(46px,6vw,88px) 0; padding:clamp(24px,4vw,44px) 0; border-top:1px solid rgba(30,66,91,.26);border-bottom:1px solid rgba(30,66,91,.26)}
.v8h-outputs-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:28px;align-items:start;margin-bottom:29px}
.v8h-eyebrow{display:block;font:700 11px/1.4 'DIN Alternate','Arial Narrow',Arial,sans-serif;letter-spacing:.2em;color:#21667d;text-transform:uppercase}
.v8h-outputs-header h2{margin:12px 0 0;font:700 clamp(30px,4.0vw,46px)/1.08 'DIN Alternate','Arial Narrow',Arial,sans-serif;letter-spacing:-.03em;color:#061f2d}
.v8h-outputs-header p{margin:0;max-width:61ch;line-height:1.65;color:#30485b;font-size:16px}
.v8h-outputs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v8h-output{border:1px solid rgba(35,81,108,.18);background:rgba(255,255,255,.65);min-height:188px;padding:24px 23px}
.v8h-output-index{display:block;color:#21667d;font:700 10px/1.35 'DIN Alternate','Arial Narrow',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.v8h-output h3{font:700 clamp(20px,2vw,26px)/1.2 'DIN Alternate','Arial Narrow',Arial,sans-serif;letter-spacing:-.02em;margin:18px 0 12px;color:#0b2636}
.v8h-output p{font-size:15px;line-height:1.65;color:#314c5d;margin:0}
.v8h-output-note{font-size:13px;line-height:1.6;opacity:.78;margin:20px 0 0;color:#324a58}
@media(max-width:900px){.v8h-outputs-header{grid-template-columns:1fr;gap:18px}.v8h-outputs-grid{grid-template-columns:1fr}.v8h-output{min-height:auto}}
@media(max-width:640px){.v8h-outputs{margin:40px 0}.v8h-output{padding:21px 19px}.v8h-output h3{font-size:23px}}
/* Consistent keyboard focus, even on dark aerospace panels */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #66d9ff!important;outline-offset:4px!important}
@media (prefers-reduced-motion: reduce){.v8g-brandband-lockup,.v6-hero-orb img{animation:none!important;transition:none!important}}

/* V8H layout: deliverables and enquiry span the editorial container */
.v8h-outputs{margin:56px 0 48px;padding:44px 0 48px}
.v8h-outputs-header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:62px}
.v8h-outputs-header h2{font-size:clamp(32px,3.4vw,46px)}
.v8h-outputs-grid{gap:16px}
.v8h-output{min-height:228px;padding:28px}
.v8h-form-stage{max-width:1080px;margin:28px auto 70px;padding:38px 0 0;border-top:1px solid rgba(30,66,91,.24)}
.v8h-form-stage-title{font:700 clamp(28px,3.3vw,42px)/1.12 'DIN Alternate','Arial Narrow',Arial,sans-serif;letter-spacing:-.035em;color:#071f2b;margin:0 0 14px}
.v8h-form-stage-intro{max-width:72ch;font-size:16px;line-height:1.65;color:#30485b;margin:0 0 32px}
.v8h-form-stage .contact-form{max-width:none}
@media(max-width:850px){.v8h-outputs-header{grid-template-columns:1fr;gap:17px}.v8h-outputs-grid{grid-template-columns:1fr}.v8h-output{min-height:auto}.v8h-form-stage{padding-top:24px}}

/* V8-I: original abstract research illustration — ornamental, not experimental data */
.v6-card-art{isolation:isolate;background:radial-gradient(ellipse at 50% 45%,rgba(42,138,178,.2),#071728 75%);height:233px}
.v6-card-art::before{display:none!important}
.v6-card-art i{display:none!important}
.v8i-domain-artwork{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .8s ease;filter:saturate(1.22)}
.v6-domain-card:hover .v8i-domain-artwork,.v6-domain-card:focus-visible .v8i-domain-artwork{transform:scale(1.045) translateY(-3px);filter:saturate(1.36) brightness(1.10)}
.v6-domain-card:nth-child(2) .v8i-domain-artwork{filter:saturate(1.1)}
.v6-domain-card:nth-child(3) .v8i-domain-artwork{filter:saturate(1.25)}
.v6-domain-card:nth-child(4) .v8i-domain-artwork{filter:saturate(1.03)}
.v6-center-label{font-size:clamp(28px,3.4vw,43px);color:#F7FCFF;letter-spacing:-.035em;mix-blend-mode:screen;text-shadow:0 0 14px #041020,0 0 48px #071120}
.v6-center-label small{color:#C3EAF6;font-size:9px;letter-spacing:.22em}
.orcid-bio{margin-top:4px}
@media(max-width:720px){.v6-card-art{height:186px}.v6-center-label{font-size:26px}}
@media(prefers-reduced-motion:reduce){.v8i-domain-artwork{transition:none!important}.v6-domain-card:hover .v8i-domain-artwork{transform:none!important}}

/* V8-L: accessible progressive enhancement and precise navigation. */
@media (max-width:980px){
  html.no-js .site-header{position:relative!important}
  html.no-js .mobile-nav{display:flex!important;position:static!important;flex-direction:column;gap:12px;padding:22px max(20px,4vw);background:#061420!important;color:#eef8ff!important;border-bottom:1px solid rgba(126,179,255,.2)}
  html.no-js .mobile-nav a{display:block;padding:9px 0;min-height:40px}
  html.no-js .menu-toggle{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  html.no-js .v6-reveal,html.js .v6-reveal{opacity:1!important;transform:none!important}
}
@media(hover:none){
  .v6-domain-card:focus-visible{outline:3px solid #8edfff;outline-offset:3px}
}


/* V8-N | Decision-first B2B communication */
.v8n-decision{background:linear-gradient(165deg,#051124 0%,#061a2d 50%,#020916 100%);color:#f6fbff;border-top:1px solid rgba(128,199,243,.16);border-bottom:1px solid rgba(128,199,243,.17);position:relative;overflow:hidden}
.v8n-decision::before{content:"";position:absolute;width:min(65vw,820px);aspect-ratio:1;top:-45%;right:-13%;border-radius:50%;background:radial-gradient(circle,rgba(28,152,198,.115),transparent 65%);pointer-events:none}
.v8n-decision-inner{width:min(calc(100% - 108px),1320px);margin:0 auto;padding:clamp(76px,9vw,128px) 0;position:relative}
.v8n-decision-index{font:600 11px/1.3 system-ui,Arial,sans-serif;letter-spacing:.22em;color:#a3dafa;margin:0 0 26px;text-transform:uppercase}
.v8n-decision h2{font-size:clamp(32px,4.4vw,64px);line-height:1.04;letter-spacing:-.035em;font-weight:650;margin:0;max-width:980px}
.v8n-decision-intro{font-size:clamp(15px,1.5vw,19px);line-height:1.68;color:#bfd5e7;max-width:710px;margin:25px 0 44px}
.v8n-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.v8n-decision-card{padding:clamp(24px,3vw,40px);min-height:262px;background:linear-gradient(150deg,rgba(13,44,67,.84),rgba(5,18,36,.76));border:1px solid rgba(124,189,222,.22);display:flex;flex-direction:column;gap:22px;position:relative}
.v8n-decision-card::after{content:"";position:absolute;left:40px;right:40px;bottom:0;height:2px;background:linear-gradient(90deg,#1aa6d2,#61e3d0,transparent);opacity:.5}
.v8n-decision-card-label{font:600 10px/1.5 system-ui,Arial,sans-serif;letter-spacing:.17em;color:#94cbe7;text-transform:uppercase}
.v8n-decision-card h3{font-size:clamp(23px,2.1vw,31px);line-height:1.13;margin:0;letter-spacing:-.025em;color:#fff;font-weight:650}
.v8n-decision-card p{font-size:15px;line-height:1.7;color:#c4d7e6;margin:0}
.v8n-decision-bottom{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:36px}
.v8n-decision-action{display:inline-block;color:#ecfcff;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:12px;padding:15px 22px;border:1px solid rgba(135,217,243,.56);transition:background-color .2s ease,color .2s ease}
.v8n-decision-action:is(:hover,:focus-visible){background:#d4f2fb;color:#041c29}
.v8n-decision-bottom span{font-size:12px;line-height:1.5;color:#98b4c7;max-width:390px;text-align:right}
@media(max-width:850px){.v8n-decision-inner{width:calc(100% - 46px)}.v8n-decision-grid{grid-template-columns:1fr}.v8n-decision-card{min-height:0;padding:28px;gap:14px}.v8n-decision-card::after{left:28px;right:28px}.v8n-decision-bottom{flex-direction:column;align-items:flex-start}.v8n-decision-bottom span{text-align:left}}
@media(prefers-reduced-motion:reduce){.v8n-decision-action{transition:none}}

.v8n-decision-card-link{display:inline-block;align-self:flex-start;color:#bfeeff;letter-spacing:.11em;font-size:11px;font-weight:700;text-decoration:none;margin-top:auto;padding-top:8px;border-bottom:1px solid transparent}
.v8n-decision-card-link:is(:hover,:focus-visible){color:#fff;border-bottom-color:#97e6f2}


/* V8-P — Trust Architecture: original MUMEx Labs editorial component */
.v8p-trust, .v8p-process, .v8p-method-standard{position:relative;isolation:isolate;overflow:hidden}
.v8p-trust{padding:clamp(86px,8.6vw,142px) 0 102px;color:#f3faff;background:radial-gradient(ellipse at 86% 6%,rgba(9,94,153,.23),transparent 48%),linear-gradient(146deg,#041020,#071b30 65%,#041021)}
.v8p-trust::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.95%,rgba(114,177,232,.09) 50%,transparent 50.08%);background-size:18% 100%;pointer-events:none}
.v8p-trust-inner{position:relative;z-index:1}
.v8p-trust-top{display:grid;grid-template-columns:1.28fr .72fr;gap:clamp(40px,5vw,98px);align-items:end;margin-bottom:54px}
.v8p-overline{font:700 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;color:#82dafa;margin:0 0 22px}
.v8p-trust h2,.v8p-process h2,.v8p-method-standard h2{font-family:Arial,'Helvetica Neue',sans-serif;font-weight:720;letter-spacing:-.046em;line-height:1.06;text-wrap:balance}
.v8p-trust h2{font-size:clamp(42px,5.2vw,77px);max-width:870px}
.v8p-trust-lead{font-size:clamp(16px,1.3vw,21px);line-height:1.75;max-width:500px;margin:0;color:#bfd4e5}
.v8p-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(154,202,238,.28);border-bottom:1px solid rgba(154,202,238,.28)}
.v8p-trust-item{padding:35px 26px 46px 0;min-height:282px;display:flex;flex-direction:column}
.v8p-trust-item+.v8p-trust-item{border-left:1px solid rgba(154,202,238,.2);padding-left:26px}
.v8p-trust-num{font:700 10px/1 ui-monospace,monospace;letter-spacing:.15em;color:#82dafa;margin-bottom:40px}
.v8p-trust-item h3{font-size:clamp(19px,1.65vw,26px);line-height:1.18;letter-spacing:-.03em;font-weight:660;color:#f3faff;margin:0 0 18px}
.v8p-trust-item p{font-size:14px;line-height:1.76;color:#b9d0e0;margin:0}
.v8p-trust-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:26px}
.v8p-trust-bottom p{font-size:13px;line-height:1.7;color:#b4c8d9;max-width:700px;margin:0}
.v8p-trust-cta{flex-shrink:0;border-bottom:1px solid #8ad7f3;color:#e4f8ff;font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.09em;padding-bottom:10px;text-transform:uppercase}
.v8p-trust-cta:hover{color:white;border-color:white}
.v8p-process{padding:95px 0 90px;background:#071727;color:#edf8ff}
.v8p-process-head{display:grid;grid-template-columns:1.06fr .94fr;gap:8%;margin-bottom:55px;align-items:end}
.v8p-process h2{font-size:clamp(38px,4.5vw,66px)}
.v8p-process-head>p{color:#c6d9e9;font-size:17px;line-height:1.75;margin:0;max-width:570px}
.v8p-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #3c6078;border-bottom:1px solid #3c6078}
.v8p-process-step{padding:32px 23px 40px 0}
.v8p-process-step+.v8p-process-step{border-left:1px solid #31536c;padding-left:23px}
.v8p-step-number{display:block;font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.12em;color:#82dafa;margin-bottom:26px}
.v8p-process-step h3{font-size:clamp(21px,1.75vw,27px);line-height:1.17;letter-spacing:-.027em;color:#f0faff;margin:0 0 15px;font-weight:680}
.v8p-process-step p{color:#bad1df;font-size:14px;line-height:1.72;margin:0}
.v8p-process-note{font-size:13px;line-height:1.75;color:#bdd3e0;margin:24px 0 0;max-width:900px}
.v8p-method-standard{background:#eaf2f6;color:#0c273b;padding:105px 0}
.v8p-method-standard .v8p-overline{color:#166c8c}
.v8p-method-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:9%;align-items:end;margin-bottom:52px}
.v8p-method-standard h2{font-size:clamp(37px,4.4vw,66px)}
.v8p-method-intro>p{font-size:17px;line-height:1.76;color:#395567;margin:0}
.v8p-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #b6d2dd;border-left:1px solid #b6d2dd}
.v8p-method-item{border-bottom:1px solid #b6d2dd;border-right:1px solid #b6d2dd;padding:26px 30px 34px;min-height:220px}
.v8p-method-item .v8p-step-number{color:#14789f;margin-bottom:21px}
.v8p-method-item h3{font-size:24px;font-weight:690;line-height:1.25;margin:0 0 14px;letter-spacing:-.03em;color:#0b2e43}
.v8p-method-item p{font-size:15px;line-height:1.75;color:#476277;margin:0}
html[lang="zh-Hans"] .v8p-trust h2,html[lang="zh-Hans"] .v8p-process h2,html[lang="zh-Hans"] .v8p-method-standard h2,html[lang="zh-Hans"] .v8p-trust h3,html[lang="zh-Hans"] .v8p-process h3,html[lang="zh-Hans"] .v8p-method-standard h3{font-family:'PingFang SC','Noto Sans CJK SC','Microsoft YaHei',sans-serif;letter-spacing:0;font-weight:650}
html[lang="zh-Hans"] .v8p-trust h2,html[lang="zh-Hans"] .v8p-process h2,html[lang="zh-Hans"] .v8p-method-standard h2{line-height:1.28}
@media(max-width:1080px){.v8p-trust-grid,.v8p-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v8p-trust-item:nth-child(3),.v8p-process-step:nth-child(3){border-left:0;padding-left:0}.v8p-trust-item:nth-child(n+3),.v8p-process-step:nth-child(n+3){border-top:1px solid rgba(154,202,238,.2)}.v8p-trust-top,.v8p-process-head,.v8p-method-intro{grid-template-columns:1fr;gap:22px;align-items:start}.v8p-trust-lead,.v8p-process-head>p{max-width:700px}}
@media(max-width:620px){.v8p-trust{padding:74px 0 66px}.v8p-process{padding:70px 0}.v8p-method-standard{padding:74px 0}.v8p-trust-top{margin-bottom:32px}.v8p-trust h2{font-size:clamp(35px,9vw,49px)}.v8p-process h2,.v8p-method-standard h2{font-size:clamp(33px,8vw,49px)}.v8p-trust-grid,.v8p-process-steps,.v8p-method-grid{grid-template-columns:1fr}.v8p-trust-item,.v8p-process-step,.v8p-trust-item+.v8p-trust-item,.v8p-process-step+.v8p-process-step{border-left:0;padding:25px 0 32px;min-height:0}.v8p-trust-item+.v8p-trust-item,.v8p-process-step+.v8p-process-step{border-top:1px solid rgba(154,202,238,.2)}.v8p-trust-num,.v8p-step-number{margin-bottom:19px}.v8p-trust-bottom{align-items:flex-start;flex-direction:column;gap:22px}.v8p-method-item{min-height:0;padding:25px}.v8p-process-head{margin-bottom:35px}}

/* V8P footer trust ribbon */
.v8p-footer-trust{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;border-top:1px solid rgba(130,180,211,.23);color:#b1ccde}
.v8p-footer-trust p{margin:0;font-size:12px;letter-spacing:.028em;line-height:1.55}
.v8p-footer-trust a{color:#bce7ff;border-bottom:1px solid rgba(188,231,255,.55);padding-bottom:4px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;white-space:nowrap}
.v8p-footer-trust a:hover{color:#fff}
@media(max-width:620px){.v8p-footer-trust{align-items:flex-start;flex-direction:column;gap:12px}}

/* V8-Q contact reliability and bilingual 404 */
.no-js form[data-engagement-form]{display:none!important}
.js .v8q-nojs-contact{display:none!important}
.v8q-nojs-contact{border:1px solid rgba(115,194,224,.4);padding:20px 24px;margin:26px 0;background:rgba(84,149,174,.08)}
.v8q-nojs-contact p{margin:0;max-width:65ch}
.v8q-nojs-contact a,.v8q-contact-fallback a{text-decoration:underline;text-underline-offset:4px;font-weight:700}
.v8q-contact-fallback{grid-column:1/-1;font-size:14px;line-height:1.7;margin:0 0 5px;color:#47708a}
.contact-actions button:disabled{cursor:not-allowed;opacity:.52}
.v8q-404{min-height:100svh;background:radial-gradient(ellipse at 68% 34%,#0d3c60 0%,#04162c 35%,#030918 80%);color:#f4faff;display:flex;flex-direction:column}
.v8q-404-header{width:min(1360px,calc(100% - 84px));margin:0 auto;padding:32px 0 0}
.v8q-404-brand{display:inline-flex;align-items:center;gap:15px;font-size:19px;font-weight:700;letter-spacing:.025em}
.v8q-404-brand img{width:42px;height:42px;object-fit:cover;border-radius:50%;box-shadow:0 0 25px rgba(82,213,255,.22)}
.v8q-404-main{width:min(1360px,calc(100% - 84px));margin:0 auto;padding:90px 0 100px;flex:1;display:flex;flex-direction:column;justify-content:center}
.v8q-404-label{display:block;color:#9be2ff;font-size:12px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;margin-bottom:20px}
.v8q-404-heading{font:750 clamp(55px,8vw,128px)/.95 Arial,Helvetica,sans-serif;max-width:980px;letter-spacing:-.065em;margin:0 0 32px;color:#f8fbff}
.v8q-404-deck{max-width:650px;color:#c0d8e7;font-size:clamp(17px,1.55vw,21px);line-height:1.6}
.v8q-404-acts{display:flex;flex-wrap:wrap;gap:13px;margin-top:36px}
.v8q-404-acts a{font-size:12px;text-transform:uppercase;letter-spacing:.09em;border:1px solid rgba(172,225,255,.72);padding:16px 20px;color:#f5fcff;min-height:52px;display:inline-flex;align-items:center;justify-content:center}
.v8q-404-acts a:hover,.v8q-404-acts a:focus-visible{background:#e7faff;color:#041527}
.v8q-404-footer{border-top:1px solid rgba(127,176,203,.25);width:min(1360px,calc(100% - 84px));margin:0 auto;padding:24px 0 30px;color:#99b8cb;font-size:12px}
@media(max-width:600px){.v8q-404-header,.v8q-404-main,.v8q-404-footer{width:calc(100% - 40px)}.v8q-404-main{padding:80px 0}.v8q-404-heading{font-size:clamp(56px,13.5vw,82px)}.v8q-404-acts{flex-direction:column}.v8q-contact-fallback{font-size:13px}}


/* V8-V / editorial architecture: compact homepage and a distinct research window */
.v8v-paths{padding:86px max(22px,calc((100vw - 1400px)/2));background:linear-gradient(165deg,#041321 0%,#081d31 56%,#05101f 100%);color:#f5faff}
.v8v-paths-head{max-width:900px;margin-bottom:38px}
.v8v-eyebrow{font:700 11px/1.5 var(--m7-font,Arial),sans-serif;letter-spacing:.18em;color:#8ed4ee;margin:0 0 15px;text-transform:uppercase}
.v8v-paths-head h2{font:700 clamp(34px,4.3vw,64px)/1.04 var(--m7-font,Arial),sans-serif;letter-spacing:-.025em;margin:0 0 14px}
.v8v-paths-head>p:last-child{max-width:620px;color:#b8d0dc;font-size:17px;line-height:1.7}
.v8v-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v8v-path{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:#f7fbff;background:#091b2e;border:1px solid #284e65;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease}
.v8v-path:hover{transform:translateY(-5px);border-color:#83dfff;box-shadow:0 24px 48px rgba(0,12,28,.32)}
.v8v-path:focus-visible{outline:3px solid #8cdaf9;outline-offset:4px}
.v8v-path-media{height:190px;background:radial-gradient(ellipse at center,rgba(10,76,113,.24),#04101e 80%);overflow:hidden;border-bottom:1px solid #214155}
.v8v-path-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.v8v-path:hover .v8v-path-media img{transform:scale(1.035)}
.v8v-path-content{padding:24px 26px 27px;display:flex;flex-direction:column;flex:1}
.v8v-path-content>span{font:700 10px/1.5 var(--m7-font,Arial);color:#94d5ed;letter-spacing:.14em}
.v8v-path h3{font:700 clamp(23px,2vw,30px)/1.14 var(--m7-font,Arial);margin:16px 0 10px;letter-spacing:-.025em;color:white}
.v8v-path p{font-size:15px;line-height:1.7;color:#b5cedd;max-width:37ch;flex:1;margin:0 0 25px}
.v8v-path b{font-size:11px;letter-spacing:.12em;color:#dff5ff;border-top:1px solid #34627c;padding-top:15px;display:flex;justify-content:space-between;gap:12px}
.v8v-trust,.v8v-field-next{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:clamp(30px,6vw,90px);align-items:center;background:#e8eff0;padding:65px max(22px,calc((100vw - 1400px)/2));color:#081c29}
.v8v-trust .v8v-eyebrow,.v8v-field-next .v8v-eyebrow{color:#216579}
.v8v-trust h2,.v8v-field-next h2{font:700 clamp(31px,3.45vw,48px)/1.13 var(--m7-font,Arial);letter-spacing:-.02em;margin:0 0 18px;max-width:20ch}
.v8v-trust p:last-child,.v8v-field-next p:last-child{font-size:16px;line-height:1.7;max-width:65ch;color:#3e5b69;margin:0}
.v8v-links{display:flex;flex-direction:column;border-top:1px solid #9ebbc8}
.v8v-links a{text-decoration:none;color:#08263a;border-bottom:1px solid #9ebbc8;display:flex;justify-content:space-between;gap:18px;padding:17px 0;font-size:14px;font-weight:700}
.v8v-links a:hover{color:#0075a0}
.v8v-links a:focus-visible{outline:3px solid #147fa7;outline-offset:3px}
.v8v-field-intro{padding:135px max(22px,calc((100vw - 1400px)/2)) 54px;background:radial-gradient(circle at 90% 12%,#113853,#041321 54%);color:#fff}
.v8v-field-intro h1{font:700 clamp(43px,6vw,88px)/1.04 var(--m7-font,Arial);letter-spacing:-.04em;margin:0 0 25px}
.v8v-field-intro>p:last-child{font-size:18px;line-height:1.65;max-width:800px;color:#bdd8e8}
.v8v-field-next{background:#061622;color:#fff;border-top:1px solid #26506c}
.v8v-field-next h2{color:#fff}
.v8v-field-next p:last-child{color:#aac6d4}
.v8v-field-next .v8v-links{border-color:#31576e}
.v8v-field-next .v8v-links a{color:#e3f4fc;border-color:#31576e}
.v8v-field-next .v8v-links a:hover{color:#80dfff}
.v8v-field-next .v8v-eyebrow{color:#91d7f4}
.v8v-domain-orbit{width:min(100%,220px);height:120px;object-fit:contain;display:block;float:right;margin:-10px 0 4px 16px;filter:drop-shadow(0 8px 25px rgba(22,91,140,.14))}
@media(max-width:980px){.v8v-path-grid{grid-template-columns:1fr 1fr}.v8v-path:nth-child(3){grid-column:1/-1}.v8v-trust,.v8v-field-next{grid-template-columns:1fr}.v8v-field-intro{padding-top:124px}}
@media(max-width:720px){.v8v-paths{padding:62px 19px}.v8v-path-grid{grid-template-columns:1fr}.v8v-path:nth-child(3){grid-column:auto}.v8v-path-media{height:190px}.v8v-paths-head{margin-bottom:26px}.v8v-path-content{padding:21px}.v8v-path p{max-width:none}.v8v-trust,.v8v-field-next{padding:56px 20px;gap:27px}.v8v-field-intro{padding:120px 20px 44px}.v8v-field-intro>p:last-child{font-size:16px}.v8v-domain-orbit{width:150px;height:90px}.v8v-field-next h2{font-size:clamp(30px,8vw,43px)}}
@media(prefers-reduced-motion:reduce){.v8v-path,.v8v-path-media img{transition:none!important}.v8v-path:hover,.v8v-path:hover .v8v-path-media img{transform:none!important}}

/* V8-V mobile: card rail keeps the homepage concise */
.v8v-swipe-hint{display:none;color:#9ed5e5;font:700 10px/1.5 var(--m7-font,Arial);letter-spacing:.12em;margin:0 0 13px}
@media(max-width:720px){
 .v8v-swipe-hint{display:block}
 .v8v-path-grid{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;padding:3px 3px 14px;margin:0 -3px;scrollbar-width:thin;scrollbar-color:#4f8bac transparent}
 .v8v-path,.v8v-path:nth-child(3){flex:0 0 min(84vw,325px);scroll-snap-align:start;min-height:400px}
 .v8v-path-content{flex:1}
 .v8v-path-media{height:176px}
}

/* V8-V: research-domain windows; content stays present in HTML */
.v8v-domain-hint{font:700 11px/1.4 var(--m7-font,Arial);letter-spacing:.14em;color:#27667c;margin:0 0 13px;text-transform:uppercase}
.v8v-domain-accordion{border-top:1px solid #bdd0d5}
.v8v-domain-detail{border-bottom:1px solid #bdd0d5;background:rgba(255,255,255,.32)}
.v8v-domain-detail summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:64px 1fr 35px;gap:22px;align-items:center;padding:24px 20px;color:#0b2638;transition:background .2s ease}
.v8v-domain-detail summary::-webkit-details-marker{display:none}
.v8v-domain-detail summary:hover,.v8v-domain-detail[open] summary{background:rgba(22,102,134,.07)}
.v8v-domain-detail summary:focus-visible{outline:3px solid #1387b6;outline-offset:3px}
.v8v-domain-index{font:700 12px var(--m7-font,Arial);letter-spacing:.14em;color:#287a96}
.v8v-domain-name{font:700 clamp(21px,2.1vw,32px)/1.16 var(--m7-font,Arial);letter-spacing:-.02em}
.v8v-domain-plus{font:300 26px/1 Arial,sans-serif;color:#256f8e;text-align:center}
.v8v-domain-detail[open] .v8v-domain-plus{transform:rotate(45deg)}
.v8v-domain-detail article.numbered{display:block;padding:5px 28px 34px;border:0;min-height:unset}
.v8v-domain-detail article.numbered>.num,.v8v-domain-detail article.numbered>h3{display:none}
.v8v-domain-detail article.numbered>div{max-width:850px;margin-left:86px}
.v8v-domain-detail .v8v-domain-orbit{float:right;margin:-16px 0 5px 20px}
@media(max-width:720px){.v8v-domain-detail summary{grid-template-columns:31px 1fr 22px;gap:9px;padding:19px 11px}.v8v-domain-name{font-size:21px}.v8v-domain-detail article.numbered{padding:9px 15px 25px}.v8v-domain-detail article.numbered>div{margin-left:0}.v8v-domain-orbit{width:115px;height:70px}}
