/* Content additions only. The approved main stylesheet and 3D scene remain unchanged. */
.company-kicker{font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:32px}
.company h2{max-width:980px;font-size:clamp(48px,5.3vw,88px);font-weight:400;line-height:1.1;letter-spacing:-.05em}
.company{padding-bottom:88px}
.company-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,120px);max-width:1120px;margin-top:60px}
.company-copy p{font-size:clamp(19px,1.65vw,24px);line-height:1.65;letter-spacing:-.02em}
.company-copy p+p{font-size:18px;line-height:1.85;color:var(--muted)}
.content-expanded{padding-top:64px}
.process-ledger{list-style:none;margin:0;padding:0}
.process-row{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(48px,6vw,96px);min-height:168px;padding:38px 0;border-top:1px solid var(--rule)}
.process-row:last-child{border-bottom:1px solid var(--rule)}
.process-row h3{font-size:clamp(32px,3.2vw,52px);font-weight:400;line-height:1.2;letter-spacing:-.04em}
.process-row p{max-width:48ch;font-size:18px;line-height:1.8;color:var(--muted)}
.research-areas-title{margin-top:104px;margin-bottom:36px;font-size:24px;line-height:1.4;font-weight:400;letter-spacing:-.03em;color:var(--muted)}
.hermes-intro{font-size:24px;line-height:1.6;color:var(--muted);letter-spacing:-.02em}
.hermes .hermes-state .hermes-description{max-width:460px;margin-top:30px;font-size:18px;line-height:1.8;color:var(--muted);letter-spacing:0}
@media(max-width:1200px){.hermes-intro{font-size:21px}}
@media(max-width:800px){.main-nav .about-nav{display:none}.company h2{font-size:56px}.company-copy{gap:44px;margin-top:44px}.company-copy p{font-size:21px}.company-copy p+p{font-size:17px}.company{padding-bottom:72px}.content-expanded{padding-top:48px}.process-row{min-height:156px;gap:40px}.process-row h3{font-size:35px}.process-row p{font-size:17px}.research-areas-title{margin-top:80px}.hermes .hermes-state .hermes-description{grid-column:1/-1;max-width:560px;margin-top:0}.footer-links{flex-wrap:wrap;row-gap:20px}}
@media(max-width:767px){.company-copy{grid-template-columns:1fr;gap:28px;max-width:560px}.process-row{grid-template-columns:1fr;gap:24px;padding-block:36px}}
@media(max-width:520px){.company-kicker{font-size:14px;margin-bottom:26px}.company h2{font-size:39px;line-height:1.15}.company-copy{margin-top:36px}.company-copy p{font-size:20px;line-height:1.7}.company-copy p+p{font-size:16px;line-height:1.9}.company{padding-bottom:60px}.content-expanded{padding-top:32px}.process-row{gap:22px;min-height:0;padding-block:32px}.process-row h3{font-size:30px}.process-row p{font-size:16px;line-height:1.9}.research-areas-title{margin-top:72px;margin-bottom:28px;font-size:22px}.hermes-intro{font-size:21px;line-height:1.6}.hermes .hermes-state .hermes-description{grid-column:auto;font-size:16px;line-height:1.9;margin-top:8px}.footer-links>a:last-child{flex-basis:100%}}
@media(max-width:360px){.company h2{font-size:36px}}

