:root{--ink:#e9edf8;--muted:#a9b2c6;--bg:#080b12;--panel:#111722;--line:rgba(232,238,255,.16);--accent:#83a7ff;--mint:#79e0c1}
*{box-sizing:border-box}
body{margin:0;color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--bg)}
a{color:inherit;text-decoration:none}
.site-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 max(28px,calc((100vw - 1220px)/2));border-bottom:1px solid var(--line);background:rgba(8,11,18,.88);position:relative;z-index:2}
.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:750;letter-spacing:-.04em}
.brand-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid #7183a6;border-radius:50%;font-family:Georgia,serif;font-size:18px;font-style:italic}
.site-nav nav{display:flex;gap:34px;color:var(--muted);font-size:15px}
.site-nav nav a{padding:28px 0 24px;border-bottom:2px solid transparent}
.site-nav nav a:hover,.site-nav nav .active{color:#fff;border-color:var(--accent)}
.nav-action{font-size:14px;color:#dfe7fb}.nav-action span{color:var(--accent);margin-left:4px}
.hero{min-height:550px;display:grid;grid-template-columns:56% 44%;max-width:1440px;margin:0 auto;border-bottom:1px solid var(--line)}
.sage-hero{max-width:none;min-height:590px;color:var(--ink);background:var(--bg);border-color:var(--line)}
.hero-copy{padding:102px clamp(30px,8vw,145px);display:flex;flex-direction:column;justify-content:center}
.sage-hero .hero-copy{padding-right:clamp(30px,6vw,100px);background:transparent}
.eyebrow{margin:0 0 16px;color:var(--accent);letter-spacing:.15em;font-size:11px;font-weight:700}
.sage-hero .eyebrow{color:#9b722e;font-family:Georgia,"Songti SC",serif;letter-spacing:.18em}
.hero h1{margin:0;font-size:clamp(44px,5.2vw,82px);line-height:1.1;letter-spacing:-.075em}
.sage-hero h1{font-family:"Songti SC","STSong",SimSun,serif;font-size:clamp(39px,3.85vw,62px);font-weight:600;letter-spacing:.055em;line-height:1.28;text-wrap:initial}.sage-hero h1 span{display:block!important;white-space:nowrap!important}
.hero-text{max-width:440px;margin:25px 0 32px;color:var(--muted);font-size:16px;line-height:1.75}
.sage-hero .hero-text{color:var(--muted);max-width:415px;font-size:17px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.button{padding:13px 18px;border-radius:7px;font-size:14px;font-weight:700}
.sage-hero .button.primary{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}
.sage-hero .button.secondary{border:1px solid var(--line);color:var(--ink)}
.button.primary span{margin-left:12px}.button.secondary{border:1px solid var(--line);color:#dce4f6}
.hero-art{min-height:440px;position:relative;overflow:hidden}
.x-hero{min-height:590px;display:grid;place-items:center;overflow:visible!important;isolation:isolate;background:transparent!important}
:root[data-theme="white"] .x-hero,:root[data-theme="yellow"] .x-hero,:root[data-theme="black"] .x-hero{background:transparent!important}
.x-hero::before{content:"";position:absolute;width:min(38vw,470px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(202,152,62,.19) 0%,rgba(202,152,62,.075) 36%,transparent 70%);filter:blur(14px);opacity:.78;pointer-events:none;animation:x-aura 9s ease-in-out infinite}
.x-logo{position:relative;z-index:1;display:block;width:min(31vw,390px);max-height:72%;height:auto;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.34));transform-style:preserve-3d;transform-origin:center;will-change:transform,filter;animation:x-turntable 20s linear infinite!important}
.market-section{max-width:1220px;margin:0 auto;padding:90px 28px 100px}.section-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:27px}.section-heading h2{font-size:31px;letter-spacing:-.05em;margin:0}.section-heading>p{max-width:420px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.market-card{min-height:255px;border:1px solid var(--line);border-radius:14px;padding:25px;display:flex;flex-direction:column;transition:.18s ease}.market-card:hover{transform:translateY(-3px);border-color:rgba(160,185,255,.72);background:#121a2a}.a-card:hover{border-color:rgba(121,224,193,.64)}
.card-top{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.card-arrow{font-size:18px;color:var(--accent)}.a-card .card-arrow{color:var(--mint)}.market-card h3{font-size:31px;letter-spacing:-.05em;margin:42px 0 10px}.market-card p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.7;margin:0}.card-link{margin-top:auto;padding-top:26px;font-size:13px;font-weight:700;color:#dbe5ff}.a-card .card-link{color:#c4f5e4}
footer{border-top:1px solid var(--line);color:#8993a8;text-align:center;padding:24px;font-size:12px}
@keyframes x-turntable{0%{transform:perspective(1250px) rotateX(5deg) rotateY(-22deg) rotateZ(-2deg);filter:drop-shadow(0 26px 30px rgba(0,0,0,.34)) brightness(1)}25%{transform:perspective(1250px) rotateX(5deg) rotateY(68deg) rotateZ(-1deg);filter:drop-shadow(0 28px 35px rgba(134,83,17,.36)) brightness(1.1)}50%{transform:perspective(1250px) rotateX(5deg) rotateY(158deg) rotateZ(2deg);filter:drop-shadow(0 30px 38px rgba(134,83,17,.43)) brightness(1.18)}75%{transform:perspective(1250px) rotateX(5deg) rotateY(248deg) rotateZ(1deg);filter:drop-shadow(0 28px 35px rgba(134,83,17,.36)) brightness(1.1)}100%{transform:perspective(1250px) rotateX(5deg) rotateY(338deg) rotateZ(-2deg);filter:drop-shadow(0 26px 30px rgba(0,0,0,.34)) brightness(1)}}
@keyframes x-aura{0%,100%{transform:scale(.9);opacity:.5}50%{transform:scale(1.08);opacity:.92}}
@media(max-width:760px){.site-nav{height:auto;padding:18px 22px;flex-wrap:wrap}.site-nav nav{order:3;width:100%;gap:23px;font-size:14px}.site-nav nav a{padding:7px 0}.hero{grid-template-columns:1fr}.sage-hero{min-height:auto}.hero-copy{padding:74px 28px}.sage-hero .hero-copy{padding:78px 28px}.sage-hero h1{font-size:clamp(35px,9.5vw,49px)}.hero-art,.x-hero{min-height:295px}.x-logo{width:205px;max-height:250px}.market-section{padding:65px 22px}.section-heading{display:block}.section-heading>p{margin-top:14px}.market-grid{grid-template-columns:1fr}.market-card{min-height:230px}}
.low-summary{margin:34px 0 -16px;padding:22px 24px;border:1px solid rgba(203,63,63,.42);border-radius:16px;background:rgba(203,63,63,.05)}.low-summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.low-summary-eyebrow{color:#c83f3f;font-size:12px;font-weight:800;letter-spacing:.1em}.low-summary h2{margin:5px 0 0;font-size:27px;letter-spacing:-.04em}.low-summary-head p{max-width:430px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.low-summary-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.low-summary-item{display:flex;flex-direction:column;gap:5px;min-width:190px;padding:12px 14px;border:1px solid rgba(203,63,63,.28);border-radius:10px;background:rgba(203,63,63,.04);color:inherit;text-decoration:none;transition:.18s ease}.low-summary-item:hover{transform:translateY(-2px);border-color:#c83f3f}.low-summary-item strong{color:#c83f3f;font-size:15px}.low-summary-item span,.low-summary-empty{color:var(--muted);font-size:12px;line-height:1.5}.low-summary-empty{margin:0}.market-card.low-tier{border-color:#c83f3f!important;box-shadow:0 0 0 1px rgba(200,63,63,.16)}.market-card.low-tier h3{color:#c83f3f}.low-tier-badge{color:#c83f3f;font-weight:800}@media(max-width:760px){.low-summary-head{display:block}.low-summary-head p{margin-top:10px}.low-summary-item{width:100%}}
