/* Corporate seven-luminary edition: imagery + direct classical quotations. */
.hero{background:#050a10;min-height:0;overflow:hidden}
.hero-art{position:relative;display:block;inset:auto;width:100%;height:auto;max-width:none;aspect-ratio:1672/941;object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal;z-index:0}
.hero:after{background:linear-gradient(180deg,transparent 60%,#050a1020 76%,#050a10b0 100%);z-index:0;pointer-events:none}
.hero-content,.zh .hero-content{position:absolute;left:6%;top:34px;width:88%;padding:0;min-height:0;z-index:2}
.hero h1,.zh .hero h1{font-family:var(--serif);font-size:clamp(27px,3vw,46px);letter-spacing:.12em;line-height:1.3;color:#e1c38a;max-width:none;font-weight:400;text-shadow:0 2px 18px #000}
.hero .origins{position:relative;margin-top:-12%;padding:0 0 52px;background:none;z-index:2}
.hero .source-grid{gap:7%}
.hero .source-quote{padding-top:22px;border-top:1px solid #b69a6359}
.hero .source-quote blockquote{font-size:clamp(19px,1.8vw,27px);line-height:1.5;margin:0 0 19px;color:#eee6d5;text-shadow:0 2px 14px #000}
.hero .source-quote cite{font-size:12px;line-height:1.8;color:#c1b7a5}
.zh .hero .source-quote blockquote{font-size:clamp(23px,2.2vw,32px);line-height:1.8;letter-spacing:.04em}
.hero .source-quote cite a{color:inherit;text-decoration-color:#9b8559}
.classical-philosophy{padding:90px 0;background:#0b1115;border-block:1px solid #323930}
.classical-philosophy h1,.classical-philosophy h2{font-size:40px;letter-spacing:.01em;line-height:1.25}
.philosophy-source{font-size:13px;color:#c3a76d;margin:22px 0 0}
.philosophy-quotes{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;margin-top:44px}
.philosophy-quotes blockquote{margin:0;border-top:1px solid #9b825349;padding-top:27px;font-family:var(--serif);font-size:29px;line-height:1.5;color:#e7dfcf}
.zh .philosophy-quotes blockquote{font-size:29px;line-height:1.9;letter-spacing:.03em}
.zh .philosophy-source,.zh .philosophy-quotes blockquote{font-family:'SimSun','Songti SC','STSong','Noto Serif CJK SC',serif;font-style:normal;font-weight:400}
.classical-philosophy#approach{padding:100px 0 115px}
.classical-philosophy#approach .philosophy-quotes{margin-top:55px}
.hero-bottom{background:#0d151a}
@media(min-width:1600px){.hero-content,.zh .hero-content{min-height:0}.hero-art{height:auto}}
@media(max-width:1000px){.hero-content,.zh .hero-content{min-height:0;top:24px}.hero-art{height:auto}.hero .origins{margin-top:-12%;padding-bottom:42px}.hero .source-grid{gap:30px}.hero .source-quote blockquote{font-size:21px}.zh .hero .source-quote blockquote{font-size:24px}.philosophy-quotes blockquote,.zh .philosophy-quotes blockquote{font-size:25px}}
@media(max-width:720px){.hero-content,.zh .hero-content{top:18px;left:6%;padding:0;min-height:0}.hero h1,.zh .hero h1{font-size:24px}.hero-art{height:auto;width:100%;opacity:1;object-position:center}.hero .origins{margin-top:0;padding:0 0 38px}.hero .source-grid{grid-template-columns:1fr;gap:26px}.hero .source-quote{padding-top:18px}.hero .source-quote blockquote{font-size:21px}.zh .hero .source-quote blockquote{font-size:24px;line-height:1.8}.hero .source-quote cite,.zh .hero .source-quote cite{font-size:12px}.hero:after{background:linear-gradient(180deg,transparent 28%,#050a1080 45%,#050a10 65%)}.classical-philosophy,.classical-philosophy#approach{padding:55px 0}.classical-philosophy h1,.classical-philosophy h2{font-size:32px}.philosophy-quotes{grid-template-columns:1fr;gap:30px;margin-top:30px}.philosophy-quotes blockquote,.zh .philosophy-quotes blockquote{font-size:24px;line-height:1.7}.philosophy-source{font-size:12px}}
