:root{--ink-950: #07110d;--ink-900: #0a0d0c;--forest-900: #0e1913;--forest-800: #1a2e24;--paper-100: #f5f2ed;--paper-200: #e8e2d2;--paper-400: #d1c9bc;--paper-600: #8e9f94;--brass-500: #b58e4f;--brass-400: #c9a15f;--ledger-green: #10b981;--debt-red: #f87171;--digital-blue: #38bdf8;--physical-clay: #d97706;font-family:Noto Sans Thai,Plus Jakarta Sans,Segoe UI,sans-serif;color:var(--paper-100);background:var(--ink-950)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink-950)}button,a{font:inherit}.storeback-shell{min-height:100vh;padding:24px;background:radial-gradient(circle at 14% 8%,rgba(181,142,79,.2),transparent 28rem),radial-gradient(circle at 84% 12%,rgba(16,185,129,.12),transparent 26rem),linear-gradient(135deg,#07110deb,#0a0d0cf5),var(--ink-950)}.hero-panel,.glass-panel,.metric-card,.boundary-grid article{border:1px solid rgba(181,142,79,.28);background:#f5f2ed14;-webkit-backdrop-filter:blur(22px) saturate(116%);backdrop-filter:blur(22px) saturate(116%);box-shadow:0 30px 90px #00000047,inset 0 1px #ffffff14}.hero-panel{max-width:1440px;margin:0 auto;border-radius:32px;padding:clamp(20px,4vw,44px);overflow:hidden}.topline,.row,.section-head,.metric-strip,.role-stack,.boundary-grid article{display:flex;align-items:center}.topline{gap:16px;justify-content:space-between;flex-wrap:wrap}.brand-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(201,161,95,.7);color:var(--brass-400);font-family:Georgia,serif;font-weight:800;letter-spacing:.08em;background:#0a0d0cb8}.eyebrow{margin:0;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-600);font-weight:800}.eyebrow.brass,.brass{color:var(--brass-400)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,"Noto Serif Thai",serif}h1{margin-bottom:0;font-size:clamp(18px,2vw,25px);color:var(--paper-100)}.hero-copy h2{max-width:820px;font-size:clamp(36px,6vw,76px);line-height:.98;letter-spacing:-.045em;margin:12px 0 20px}.hero-copy p,.mandate-card p,.mini-record p,.timeline-item p{color:#f5f2edb8;line-height:1.75}.thai-kicker{color:var(--brass-400)!important;font-weight:700}.role-stack{gap:8px;flex-wrap:wrap;justify-content:flex-end}.role-stack span,.status-pill,.repo-tags span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(181,142,79,.34);padding:7px 10px;background:#f5f2ed14;color:var(--paper-200);font-size:12px;font-weight:800}.hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:28px;margin-top:58px;align-items:end}.mandate-card{border-radius:22px;border:1px solid rgba(181,142,79,.24);background:#0a0d0c61;padding:18px}.mandate-card.featured{background:linear-gradient(145deg,#f5f2ed21,#b58e4f21)}.mandate-head{display:flex;align-items:center;gap:10px;color:var(--brass-400);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.metric-strip{gap:8px;flex-wrap:wrap;margin-top:18px}.metric-strip span{border-radius:12px;padding:9px 10px;background:#07110da3;color:var(--paper-200);font-size:12px}.metrics-grid{max-width:1440px;margin:18px auto;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.metric-card{border-radius:20px;padding:18px;display:flex;gap:14px;align-items:flex-start}.metric-card strong{display:block;margin:7px 0 4px;font-size:25px;color:var(--paper-100)}.metric-card span{color:var(--paper-600);font-size:12px;line-height:1.5}.metric-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:var(--brass-400);background:#b58e4f21}.two-column,.three-column,.boundary-grid{max-width:1440px;margin:18px auto;display:grid;gap:18px}.two-column{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.three-column{grid-template-columns:repeat(3,1fr)}.glass-panel{border-radius:26px;padding:22px}.glass-panel.paper{background:#f5f2ede6;color:var(--ink-900)}.glass-panel.dark{background:#07110d99}.section-head{justify-content:space-between;gap:16px;margin-bottom:18px}.section-head h2{margin-bottom:0;font-size:26px}.section-head svg{color:var(--brass-400)}.section-head.compact h2{font-size:20px}.mandate-list,.timeline{display:grid;gap:14px}.between{justify-content:space-between;gap:12px}.code{font-family:JetBrains Mono,Consolas,monospace;color:var(--brass-400);font-size:11px;font-weight:800;letter-spacing:.04em}.status-pill{padding:5px 9px;font-size:10px;text-transform:uppercase}.status-pill.good{color:#bbf7d0;border-color:#10b98173;background:#10b9811f}.status-pill.warn{color:#fde68a;border-color:#f59e0b73;background:#f59e0b1f}.status-pill.neutral{color:var(--paper-200)}.repo-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}ul{margin:12px 0 0;padding-left:18px;color:#f5f2edb8;line-height:1.7}.timeline-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border-radius:18px;background:#f5f2ed14;border:1px solid rgba(245,242,237,.1)}.timeline-index{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--brass-500);color:var(--ink-900);font-weight:900}.mini-record{padding:14px 0;border-top:1px solid rgba(10,13,12,.12)}.mini-record:first-of-type{border-top:0}.mini-record p{color:#0a0d0cad;font-size:13px}.paper .status-pill.warn{color:#92400e}.paper .status-pill.good{color:#047857}.boundary-grid{grid-template-columns:repeat(6,1fr)}.boundary-grid article{flex-direction:column;align-items:flex-start;gap:8px;border-radius:20px;padding:18px;min-height:142px}.boundary-grid svg{color:var(--brass-400)}.boundary-grid strong{color:var(--paper-100)}.boundary-grid span{color:var(--paper-600);font-size:13px;line-height:1.45}footer{max-width:1440px;margin:22px auto 0;display:flex;align-items:center;gap:10px;color:var(--paper-600);font-size:13px}@media(max-width:1100px){.hero-grid,.two-column,.three-column{grid-template-columns:1fr}.metrics-grid,.boundary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.storeback-shell{padding:12px}.hero-panel,.glass-panel{border-radius:20px;padding:18px}.metrics-grid,.boundary-grid{grid-template-columns:1fr}.hero-copy h2{font-size:38px}}
