/* ============================================================
   DMW-AGENT-MINIMAL-20261029a  — DeepSeek-style first screen
   Applied AFTER all inline <style> blocks, so cascade wins.
   Additive only: no section removed, globe kept, all links intact.
   ============================================================ */

/* --- 1. paper surface: one uniform light plane, no texture overlay --- */
body::before{display:none !important}
body{background:#FBFAF7 !important}
body.app{background:#FBFAF7 !important}
.content{background:#FBFAF7}
.paper{background:#fff;border:1px solid #e6e0d5;border-radius:14px}

/* --- 2. navigation: slim, light, translucent (was 64px dark green) --- */
.topnav{height:54px;padding:10px 44px;background:rgba(251,250,247,.92);color:#16201b;
  border-bottom:1px solid #e3ddd2;backdrop-filter:blur(10px)}
.topnav .tn-brand{color:#16201b;font-weight:650}
.topnav .tn-brand i{background:#14764f}
.topnav .tn-links a{color:#4a5550;background:transparent}
.topnav .tn-links a:hover{background:#f1ece3;color:#16201b}
.topnav .wallet-chip{background:#fff;border:1px solid #dfe6df;color:#2b3a33}
.topnav .lang-switch button{background:#fff;border:1px solid #dfe6df;color:#2b3a33}
@media(max-width:860px){.topnav{height:52px;padding:8px 14px}}

/* --- 3. first screen: eyebrow -> headline -> ONE input -> chips -> trust line --- */
.hero-zone{padding:44px 44px 0;max-width:1440px;margin:0 auto}
.hero-merge{gap:28px;align-items:center;min-height:calc(100vh - 170px)}
.hero-zone .hero-h1{font-family:var(--serif);font-size:clamp(38px,4.4vw,60px);
  line-height:1.12;letter-spacing:-1.2px;color:#14201b;margin:10px 0 16px;font-weight:600}
.hero-zone .eyebrow{color:#6b746e;letter-spacing:.14em;margin-bottom:10px}
.hero-zone .ask2{width:100%;height:64px;flex-wrap:nowrap;background:#fff;border:1px solid #dfe6df;border-radius:16px;
  box-shadow:0 6px 18px rgba(20,32,27,.07);padding:0 8px 0 20px}
.hero-zone .ask2 button{height:44px;flex:0 0 auto}
.ask2 input{font-size:15px}
.ask2 button{height:44px;padding:0 22px;border-radius:12px;background:#14764f;color:#fff;font-weight:600}
.ask2 button:hover{background:#1c9b68}
.needchips{margin-top:12px;gap:6px}
.needchips a{background:#fff;border:1px solid #dfe6df;border-radius:999px;color:#2b3a33;font-size:12.5px;padding:6px 12px}
.needchips a:hover{background:#f1ece3;border-color:#c9c2b4}
.engine-status{margin-top:14px;gap:6px 18px;font-size:12px;color:#5c6660}
.engine-status b{color:#14764f}
@media(max-width:860px){.hero-zone{padding:24px 16px 0}.hero-merge{min-height:0;grid-template-columns:1fr}.hero-zone .hero-h1{font-size:32px;letter-spacing:-.5px}}

/* --- 4. globe panel: lighter, framed like a card rather than a dark slab --- */
.globe-wrap{background:#fff;border:1px solid #e6e0d5;border-radius:14px;box-shadow:0 6px 20px rgba(20,32,27,.06)}
.globe-note{font-size:12px;color:#5c6660}

/* --- 5. cards: paper-white with ink text, colour only as a top accent bar --- */
.tile,.tile.tcard,.tile.lg{background:#fff !important;border:1px solid #e6e0d5;border-radius:14px;color:#1b241f;
  padding:16px 16px 14px;box-shadow:0 2px 8px rgba(20,32,27,.04)}
.tile.tcard b a{color:#14201b;text-decoration:none}
.tile.tcard span{color:#5c6660}
.tile.tcard .artifact{background:#f7f4ee;border:1px solid #e6e0d5;border-radius:10px}
.tiles{gap:12px}
@media(max-width:860px){.tiles{gap:10px}}

/* --- 6. run card / proof band: flat, not a dark panel --- */
.run-card{background:#fff;color:#1b241f;border:1px solid #e6e0d5;border-radius:14px;box-shadow:0 4px 14px rgba(20,32,27,.06)}
.run-card b,.run-card .rc-num{color:#14764f}
.proof-head h2{font-size:18px;color:#14201b}
.proof-head small{color:#6b746e}
.country-ed .ced{background:#fff;border:1px solid #e6e0d5;border-radius:12px;color:#1b241f}
.mapband{padding:40px 44px 56px}

/* --- 7. section headings: one rhythm, serif kept but smaller --- */
.agsec .sec-h h2{font-family:var(--serif);font-size:19px;color:#14201b;letter-spacing:-.3px}
.agsec .sec-h p{color:#5c6660}

/* --- 8. footer: DeepSeek-style four-column bar (page had none) --- */
.dagent-foot{margin-top:40px;background:#14201b;color:#dfe7f0;padding:34px 44px 26px;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;border-top:1px solid #22302a}
.dagent-foot h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8fa69b;margin:0 0 10px}
.dagent-foot a{display:block;color:#c7d4cd;text-decoration:none;font-size:13.5px;margin:6px 0;line-height:1.4}
.dagent-foot a:hover{color:#fff}
.dagent-foot .fbrand{font-family:var(--serif);font-size:16px;color:#fff;margin-bottom:8px}
.dagent-foot .fnote{font-size:12px;color:#7d9087;line-height:1.5}
@media(max-width:860px){.dagent-foot{grid-template-columns:repeat(2,1fr);padding:24px 18px 20px}}
@media(max-width:480px){.dagent-foot{grid-template-columns:1fr}}
