/* =========================================================
   TradeShield AI — Design tokens
========================================================= */
:root{
  --ink:#1A1410;
  --paper:#EDE6D6;
  --paper-dim:#E2D8C3;
  --paper-line: rgba(26,20,16,0.16);
  --navy:#0E1A2B;
  --navy-2:#152945;
  --navy-3:#1b3352;
  --navy-line: rgba(237,230,214,0.14);
  --amber:#E8A33D;
  --rust:#B23A2E;
  --teal:#3E7C74;
  --paper-soft: rgba(26,20,16,0.62);
  --navy-soft: rgba(237,230,214,0.66);
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--paper);
  color:var(--ink);
  font-family:'Source Serif 4', serif;
  font-size:17px;
  line-height:1.55;
}
h1,h2,h3,.display{
  font-family:'Big Shoulders Display', sans-serif;
  text-transform:uppercase;
  letter-spacing:0.01em;
  font-weight:900;
  margin:0;
}
.mono{ font-family:'JetBrains Mono', monospace; letter-spacing:0.02em; }
a{color:inherit;}
img,svg{display:block;max-width:100%;}
.wrap{ max-width:1180px; margin:0 auto; padding:0 32px; }
@media (max-width:640px){ .wrap{padding:0 20px;} }

.stamp{
  display:inline-flex; align-items:center; gap:8px;
  border:2px solid currentColor; border-radius:3px;
  padding:5px 12px 4px;
  font-family:'JetBrains Mono', monospace; font-size:12px;
  letter-spacing:0.14em; text-transform:uppercase;
  transform:rotate(-1.2deg);
}

/* =========================================================
   SCROLL PROGRESS — reads like a shipment progress strip
========================================================= */
.scroll-progress{
  position:fixed; top:0; left:0; height:3px; width:0%;
  background:linear-gradient(90deg, var(--teal), var(--amber) 60%, var(--rust));
  z-index:200; transition:width .08s linear;
}

/* =========================================================
   NAV
========================================================= */
.nav{
  position:sticky; top:0; z-index:100;
  background:rgba(237,230,214,0.92);
  backdrop-filter:blur(6px);
  border-bottom:1px solid var(--paper-line);
}
.nav-inner{
  display:flex; align-items:center; justify-content:space-between;
  padding:16px 32px; max-width:1180px; margin:0 auto;
}
.brand{
  display:flex; align-items:center; gap:10px;
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:900; font-size:22px; text-transform:uppercase;
  text-decoration:none; position:relative; padding-left:112px;
}
.brand .dot{display:none;}
.brand .brand-logo{width:128px;height:128px;object-fit:contain;flex:none;position:absolute;top:-40px;left:-10px;pointer-events:none;}
.nav-links{display:flex; gap:26px; font-family:'JetBrains Mono',monospace; font-size:12px; text-transform:uppercase; letter-spacing:0.07em;}
.nav-links a{text-decoration:none; opacity:0.62; transition:opacity .15s; padding-bottom:3px; border-bottom:2px solid transparent;}
.nav-links a:hover{opacity:1;}
.nav-links a.current{opacity:1; border-bottom-color:var(--rust);}
.nav-toggle{display:none;}
@media (max-width:860px){
  .nav-links{
    display:none; position:absolute; top:100%; left:0; right:0;
    flex-direction:column; gap:0; background:var(--paper); border-bottom:1px solid var(--paper-line);
  }
  .nav-links a{padding:14px 32px; border-bottom:1px solid var(--paper-line);}
  .nav-links.open{display:flex;}
  .nav-toggle{
    display:block; background:none; border:1px solid var(--ink); border-radius:2px;
    font-family:'JetBrains Mono',monospace; font-size:11px; text-transform:uppercase;
    padding:7px 10px; cursor:pointer; letter-spacing:0.08em;
  }
}