/* Explanatory depth, using the original page's type, colors and spacing. */
.account-model{margin-top:80px;padding-top:48px;border-top:1px solid var(--rule)}
.account-model h3{font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.2;letter-spacing:-.04em}
.account-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,120px);margin-top:36px;max-width:1120px}
.account-copy p{max-width:50ch;font-size:18px;line-height:1.85;color:var(--muted)}
.research-areas-intro{max-width:680px;margin-top:-12px;margin-bottom:40px;font-size:18px;line-height:1.8;color:var(--muted)}
.public-access{border-top:1px solid var(--rule)}
.public-access h2{max-width:980px;font-size:clamp(44px,5vw,84px);font-weight:400;line-height:1.12;letter-spacing:-.05em}
.access-intro{max-width:580px;margin-top:34px;font-size:19px;line-height:1.8;color:var(--muted)}
.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,140px);margin-top:76px}
.access-detail h3,.referral-support h3{font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.035em}
.access-detail p,.referral-support p{max-width:50ch;font-size:18px;line-height:1.85;color:var(--muted)}
.access-detail p{margin-top:24px}
.public-access .text-link{margin-top:28px;color:var(--lime)}
.public-access .text-link:hover{color:var(--text)}
.referral-support{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,6vw,96px);margin-top:80px;padding-top:44px;border-top:1px solid var(--rule)}
.hermes .hermes-state .hermes-future{max-width:460px;margin-top:24px;font-size:16px;line-height:1.85;color:var(--muted);letter-spacing:0}
@media(max-width:800px){.account-model{margin-top:64px;padding-top:36px}.account-copy{gap:40px;margin-top:32px}.account-copy p{font-size:17px}.public-access h2{font-size:56px}.access-intro{font-size:18px}.access-grid{gap:40px;margin-top:56px}.access-detail h3,.referral-support h3{font-size:26px}.access-detail p,.referral-support p{font-size:17px}.referral-support{gap:40px;margin-top:64px}.hermes .hermes-state .hermes-future{grid-column:1/-1;max-width:560px;margin-top:0}}
@media(max-width:767px){.account-copy,.access-grid,.referral-support{grid-template-columns:1fr;gap:28px}.account-copy{max-width:560px}.access-grid{gap:48px}.referral-support{gap:24px}}
@media(max-width:520px){.account-model{margin-top:52px;padding-top:32px}.account-model h3{font-size:30px}.account-copy{margin-top:28px}.account-copy p{font-size:16px;line-height:1.9}.research-areas-intro{font-size:16px;line-height:1.9;margin-top:-8px;margin-bottom:32px}.public-access h2{font-size:39px;line-height:1.15}.access-intro{font-size:16px;line-height:1.9;margin-top:28px}.access-grid{margin-top:44px}.access-detail h3,.referral-support h3{font-size:25px}.access-detail p,.referral-support p{font-size:16px;line-height:1.9}.access-detail p{margin-top:20px}.public-access .text-link{margin-top:24px;font-size:13px}.referral-support{margin-top:52px;padding-top:32px}.hermes .hermes-state .hermes-future{grid-column:auto;font-size:15px;line-height:1.9}}
@media(max-width:360px){.public-access h2{font-size:36px}}
.hermes-product-label{margin-top:24px;font-size:18px;line-height:1.6;color:var(--muted)}
.hermes-explainer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,120px);margin-top:64px}
.hermes-explainer p{max-width:50ch;font-size:18px;line-height:1.85;color:var(--muted)}
.hermes-explainer .hermes-future{margin-top:28px;font-size:16px;line-height:1.85}
@media(max-width:800px){.hermes-product-label{font-size:17px;margin-top:20px}.hermes-explainer{gap:40px;margin-top:48px}.hermes-explainer p{font-size:17px}}
@media(max-width:767px){.hermes-explainer{grid-template-columns:1fr;gap:28px}}
@media(max-width:520px){.hermes-product-label{font-size:16px}.hermes-explainer{margin-top:36px}.hermes-explainer p{font-size:16px;line-height:1.9}.hermes-explainer .hermes-future{font-size:15px}}

