.daBack{background:#fff;border-bottom:1px solid #e8dfd2}.daBack .wrap{height:52px;display:flex;align-items:center;justify-content:space-between}.daBack a{font-size:11px;letter-spacing:.16em;color:#b77b20;text-decoration:none;font-weight:600}.daBack span{font-size:11px;letter-spacing:.14em;color:#b77b20;text-transform:uppercase}@media(max-width:760px){.daBack .wrap{height:44px}}
:root{--ivory:#f7f5ef;--ink:#101417;--gold:#b9862d;--line:#ddd9cf;--muted:#697078}.da{background:#fff;color:var(--ink)}.da .ey{font-size:11px;letter-spacing:.25em;color:var(--gold);font-weight:700;margin-bottom:18px}.da h1,.da h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.03}.da h1{font-size:clamp(46px,5vw,78px);max-width:800px;margin:0 0 25px}.da h2{font-size:clamp(36px,4vw,58px);margin:0 0 18px}.da h3{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400}.da p{color:#66717a;line-height:1.7}.da-hero{background:linear-gradient(90deg,#faf8f2 0%,#fff 52%,#f3f1eb 100%);border-bottom:1px solid var(--line)}.hero-grid{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.hero-copy>p{font-size:19px;max-width:720px}.cap-row{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:42px;padding-top:25px;gap:0}.cap-row span{padding:0 28px;border-right:1px solid var(--line);font-size:11px;letter-spacing:.13em}.cap-row span:first-child{padding-left:0}.hero-visual{height:520px;position:relative;overflow:hidden;border-left:1px solid #d8c9aa}.hero-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) sepia(.08)}.visual-note{position:absolute;right:26px;bottom:25px;background:rgba(15,18,18,.88);color:#fff;padding:18px 22px;font-size:10px;line-height:1.8;letter-spacing:.16em;border-top:2px solid var(--gold)}.da-section{padding:105px 0;border-bottom:1px solid var(--line)}.intro{font-size:17px;max-width:850px}.eco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.eco-grid article{border:1px solid var(--line);padding:34px;min-height:310px;background:#fff}.eco-grid b{font-size:11px;color:var(--gold);letter-spacing:.15em}.eco-grid small{display:block;margin-top:25px;color:var(--gold);letter-spacing:.1em;line-height:1.7}.line-icon{font-size:38px;color:var(--gold);height:55px}.steps{display:flex;align-items:center;justify-content:space-between;margin:55px 0}.steps div{text-align:center;flex:1}.steps i{display:flex;width:54px;height:54px;border:1px solid var(--gold);border-radius:50%;align-items:center;justify-content:center;margin:0 auto 16px;font-style:normal;color:var(--gold)}.steps b{display:block;font-family:Georgia,serif;font-weight:400}.steps em{font-style:normal;color:var(--gold)}.layer-stack{max-width:850px;margin:30px auto 0;text-align:center}.layer-stack div{border:1px solid var(--line);padding:17px;background:var(--ivory)}.layer-stack b,.layer-stack span{display:block}.layer-stack span{font-size:12px;color:#70777d;margin-top:5px}.layer-stack i{display:block;color:var(--gold);font-style:normal}.infra{background:#0d1112;color:#fff;padding:90px 0}.infra .ey{color:#d3a54e}.infra h2{color:#fff}.infra-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center}.infra-visual img{width:100%;height:320px;object-fit:cover;margin-top:25px;opacity:.8;filter:saturate(.55) sepia(.2)}.matrix{display:grid;grid-template-columns:repeat(2,1fr)}.matrix article{padding:28px;border-left:1px solid #333;border-bottom:1px solid #333}.matrix h3{color:#d3a54e;font-size:21px}.matrix p{color:#b9c0c2}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.value-grid article{border:1px solid var(--line);padding-bottom:25px}.value-grid h3,.value-grid p{padding-left:25px;padding-right:25px}.value-art{height:180px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:50px;color:#fff;background:linear-gradient(135deg,#3b3324,#b48a3d)}.value-art.city{background:linear-gradient(135deg,#d9d6ce,#777b78)}.value-art.network{background:linear-gradient(135deg,#12191b,#86662f)}.value-flow{display:flex;justify-content:space-around;color:var(--gold);font-size:11px;letter-spacing:.15em;margin-top:25px}.structure-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.structure{display:flex;flex-direction:column;align-items:center}.structure span{width:100%;padding:17px;text-align:center;border:1px solid var(--line);background:#faf9f6;font-size:12px;letter-spacing:.12em}.structure i{font-style:normal;color:var(--gold)}.research{background:var(--ivory)}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.research-grid article{background:#fff;border-top:2px solid var(--gold);padding:32px;min-height:210px}.research-grid span{color:var(--gold);font-size:12px}.gold-link{display:inline-block;color:#8c631c;border:1px solid #b98b3b;padding:16px 22px;text-decoration:none;letter-spacing:.08em;font-size:12px}.inquiry{padding:95px 0;background:#fff}.inquiry .wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:80px}.inquiry h2{max-width:900px}.inquiry a{border:1px solid var(--gold);padding:18px 25px;color:#805b1d;text-decoration:none;white-space:nowrap}@media(max-width:900px){.hero-grid,.infra-grid,.structure-grid,.inquiry .wrap{grid-template-columns:1fr}.hero-grid{padding-top:70px}.hero-visual{height:350px}.eco-grid,.value-grid,.research-grid{grid-template-columns:1fr 1fr}.steps{flex-direction:column;align-items:stretch;gap:12px}.steps em{transform:rotate(90deg);text-align:center}.matrix{grid-template-columns:1fr}.cap-row span{margin-bottom:15px}.inquiry .wrap{gap:25px}}@media(max-width:600px){.da-section{padding:70px 0}.eco-grid,.value-grid,.research-grid{grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-copy{padding-bottom:20px}.hero-visual{height:280px}.value-flow{flex-direction:column;align-items:center;gap:10px}.cap-row{display:grid;grid-template-columns:1fr 1fr}.cap-row span{padding:8px 10px!important;border:0}.infra{padding:70px 0}}

/* Digital Assets footer — circular RWAurix medallion, no square white frame */
.da + footer .footLogo,
body:has(.da) footer .footLogo{
  width:230px;
  height:230px;
  box-sizing:border-box;
  display:block;
  object-fit:cover;
  object-position:center;
  border-radius:50%;
  padding:0;
  background:#fff;
  border:1px solid rgba(211,165,78,.72);
  box-shadow:0 8px 24px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.12);
  overflow:hidden;
}
@media(max-width:900px){
  .da + footer .footLogo,
  body:has(.da) footer .footLogo{width:156px;height:156px}
}

/* RWAurix Digital Assets hero — institutional real-assets / digital-markets visual */
.hero-visual{
  height:520px;
  position:relative;
  overflow:hidden;
  border-left:1px solid #d8c9aa;
  background:#f7f4ed;
}
.hero-visual img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:none;
}
.hero-visual::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  box-shadow:inset 34px 0 45px rgba(250,248,242,.22);
}
.visual-note{
  right:28px;
  bottom:28px;
  padding:18px 22px;
  background:rgba(13,18,20,.88);
  border:1px solid rgba(185,134,45,.45);
  border-top:2px solid #b9862d;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
@media(max-width:900px){
  .hero-visual{height:430px;border-left:0;border-top:1px solid #d8c9aa}
  .hero-visual img{object-position:center}
}
@media(max-width:600px){
  .hero-visual{height:320px}
  .visual-note{right:16px;bottom:16px;padding:13px 15px;font-size:8px}
}

/* === Reference-matched Digital Assets hero: native HTML/CSS only, no reference image === */
.reference-hero{height:clamp(620px,47.78vw,797px);min-height:620px;background:linear-gradient(90deg,#fbfaf6 0%,#fff 44%,#f2f0eb 100%);overflow:hidden;border-bottom:1px solid #e4dfd5}
.ref-hero-inner{width:100%;height:100%;display:grid;grid-template-columns:49.5% 50.5%;position:relative}
.ref-copy{padding:7.2% 4.5% 3% 5.7%;z-index:5;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.91) 78%,rgba(255,255,255,.18))}
.ref-eyebrow{font-size:clamp(12px,1.02vw,17px);letter-spacing:.18em;color:#b98127;font-weight:600;margin:0 0 4.2%;white-space:nowrap}.ref-eyebrow span{display:inline-block;width:52px;height:1px;background:#b98127;vertical-align:middle;margin-left:18px}
.reference-hero .ref-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,4.55vw,76px);line-height:1.04;letter-spacing:-.025em;font-weight:400;color:#0e1720;margin:0 0 3.2%;max-width:none}
.reference-hero .ref-copy p{font-size:clamp(16px,1.45vw,24px);line-height:1.45;color:#6e7882;margin:0 0 3.8%;max-width:none}
.ref-capabilities{border-top:1px solid #ddd7cb;display:grid;grid-template-columns:repeat(4,1fr);padding-top:2.3%;max-width:710px}
.ref-capabilities>div{min-height:116px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0 24px;border-right:1px solid #ddd7cb}.ref-capabilities>div:first-child{padding-left:0}.ref-capabilities>div:last-child{border-right:0}
.ref-capabilities svg{width:48px;height:48px;fill:none;stroke:#bd8427;stroke-width:2.2;margin-bottom:11px}.ref-capabilities b{font:600 clamp(11px,.92vw,15px)/1.2 Arial,sans-serif;color:#172029;letter-spacing:.01em}
.ref-scene{position:relative;overflow:hidden;background:radial-gradient(circle at 48% 35%,#fff 0 14%,#f6f1e8 38%,#dedbd4 100%)}
.ref-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.88) 0,rgba(255,255,255,.12) 19%,transparent 42%),linear-gradient(0deg,rgba(255,255,255,.72),transparent 30%);z-index:4;pointer-events:none}
.scene-topcopy{position:absolute;right:5.5%;top:10.4%;z-index:12;font:500 clamp(11px,.9vw,15px)/1.55 Arial,sans-serif;letter-spacing:.2em;color:#1e2429}.scene-topcopy span{display:block;width:46px;height:2px;background:#b98127;margin-top:28px}
.city{position:absolute;bottom:28%;display:flex;align-items:flex-end;gap:5px;z-index:2;filter:drop-shadow(0 8px 10px rgba(0,0,0,.08))}.city-left{left:2%;height:45%;width:35%}.city-right{right:-1%;height:50%;width:32%}.city i{display:block;flex:1;background:repeating-linear-gradient(0deg,#242a2d 0 5px,#d19b3c 6px 7px,#31383b 8px 12px);border:1px solid #72716d;box-shadow:inset 2px 0 #d7d1c6}.city i:nth-child(2){height:74%}.city i:nth-child(3){height:100%}.city i:nth-child(4){height:61%}.city i:nth-child(5){height:86%}.city i:nth-child(6){height:55%}.city-right i:nth-child(1){height:63%}.city-right i:nth-child(2){height:94%}.city-right i:nth-child(3){height:76%}.city-right i:nth-child(4){height:100%}.city-right i:nth-child(5){height:82%}
.globe{position:absolute;width:62%;aspect-ratio:1;left:18%;top:5.5%;border-radius:50%;z-index:6;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.92) 0 5%,transparent 17%),radial-gradient(circle at 58% 62%,#6e5834 0,#252a2a 43%,#c49a51 66%,rgba(255,255,255,.3) 70%);box-shadow:inset -25px -20px 55px rgba(0,0,0,.45),inset 16px 14px 40px rgba(255,230,175,.5),0 0 45px rgba(190,132,38,.26);border:1px solid rgba(184,130,44,.35)}
.globe:before,.globe:after{content:"";position:absolute;inset:10%;border-radius:50%;border:1px solid rgba(224,167,70,.55)}.globe:after{inset:22% -7%;transform:rotate(21deg);border-color:rgba(219,156,53,.8);box-shadow:0 0 8px rgba(211,146,43,.45)}
.land{position:absolute;background:#1e2525;box-shadow:0 0 10px #d99b34;opacity:.94}.l1{width:27%;height:34%;left:26%;top:17%;border-radius:62% 30% 48% 40%;transform:rotate(18deg);clip-path:polygon(12% 4%,73% 0,100% 25%,78% 42%,85% 64%,58% 74%,48% 100%,28% 81%,8% 63%,17% 41%,0 23%)}.l2{width:20%;height:31%;left:47%;top:50%;border-radius:50%;transform:rotate(-12deg);clip-path:polygon(20% 0,74% 12%,100% 42%,72% 63%,63% 100%,30% 86%,16% 57%,0 25%)}.l3{width:14%;height:18%;left:59%;top:20%;border-radius:50%;clip-path:polygon(0 15%,70% 0,100% 34%,77% 62%,48% 100%,18% 72%)}
.orbit{position:absolute;left:-8%;top:43%;width:116%;height:17%;border:1px solid rgba(224,160,52,.85);border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 7px rgba(213,145,33,.4)}.o2{transform:rotate(38deg);top:40%}.o3{transform:rotate(78deg);top:42%}.node{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff5d4;box-shadow:0 0 13px 5px #d99c34}.n1{left:21%;top:29%}.n2{left:73%;top:23%}.n3{left:78%;top:59%}.n4{left:38%;top:68%}.n5{left:55%;top:42%}
.platform{position:absolute;left:11%;bottom:8%;width:72%;height:17%;border-radius:50%;z-index:7;background:linear-gradient(#9b762f,#f8d78b 18%,#3b342b 35%,#c69a49 55%,#f6d687 70%,#6c542d 100%);box-shadow:0 15px 20px rgba(0,0,0,.17),0 0 20px rgba(207,151,55,.42)}.platform span{position:absolute;left:8%;right:8%;top:-24%;height:62%;border-radius:50%;background:linear-gradient(90deg,#d4d0c6,#fff,#6d6a63,#f8f2e4);border:2px solid #d5a44e}
.goldbar{position:absolute;left:27%;bottom:17%;z-index:10;width:10.5%;height:16%;background:linear-gradient(135deg,#9f681a,#ffe29a 35%,#b87819 70%,#f4c865);border:2px solid #9f6a1c;transform:skew(-7deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:500 clamp(8px,.7vw,12px)/1.15 Arial;color:#2e261d;box-shadow:0 5px 12px rgba(0,0,0,.28)}.goldbar strong{font-size:1.35em}
.coin{position:absolute;bottom:16%;z-index:11;width:13%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-weight:bold;color:#2c2418;background:radial-gradient(circle,#f5d78e 0 12%,#b37a28 42%,#f1cf78 57%,#78501c 70%,#d9aa50 78%);border:4px double #79511d;box-shadow:0 6px 13px rgba(0,0,0,.26),inset 0 0 0 3px rgba(255,233,176,.6)}.eth{left:45%;font-size:clamp(30px,3.1vw,52px)}.btc{left:59%;font:700 clamp(35px,3.5vw,58px)/1 Arial}
.coin-stack{position:absolute;z-index:10;bottom:14%;width:7%;height:9%;background:repeating-linear-gradient(0deg,#7d571e 0 5px,#e2b95e 6px 8px);border-radius:45% 45% 12% 12%;box-shadow:0 5px 8px rgba(0,0,0,.25)}.s1{left:18%}.s2{left:72%;height:12%}
.scene-note{position:absolute;right:3.7%;bottom:11.5%;z-index:14;background:rgba(19,23,24,.9);border:1px solid rgba(186,135,48,.25);color:#fff;padding:22px 27px;font:500 clamp(9px,.78vw,13px)/2 Arial,sans-serif;letter-spacing:.04em;box-shadow:0 8px 20px rgba(0,0,0,.16)}
@media(max-width:1000px){.reference-hero{height:auto;min-height:0}.ref-hero-inner{grid-template-columns:1fr}.ref-copy{padding:70px 6% 35px}.ref-scene{height:620px}.reference-hero .ref-copy h1{font-size:clamp(48px,8vw,72px)}.ref-capabilities{max-width:760px}}
@media(max-width:620px){.ref-copy{padding:52px 6% 28px}.reference-hero .ref-copy h1{font-size:44px}.reference-hero .ref-copy p{font-size:16px}.ref-capabilities{grid-template-columns:1fr 1fr;gap:18px}.ref-capabilities>div{border-right:0;padding:0}.ref-scene{height:430px}.scene-topcopy{font-size:9px}.scene-note{font-size:8px;padding:12px 14px}.globe{width:72%;left:9%;top:7%}.platform{width:82%;left:4%}.coin{bottom:17%}.goldbar{bottom:18%}}

/* Digital Assets hero — exact supplied reference artwork */
.reference-photo-hero{
  width:100%;
  margin:0;
  padding:0;
  background:#f8f6f1;
  overflow:hidden;
  border-bottom:1px solid #e4dfd5;
  line-height:0;
}
.reference-photo-hero img{
  display:block;
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  object-fit:contain;
}