/* =========================================================
   PAGE BANNER (sub-pages)
========================================================= */
.page-banner{
  background:
    radial-gradient(circle at 85% -20%, rgba(232,163,61,0.16), transparent 55%),
    linear-gradient(180deg, var(--navy) 0%, var(--navy-2) 100%);
  color:var(--paper); padding:72px 0 56px;
  position:relative; overflow:hidden;
}
.page-banner .wrap{ position:relative; z-index:2; }
.breadcrumb{
  font-family:'JetBrains Mono',monospace; font-size:12px; letter-spacing:0.1em;
  text-transform:uppercase; color:var(--navy-soft); margin-bottom:18px;
}
.breadcrumb span{color:var(--amber);}
.page-banner h1{ font-size:clamp(38px,6vw,68px); line-height:0.96; color:var(--paper); max-width:820px;}
.page-banner .sub{ margin-top:18px; max-width:620px; font-size:18px; color:var(--navy-soft); font-family:'Source Serif 4',serif;}
.banner-tags{display:flex; gap:10px; flex-wrap:wrap; margin-top:26px;}
.banner-tags span{
  font-family:'JetBrains Mono',monospace; font-size:11px; text-transform:uppercase; letter-spacing:0.06em;
  border:1px solid var(--navy-line); padding:5px 10px; border-radius:2px; color:var(--navy-soft);
}