/* Static HERMES workflow illustration. No simulated account or performance data. */
.hermes-workflow{margin:clamp(56px,6vw,96px) 0 0;min-width:0}
.hermes-workflow-window{overflow:hidden;border:1px solid var(--rule);background:#0c1011;box-shadow:0 30px 80px #0002}
.hermes-workflow-topbar{display:flex;align-items:baseline;gap:24px;padding:25px 32px;border-bottom:1px solid var(--rule)}
.hermes-workflow-product{color:var(--text);font-size:20px;font-weight:600;letter-spacing:-.045em}
.hermes-workflow-purpose{color:var(--muted);font-size:14px;line-height:1.5}
.hermes-workflow-body{display:grid;grid-template-columns:170px minmax(0,1fr)}
.hermes-workflow-rail{display:flex;flex-direction:column;gap:26px;padding:42px 32px;border-right:1px solid var(--rule);color:var(--muted);font-size:13px;line-height:1.5}
.hermes-workflow-main{min-width:0;padding:42px 40px 32px}
.hermes-workflow-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}
.hermes-workflow-stage{position:relative;min-width:0;padding-right:28px}
.hermes-workflow-stage:last-child{padding-right:0}
.hermes-workflow-step{display:flex;align-items:center;gap:13px;color:var(--lime);font-size:12px;line-height:1;margin-bottom:30px}
.hermes-workflow-step::after{content:'';height:1px;flex:1;background:var(--rule)}
.hermes-workflow-stage:not(:last-child) .hermes-workflow-step::after{background:linear-gradient(90deg,var(--rule) 70%,#c6f66a50)}
.hermes-workflow-stage:not(:last-child) .hermes-workflow-step::before{content:'';position:absolute;top:3px;right:31px;width:6px;height:6px;border-right:1px solid #c6f66a70;border-top:1px solid #c6f66a70;transform:rotate(45deg)}
.hermes-workflow-stage h3{font-size:clamp(20px,1.8vw,27px);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0}
.hermes-workflow-stage>p{max-width:240px;min-height:5.25em;margin:20px 0 0;color:var(--muted);font-size:15px;line-height:1.75}
.hermes-workflow-detail{display:flex;align-items:center;gap:10px;color:var(--text);font-size:12px;line-height:1.6;margin-top:24px}
.hermes-workflow-signal-mark,.hermes-workflow-route-mark,.hermes-workflow-monitor-mark{position:relative;display:block;flex:none;width:18px;height:18px;color:var(--lime)}
.hermes-workflow-signal-mark::before{content:'';position:absolute;inset:3px 1px;border-left:1px solid currentColor;border-bottom:1px solid currentColor;transform:skewY(-28deg)}
.hermes-workflow-signal-mark::after{content:'';position:absolute;top:3px;right:1px;width:4px;height:4px;border-top:1px solid currentColor;border-right:1px solid currentColor}
.hermes-workflow-route-mark::before{content:'';position:absolute;inset:3px 2px;border:1px solid currentColor;border-left:0}
.hermes-workflow-route-mark::after{content:'';position:absolute;left:0;right:0;top:8px;border-top:1px solid currentColor}
.hermes-workflow-monitor-mark::before{content:'';position:absolute;inset:2px 1px 4px;border:1px solid currentColor}
.hermes-workflow-monitor-mark::after{content:'';position:absolute;left:5px;right:5px;bottom:1px;border-top:1px solid currentColor}
.hermes-workflow-controls{display:flex;align-items:baseline;gap:28px;margin-top:42px;padding-top:24px;border-top:1px solid var(--rule);font-size:12px;line-height:1.7}
.hermes-workflow-controls>p{margin:0;flex:none;color:var(--muted)}
.hermes-workflow-controls ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:0;padding:0;color:var(--text)}
.hermes-workflow figcaption{margin-top:18px;color:var(--muted);font-size:12px;line-height:1.7}
html[lang=zh-Hans] .hermes-workflow-stage h3{line-height:1.4}
@media(max-width:1100px){.hermes-workflow-body{grid-template-columns:145px minmax(0,1fr)}.hermes-workflow-rail{padding:36px 24px}.hermes-workflow-main{padding:36px 28px 28px}.hermes-workflow-stage{padding-right:22px}.hermes-workflow-stage:not(:last-child) .hermes-workflow-step::before{right:25px}.hermes-workflow-controls{gap:20px}.hermes-workflow-controls ul{gap:8px 20px}}
@media(max-width:800px){.hermes-workflow-body{grid-template-columns:1fr}.hermes-workflow-rail{flex-direction:row;flex-wrap:wrap;gap:12px 28px;border-right:0;border-bottom:1px solid var(--rule);padding:20px 28px}.hermes-workflow-stage>p{font-size:14px;min-height:7em}.hermes-workflow-detail{font-size:12px}.hermes-workflow-controls{flex-direction:column;gap:10px}}
@media(max-width:767px){.hermes-workflow-topbar{align-items:flex-start;flex-direction:column;gap:8px;padding:24px}.hermes-workflow-rail{padding:20px 24px;font-size:12px;gap:12px 24px}.hermes-workflow-main{padding:32px 24px 24px}.hermes-workflow-stages{grid-template-columns:1fr;gap:32px}.hermes-workflow-stage,.hermes-workflow-stage:last-child{padding:0 0 30px 30px;border-bottom:1px solid var(--rule)}.hermes-workflow-step{position:absolute;top:6px;left:0;margin:0;font-size:12px}.hermes-workflow-step::after,.hermes-workflow-stage:not(:last-child) .hermes-workflow-step::before{display:none}.hermes-workflow-stage h3{font-size:23px}.hermes-workflow-stage>p{min-height:0;max-width:100%;margin-top:16px;font-size:14px}.hermes-workflow-detail{font-size:12px;margin-top:20px}.hermes-workflow-controls{margin-top:28px;padding-top:0;border-top:0}.hermes-workflow-controls ul{gap:8px 20px}.hermes-workflow figcaption{font-size:12px;margin-top:16px}}
@media(max-width:360px){.hermes-workflow-topbar{padding:22px 20px}.hermes-workflow-rail{padding:18px 20px;gap:12px 20px}.hermes-workflow-main{padding:28px 20px 22px}.hermes-workflow-stage,.hermes-workflow-stage:last-child{padding-left:26px}.hermes-workflow-stage h3{font-size:21px}.hermes-workflow-detail{gap:8px;font-size:12px}.hermes-workflow-controls ul{flex-direction:column;gap:8px}}
.hermes-workflow-kind{margin-left:auto;font-size:12px;line-height:1.6;color:var(--muted)}
@media(max-width:767px){.hermes-workflow-kind{margin-left:0}}
