:root {
  color-scheme: light;
  --paper: #f7f4eb;
  --paper-2: #efeadc;
  --paper-3: #e8e1d0;
  --ink: #13130f;
  --muted: #736f66;
  --dim: #999286;
  --gold: #a77c2e;
  --gold-bright: #c29a4d;
  --matrix: #16765b;
  --line: rgba(68, 57, 35, .22);
  --gold-line: rgba(167, 124, 46, .34);
}

body {
  color: var(--ink);
  background: var(--paper);
}

body::before {
  position: fixed;
  content: "";
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(92, 76, 45, .055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(92, 76, 45, .055) 1px, transparent 1px);
  background-size: 58px 58px;
  mask-image: linear-gradient(#000, rgba(0,0,0,.45) 78%, transparent);
}

.paper-grain {
  position: fixed;
  z-index: 40;
  inset: 0;
  pointer-events: none;
  opacity: .025;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");
}

.shell { position: relative; width: min(calc(100% - 64px), 1380px); margin-inline: auto; }

.nav {
  z-index: 10;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  height: 92px;
  border-bottom: 1px solid var(--line);
}

.brand { display: flex; align-items: center; gap: 12px; font-family: Arial,sans-serif; font-size: 18px; font-weight: 700; letter-spacing: -.045em; }
.brand__mark { width: 37px; height: 37px; }
.brand__mark path { fill: none; stroke: var(--ink); stroke-width: 2.1; stroke-linejoin: miter; }
.brand__mark .mark-gold { stroke: var(--gold); stroke-width: 2.6; }

.nav__status { display: flex; align-items: center; gap: 10px; color: #817a6f; font-size: 8px; letter-spacing: .14em; text-transform: uppercase; }
.nav__status i { width: 5px; height: 5px; border-radius: 50%; background: var(--matrix); box-shadow: 0 0 12px rgba(22,118,91,.5); }
.nav nav { justify-self: end; display: flex; align-items: center; gap: 30px; font-size: 9px; letter-spacing: .08em; text-transform: uppercase; }
.nav nav>a:not(.nav__cta) { color: #79746b; }
.nav__cta { padding: 12px 15px; color: var(--paper); background: var(--ink); }

.hero { display: grid; grid-template-columns: 1.12fr .88fr; gap: 80px; align-items: center; min-height: 820px; border-bottom: 1px solid var(--line); }
.hero__copy { position: relative; z-index: 2; }
.eyebrow, .section-code { color: #827b6f; font-size: 9px; letter-spacing: .15em; }
.eyebrow span { margin-right: 18px; color: var(--gold); }
h1,h2,h3,p { margin-top: 0; }
h1 { margin: 34px 0 30px; font-family: Arial,sans-serif; font-size: clamp(63px,7.1vw,110px); font-weight: 520; line-height: .89; letter-spacing: -.076em; }
h1 em { color: var(--gold); font-style: normal; }
.hero__copy>p { max-width: 610px; color: #6f6a62; font-family: Arial,sans-serif; font-size: 17px; line-height: 1.68; }
.hero__actions { display: flex; align-items: center; gap: 30px; margin-top: 40px; }
.button { display: inline-flex; align-items: center; gap: 54px; padding: 17px 19px; color: var(--paper); background: var(--ink); font-size: 9px; font-weight: 700; letter-spacing: .06em; }
.quiet { color: #898378; font-size: 8px; letter-spacing: .1em; }

.ledger { position: relative; border: 1px solid #bbb3a3; background: rgba(250,248,241,.84); box-shadow: 0 30px 80px rgba(71,55,24,.11); }
.ledger__top { display: flex; justify-content: space-between; padding: 12px 14px; border-bottom: 1px solid #c4bcac; color: #7f796f; font-size: 8px; letter-spacing: .1em; }
.ledger__canvas { position: relative; height: 405px; overflow: hidden; }
.ledger__canvas::before, .ledger__canvas::after { position: absolute; z-index: 1; content: ""; background: var(--gold-line); }
.ledger__canvas::before { top: 50%; right: 0; left: 0; height: 1px; }
.ledger__canvas::after { top: 0; bottom: 0; left: 50%; width: 1px; }
.matrix-field { position: absolute; inset: 0; display: grid; grid-template-columns: repeat(6,1fr); overflow: hidden; opacity: .12; }
.matrix-field span { padding-top: 18px; border-right: 1px solid rgba(22,118,91,.2); color: var(--matrix); font-size: 9px; line-height: 2.6; overflow-wrap: anywhere; writing-mode: vertical-rl; }
.asset-core { position: absolute; z-index: 4; inset: 50%; display: grid; width: 112px; height: 112px; place-items: center; border: 1px solid var(--gold); color: var(--ink); background: var(--paper); transform: translate(-50%,-50%) rotate(45deg); box-shadow: 0 0 55px rgba(167,124,46,.15); }
.asset-core svg { width: 48px; transform: rotate(-45deg); }.asset-core svg path{fill:none;stroke:var(--ink);stroke-width:2}.asset-core svg .mark-gold{stroke:var(--gold);stroke-width:2.6}
.asset-core-label { position: absolute; z-index: 5; top: calc(50% + 76px); left: 50%; color: var(--gold); font-size: 7px; letter-spacing: .12em; transform: translateX(-50%); white-space: nowrap; }
.asset-ring { position: absolute; z-index: 2; inset: 50%; border: 1px solid var(--gold-line); border-radius: 50%; transform: translate(-50%,-50%); }
.asset-ring--one { width: 245px; height: 245px; border-style: dashed; }.asset-ring--two{width:390px;height:390px;border-color:rgba(22,118,91,.2)}
.asset-ring--one::after { position:absolute;content:"";top:50%;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(167,124,46,.5) }
.asset-node { position:absolute;z-index:5;display:flex;gap:10px;padding:6px 8px;border:1px solid #c7c0b1;background:rgba(247,244,235,.95);font-size:7px;letter-spacing:.08em }.asset-node b{color:var(--gold)}.asset-node span{color:#716c63}.asset-node--one{top:16%;right:9%}.asset-node--two{right:4%;bottom:16%}.asset-node--three{bottom:11%;left:8%}.asset-node--four{top:17%;left:7%}
.ledger__metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c4bcac}.ledger__metrics div{padding:14px;border-right:1px solid #c4bcac}.ledger__metrics div:last-child{border-right:0}.ledger__metrics span{display:block;margin-bottom:8px;color:#8d877c;font-size:7px}.ledger__metrics b{font-size:8px;letter-spacing:.06em}
.hero__folio{position:absolute;right:0;bottom:25px;left:0;display:flex;justify-content:space-between;color:#8e877a;font-size:7px;letter-spacing:.12em}

.thesis{padding:140px 0}.thesis__grid{display:grid;grid-template-columns:1.1fr .55fr;gap:110px;align-items:end;margin:54px 0 90px}.thesis h2,.protocol h2,.contact h2{margin:0;font-family:Arial,sans-serif;font-size:clamp(50px,6vw,88px);font-weight:520;line-height:.94;letter-spacing:-.067em}.thesis h2 em{color:var(--gold);font-style:normal}.thesis__copy p{color:#746f66;font-family:Arial,sans-serif;font-size:14px;line-height:1.72}.thesis__copy p+p{margin-top:22px}
.asset-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.asset-strip>div{min-height:220px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.asset-strip b{color:var(--gold);font-size:9px}.asset-strip span{display:block;margin:72px 0 12px;font-family:Arial,sans-serif;font-size:18px;font-weight:650}.asset-strip i{color:#888175;font-size:7px;font-style:normal;letter-spacing:.1em}

.protocol{position:relative;overflow:hidden;padding:140px 0;color:var(--paper);background:var(--ink)}.protocol .section-code{color:#857c6e}.protocol__matrix{position:absolute;top:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,55px);opacity:.075}.protocol__matrix span{padding-top:40px;border-left:1px solid var(--gold);color:var(--gold-bright);font-size:10px;letter-spacing:.25em;overflow-wrap:anywhere;writing-mode:vertical-rl}.protocol__head{display:flex;align-items:end;justify-content:space-between;margin:55px 0 80px}.protocol__head p{max-width:430px;margin:0;color:#9c978e;font-family:Arial,sans-serif;font-size:14px;line-height:1.7}.protocol__flow{position:relative;z-index:2;border-top:1px solid #393831}.protocol__flow article{display:grid;grid-template-columns:90px 1fr auto;gap:32px;align-items:center;min-height:170px;border-bottom:1px solid #393831}.token{display:grid;width:54px;height:54px;place-items:center;border:1px solid #5c584d;transform:rotate(45deg)}.token span{color:#a8a194;font-size:9px;transform:rotate(-45deg)}.token--gold{border-color:var(--gold);background:rgba(167,124,46,.11)}.token--gold span{color:var(--gold-bright)}.protocol__flow article b{color:var(--gold-bright);font-size:8px;letter-spacing:.13em}.protocol__flow h3{margin:11px 0 7px;font-family:Arial,sans-serif;font-size:26px;font-weight:520;letter-spacing:-.04em}.protocol__flow p{max-width:610px;margin:0;color:#88877f;font-family:Arial,sans-serif;font-size:12px;line-height:1.6}.protocol__flow article>i{color:#65645e;font-size:8px;font-style:normal;letter-spacing:.1em}

.difference{padding:140px 0}.difference>p{margin:56px 0 75px;font-family:Arial,sans-serif;font-size:clamp(41px,5vw,72px);line-height:1.12;letter-spacing:-.057em}.difference>p strong{color:var(--gold);font-weight:520}.audiences{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.audiences article{min-height:245px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.audiences span{color:var(--gold);font-size:8px;letter-spacing:.12em}.audiences h3{margin:65px 0 12px;font-family:Arial,sans-serif;font-size:23px;font-weight:550;letter-spacing:-.04em}.audiences p{max-width:340px;color:#777168;font-family:Arial,sans-serif;font-size:12px;line-height:1.62}

.contact{overflow:hidden;padding:140px 0 150px;border-top:1px solid var(--line);text-align:center}.contact__matrix{position:absolute;inset:20px 0;display:flex;justify-content:center;gap:38px;overflow:hidden;color:var(--gold);font-size:180px;line-height:.8;opacity:.045;pointer-events:none}.contact .section-code,.contact h2,.contact p,.contact .button{position:relative;z-index:2}.contact h2{margin:45px 0 28px}.contact>p{max-width:610px;margin:0 auto 40px;color:#716d65;font-family:Arial,sans-serif;font-size:15px;line-height:1.65}.button--gold{color:var(--paper);background:var(--gold)}
footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:30px 0 48px;border-top:1px solid var(--line);color:#8e877b;font-size:7px;letter-spacing:.12em}footer .brand{color:var(--ink);font-size:15px;letter-spacing:-.04em}footer .brand__mark{width:29px;height:29px}footer>span:last-child{text-align:right}

@media(max-width:980px){.hero{grid-template-columns:1fr;gap:55px;padding:105px 0 90px}.ledger{max-width:680px}.hero__folio{display:none}.thesis__grid{grid-template-columns:1fr;gap:40px}.protocol__head{align-items:start;flex-direction:column;gap:35px}.asset-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.shell{width:calc(100% - 30px)}.nav{grid-template-columns:1fr auto;height:78px}.nav__status,.nav nav>a:not(.nav__cta){display:none}.hero{min-height:auto;padding:88px 0 80px}h1{font-size:56px}.hero__copy>p{font-size:15px}.hero__actions{align-items:flex-start;flex-direction:column}.ledger__canvas{height:345px}.ledger__metrics div{padding:11px 7px}.ledger__metrics b{font-size:7px}.thesis,.protocol,.difference{padding:100px 0}.thesis h2,.protocol h2,.contact h2{font-size:47px}.asset-strip{grid-template-columns:1fr}.asset-strip>div{min-height:180px}.asset-strip span{margin-top:50px}.protocol__flow article{grid-template-columns:70px 1fr;gap:16px;min-height:200px}.protocol__flow article>i{display:none}.audiences{grid-template-columns:1fr}.audiences article{min-height:200px}.audiences h3{margin-top:48px}.contact{padding:110px 0 125px}footer{grid-template-columns:1fr auto}footer>span:nth-child(2){display:none}}

/* Concept 06 expansion */
.philosophy h2,.criteria h2,.transformation h2{margin:0;font-family:Arial,sans-serif;font-size:clamp(50px,6vw,88px);font-weight:520;line-height:.94;letter-spacing:-.067em}
.philosophy h2 em,.criteria h2 em,.transformation h2 em{color:var(--gold);font-style:normal}
.philosophy{padding:140px 0;border-top:1px solid var(--line)}
.philosophy__grid{display:grid;grid-template-columns:1.15fr .5fr;gap:100px;align-items:end;margin-top:55px}
.philosophy__grid>div p{color:#716c63;font-family:Arial,sans-serif;font-size:15px;line-height:1.75}
.philosophy__grid>div span{display:block;margin-top:35px;padding-top:18px;border-top:1px solid var(--gold-line);color:var(--gold);font-size:8px;letter-spacing:.12em}

.criteria{padding:140px 0;border-top:1px solid var(--line)}
.criteria__head,.transformation__head{display:flex;align-items:end;justify-content:space-between;gap:70px;margin:55px 0 75px}
.criteria__head p,.transformation__head p{max-width:410px;margin:0;color:#716c63;font-family:Arial,sans-serif;font-size:14px;line-height:1.7}
.criteria__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.criteria__grid article{min-height:255px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.criteria__grid b{color:var(--gold);font-size:9px}.criteria__grid h3{margin:70px 0 14px;font-family:Arial,sans-serif;font-size:23px;font-weight:550;letter-spacing:-.045em}
.criteria__grid p{max-width:310px;color:#777168;font-family:Arial,sans-serif;font-size:12px;line-height:1.65}

.transformation{padding:140px 0}
.shift-map{border-top:1px solid var(--line)}
.shift-row{display:grid;grid-template-columns:140px minmax(150px,1fr) minmax(120px,.7fr) minmax(190px,1fr);gap:28px;align-items:center;min-height:125px;border-bottom:1px solid var(--line);opacity:.34;transform:translateY(15px);transition:opacity .7s ease var(--delay),transform .7s ease var(--delay)}
.shift-row.is-visible{opacity:1;transform:none}.shift-row__code{color:var(--gold);font-size:8px;letter-spacing:.11em}
.shift-row h3{margin:0;font-family:Arial,sans-serif;font-size:22px;font-weight:520;letter-spacing:-.035em}.shift-row h3:last-child{color:var(--gold)}
.shift-row__path{display:flex;align-items:center;gap:12px;color:var(--gold)}.shift-row__path i{position:relative;display:block;width:100%;height:1px;background:#cbc3b4;overflow:hidden}
.shift-row__path i::after{position:absolute;content:"";inset:0;background:var(--gold);transform:translateX(-101%);transition:transform .9s cubic-bezier(.22,1,.36,1) calc(var(--delay) + 180ms)}
.shift-row.is-visible .shift-row__path i::after{transform:translateX(0)}.shift-row__path b{font-size:17px;font-weight:400}

.contact .role-selector,.contact .enquiry-form{position:relative;z-index:2}
.role-selector{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.role-button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:68px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#777168;background:rgba(247,244,235,.75);font:700 9px/1 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:.2s ease}
.role-button span{color:var(--gold);font:400 8px/1 monospace}.role-button:hover,.role-button:focus-visible{color:var(--ink);background:var(--paper-2)}.role-button.is-active{color:var(--paper);background:var(--ink)}.role-button.is-active span{color:var(--gold-bright)}
.enquiry-form{max-width:900px;margin:28px auto 0;padding:34px;border:1px solid var(--line);background:rgba(250,248,241,.9);text-align:left;box-shadow:0 25px 70px rgba(71,55,24,.07)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.form-grid label>span{display:block;margin-bottom:9px;color:#777168;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.form-grid label>span i{color:#aaa398;font-style:normal;text-transform:none}
.form-grid input,.form-grid select,.form-grid textarea{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #bbb3a3;border-radius:0;padding:11px 2px;color:var(--ink);background:transparent;font:14px/1.5 Arial,sans-serif;outline:none}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold);box-shadow:0 1px 0 var(--gold)}
.form-field--wide{grid-column:1/-1}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin:28px 0;color:#777168;font:11px/1.55 Arial,sans-serif}.consent input{width:15px;height:15px;margin:1px 0;accent-color:var(--gold)}.consent a{text-decoration:underline;text-underline-offset:2px}
.form-action{display:flex;align-items:center;gap:28px}.form-action button{border:0;cursor:pointer}.form-status{max-width:400px;margin:0;color:#858075;font:10px/1.55 Arial,sans-serif}.form-status.is-error{color:#9a3b2f}
.footer__links{display:flex;justify-content:flex-end;gap:18px;align-items:center;text-align:right}.footer__links a:hover{color:var(--ink)}.footer__links b{font-weight:400}

@media(max-width:980px){.philosophy__grid{grid-template-columns:1fr;gap:40px}.criteria__head,.transformation__head{align-items:start;flex-direction:column;gap:35px}.criteria__grid{grid-template-columns:repeat(2,1fr)}.shift-row{grid-template-columns:110px 1fr 120px 1fr}}
@media(max-width:680px){.philosophy,.criteria,.transformation{padding:100px 0}.philosophy h2,.criteria h2,.transformation h2{font-size:47px}.criteria__grid{grid-template-columns:1fr}.criteria__grid article{min-height:210px}.criteria__grid h3{margin-top:48px}.shift-row{grid-template-columns:1fr 50px 1fr;gap:12px;min-height:150px}.shift-row__code{grid-column:1/-1}.shift-row h3{font-size:17px}.shift-row__path{gap:7px}.role-selector{grid-template-columns:1fr}.role-button{min-height:55px}.enquiry-form{padding:24px 18px}.form-grid{grid-template-columns:1fr;gap:22px}.form-field--wide{grid-column:auto}.form-action{align-items:flex-start;flex-direction:column}.form-action .button{gap:30px}.footer__line{display:none!important}.footer__links{gap:12px}}
@media(prefers-reduced-motion:reduce){.shift-row,.shift-row__path i::after{transition:none}.shift-row{opacity:1;transform:none}.shift-row__path i::after{transform:none}}

/* Digital capital layer */
.digital-capital{position:relative;overflow:hidden;padding:140px 0;color:var(--paper);background:var(--ink)}
.digital-capital .section-code{color:#857c6e}.digital-capital h2{margin:0;font-family:Arial,sans-serif;font-size:clamp(50px,6vw,88px);font-weight:520;line-height:.94;letter-spacing:-.067em}.digital-capital h2 em{color:var(--gold-bright);font-style:normal}
.digital-capital__matrix{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);opacity:.045;pointer-events:none}.digital-capital__matrix span{padding:35px 0 0 25px;border-left:1px solid var(--gold-bright);color:var(--gold-bright);font:10px/3 monospace;letter-spacing:.3em;overflow-wrap:anywhere;writing-mode:vertical-rl}
.digital-capital__head{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .5fr;gap:100px;align-items:end;margin:55px 0 80px}.digital-capital__head p{color:#a09a8f;font-family:Arial,sans-serif;font-size:15px;line-height:1.75}.digital-capital__head span{display:block;margin-top:32px;padding-top:17px;border-top:1px solid rgba(194,154,77,.35);color:var(--gold-bright);font-size:8px;letter-spacing:.12em}
.capital-protocol{position:relative;z-index:1;border:1px solid #48463f;background:rgba(20,20,16,.88);box-shadow:0 35px 90px rgba(0,0,0,.25)}
.capital-protocol__status{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #48463f;color:#7d7a72;font-size:8px;letter-spacing:.1em}.capital-protocol__status span:last-child{display:flex;align-items:center;gap:9px}.capital-protocol__status i{width:5px;height:5px;border-radius:50%;background:var(--matrix);box-shadow:0 0 12px rgba(22,118,91,.7)}
.capital-flow{display:grid;grid-template-columns:1fr .52fr 1fr .52fr 1fr .52fr 1fr;gap:14px;align-items:center;min-height:330px;padding:45px}
.capital-node{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:190px;border:1px solid #49473f;background:rgba(27,27,22,.94);opacity:.25;transform:translateY(14px);transition:opacity .6s ease var(--node-delay),transform .6s ease var(--node-delay),border-color .6s ease var(--node-delay)}.capital-node.is-visible{opacity:1;transform:none}.capital-node--gold{border-color:var(--gold);background:rgba(167,124,46,.08)}
.capital-node>b{position:absolute;top:13px;left:14px;color:var(--gold-bright);font-size:8px}.capital-node__mark{display:grid;width:64px;height:64px;margin-bottom:25px;place-items:center;border:1px solid #5f5b50;color:#c2b9a8;font:700 13px/1 monospace;transform:rotate(45deg)}.capital-node__mark span{transform:rotate(-45deg)}.capital-node--gold .capital-node__mark{border-color:var(--gold);color:var(--gold-bright);box-shadow:0 0 35px rgba(167,124,46,.12)}
.capital-node>span{font:700 10px/1 Arial,sans-serif;letter-spacing:.06em;text-align:center}.capital-node>small{margin-top:9px;color:#6f6c65;font-size:7px;letter-spacing:.1em;text-align:center}
.capital-connector{display:flex;align-items:center;flex-direction:column;gap:13px;opacity:.25;transition:opacity .5s ease var(--node-delay)}.capital-connector.is-visible{opacity:1}.capital-connector i{position:relative;display:block;width:100%;height:1px;background:#46443e;overflow:hidden}.capital-connector i::after{position:absolute;content:"";inset:0;background:var(--gold);transform:translateX(-101%);transition:transform .8s ease calc(var(--node-delay) + 150ms)}.capital-connector.is-visible i::after{transform:none}.capital-connector span{color:#6e6a62;font-size:6px;letter-spacing:.1em;text-align:center}
.capital-protocol__rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #48463f}.capital-protocol__rail span{padding:14px;border-right:1px solid #48463f;color:#817d73;font-size:7px;letter-spacing:.1em;text-align:center}.capital-protocol__rail span:last-child{border-right:0}
.capital-modules{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #3e3d37;border-left:1px solid #3e3d37}.capital-modules article{min-height:225px;padding:24px;border-right:1px solid #3e3d37;border-bottom:1px solid #3e3d37}.capital-modules b{color:var(--gold-bright);font-size:8px}.capital-modules h3{margin:62px 0 13px;font-family:Arial,sans-serif;font-size:20px;font-weight:520;letter-spacing:-.04em}.capital-modules p{max-width:280px;color:#85827a;font-family:Arial,sans-serif;font-size:11px;line-height:1.65}
.capital-disclaimer{position:relative;z-index:1;max-width:930px;margin:35px 0 0;padding-left:18px;border-left:1px solid var(--gold);color:#77746d;font:9px/1.7 Arial,sans-serif;letter-spacing:.02em}
.form-investor-range.is-hidden{display:none}

@media(max-width:1120px){.nav__status{display:none}.nav{grid-template-columns:1fr 1fr}.capital-flow{grid-template-columns:1fr 80px 1fr 80px 1fr 80px 1fr;padding:35px 25px}.capital-node{min-height:175px}}
@media(max-width:980px){.digital-capital__head{grid-template-columns:1fr;gap:40px}.capital-flow{grid-template-columns:1fr 55px 1fr 55px 1fr 55px 1fr;gap:8px;padding:30px 18px}.capital-node{min-height:165px}.capital-node>span{font-size:8px}.capital-node__mark{width:52px;height:52px}.capital-modules{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.digital-capital{padding:100px 0}.digital-capital h2{font-size:47px}.capital-protocol__status span:first-child{display:none}.capital-protocol__status{justify-content:flex-end}.capital-flow{grid-template-columns:1fr;gap:0;padding:25px}.capital-node{min-height:175px}.capital-connector{min-height:75px;justify-content:center}.capital-connector i{width:1px;height:42px}.capital-connector i::after{transform:translateY(-101%)}.capital-connector.is-visible i::after{transform:none}.capital-protocol__rail{grid-template-columns:repeat(2,1fr)}.capital-protocol__rail span:nth-child(2){border-right:0}.capital-protocol__rail span:nth-child(-n+2){border-bottom:1px solid #48463f}.capital-modules{grid-template-columns:1fr}.capital-modules article{min-height:190px}.capital-modules h3{margin-top:48px}}
@media(prefers-reduced-motion:reduce){.capital-node,.capital-connector,.capital-connector i::after{transition:none}.capital-node,.capital-connector{opacity:1;transform:none}.capital-connector i::after{transform:none}}