/* =========================================================
   HERO (home only)
========================================================= */
.hero{
  background:var(--navy);
  color:var(--paper); padding:88px 0 48px; position:relative; overflow:hidden;
}
.hero-video{
  position:absolute; inset:0; width:100%; height:100%;
  object-fit:cover; z-index:0;
}
.hero-overlay{
  position:absolute; inset:0; z-index:1;
  background:
    linear-gradient(180deg, rgba(14,26,43,0.55) 0%, rgba(14,26,43,0.75) 100%),
    radial-gradient(circle at 85% -10%, rgba(232,163,61,0.18), transparent 55%);
}
.hero .wrap{ position:relative; z-index:2; }
.hero-grid{ display:grid; grid-template-columns: 1.1fr 0.9fr; gap:48px; align-items:end; }
@media (max-width:900px){ .hero-grid{grid-template-columns:1fr;} }
.eyebrow-row{ display:flex; align-items:center; gap:14px; margin-bottom:22px; flex-wrap:wrap; }
.eyebrow{
  font-family:'JetBrains Mono',monospace; font-size:12.5px; letter-spacing:0.16em;
  text-transform:uppercase; color:var(--amber); border:1px solid rgba(232,163,61,0.5);
  padding:5px 10px; border-radius:2px;
}
.hero h1{ font-size:clamp(48px, 7.4vw, 96px); line-height:0.92; color:var(--paper); }
.hero h1 span{color:var(--amber);}
.hero-sub{ max-width:560px; margin-top:22px; font-size:19px; color:var(--navy-soft); }
.hero-cta{ margin-top:32px; display:flex; gap:14px; flex-wrap:wrap; }
.btn{
  font-family:'JetBrains Mono',monospace; font-size:13px; text-transform:uppercase;
  letter-spacing:0.08em; padding:14px 22px; border-radius:2px; border:1px solid transparent;
  cursor:pointer; text-decoration:none; display:inline-block; transition:transform .15s ease;
}
.btn:hover{transform:translateY(-2px);}
.btn-primary{background:var(--amber); color:#1A1410; font-weight:700;}
.btn-ghost{border-color:rgba(237,230,214,0.4); color:var(--paper);}
.btn-ghost.dark{border-color:var(--paper-line); color:var(--ink);}

.manifest-card{
  background:var(--paper); color:var(--ink); border:1px solid var(--paper-line);
  padding:22px 22px 18px; transform:rotate(0.6deg); box-shadow:0 24px 50px rgba(0,0,0,0.35);
}
.manifest-card .row{display:flex; justify-content:space-between; align-items:baseline; padding:9px 0; border-bottom:1px dashed var(--paper-line); font-family:'JetBrains Mono',monospace; font-size:12.5px;}
.manifest-card .row:last-child{border-bottom:none;}
.manifest-card .label{color:var(--paper-soft); text-transform:uppercase; letter-spacing:0.08em;}
.manifest-card .value{font-weight:700;}
.manifest-title{display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;}
.manifest-title .name{font-family:'Big Shoulders Display',sans-serif; font-weight:900; text-transform:uppercase; font-size:15px;}
.risk-pill{font-family:'JetBrains Mono',monospace; font-size:11px; padding:3px 8px; border-radius:2px; text-transform:uppercase; letter-spacing:0.06em; font-weight:700;}
.risk-pill.high{background:rgba(178,58,46,0.14); color:var(--rust); border:1px solid rgba(178,58,46,0.4);}
.risk-pill.med{background:rgba(232,163,61,0.16); color:#9a6a1c; border:1px solid rgba(232,163,61,0.5);}

/* =========================================================
   ANIMATED RIBBON
========================================================= */
.ribbon{
  background:var(--navy); overflow:hidden;
  border-top:1px solid var(--navy-line); border-bottom:1px solid var(--navy-line);
  padding:16px 0;
}
.ribbon-track{
  display:flex; gap:0; width:max-content;
  animation:ribbonScroll 30s linear infinite;
}
.ribbon-item{
  font-family:'JetBrains Mono',monospace; font-size:12px; text-transform:uppercase;
  letter-spacing:0.12em; color:var(--amber); white-space:nowrap; padding:0 20px;
}
.ribbon-dot{
  color:var(--rust); font-size:8px; display:flex; align-items:center;
  opacity:0.6;
}
@keyframes ribbonScroll{
  0%{ transform:translateX(0); }
  100%{ transform:translateX(-50%); }
}
@media (prefers-reduced-motion: reduce){
  .ribbon-track{ animation:none; }
}
.ribbon + .problem{ padding-top:36px; }

/* =========================================================
   SECTION SCAFFOLD
========================================================= */
section{padding:96px 0;}
.section-head{max-width:680px; margin-bottom:56px;}
.kicker{
  font-family:'JetBrains Mono',monospace; font-size:12.5px; text-transform:uppercase;
  letter-spacing:0.16em; color:var(--rust); margin-bottom:14px; display:block;
}
.section-head h2{font-size:clamp(32px,4.6vw,52px); line-height:0.98;}
.section-head p{margin-top:16px; font-size:18px; color:rgba(26,20,16,0.72); max-width:56ch;}

/* =========================================================
   SCROLL REVEAL ANIMATION
========================================================= */
.reveal{ opacity:0; transform:translateY(28px); transition:opacity .7s cubic-bezier(.2,.7,.3,1), transform .7s cubic-bezier(.2,.7,.3,1); }
.reveal.visible{opacity:1; transform:none;}
.reveal-stagger > *{ opacity:0; transform:translateY(24px); transition:opacity .6s ease, transform .6s ease; }
.reveal-stagger.visible > *{opacity:1; transform:none;}
.reveal-stagger.visible > *:nth-child(1){transition-delay:.02s;}
.reveal-stagger.visible > *:nth-child(2){transition-delay:.09s;}
.reveal-stagger.visible > *:nth-child(3){transition-delay:.16s;}
.reveal-stagger.visible > *:nth-child(4){transition-delay:.23s;}
.reveal-stagger.visible > *:nth-child(5){transition-delay:.30s;}
.reveal-stagger.visible > *:nth-child(6){transition-delay:.37s;}
.reveal-stagger.visible > *:nth-child(7){transition-delay:.44s;}
.reveal-stagger.visible > *:nth-child(8){transition-delay:.51s;}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto;}
  .reveal, .reveal-stagger > *{opacity:1; transform:none; transition:none;}
}

/* =========================================================
   PROBLEM / LEDGER
========================================================= */
.problem{background:var(--paper);}
.ledger{ border-top:2px solid var(--ink); border-bottom:2px solid var(--ink); }
.ledger-row{
  display:grid; grid-template-columns: 90px 1fr 180px; gap:20px; align-items:start;
  padding:22px 0; border-bottom:1px solid var(--paper-line);
}
.ledger-row:last-child{border-bottom:none;}
.ledger-idx{font-family:'JetBrains Mono',monospace; font-size:13px; color:rgba(26,20,16,0.4); padding-top:4px;}
.ledger-main h3{font-family:'Source Serif 4',serif; font-weight:600; font-size:20px; text-transform:none; letter-spacing:0; margin-bottom:6px;}
.ledger-main p{margin:0; color:rgba(26,20,16,0.68); font-size:15.5px; max-width:60ch;}
.ledger-tag{font-family:'JetBrains Mono',monospace; font-size:11.5px; text-transform:uppercase; letter-spacing:0.06em; text-align:right; padding-top:5px; color:rgba(26,20,16,0.5);}
@media (max-width:700px){ .ledger-row{grid-template-columns:40px 1fr; } .ledger-tag{grid-column:2; text-align:left; padding-top:0;} }

