:root{--paper:#fbfaf6;--white:#fff;--ink:#171815;--muted:#6f706a;--gold:#b88932;--gold2:#d3b36b;--line:#e8e5de;--soft:#f3f0e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1320px,calc(100% - 80px));margin:auto}.iHeader{height:100px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(10px)}.iNav{height:100%;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:12px;min-width:240px}.brand img{width:42px;height:42px;object-fit:contain}.brand b{display:block;font:600 20px Georgia,serif;letter-spacing:.02em}.brand small{font-size:8px;letter-spacing:.13em;color:#777}.iNav nav{display:flex;align-self:stretch;gap:34px}.iNav nav a{display:flex;align-items:center;position:relative;font-size:13px}.iNav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:.3s}.iNav nav a:hover:after,.iNav nav a.on:after{right:0}.iNav nav a.on{color:#8e681e}.inq{margin-left:auto;border-left:1px solid var(--line);padding:12px 0 12px 25px;font-size:11px;letter-spacing:.08em}.menu{display:none;margin-left:auto;background:none;border:0;font-size:22px}.ey{font:700 10px/1.2 Arial,sans-serif;letter-spacing:.22em;color:var(--gold);text-transform:uppercase}.hero{background:var(--white);border-bottom:1px solid var(--line)}.heroGrid{min-height:630px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:90px;align-items:center}.hero h1{font:400 clamp(48px,5.5vw,82px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:24px 0 28px;max-width:900px}.hero h1 span{display:block;color:#8b6a2c;font-size:.52em;letter-spacing:-.025em;margin-top:22px}.hero p{max-width:790px;color:var(--muted);font-size:16px;line-height:1.85}.signature{border-left:2px solid var(--gold);padding:10px 0 10px 22px}.signature b{display:block;font:400 18px/1.75 Georgia,serif;letter-spacing:.12em;color:#9c7227}.signature small{display:block;margin-top:20px;color:#8c8a83;line-height:1.7;font-size:10px;letter-spacing:.12em}.section{padding:110px 0}.sectionHead{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.sectionHead h2{font:400 clamp(38px,4vw,58px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:12px 0 0}.sectionHead p{max-width:500px;color:var(--muted);line-height:1.75}.featured{display:grid;grid-template-columns:1.15fr .85fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.featuredMedia{overflow:hidden;background:var(--soft);min-height:500px}.featuredMedia img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.featured:hover img{transform:scale(1.018)}.featuredCopy{padding:58px 0 58px 64px;display:flex;flex-direction:column;justify-content:center}.meta{font-size:10px;letter-spacing:.13em;color:#89877f;text-transform:uppercase}.featured h3{font:400 clamp(35px,3.4vw,54px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:22px 0}.featured p{color:var(--muted);line-height:1.8}.read{display:inline-flex;gap:14px;align-items:center;margin-top:24px;color:#8c671f;font-size:12px;letter-spacing:.06em}.read span{transition:transform .3s}.read:hover span{transform:translateX(6px)}.categories{border-bottom:1px solid var(--line);overflow:auto}.categories .wrap{display:flex;gap:34px;white-space:nowrap}.categories button{appearance:none;border:0;border-bottom:1px solid transparent;background:none;padding:22px 0 18px;font-size:11px;color:#666;cursor:pointer}.categories button.active{color:#8c671f;border-color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px 32px}.card{border-top:1px solid var(--line);padding-top:16px}.visual{height:230px;background:linear-gradient(145deg,#efe9dd,#faf8f3);position:relative;overflow:hidden;margin-bottom:22px}.visual:before{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(184,137,50,.45);border-radius:50%;right:-35px;top:-35px}.visual:after{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:var(--gold);transform:rotate(-15deg);box-shadow:0 40px 0 rgba(184,137,50,.25),0 -40px 0 rgba(184,137,50,.18)}.card:nth-child(2n) .visual:after{transform:rotate(22deg)}.card:nth-child(3n) .visual:before{border-radius:0;transform:rotate(45deg);right:20px}.card h3{font:400 27px/1.18 Georgia,serif;letter-spacing:-.025em;margin:14px 0}.card p{color:var(--muted);line-height:1.65;font-size:14px}.perspectives{background:#191a17;color:#f6f2e9}.perspectives .ey{color:#d1ae62}.perspectives .sectionHead p{color:#aaa99f}.perspective{display:grid;grid-template-columns:150px 1fr 130px 28px;gap:30px;padding:28px 0;border-top:1px solid #393a35;align-items:center}.perspective:last-child{border-bottom:1px solid #393a35}.perspective small{color:#bfa25e;font-size:10px;letter-spacing:.12em}.perspective h3{font:400 24px/1.3 Georgia,serif;margin:0}.perspective p{color:#aaa99f;font-size:13px;line-height:1.55;margin:8px 0 0}.perspective time{color:#85857d;font-size:11px}.rwaGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.rwaIntro h2{font:400 50px/1.08 Georgia,serif;margin:18px 0}.rwaIntro p{color:var(--muted);line-height:1.8}.assetRow{display:grid;grid-template-columns:170px 1fr 90px;gap:25px;padding:24px 0;border-top:1px solid var(--line);align-items:center}.assetRow:last-child{border-bottom:1px solid var(--line)}.assetRow b{font:400 20px Georgia,serif}.assetRow span{color:var(--muted);font-size:13px;line-height:1.55}.assetRow em{font-style:normal;color:#9b742b;font-size:10px;letter-spacing:.1em;text-align:right}.philosophy{background:#f1eee7}.philosophyLead{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-bottom:70px}.philosophyLead h2{font:400 54px/1.08 Georgia,serif;margin:16px 0}.philosophyLead p{color:var(--muted);line-height:1.8}.dimensions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7d2c8}.dimension{padding:26px 30px 35px 0;border-bottom:1px solid #d7d2c8}.dimension:nth-child(3n+2),.dimension:nth-child(3n+3){padding-left:30px;border-left:1px solid #d7d2c8}.dimension small{color:var(--gold);font-size:10px}.dimension h3{font:400 23px Georgia,serif;margin:18px 0 10px}.dimension p{font-size:13px;line-height:1.6;color:var(--muted)}.newsletter{padding:100px 0;background:#fff}.newsGrid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.newsletter h2{font:400 50px/1.08 Georgia,serif;margin:16px 0}.newsletter p{color:var(--muted);line-height:1.7}.form{display:flex;border-bottom:1px solid #aaa;padding-bottom:10px}.form input{flex:1;border:0;outline:0;background:transparent;padding:14px 0;font-size:14px}.form button{border:0;background:#191a17;color:white;padding:14px 25px;cursor:pointer}.formNote{font-size:11px;color:#888;margin-top:12px;min-height:18px}.footer{background:#171815;color:#e9e6df;padding:72px 0 32px}.footGrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:50px}.footBrand img{width:180px;filter:grayscale(1) brightness(4)}.footBrand p{color:#99988f;line-height:1.6;font-size:12px;max-width:300px}.footer h4{font-size:10px;letter-spacing:.15em;color:#b99b59;margin:0 0 18px}.footer a{display:block;color:#b9b8b0;font-size:12px;margin:11px 0}.copy{border-top:1px solid #353630;margin-top:55px;padding-top:24px;color:#77776f;font-size:10px;display:flex;justify-content:space-between}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:960px){.wrap{width:min(100% - 40px,1320px)}.iHeader{height:78px}.iNav{height:78px}.iNav nav,.inq{display:none}.menu{display:block}.iNav.open nav{display:flex;position:absolute;top:78px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;gap:0}.iNav.open nav a{padding:14px 0}.heroGrid{grid-template-columns:1fr;gap:35px;padding:90px 0;min-height:auto}.signature{max-width:300px}.featured,.rwaGrid,.philosophyLead,.newsGrid{grid-template-columns:1fr}.featuredCopy{padding:45px 0}.grid{grid-template-columns:repeat(2,1fr)}.perspective{grid-template-columns:110px 1fr 20px}.perspective time{display:none}.footGrid{grid-template-columns:1fr 1fr}.section{padding:80px 0}}
@media(max-width:620px){.wrap{width:calc(100% - 32px)}.brand small{display:none}.brand{min-width:0}.hero h1{font-size:44px}.sectionHead{display:block}.grid{grid-template-columns:1fr}.visual{height:210px}.perspective{grid-template-columns:1fr 20px;gap:12px}.perspective small{grid-column:1}.assetRow{grid-template-columns:1fr}.assetRow em{text-align:left}.dimensions{grid-template-columns:1fr}.dimension,.dimension:nth-child(3n+2),.dimension:nth-child(3n+3){padding:24px 0;border-left:0}.footGrid{grid-template-columns:1fr 1fr;gap:35px 25px}.footBrand{grid-column:1/-1}.copy{display:block;line-height:1.8}.section{padding:68px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.featuredMedia img,.read span{transition:none}}
/* 2026 institutional visual integration */
.visualHero{background:#f7f4ee;border-bottom:1px solid var(--line);overflow:hidden}.visualHeroFrame{width:100%;max-width:1920px;margin:0 auto}.visualHero img{display:block;width:100%;height:auto;aspect-ratio:1774/887;object-fit:cover}.insightsIntro{background:#fff;border-bottom:1px solid var(--line)}.insightsIntro .heroGrid{min-height:520px}.visual{height:auto;aspect-ratio:526/271;background:#eee;overflow:hidden}.visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.card:hover .visual img{transform:scale(1.018)}.visual:before,.visual:after{display:none}.card{transition:border-color .3s ease}.card:hover{border-color:#c8a65d}
@media(max-width:960px){.visualHero img{min-height:420px;object-position:center;object-fit:cover}.insightsIntro .heroGrid{min-height:auto}}
@media(max-width:620px){.visualHero img{min-height:360px;width:auto;max-width:none;position:relative;left:50%;transform:translateX(-50%)}.insightsIntro .heroGrid{padding:64px 0}.visual{height:auto}}
@media(prefers-reduced-motion:reduce){.visual img{transition:none}}

/* RWA research feature visual — integrated at a restrained editorial scale */
.featuredMedia.infrastructureMedia{background:#f7f4ee;min-height:500px;display:flex;align-items:center;justify-content:center;padding:34px 38px}
.featuredMedia.infrastructureMedia img{width:min(100%,780px);height:auto;max-height:500px;object-fit:contain;box-shadow:0 12px 34px rgba(67,51,25,.07);border:1px solid rgba(184,137,50,.14)}
.featured:hover .featuredMedia.infrastructureMedia img{transform:scale(1.01)}
@media(max-width:960px){.featuredMedia.infrastructureMedia{min-height:0;padding:24px}.featuredMedia.infrastructureMedia img{max-height:none}}
@media(max-width:620px){.featuredMedia.infrastructureMedia{padding:14px}.featuredMedia.infrastructureMedia img{width:100%}}


/* RWAurix emblem integrated into footer white square */
.footBrand .footLogoFrame{width:180px;height:180px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 0 16px;border:1px solid rgba(255,255,255,.08)}
.footBrand .footLogoFrame img{width:164px;height:164px;object-fit:contain;display:block;filter:none;border-radius:50%}
@media(max-width:760px){.footBrand .footLogoFrame{width:150px;height:150px}.footBrand .footLogoFrame img{width:136px;height:136px}}
/* Circular footer emblem frame: matched tightly to the supplied gold RWAurix mark */
.footBrand .footLogoFrame{width:180px;height:180px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 0 16px;border:1px solid rgba(184,137,50,.24);box-shadow:0 8px 26px rgba(0,0,0,.16)}
.footBrand .footLogoFrame img{width:174px;height:174px;object-fit:contain;display:block;filter:none;border-radius:50%}
@media(max-width:760px){.footBrand .footLogoFrame{width:150px;height:150px}.footBrand .footLogoFrame img{width:145px;height:145px}}

/* Back navigation — consistent with other RWAurix interior pages */
.insightsBack{background:#fff;border-bottom:1px solid #ece8df}
.insightsBack .wrap{height:52px;display:flex;align-items:center;gap:22px}
.insightsBack a{color:#a8791f;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:opacity .2s ease}
.insightsBack a:hover{opacity:.68}
.insightsBack span{padding-left:22px;border-left:1px solid #e7e1d5;color:#8b8172;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:900px){.insightsBack .wrap{height:46px}.insightsBack span{display:none}}
