:root{--cream:#f7f2e9;--paper:#fffaf3;--ink:#211f1b;--muted:#817a70;--terra:#c96343;--line:#dcd2c5;--green:#4b7658}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(circle at 82% 8%,#fff9,transparent 30%),var(--cream);color:var(--ink);font-family:Inter,"PingFang SC",system-ui,sans-serif}
main{width:min(1120px,calc(100% - 36px));margin:auto;padding:56px 0 80px}
.workspace-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.workspace-hero small,.section-label{color:var(--terra);font-size:10px;font-weight:900;letter-spacing:.17em}
.workspace-hero h1{margin:12px 0 10px;font:600 clamp(40px,5vw,62px)/1.08 Georgia,"Songti SC",serif}
.workspace-hero p{max-width:650px;margin:0;color:var(--muted);line-height:1.75}
.workspace-hero aside{max-width:265px;padding:15px 18px;border-left:3px solid var(--terra);background:color-mix(in srgb,var(--paper) 72%,transparent)}
.workspace-hero aside b{display:block;margin-bottom:4px}
.workspace-hero aside span{color:var(--muted);font-size:10px;line-height:1.6}
.workspace-section{margin-top:42px}
.workspace-section h2{margin:7px 0 6px;font:600 27px Georgia,"Songti SC",serif}
.workspace-section>p{margin:0;color:var(--muted);font-size:12px}
.module-card{display:flex;min-width:0;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);text-decoration:none;box-shadow:0 13px 34px #392d230d;transition:transform .18s,border-color .18s,box-shadow .18s}
.module-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--terra) 45%,var(--line));box-shadow:0 18px 44px #392d2315}
.module-card>small{color:var(--terra);font-size:9px;font-weight:900;letter-spacing:.12em}
.module-card h3{margin:12px 0 8px;font-size:18px}
.module-card p{min-height:42px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}
.module-card>span{margin-top:auto;padding-top:18px;color:var(--terra);font-size:11px;font-weight:900}
.general-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:18px}
.general-grid .module-card:first-child{border-color:color-mix(in srgb,var(--terra) 30%,var(--line))}
.quant-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;margin-top:18px}
.independent-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:18px}
.independent-card p{min-height:0}
.service-tag{align-self:start;padding:7px 9px;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)!important;font-size:9px!important;white-space:nowrap}
.hidden{display:none!important}
@media(max-width:760px){
  main{padding-top:36px}
  .workspace-hero{align-items:flex-start;flex-direction:column}
  .workspace-hero aside{max-width:none;width:100%}
  .general-grid,.quant-flow{grid-template-columns:1fr}
  .independent-card{grid-template-columns:1fr}
  .service-tag{justify-self:start}
  .module-card p{min-height:0}
}