/* Scenario callout */
.scenario{
  border-left:3px solid var(--rust); padding:4px 0 4px 24px; margin:36px 0;
}
.scenario p{margin:0 0 10px; color:rgba(26,20,16,0.75); font-size:16.5px;}
.scenario ul{margin:12px 0 0; padding-left:20px; color:rgba(26,20,16,0.75);}
.scenario ul li{margin-bottom:6px;}

/* Two-column comparison */
.compare{display:grid; grid-template-columns:1fr 1fr; gap:1px; background:var(--paper-line); border:1px solid var(--paper-line); margin-top:20px;}
@media (max-width:700px){.compare{grid-template-columns:1fr;}}
.compare-col{background:var(--paper); padding:26px 26px;}
.compare-col.dark{background:var(--navy); color:var(--paper);}
.compare-col h4{font-family:'JetBrains Mono',monospace; text-transform:uppercase; font-size:12.5px; letter-spacing:0.08em; margin-bottom:14px; color:var(--rust);}
.compare-col.dark h4{color:var(--amber);}
.compare-col ul{margin:0; padding-left:18px;}
.compare-col li{margin-bottom:10px; font-size:15.5px; color:rgba(26,20,16,0.72);}
.compare-col.dark li{color:var(--navy-soft);}

/* Data source grid */
.source-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--paper-line); border:1px solid var(--paper-line); margin-top:8px;}
@media (max-width:900px){ .source-grid{grid-template-columns:repeat(2,1fr);} }
.source-cell{background:var(--paper); padding:22px 20px;}
.source-cell .idx{font-family:'JetBrains Mono',monospace; font-size:11px; color:rgba(26,20,16,0.4); margin-bottom:8px;}
.source-cell h4{font-family:'Source Serif 4',serif; font-weight:600; font-size:16.5px; text-transform:none; letter-spacing:0; margin-bottom:6px;}
.source-cell p{margin:0; font-size:14px; color:rgba(26,20,16,0.62);}

