:root{
  --bg:#0b0b0b;
  --bg-soft:#11110f;
  --panel:#151512;
  --panel-2:#1b1a16;
  --paper:#f4f0e6;
  --paper-2:#ebe5d8;
  --ink:#171713;
  --text:#f6f1e4;
  --muted:rgba(246,241,228,.68);
  --muted-dark:#68655d;
  --line:rgba(211,174,65,.24);
  --line-soft:rgba(246,241,228,.10);
  --gold:#d4ad3e;
  --gold-2:#f1d477;
  --shadow:0 32px 90px rgba(0,0,0,.32);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:var(--bg);
  color:var(--text);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
img{max-width:100%}
.container{width:min(1240px,calc(100% - 48px));margin:0 auto}
.section{padding:118px 0}
.section-dark{background:var(--bg);color:var(--text)}
.section-light{background:var(--paper);color:var(--ink)}
.eyebrow{
  margin:0 0 16px;
  color:var(--gold);
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.2em;
}
h1,h2,h3,p{margin-top:0}
h1,h2{
  letter-spacing:-.055em;
  text-wrap:balance;
}
h2{
  margin-bottom:20px;
  font-size:clamp(40px,5.2vw,70px);
  line-height:.98;
}
.site-header{
  position:sticky;
  top:0;
  z-index:100;
  background:rgba(11,11,11,.88);
  border-bottom:1px solid rgba(212,173,62,.16);
  backdrop-filter:blur(18px);
}
.header-inner{
  width:min(1320px,calc(100% - 40px));
  min-height:76px;
  margin:auto;
  display:flex;
  align-items:center;
  gap:28px;
}
.brand{display:flex;align-items:center;margin-right:auto}
.brand-shell{
  display:flex;
  width:206px;
  height:48px;
  align-items:center;
  justify-content:center;
  padding:5px 9px;
  overflow:hidden;
  border:1px solid rgba(212,173,62,.45);
  border-radius:8px;
  background:#f6f1e4;
}
.brand-shell img{width:100%;height:100%;object-fit:contain}
.desktop-nav{display:flex;align-items:center;gap:23px;color:rgba(246,241,228,.7);font-size:13px}
.desktop-nav a{position:relative;padding:12px 0}
.desktop-nav a:after{
  content:"";
  position:absolute;
  left:0;right:100%;bottom:6px;
  height:1px;
  background:var(--gold);
  transition:right .2s ease;
}
.desktop-nav a:hover{color:#fff}
.desktop-nav a:hover:after{right:0}
.header-cta{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  padding:0 16px;
  border:1px solid var(--gold);
  border-radius:8px;
  color:#14130e;
  background:var(--gold);
  font-size:12px;
  font-weight:900;
}
.mobile-nav{display:none;position:relative}
.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}
.mobile-nav summary::-webkit-details-marker{display:none}
.mobile-nav-panel{
  position:absolute;
  right:0;
  top:46px;
  width:240px;
  display:grid;
  gap:4px;
  padding:10px;
  background:#111;
  border:1px solid var(--line);
  border-radius:12px;
  box-shadow:var(--shadow)
}
.mobile-nav-panel a{padding:10px;border-radius:7px;color:var(--muted);font-size:13px}
.mobile-nav-panel a:hover{background:rgba(212,173,62,.09);color:#fff}
.mobile-nav-panel .mobile-enter{background:var(--gold);color:#111;font-weight:900}

.hero{
  position:relative;
  overflow:hidden;
  padding:105px 0 110px;
  background:
    linear-gradient(rgba(212,173,62,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(212,173,62,.025) 1px,transparent 1px),
    #0b0b0b;
  background-size:52px 52px;
}
.hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,#0b0b0b 0%,transparent 30%,transparent 70%,#0b0b0b 100%);
}
.hero-orb{
  position:absolute;
  border-radius:50%;
  filter:blur(1px);
  pointer-events:none;
}
.hero-orb-one{
  width:520px;height:520px;right:-150px;top:-180px;
  background:radial-gradient(circle,rgba(212,173,62,.16),transparent 67%);
}
.hero-orb-two{
  width:420px;height:420px;left:32%;bottom:-280px;
  background:radial-gradient(circle,rgba(212,173,62,.09),transparent 67%);
}
.hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:.93fr 1.07fr;
  gap:64px;
  align-items:center;
}
.hero-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:22px;
  color:rgba(246,241,228,.73);
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(212,173,62,.09)}
.hero h1{
  max-width:780px;
  margin:0;
  font-size:clamp(58px,7.2vw,104px);
  line-height:.9;
}
.hero h1 span{color:var(--gold-2)}
.hero-lead{
  max-width:710px;
  margin:28px 0 32px;
  color:rgba(246,241,228,.72);
  font-size:clamp(17px,1.6vw,20px);
}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap}
.button{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  padding:0 20px;
  border-radius:9px;
  font-size:13px;
  font-weight:900;
  transition:.2s ease;
}
.button-primary{background:var(--gold);border:1px solid var(--gold);color:#15130d}
.button-primary:hover{background:var(--gold-2);border-color:var(--gold-2);transform:translateY(-2px)}
.button-ghost{border:1px solid rgba(246,241,228,.17);background:rgba(246,241,228,.025);color:var(--text)}
.button-ghost:hover{border-color:rgba(212,173,62,.55);color:var(--gold-2);transform:translateY(-2px)}
.button-large{min-height:56px;padding:0 24px}
.hero-trust{
  margin-top:38px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.hero-trust span{
  padding:7px 10px;
  border:1px solid rgba(246,241,228,.1);
  border-radius:999px;
  color:rgba(246,241,228,.56);
  font-size:10px;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.product-stage{position:relative}
.stage-label{
  margin:0 0 9px 8px;
  color:rgba(246,241,228,.42);
  font-size:9px;
  font-weight:800;
  letter-spacing:.14em;
}
.product-window{
  overflow:hidden;
  border:1px solid rgba(212,173,62,.34);
  border-radius:18px;
  background:#11110f;
  box-shadow:0 42px 110px rgba(0,0,0,.5),0 0 90px rgba(212,173,62,.07);
}
.product-topbar{
  min-height:64px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 14px;
  border-bottom:1px solid rgba(246,241,228,.08);
  background:#161510;
}
.mini-logo{
  width:34px;height:34px;
  display:grid;place-items:center;
  border-radius:8px;
  background:var(--gold);
  color:#111;
  font-size:11px;
  font-weight:950;
}
.product-topbar strong,.product-topbar small{display:block}
.product-topbar strong{font-size:12px}
.product-topbar small{color:rgba(246,241,228,.45);font-size:9px}
.live-pill{
  margin-left:auto;
  padding:5px 7px;
  border:1px solid rgba(212,173,62,.3);
  border-radius:999px;
  color:var(--gold-2);
  font-size:7px;
  font-weight:900;
  letter-spacing:.08em;
}
.product-body{display:grid;grid-template-columns:112px 1fr;min-height:510px}
.product-sidebar{
  padding:15px 10px;
  display:grid;
  align-content:start;
  gap:5px;
  border-right:1px solid rgba(246,241,228,.07);
  background:#0e0e0c;
}
.product-sidebar span{
  padding:8px 9px;
  border-radius:6px;
  color:rgba(246,241,228,.4);
  font-size:8px;
  font-weight:800;
}
.product-sidebar .side-active{background:rgba(212,173,62,.12);color:var(--gold-2)}
.product-main{padding:14px;min-width:0}
.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.mini-cards div{
  padding:12px;
  border:1px solid rgba(246,241,228,.07);
  border-radius:9px;
  background:#161612;
}
.mini-cards small,.mini-cards strong,.mini-cards span{display:block}
.mini-cards small{color:var(--gold);font-size:7px;font-weight:900;letter-spacing:.12em}
.mini-cards strong{margin:4px 0 3px;font-size:13px}
.mini-cards span{color:rgba(246,241,228,.42);font-size:8px}
.flow-panel,.activity-panel{
  margin-top:9px;
  padding:13px;
  border:1px solid rgba(246,241,228,.07);
  border-radius:9px;
  background:#141411;
}
.flow-title,.activity-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.flow-title span,.activity-head strong{font-size:10px;font-weight:900}
.flow-title small,.activity-head span{color:rgba(246,241,228,.4);font-size:8px}
.flow-track{
  margin-top:15px;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  gap:6px;
  align-items:center;
}
.flow-track div{min-width:0;padding:10px 8px;border:1px solid rgba(212,173,62,.16);border-radius:7px;background:#10100e}
.flow-track b,.flow-track span,.flow-track small{display:block}
.flow-track b{color:var(--gold);font-size:7px}
.flow-track span{margin:2px 0;font-size:9px;font-weight:900}
.flow-track small{color:rgba(246,241,228,.38);font-size:6.5px}
.flow-track i{color:var(--gold);font-style:normal;font-size:10px}
.activity-row{
  display:grid;
  grid-template-columns:28px 1fr auto;
  gap:9px;
  align-items:center;
  padding:10px 0;
  border-top:1px solid rgba(246,241,228,.06);
}
.activity-row:first-of-type{margin-top:8px}
.activity-icon{
  width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:rgba(212,173,62,.1);color:var(--gold);font-size:8px;font-weight:900
}
.activity-row p{margin:0}
.activity-row strong,.activity-row small{display:block}
.activity-row strong{font-size:9px}
.activity-row small{color:rgba(246,241,228,.38);font-size:7px}
.activity-row>b{color:var(--gold);font-size:10px}
.stage-note{margin:8px 8px 0;text-align:right;color:rgba(246,241,228,.32);font-size:8px;letter-spacing:.08em;text-transform:uppercase}

.value-strip{border-top:1px solid rgba(212,173,62,.16);border-bottom:1px solid rgba(212,173,62,.16);background:#0e0e0c}
.value-strip-grid{
  min-height:68px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  color:rgba(246,241,228,.58);
  font-size:10px;
  font-weight:900;
  letter-spacing:.16em;
}
.value-strip-grid i{color:var(--gold);font-style:normal}

.section-heading{margin-bottom:54px}
.split-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end}
.section-light .eyebrow{color:#9a791a}
.heading-copy{align-self:end;color:var(--muted-dark);font-size:17px}
.heading-copy p:last-child{margin-bottom:0}
.single-copy{margin:0}

.intro-section{padding-top:130px}
.principles-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}
.principle{
  min-height:285px;
  display:flex;
  flex-direction:column;
  padding:26px;
  border:1px solid rgba(23,23,19,.12);
  border-radius:16px;
  background:#efe9dd;
}
.principle-featured{background:#171713;color:var(--text);border-color:#171713}
.principle-number{margin-bottom:auto;color:#9a791a;font-size:11px;font-weight:900;letter-spacing:.12em}
.principle-featured .principle-number{color:var(--gold)}
.principle h3{margin:44px 0 10px;font-size:25px;line-height:1.04;letter-spacing:-.03em}
.principle p{margin:0;color:var(--muted-dark);font-size:14px}
.principle-featured p{color:var(--muted)}

.modules-section{background:#12120f}
.centered-heading{max-width:900px;margin-left:auto;margin-right:auto;text-align:center}
.centered-heading>p:last-child{max-width:760px;margin:0 auto;color:var(--muted);font-size:17px}
.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.module-card{
  min-height:320px;
  display:flex;
  flex-direction:column;
  padding:24px;
  border:1px solid rgba(246,241,228,.08);
  border-radius:15px;
  background:linear-gradient(180deg,#191915,#131310);
  transition:.2s ease;
}
.module-card:hover{transform:translateY(-3px);border-color:rgba(212,173,62,.35)}
.module-card-gold{background:linear-gradient(145deg,rgba(212,173,62,.18),#171713 58%);border-color:rgba(212,173,62,.36)}
.module-code{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.13em}
.module-card h3{margin:22px 0 10px;font-size:22px;letter-spacing:-.025em}
.module-card p{color:var(--muted);font-size:13px}
.module-card ul{margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px;list-style:none}
.module-card li{padding:5px 8px;border:1px solid rgba(246,241,228,.09);border-radius:999px;color:rgba(246,241,228,.52);font-size:8px;font-weight:800}

.connected-section{border-top:1px solid rgba(212,173,62,.12)}
.connected-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:68px;align-items:center}
.connected-copy p:not(.eyebrow){color:var(--muted);font-size:17px}
.check-list{display:grid;gap:11px;margin-top:30px}
.check-list span{color:rgba(246,241,228,.72);font-size:13px}
.check-list b{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:rgba(212,173,62,.12);color:var(--gold)}
.process-board{padding:20px;border:1px solid rgba(212,173,62,.2);border-radius:18px;background:linear-gradient(180deg,#161612,#0e0e0c)}
.process-lane{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr;gap:6px;align-items:center}
.process-lane div{padding:12px 8px;text-align:center;border:1px solid rgba(246,241,228,.08);border-radius:8px;background:#11110f;font-size:9px;font-weight:800}
.process-lane i{color:var(--gold);font-style:normal}
.lane-label{writing-mode:vertical-rl;transform:rotate(180deg);color:rgba(246,241,228,.34);font-size:7px;font-weight:900;letter-spacing:.1em}
.process-bridge{text-align:center;color:var(--gold);padding:6px;font-size:14px}
.process-core{padding:19px;border:1px solid rgba(212,173,62,.3);border-radius:10px;background:rgba(212,173,62,.08);text-align:center}
.process-core span,.process-core strong{display:block}
.process-core span{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.14em}
.process-core strong{margin-top:5px;font-size:12px}

.finance-section{background:var(--paper);color:var(--ink)}
.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}
.finance-visual{position:relative;min-height:520px;display:grid;place-items:center}
.ledger-window{width:100%;padding:22px;border-radius:18px;background:#171713;color:var(--text);box-shadow:0 35px 80px rgba(23,23,19,.22)}
.ledger-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(246,241,228,.09)}
.ledger-head small,.ledger-head strong{display:block}
.ledger-head small{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.12em}
.ledger-head strong{margin-top:3px;font-size:15px}
.ledger-head>span{padding:5px 8px;border-radius:999px;background:rgba(212,173,62,.12);color:var(--gold-2);font-size:8px;font-weight:900}
.ledger-line{display:grid;grid-template-columns:1fr 90px 90px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(246,241,228,.06);font-size:10px}
.ledger-line-head{color:rgba(246,241,228,.34);font-size:8px;text-transform:uppercase;letter-spacing:.1em}
.ledger-line b,.ledger-line em{text-align:right;font-style:normal}
.ledger-line b{color:var(--gold)}
.ledger-line em{color:rgba(246,241,228,.24)}
.ledger-total{display:flex;justify-content:space-between;gap:20px;padding-top:17px}
.ledger-total span{color:rgba(246,241,228,.5);font-size:9px}.ledger-total strong{color:var(--gold-2);font-size:10px}
.finance-floating-card{
  position:absolute;
  right:-20px;
  bottom:18px;
  width:250px;
  padding:18px;
  border-radius:13px;
  background:#d5ad3d;
  color:#171713;
  box-shadow:0 20px 45px rgba(23,23,19,.16)
}
.finance-floating-card small,.finance-floating-card strong{display:block}
.finance-floating-card small{font-size:8px;font-weight:900;letter-spacing:.12em}
.finance-floating-card strong{margin-top:6px;font-size:14px}
.finance-copy .eyebrow{color:#9a791a}
.finance-copy>p:not(.eyebrow){color:var(--muted-dark);font-size:17px}
.feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:34px}
.feature-columns h3{margin-bottom:6px;font-size:16px}
.feature-columns p{margin:0;color:var(--muted-dark);font-size:13px}

.treasury-section{background:#ebe5d8;color:var(--ink)}
.treasury-section .eyebrow{color:#9a791a}
.money-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.money-grid article{min-height:230px;padding:22px;border:1px solid rgba(23,23,19,.12);border-radius:14px;background:#f4f0e6}
.money-grid article>span{color:#9a791a;font-size:9px;font-weight:900}
.money-grid h3{margin:56px 0 8px;font-size:18px}
.money-grid p{margin:0;color:var(--muted-dark);font-size:12px}

.asset-section{overflow:hidden}
.asset-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}
.asset-copy p:not(.eyebrow){color:var(--muted);font-size:17px}
.text-link{display:inline-flex;gap:10px;margin-top:20px;color:var(--gold-2);font-size:12px;font-weight:900}
.asset-map{position:relative;min-height:590px}
.asset-center{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:210px;height:210px;display:grid;place-content:center;text-align:center;border:1px solid rgba(212,173,62,.55);border-radius:50%;
  background:radial-gradient(circle,rgba(212,173,62,.18),rgba(212,173,62,.03) 65%,transparent 66%);
  box-shadow:0 0 100px rgba(212,173,62,.09);
}
.asset-center span,.asset-center strong{display:block}.asset-center span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.14em}.asset-center strong{margin-top:7px;font-size:17px}
.asset-node{position:absolute;width:190px;padding:15px;border:1px solid rgba(246,241,228,.09);border-radius:12px;background:#151512}
.asset-node b,.asset-node span,.asset-node small{display:block}.asset-node b{color:var(--gold);font-size:8px}.asset-node span{margin:3px 0;font-size:12px;font-weight:900}.asset-node small{color:rgba(246,241,228,.43);font-size:8px}
.node-one{left:0;top:25px}.node-two{right:10px;top:60px}.node-three{left:5px;top:250px}.node-four{right:0;top:270px}.node-five{left:80px;bottom:15px}.node-six{right:70px;bottom:0}

.accountant-section{background:#f4f0e6;color:var(--ink)}
.accountant-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}
.accountant-section .eyebrow{color:#9a791a}
.accountant-lead{color:var(--muted-dark);font-size:17px}
.accountant-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:30px}
.accountant-points span{padding:12px;border-top:1px solid rgba(23,23,19,.12);font-size:12px;font-weight:700}
.accountant-points b{margin-right:8px;color:#9a791a;font-size:9px}
.accountant-console{padding:20px;border:1px solid rgba(23,23,19,.14);border-radius:18px;background:#171713;color:var(--text);box-shadow:0 35px 80px rgba(23,23,19,.2)}
.console-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(246,241,228,.08)}
.console-head strong{font-size:13px}.console-head span{color:var(--gold);font-size:7px;font-weight:900;letter-spacing:.1em}
.company-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid rgba(246,241,228,.07)}
.company-row>div{display:flex;align-items:center;gap:9px}.company-row b{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:rgba(246,241,228,.06);font-size:9px}
.company-row.active b{background:rgba(212,173,62,.16);color:var(--gold)}
.company-row p{margin:0}.company-row strong,.company-row small{display:block}.company-row strong{font-size:10px}.company-row small{color:rgba(246,241,228,.38);font-size:8px}.company-row>span{font-size:8px;color:rgba(246,241,228,.45)}
.console-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px}
.console-summary div{padding:11px;border-radius:8px;background:#10100e}.console-summary small,.console-summary strong{display:block}.console-summary small{color:var(--gold);font-size:6px;font-weight:900}.console-summary strong{margin-top:4px;font-size:9px}

.governance-section{background:#11110f}
.governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.governance-grid article{min-height:230px;padding:22px;border:1px solid rgba(246,241,228,.08);border-radius:14px;background:#171713}
.governance-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(212,173,62,.35);border-radius:9px;color:var(--gold);font-size:10px;font-weight:950}
.governance-grid h3{margin:42px 0 8px;font-size:18px}
.governance-grid p{margin:0;color:var(--muted);font-size:12px}

.colombia-section{background:#ebe5d8;color:var(--ink)}
.colombia-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center}
.colombia-tag{min-height:400px;display:grid;place-content:center;text-align:center;border:1px solid rgba(23,23,19,.13);border-radius:50%;background:#f4f0e6}
.colombia-tag span{color:#9a791a;font-size:82px;line-height:1;font-weight:950;letter-spacing:-.08em}
.colombia-tag strong{display:block;max-width:250px;margin:14px auto 0;font-size:14px}
.colombia-section .eyebrow{color:#9a791a}
.colombia-grid p:not(.eyebrow){color:var(--muted-dark);font-size:16px}
.colombia-features{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}
.colombia-features span{padding:7px 10px;border:1px solid rgba(23,23,19,.12);border-radius:999px;background:#f4f0e6;font-size:9px;font-weight:800}
.legal-note{margin-top:18px!important;font-size:11px!important}

.benefits-section{background:#f4f0e6;color:var(--ink)}
.benefits-section .eyebrow{color:#9a791a}
.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.benefits-grid article{min-height:240px;padding:24px;border:1px solid rgba(23,23,19,.12);border-radius:14px;background:#ebe5d8}
.benefits-grid article>span{color:#9a791a;font-size:9px;font-weight:900}
.benefits-grid h3{margin:52px 0 8px;font-size:20px}
.benefits-grid p{margin:0;color:var(--muted-dark);font-size:12px}

.sectors-section{border-top:1px solid rgba(212,173,62,.14)}
.sector-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1000px;margin:0 auto}
.sector-cloud span{padding:13px 18px;border:1px solid rgba(246,241,228,.09);border-radius:999px;background:#141411;color:rgba(246,241,228,.68);font-size:11px;font-weight:800}

.final-cta{padding:90px 0;background:linear-gradient(135deg,#d6af40,#b88b1d);color:#171713}
.final-cta-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}
.final-cta .eyebrow{color:#5e4608}
.final-cta h2{max-width:800px;font-size:clamp(44px,5vw,70px)}
.final-cta p:not(.eyebrow){max-width:800px;margin-bottom:0;color:rgba(23,23,19,.72);font-size:16px}
.final-actions{display:grid;gap:9px}
.final-cta .button-primary{background:#171713;color:var(--text);border-color:#171713}
.final-cta .button-primary:hover{background:#26251e;border-color:#26251e}
.final-cta .button-ghost{border-color:rgba(23,23,19,.25);color:#171713;background:rgba(255,255,255,.08)}

.site-footer{padding:66px 0 24px;background:#090909}
.footer-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:48px}
.footer-brand{max-width:390px}
.footer-logo{font-size:20px;font-weight:950;letter-spacing:.13em}
.footer-brand p{margin:15px 0 0;color:rgba(246,241,228,.43);font-size:12px}
.footer-grid>div:not(.footer-brand){display:grid;align-content:start;gap:8px}
.footer-grid strong{margin-bottom:6px;color:var(--gold);font-size:9px;letter-spacing:.11em;text-transform:uppercase}
.footer-grid a,.footer-grid span{color:rgba(246,241,228,.48);font-size:11px}
.footer-grid a:hover{color:#fff}
.footer-bottom{margin-top:48px;padding-top:18px;border-top:1px solid rgba(246,241,228,.07);display:flex;justify-content:space-between;color:rgba(246,241,228,.3);font-size:9px}

@media(max-width:1080px){
  .desktop-nav{display:none}.mobile-nav{display:block}.header-cta{display:none}
  .hero-grid,.finance-grid,.asset-grid,.accountant-grid,.connected-grid,.colombia-grid{grid-template-columns:1fr}
  .hero{padding-top:80px}.product-stage{max-width:780px;width:100%;margin:0 auto}
  .split-heading{grid-template-columns:1fr;gap:20px}.principles-grid{grid-template-columns:1fr 1fr}.principle-featured{grid-column:1/-1}
  .modules-grid{grid-template-columns:1fr 1fr}.money-grid{grid-template-columns:repeat(3,1fr)}
  .asset-map{min-height:620px}.governance-grid,.benefits-grid{grid-template-columns:1fr 1fr}
  .colombia-tag{min-height:310px;width:310px;margin:0 auto}
  .final-cta-inner{grid-template-columns:1fr}.final-actions{grid-template-columns:1fr 1fr}
  .footer-grid{grid-template-columns:1.5fr 1fr 1fr}
  .footer-grid>div:last-child{grid-column:2}
}
@media(max-width:760px){
  .container{width:min(100% - 30px,1240px)}.section{padding:86px 0}.header-inner{width:min(100% - 24px,1320px);min-height:68px}
  .brand-shell{width:180px;height:44px}
  .hero{padding:62px 0 78px}.hero h1{font-size:clamp(52px,15vw,76px)}
  .hero-lead{font-size:16px}.hero-actions{display:grid}.button{width:100%}
  .product-body{grid-template-columns:1fr}.product-sidebar{display:none}.product-body{min-height:auto}.mini-cards{grid-template-columns:1fr}.flow-track{grid-template-columns:1fr}.flow-track i{transform:rotate(90deg);text-align:center}
  .value-strip-grid{overflow:auto;justify-content:flex-start;padding:0 2px}.value-strip-grid span{white-space:nowrap}
  .principles-grid,.modules-grid,.money-grid,.governance-grid,.benefits-grid{grid-template-columns:1fr}
  .principle-featured{grid-column:auto}.module-card{min-height:270px}
  .process-lane{grid-template-columns:1fr}.lane-label{writing-mode:initial;transform:none}.process-lane i{transform:rotate(90deg);text-align:center}
  .finance-visual{min-height:auto}.finance-floating-card{position:relative;right:auto;bottom:auto;width:auto;margin-top:10px}
  .feature-columns{grid-template-columns:1fr}.accountant-points{grid-template-columns:1fr}
  .asset-map{min-height:auto;display:grid;grid-template-columns:1fr;gap:8px}.asset-center,.asset-node{position:static;transform:none;width:auto;height:auto;border-radius:13px}.asset-center{min-height:150px}.asset-node{padding:15px}
  .console-summary{grid-template-columns:1fr}.colombia-tag{min-height:260px;width:260px}.colombia-tag span{font-size:70px}
  .final-actions{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:5px}
}
@media(max-width:500px){
  .brand-shell{width:160px;height:42px}.mobile-nav-panel{width:min(260px,calc(100vw - 28px))}
  h2{font-size:42px}.hero h1{font-size:50px}
  .product-stage{display:none}
  .hero-trust{gap:5px}.hero-trust span{font-size:8px}
  .footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}
}
@media(prefers-reduced-motion:no-preference){
  .product-window{animation:stage-in .7s ease both}
  @keyframes stage-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
}