/* =========================================================
   ROUTE / JOURNEY (signature element)
========================================================= */
.journey{ background:var(--navy); color:var(--paper); }
.journey .section-head p{color:var(--navy-soft);}
.journey .kicker{color:var(--amber);}
.journey .section-head h2{color:var(--paper);}
.route{position:relative; padding:20px 0 10px;}
.route-line{ position:absolute; left:0; right:0; top:70px; height:2px; background:linear-gradient(90deg, var(--teal), var(--amber) 55%, var(--rust)); opacity:0.5; }
.route-nodes{display:grid; grid-template-columns:repeat(5,1fr); gap:14px; position:relative;}
@media (max-width:900px){ .route-nodes{grid-template-columns:1fr; } .route-line{display:none;} }
.node{cursor:pointer;}
.node-dot-row{display:flex; align-items:center; gap:10px; margin-bottom:14px;}
.node-dot{ width:16px; height:16px; border-radius:50%; flex:none; position:relative; z-index:2; border:2px solid var(--navy); }
.node-dot.ok{background:var(--teal);}
.node-dot.med{background:var(--amber); box-shadow:0 0 0 5px rgba(232,163,61,0.18);}
.node-dot.high{background:var(--rust); box-shadow:0 0 0 5px rgba(178,58,46,0.22);}
.node-idx{font-family:'JetBrains Mono',monospace; font-size:12px; color:var(--navy-soft);}
.node h3{font-family:'Big Shoulders Display',sans-serif; font-size:20px; text-transform:uppercase; margin-bottom:8px; font-weight:700;}
.node-body{ background:var(--navy-2); border:1px solid var(--navy-line); border-radius:3px; padding:16px 16px 14px; min-height:150px; transition:border-color .2s, background .2s; }
.node.active .node-body{border-color:var(--amber); background:var(--navy-3);}
.node-body p{margin:0 0 10px; font-size:14.5px; color:var(--navy-soft);}
.node-status{font-family:'JetBrains Mono',monospace; font-size:11px; text-transform:uppercase; letter-spacing:0.06em; padding:3px 8px; border-radius:2px; display:inline-block;}
.node-status.ok{background:rgba(62,124,116,0.22); color:#8fd6c9;}
.node-status.med{background:rgba(232,163,61,0.2); color:var(--amber);}
.node-status.high{background:rgba(178,58,46,0.25); color:#ff9a8c;}
.journey-readout{
  margin-top:36px; border-top:1px solid var(--navy-line); padding-top:24px;
  display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap;
  font-family:'JetBrains Mono',monospace; font-size:13px; color:var(--navy-soft);
}
.journey-readout strong{color:var(--paper); font-size:15px;}

/* =========================================================
   PROCESS STEPS ("how it works")
========================================================= */
.process{display:grid; grid-template-columns:repeat(3,1fr); gap:28px; margin-top:12px;}
@media (max-width:800px){.process{grid-template-columns:1fr;}}
.process-step{border-top:2px solid var(--ink); padding-top:18px;}
.process-step .num{font-family:'JetBrains Mono',monospace; font-size:12px; color:var(--rust); margin-bottom:10px; display:block;}
.process-step h3{font-family:'Source Serif 4',serif; font-weight:600; font-size:20px; text-transform:none; letter-spacing:0; margin-bottom:8px;}
.process-step p{margin:0; color:rgba(26,20,16,0.68); font-size:15px;}

/* =========================================================
   AFFECTED / STAMPS
========================================================= */
.affected{background:var(--paper-dim);}
.stamp-grid{display:flex; flex-wrap:wrap; gap:14px;}
.stamp-tag{
  font-family:'JetBrains Mono',monospace; font-size:13px; text-transform:uppercase; letter-spacing:0.05em;
  border:1.5px solid var(--ink); padding:9px 16px; border-radius:2px; background:var(--paper);
}
.stamp-tag:nth-child(3n+1){transform:rotate(-1deg);}
.stamp-tag:nth-child(3n+2){transform:rotate(0.8deg);}
.stamp-tag:nth-child(3n){transform:rotate(-0.4deg);}

/* Sector cards (detailed) */
.sector-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:var(--paper-line); border:1px solid var(--paper-line); margin-top:8px;}
@media (max-width:800px){.sector-grid{grid-template-columns:1fr;}}
.sector-card{background:var(--paper); padding:26px;}
.sector-card .tag{
  display:inline-block; font-family:'JetBrains Mono',monospace; font-size:11px; text-transform:uppercase;
  letter-spacing:0.06em; border:1.5px solid var(--ink); padding:5px 11px; border-radius:2px; margin-bottom:14px;
}
.sector-card h4{font-family:'Source Serif 4',serif; font-weight:600; font-size:18px; text-transform:none; letter-spacing:0; margin-bottom:8px;}
.sector-card p{margin:0; font-size:15px; color:rgba(26,20,16,0.68);}

/* =========================================================
   DASHBOARD MOCKUP
========================================================= */
.dashboard{position:relative; overflow:hidden; color:var(--paper);}
.dashboard .wrap{position:relative; z-index:2;}
.dashboard .section-head p{color:var(--navy-soft);}
.dashboard .kicker{color:var(--amber);}
.dash-panel{ background:var(--navy); border-radius:6px; overflow:hidden; box-shadow:0 30px 60px rgba(15,26,41,0.25); }
.dash-bar{ display:flex; align-items:center; justify-content:space-between; padding:14px 22px; border-bottom:1px solid var(--navy-line); }
.dash-bar .name{font-family:'JetBrains Mono',monospace; color:var(--navy-soft); font-size:12.5px; text-transform:uppercase; letter-spacing:0.1em;}
.dash-dots{display:flex; gap:6px;}
.dash-dots span{width:9px; height:9px; border-radius:50%; background:var(--navy-line);}
.dash-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--navy-line); }
@media (max-width:900px){ .dash-grid{grid-template-columns:repeat(2,1fr);} }
.dash-cell{background:var(--navy); padding:24px 22px; color:var(--paper);}
.dash-cell .k{font-family:'JetBrains Mono',monospace; font-size:11.5px; text-transform:uppercase; letter-spacing:0.08em; color:var(--navy-soft); margin-bottom:10px;}
.dash-cell .v{font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:34px; line-height:1;}
.dash-cell .v small{font-family:'JetBrains Mono',monospace; font-size:13px; font-weight:400; margin-left:4px; color:var(--navy-soft);}
.dash-cell .sub{margin-top:10px; font-size:12.5px; color:var(--navy-soft); font-family:'JetBrains Mono',monospace;}
.dash-foot{padding:14px 22px; font-family:'JetBrains Mono',monospace; font-size:11px; color:var(--navy-soft); border-top:1px solid var(--navy-line);}

/* Feature explainer rows (platform page) */
.feature-row{ display:grid; grid-template-columns:220px 1fr; gap:24px; padding:24px 0; border-bottom:1px solid var(--paper-line); }
@media (max-width:700px){.feature-row{grid-template-columns:1fr; gap:8px;}}
.feature-row h4{font-family:'Big Shoulders Display',sans-serif; text-transform:uppercase; font-size:19px; font-weight:700;}
.feature-row p{margin:0; color:rgba(26,20,16,0.68); font-size:15.5px; max-width:60ch;}

/* =========================================================
   IMPACT
========================================================= */
.impact{background:var(--navy); color:var(--paper);}
.impact .kicker{color:var(--amber);}
.impact-list{display:grid; grid-template-columns:repeat(2,1fr); gap:2px; background:var(--navy-line); border:1px solid var(--navy-line);}
@media (max-width:700px){ .impact-list{grid-template-columns:1fr;} }
.impact-item{background:var(--navy); padding:24px 26px;}
.impact-item p{margin:0; font-family:'Source Serif 4',serif; font-size:16px; color:var(--paper); line-height:1.5;}
.impact-item h4{font-family:'Big Shoulders Display',sans-serif; font-size:17px; margin-bottom:8px;}
.impact-item .n{font-family:'JetBrains Mono',monospace; color:var(--amber); font-size:12px; margin-bottom:8px; display:block;}

/* =========================================================
   VISION / CTA
========================================================= */
.vision{background:var(--paper); text-align:center; padding:120px 0 100px;}
.vision h2{font-size:clamp(34px,6vw,64px); max-width:900px; margin:0 auto; line-height:1.02;}
.vision p{max-width:640px; margin:22px auto 0; font-size:18px; color:rgba(26,20,16,0.7);}
.vision .stamp{margin-top:34px; color:var(--rust);}

.alignment{background:var(--paper-dim); padding:56px 0;}
.alignment-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
@media (max-width:800px){.alignment-grid{grid-template-columns:1fr;}}
.alignment-card{background:var(--paper); border:1px solid var(--paper-line); padding:22px;}
.alignment-card .mark{font-family:'JetBrains Mono',monospace; font-size:11px; color:var(--teal); text-transform:uppercase; letter-spacing:0.08em; margin-bottom:10px; display:block;}
.alignment-card p{margin:0; font-size:15px; color:rgba(26,20,16,0.7);}

/* Page-to-page footer nav */
.next-page{
  background:var(--paper-dim); border-top:1px solid var(--paper-line); padding:44px 0;
  display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap;
}
.next-page .lbl{font-family:'JetBrains Mono',monospace; font-size:11.5px; text-transform:uppercase; letter-spacing:0.1em; color:rgba(26,20,16,0.5); margin-bottom:6px;}
.next-page h3{font-family:'Big Shoulders Display',sans-serif; font-size:26px;}
.next-page a{text-decoration:none;}
.next-page .arrow{font-family:'JetBrains Mono',monospace; font-size:22px;}

footer{ background:var(--navy); color:var(--navy-soft); padding:34px 0; font-family:'JetBrains Mono',monospace; font-size:12.5px; }
.foot-inner{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px;}
.foot-inner .brand{color:var(--paper); font-size:16px;}
