
:root{--navy:#071522;--navy2:#0c2030;--ink:#13222c;--muted:#63717a;--gold:#b88932;--gold2:#d7b363;--paper:#fff;--soft:#f6f7f5;--line:#dde3e5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1280px,calc(100% - 72px));margin:auto}
header{height:88px;position:sticky;top:0;z-index:50;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:100%;display:flex;align-items:center;gap:30px}.brand img{width:205px;height:70px;object-fit:contain;object-position:left center;display:block}.nav nav{display:flex;gap:28px;margin-left:auto;font-size:12px}.nav nav a:hover,.nav nav a.on{color:var(--gold)}.inq{border:1px solid var(--navy);padding:12px 17px;font-size:11px}.menu{display:none;border:0;background:none;font-size:24px}
.ey{font:700 10px monospace;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.hero{min-height:660px;background:#fff;border-bottom:1px solid var(--line);overflow:hidden}.heroGrid{min-height:660px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:65px}
h1{font:500 clamp(57px,5.8vw,84px)/.99 Georgia,serif;letter-spacing:-.052em;margin:25px 0}.lead{font-size:17px;line-height:1.75;color:var(--muted);max-width:690px}.btn{display:inline-block;margin-top:22px;background:var(--navy);color:#fff;padding:16px 22px;font-size:12px}.heroLogo{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:560px;background:#fff;overflow:visible}.heroLogo:before{content:'';position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,#d7b36320 0,transparent 68%);filter:blur(10px)}.heroLogo img{position:relative;width:min(620px,110%);max-height:620px;object-fit:contain;display:block;mix-blend-mode:multiply;filter:drop-shadow(0 18px 24px #7b5a1818)}
.section{padding:92px 0;border-bottom:1px solid var(--line)}.soft{background:var(--soft)}.dark{background:var(--navy);color:#fff}.section h2,.page h2{font:500 46px/1.1 Georgia,serif;letter-spacing:-.035em;margin:17px 0 20px}.intro{max-width:760px}.copy{font-size:14px;line-height:1.82;color:var(--muted)}.dark .copy{color:#a9b7c0}
.business{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border:1px solid var(--line)}.biz{padding:36px 32px;border-right:1px solid var(--line);min-height:310px}.biz:last-child{border:0}.num{font:11px monospace;color:var(--gold)}.biz h3{font:500 25px Georgia;margin:36px 0 15px}.biz p{font-size:13px;line-height:1.72;color:var(--muted)}.biz ul{padding-left:18px;color:#53636c;font-size:12px;line-height:1.9}.biz a{font-size:11px;font-weight:bold;color:var(--gold)}
.flow{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px}.step{min-height:190px;padding:29px 24px;border:1px solid #334652;border-right:0}.step:last-child{border-right:1px solid #334652}.step b{font:10px monospace;color:var(--gold2)}.step h3{font:500 17px Georgia;margin:27px 0 10px}.step p{font-size:11px;line-height:1.65;color:#9baab3}
.marketGrid,.aboutGrid,.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.assetGrid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.asset{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.asset:nth-child(even){border-right:0}.asset:nth-last-child(-n+2){border-bottom:0}.asset b{font:500 17px Georgia}.asset p{font-size:11px;color:var(--muted);line-height:1.65}
.approach{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border:1px solid var(--line)}.ap{padding:32px 27px;border-right:1px solid var(--line)}.ap:last-child{border:0}.ap b{font:500 19px Georgia}.ap p{font-size:12px;line-height:1.7;color:var(--muted)}
.companyIntro{background:#03100f;color:#eaf0f2;background-image:linear-gradient(#14302d33 1px,transparent 1px),linear-gradient(90deg,#14302d33 1px,transparent 1px);background-size:48px 48px}.companyIntro .wrap{padding-top:90px;padding-bottom:90px}.companyIntro h2{font:400 clamp(54px,6vw,82px)/1.02 Arial;margin:35px 0;letter-spacing:-.055em;max-width:1000px}.companyIntro p{font-size:17px;line-height:1.7;color:#abc0bd;max-width:780px}
.contactList{border-top:1px solid var(--line)}.contactList div{padding:20px 0;border-bottom:1px solid var(--line);font-size:13px}.email{font-weight:bold;color:var(--gold)}
.pageHero{padding:100px 0 72px;background:#f6f7f5;border-bottom:1px solid var(--line)}.pageHero h1{font-size:65px}.page{padding:78px 0;min-height:500px}.page p{max-width:850px;color:var(--muted);line-height:1.82}.detailGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}.detail{padding:28px;border:1px solid var(--line)}.detail h3{font:500 20px Georgia}.detail p{font-size:12px}.notice{margin-top:40px;padding:24px;border-left:3px solid var(--gold);background:#f7f5ef;color:#58656d;font-size:12px;line-height:1.75}
footer{background:#061521;color:#fff;padding:58px 0 28px}.foot{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:65px}.footLogo{width:230px;background:#fff;padding:8px}.foot p,.foot a{font-size:11px;color:#93a3ac;line-height:1.9}.foot h4{font:10px monospace;letter-spacing:.15em;color:#d1ac5d}.legal{display:flex;justify-content:space-between;gap:30px;margin-top:38px;padding-top:22px;border-top:1px solid #263a47;font:9px monospace;color:#71838e}
@media(max-width:900px){.wrap{width:calc(100% - 34px)}.nav nav,.inq{display:none}.menu{display:block;margin-left:auto}.nav nav.open{display:flex;position:absolute;top:88px;left:0;right:0;background:#fff;padding:24px;flex-direction:column}.hero,.heroGrid{min-height:auto}.heroGrid{grid-template-columns:1fr;padding:65px 0}.business,.flow,.marketGrid,.aboutGrid,.contactGrid,.approach,.foot,.detailGrid{grid-template-columns:1fr}.biz,.ap{border-right:0;border-bottom:1px solid var(--line)}.step{border-right:1px solid #334652}.heroLogo{max-width:560px}.legal{flex-direction:column}}

.companyDetail{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.companyFacts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.companyFact{padding:24px 22px 24px 0}.companyFact+.companyFact{border-left:1px solid var(--line);padding-left:24px}.companyFact b{display:block;font:10px monospace;letter-spacing:.13em;color:var(--gold);margin-bottom:10px}.companyFact span{font-size:12px;line-height:1.6;color:var(--muted)}.scopeGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border:1px solid var(--line)}.scope{padding:30px}.scope+.scope{border-left:1px solid var(--line)}.scope .num{margin-bottom:28px}.scope h3{font:500 20px Georgia;margin:0 0 12px}.scope p{font-size:12px;line-height:1.75;color:var(--muted)}@media(max-width:900px){.companyDetail,.companyFacts,.scopeGrid{grid-template-columns:1fr}.companyFact+.companyFact,.scope+.scope{border-left:0;border-top:1px solid var(--line);padding-left:0}.heroLogo{min-height:360px}.heroLogo img{width:100%}}

/* V16 — restrained institutional technology layer */
.hero:after{content:"";position:absolute;inset:88px 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,#b8893250,transparent);pointer-events:none}.hero{position:relative}.heroGrid:before{content:"";position:absolute;right:4%;top:19%;width:320px;height:320px;background-image:radial-gradient(#b8893238 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(to left,#000,transparent);opacity:.32;pointer-events:none}.heroGrid{position:relative}
.contactTech{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f9f7 0%,#fff 55%,#f6f2e8 100%)}.contactTech:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#0c20300b 1px,transparent 1px),linear-gradient(90deg,#0c20300b 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000 65%,#000);pointer-events:none}.techGlow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.techGlowA{width:360px;height:360px;right:-100px;top:-150px;background:radial-gradient(circle,#d7b36322,transparent 68%)}.techGlowB{width:250px;height:250px;right:30%;bottom:-160px;background:radial-gradient(circle,#07152210,transparent 70%)}.contactTech .wrap{position:relative;z-index:2}.contactActions{display:flex;align-items:center;gap:24px;margin-top:26px}.textLink{font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.04em}.contactPanel{background:#071522;color:#fff;padding:10px 32px 12px;box-shadow:0 24px 60px #07152212}.contactSignal{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid #263a47;font:9px monospace;letter-spacing:.15em;color:#d7b363}.signalDot{width:7px;height:7px;border-radius:50%;background:#d7b363;box-shadow:0 0 0 5px #d7b36318,0 0 18px #d7b36380}.contactPanel .contactList{border-top:0}.contactPanel .contactList div{display:flex;align-items:center;gap:16px;border-color:#263a47;color:#dce4e8}.contactPanel .contactList span{font:9px monospace;color:#d7b363;min-width:34px}.contactPanel .contactList .email{display:block;padding-top:22px}.contactPanel .email span{display:block;margin-bottom:8px}.contactPanel .email a{font:500 20px Georgia;color:#fff}.contactNetwork{padding:56px 0;background:#061521;color:#fff;border-top:1px solid #263a47}.networkLine{display:grid;grid-template-columns:12px 1fr 12px 1fr 12px 1fr 12px;align-items:center;margin:28px 0 12px}.networkLine span{width:12px;height:12px;border:2px solid #d7b363;border-radius:50%;box-shadow:0 0 18px #d7b36355}.networkLine i{height:1px;background:linear-gradient(90deg,#d7b363,#607783)}.networkLabels{display:grid;grid-template-columns:repeat(4,1fr);font:9px monospace;letter-spacing:.1em;color:#a8b5bd}.networkLabels b:last-child{text-align:right}.networkLabels b:nth-child(2),.networkLabels b:nth-child(3){text-align:center}
@media(max-width:900px){.heroGrid:before{display:none}.contactActions{align-items:flex-start;flex-direction:column}.contactPanel{padding:8px 20px}.networkLabels{font-size:8px}.contactPanel .email a{font-size:17px}}
/* V17 Contact page — screenshot-matched structure; all other pages unchanged */
.contactExact{background:#03100f;color:#eaf0f2;background-image:linear-gradient(#14302d2b 1px,transparent 1px),linear-gradient(90deg,#14302d2b 1px,transparent 1px);background-size:48px 48px}.contactHeroExact{min-height:515px;padding:96px 0 80px;border-bottom:1px solid #233632;background:linear-gradient(90deg,#03100ff5,#06231df2)}.contactHeroExact h1{font:400 clamp(58px,6.2vw,88px)/1 Arial;margin:36px 0 34px;letter-spacing:-.055em}.contactHeroExact p{font-size:19px;line-height:1.65;color:#b5c8c0;max-width:720px}.contactEmailBtn{display:inline-block;margin-top:20px;padding:15px 18px;border:1px solid #314740;color:#fff;font-size:13px;background:#061714}.contactInfoExact{padding:72px 0 84px;min-height:900px}.contactInfoRight{width:52%;margin-left:auto;margin-bottom:60px}.contactInfoRight p{font-size:18px;line-height:1.7;color:#a9bdb6}.contactInfoRight .bigStatement{font-size:22px;color:#eef4f2}.recruitBox{width:58%;background:#081b28;border:1px solid #294251;border-left:2px solid #6ebcff;padding:28px 30px;margin-bottom:72px}.recruitBox h2{font:400 22px Arial;margin:12px 0 18px}.recruitBox .rule{height:1px;background:#2b414b;margin-bottom:20px}.recruitBox p{font-size:12px;line-height:1.75;color:#b6c8c9}.recruitActions{display:flex;gap:10px;margin:22px 0 13px}.recruitActions a,.recruitActions button{border:1px solid #38505c;background:transparent;color:#fff;padding:12px 15px;font:11px monospace;cursor:pointer}.recruitBox small{font-size:10px;color:#7f9c9c}.companyContactRow{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;border-top:1px solid #263b37;border-bottom:1px solid #263b37;margin-top:30px}.companyContactRow div{padding:24px 0;display:flex;flex-direction:column;gap:12px}.companyContactRow b,.contactFooterTop b{font:10px monospace;letter-spacing:.12em;color:#eaf0f2}.companyContactRow span{font-size:12px;color:#839d95}.companyContactRow a{font-size:12px;color:#71b8ff}.backHome{display:inline-block;margin-top:72px;font:10px monospace;color:#71b8ff}.nextPage{height:115px;background:#071827;border-top:1px solid #233b4c;border-bottom:1px solid #233b4c}.nextPage .wrap{height:100%;display:flex;align-items:center;justify-content:flex-end;gap:18px}.nextPage span{font:8px monospace;letter-spacing:.16em;color:#658496}.nextPage a{font-size:16px;color:#dce8ee}.contactFooterTop{display:grid;grid-template-columns:1.25fr 1fr .4fr;gap:80px;align-items:start}.contactFooterTop>div:nth-child(2){display:flex;flex-direction:column;gap:14px}.contactFooterTop>div:nth-child(2)>a{font:11px monospace;color:#70b8ff}.contactFooterTop>div:nth-child(3){text-align:right}.domainVerify{margin-top:38px;border:1px solid #66572e;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:30px}.domainVerify b{font:9px monospace;letter-spacing:.14em;color:#d7b363}.domainVerify h3{font-size:13px;margin:7px 0}.domainVerify p{margin:0;font-size:10px;line-height:1.6;color:#aab9bd}.domainVerify>a{border:1px solid #66572e;padding:12px 16px;font:10px monospace;color:#e1c26f;white-space:nowrap}.contactCopyright{margin-top:34px;padding-top:20px;border-top:1px solid #263a47;font:9px monospace;color:#71838e}@media(max-width:900px){.contactHeroExact{min-height:auto}.contactInfoRight,.recruitBox{width:100%;margin-left:0}.companyContactRow,.contactFooterTop{grid-template-columns:1fr}.recruitActions{flex-wrap:wrap}.nextPage{height:95px}.domainVerify{align-items:flex-start;flex-direction:column}.contactFooterTop>div:nth-child(3){text-align:left}}

/* V18 — Contact page aligned to the site's white / navy / metallic-gold identity. */
.contactExact{background:#fff;color:var(--ink);background-image:linear-gradient(#0715220a 1px,transparent 1px),linear-gradient(90deg,#0715220a 1px,transparent 1px);background-size:48px 48px}
.contactHeroExact{background:linear-gradient(110deg,#ffffff 0%,#faf8f2 58%,#f4efe3 100%);border-bottom:1px solid var(--line)}
.contactHeroExact h1{color:var(--navy)}
.contactHeroExact p{color:var(--muted)}
.contactHeroExact .ey,.contactInfoExact .ey{color:var(--gold)}
.contactEmailBtn{border:1px solid #cbb77e;color:var(--navy);background:#fff;box-shadow:0 10px 30px #0715220a}
.contactEmailBtn:hover{border-color:var(--gold);color:var(--gold)}
.contactInfoRight p{color:var(--muted)}
.contactInfoRight .bigStatement{color:var(--navy)}
.recruitBox{background:#fff;border:1px solid var(--line);border-left:2px solid var(--gold);box-shadow:0 18px 48px #0715220a}
.recruitBox h2{color:var(--navy)}
.recruitBox .rule{background:var(--line)}
.recruitBox p{color:var(--muted)}
.recruitActions a,.recruitActions button{border:1px solid #c9b678;background:#fff;color:var(--navy)}
.recruitActions a:hover,.recruitActions button:hover{border-color:var(--gold);color:var(--gold)}
.recruitBox small{color:#7a878e}
.companyContactRow{border-color:var(--line)}
.companyContactRow b{color:var(--navy)}
.companyContactRow span{color:var(--muted)}
.companyContactRow a{color:var(--gold)}
.backHome{color:var(--gold)}
.nextPage{background:var(--navy);border-color:#263a47}
.nextPage span{color:#9aaab3}
.nextPage a{color:#fff}
.contactFooterTop>div:nth-child(2)>a{color:var(--gold2)}
/* V19 homepage only — screenshot-inspired institutional dark layout. Other pages unchanged. */
.homeRef{background:#020b0d;color:#edf3f5}.homeRef .homeHeader{height:66px;background:#06131f;border-bottom:1px solid #21333d}.homeRef .homeHeader .brand img{width:155px;height:54px;filter:brightness(0) invert(1);opacity:.96}.homeRef .homeHeader .nav{gap:22px}.homeRef .homeHeader nav{margin:auto;gap:34px}.homeRef .homeHeader nav a{font:10px monospace;letter-spacing:.08em;color:#d7e2e7}.homeRef .homeMeta{font:8px monospace;letter-spacing:.12em;color:#8fa8b4;white-space:nowrap}.homeRef .ey{color:#8ed8d1;font:8px monospace;letter-spacing:.18em}.zrHero{background:#06131f;border-bottom:1px solid #263842}.zrHeroGrid{min-height:730px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:stretch}.zrHeroCopy{padding:82px 58px 70px 0;display:flex;flex-direction:column;justify-content:center}.zrHeroCopy h1{font:400 clamp(55px,5vw,82px)/1.02 Arial,sans-serif;letter-spacing:-.055em;margin:35px 0 26px;max-width:700px}.zrHeroCopy p{font-size:15px;line-height:1.75;color:#b8cbd3;max-width:650px}.zrBtns{display:flex;gap:12px;margin-top:24px}.zrBtns a{padding:16px 20px;border:1px solid #40525e;font:700 10px monospace;letter-spacing:.03em}.zrPrimary{background:linear-gradient(90deg,#b8eff2,#d5c9ff);color:#071522!important}.zrSecondary{color:#fff}.zrVisual{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 45%,#123b3b 0,#071923 32%,#05121d 60%,#04101a 100%);display:flex;align-items:center;justify-content:center}.zrVisual:before,.zrMarketVisual:before{content:"";position:absolute;width:640px;height:640px;border:1px solid #47747755;border-radius:50%;box-shadow:0 0 80px #33a8a820 inset,0 0 100px #0ee4d71a}.zrVisual:after,.zrMarketVisual:after{content:"";position:absolute;width:820px;height:250px;border:1px solid #8bc2c23a;border-radius:50%;transform:rotate(-12deg)}.zrVisual>img{position:relative;width:min(420px,55%);z-index:2;mix-blend-mode:screen;opacity:.32;filter:saturate(.2) contrast(1.25)}.zrOrb{position:absolute;width:520px;height:520px;border-radius:50%;background-image:radial-gradient(#8bd9d7 1px,transparent 1.5px);background-size:12px 12px;opacity:.16;mask-image:radial-gradient(circle,#000 50%,transparent 72%)}.zrStatus{position:absolute;z-index:4;right:7%;bottom:7%;width:280px;padding:22px;border:1px solid #2a6470;border-left:2px solid #2de6e9;background:#061622e8;display:flex;flex-direction:column;gap:11px}.zrStatus small{font:8px monospace;color:#8db1c1;letter-spacing:.12em}.zrStatus small:first-letter{color:#55e2b0}.zrStatus b{font:700 16px monospace;letter-spacing:.12em}.zrStatus span{font-size:11px;color:#d3dfe4}.zrStatus i{font:7px monospace;color:#668795;border-top:1px solid #273b45;padding-top:12px;font-style:normal}.zrFacts{display:grid;grid-template-columns:repeat(4,1fr);background:#081a29;border-bottom:1px solid #263b48}.zrFacts>div{padding:24px 28px;border-right:1px solid #263b48;min-height:95px}.zrFacts small{display:block;color:#6c92a5;font:7px monospace;letter-spacing:.13em;margin-bottom:8px}.zrFacts b{font-size:11px}.zrFocus{background:#020b0d;background-image:linear-gradient(#12302b20 1px,transparent 1px),linear-gradient(90deg,#12302b20 1px,transparent 1px);background-size:44px 44px}.zrFocusIntro{padding:110px 0 95px;display:grid;grid-template-columns:1.1fr .9fr;gap:120px;align-items:center}.zrFocusIntro h2,.zrSnapshot h2,.zrStandards h2,.zrInquiry h2{font:400 clamp(44px,4vw,65px)/1.06 Arial;margin:35px 0 0;letter-spacing:-.045em}.zrFocusIntro>p{font-size:14px;line-height:1.85;color:#a9c2ca}.zrCards{display:grid;grid-template-columns:repeat(3,1fr);background:#081a29}.zrCards a{min-height:335px;padding:32px;border-right:1px solid #263b48;position:relative;color:#fff;display:flex;flex-direction:column}.zrCards em{position:absolute;right:32px;top:30px;font:8px monospace;color:#44e9ef;font-style:normal}.zrCards span,.zrStdGrid span{font-size:20px;color:#49e7ef}.zrCards a:nth-child(2) span{color:#a784ff}.zrCards a:nth-child(3) span{color:#efb742}.zrCards h3{font:400 23px Arial;margin:auto 0 18px}.zrCards p{font-size:12px;line-height:1.75;color:#91b1c0}.zrCards b{font:8px monospace;margin-top:20px}.zrMarket{display:grid;grid-template-columns:.85fr 1.15fr;background:#071827;border-top:1px solid #263b48;border-bottom:1px solid #263b48}.zrMarketText{padding:92px max(6vw,55px)}.zrMarketText h2{font:400 clamp(46px,4.5vw,68px)/1.05 Arial;letter-spacing:-.045em;margin:38px 0 25px}.zrMarketText p{font-size:14px;line-height:1.8;color:#a8c0ca}.zrLegend{border-top:1px solid #32434c;margin-top:32px;padding-top:22px;display:flex;gap:28px;font:8px monospace;color:#94aeba}.zrLegend span:first-child{color:#53dfe5}.zrLegend span:nth-child(2){color:#aa8bff}.zrLegend span:nth-child(3){color:#eab94b}.zrMarketVisual{min-height:525px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 45%,#0c4a46,#06171e 50%,#030c11);display:flex;align-items:center;justify-content:center}.zrMarketVisual>img{position:relative;z-index:2;width:260px;mix-blend-mode:screen;opacity:.42;filter:saturate(.2)}.zrGlobe{position:absolute;width:430px;height:430px;border-radius:50%;background-image:radial-gradient(#5adbd4 1px,transparent 1.5px);background-size:10px 10px;opacity:.22;mask-image:radial-gradient(circle,#000 54%,transparent 72%)}.zrMarketVisual small{position:absolute;z-index:5;left:26px;right:26px;bottom:20px;padding:14px;background:#06131fd9;border-left:2px solid #2ee2e9;color:#9aafb8;font-size:9px}.zrSnapshot,.zrStandards{padding:105px 0;background:#020b0d;background-image:linear-gradient(#12302b18 1px,transparent 1px),linear-gradient(90deg,#12302b18 1px,transparent 1px);background-size:44px 44px;border-bottom:1px solid #26352f}.zrSplit{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.zrSplit p{color:#a9c0c8;line-height:1.8;font-size:13px}.zrSplit a{font:8px monospace;color:#dcebef}.zrSplit dl{margin:0}.zrSplit dl div{display:grid;grid-template-columns:180px 1fr;border-top:1px solid #263a38;padding:24px 0}.zrSplit dl div:last-child{border-bottom:1px solid #263a38}.zrSplit dt{font:7px monospace;color:#6b95a4;letter-spacing:.12em}.zrSplit dd{font-size:13px;margin:0}.zrStandards h2{max-width:760px;margin-bottom:58px}.zrStdGrid{display:grid;grid-template-columns:repeat(3,1fr);background:#081a29;border:1px solid #31434b}.zrStdGrid>div{padding:32px;min-height:235px;border-right:1px solid #31434b}.zrStdGrid>div:last-child{border-right:0}.zrStdGrid h3{margin:55px 0 15px;font-size:17px}.zrStdGrid p{font-size:12px;line-height:1.75;color:#91afbb}.zrInquiry{padding:70px 0;background:#020b0d;background-image:linear-gradient(#12302b18 1px,transparent 1px),linear-gradient(90deg,#12302b18 1px,transparent 1px);background-size:44px 44px}.zrInquiryGrid{display:grid;grid-template-columns:1fr 360px;gap:80px;align-items:end}.zrInquiry h2{margin:25px 0 20px}.zrInquiry p{color:#a8c0c8;font-size:12px}.zrInquiryGrid>div:last-child{display:flex;flex-direction:column;gap:12px}.zrInquiryGrid a{border:1px solid #29434b;padding:16px;font:9px monospace;color:#fff}.zrNext{height:115px;background:#071827;border-top:1px solid #263b48;border-bottom:1px solid #263b48;display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:0 6vw}.zrNext span{font:7px monospace;color:#668798}.zrNext a{color:#dce8ee}.zrFooter{background:#071522;color:#fff;padding:70px 0 30px}.zrFootTop{display:grid;grid-template-columns:1.2fr 1fr .3fr;gap:70px}.zrFootTop img{width:170px;filter:brightness(0) invert(1)}.zrFootTop p{font-size:10px;color:#718b95}.zrFootTop small{display:block;font:7px monospace;letter-spacing:.15em;color:#6f8d9a}.zrFootTop b,.zrFootTop div>a{display:block;font:10px monospace;letter-spacing:.1em;color:#7cc5ff;margin:14px 0}.zrFootTop>a{font:8px monospace;color:#7cc5ff;text-align:right}.zrVerify{margin-top:38px;border:1px solid #66572e;padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.zrVerify small{font:7px monospace;color:#d7b363;letter-spacing:.12em}.zrVerify b{display:block;font-size:12px;margin:7px 0}.zrVerify p{font-size:9px;color:#aab9bd;margin:0}.zrVerify>a{border:1px solid #66572e;padding:12px 16px;color:#e1c26f;font:9px monospace}.zrLegal{display:flex;gap:28px;border-top:1px solid #263a47;margin-top:35px;padding-top:20px}.zrLegal a{font:9px monospace;color:#a9c0ca}.zrCopy{border-top:1px solid #263a47;margin-top:28px;padding-top:22px;font:8px monospace;color:#647e88}
@media(max-width:900px){.homeRef .homeMeta{display:none}.homeRef .homeHeader nav.open{background:#071522;top:66px}.zrHeroGrid,.zrFocusIntro,.zrMarket,.zrSplit,.zrInquiryGrid{grid-template-columns:1fr}.zrHeroCopy{padding:65px 0}.zrVisual{min-height:520px}.zrFacts,.zrCards,.zrStdGrid{grid-template-columns:1fr}.zrFacts>div,.zrCards a,.zrStdGrid>div{border-right:0;border-bottom:1px solid #263b48}.zrFocusIntro{gap:35px;padding:75px 0}.zrSplit{gap:55px}.zrSplit dl div{grid-template-columns:130px 1fr}.zrInquiryGrid{gap:35px}.zrFootTop{grid-template-columns:1fr}.zrFootTop>a{text-align:left}.zrVerify{align-items:flex-start;flex-direction:column;gap:20px}.zrLegal{flex-wrap:wrap}.zrMarketVisual{min-height:430px}}

/* V20 — homepage visual-only overrides. All layout/content remains V19. */
.homeRef .zrHero,.homeRef .zrVisual,.homeRef .zrMarket,.homeRef .zrMarketVisual{background-color:#020b0d}
.homeRef .zrVisual{background:radial-gradient(circle at 68% 43%,rgba(196,147,48,.10),transparent 36%),#020b0d}
.homeRef .zrVisual:before,.homeRef .zrVisual:after{display:none}
.techGlobe{position:relative;width:min(570px,76%);aspect-ratio:1;border-radius:50%;z-index:2;filter:drop-shadow(0 0 26px rgba(214,169,73,.12));animation:globeFloat 7s ease-in-out infinite}
.globeCore{position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(219,177,83,.38);background:radial-gradient(circle at 34% 28%,rgba(255,230,165,.13),transparent 20%),radial-gradient(circle,transparent 58%,rgba(216,168,66,.10) 59%,transparent 61%),repeating-radial-gradient(ellipse at 50% 50%,rgba(218,174,78,.10) 0 1px,transparent 1px 24px);overflow:hidden}
.globeCore:before{content:"";position:absolute;inset:5%;border-radius:50%;background-image:radial-gradient(circle,rgba(237,199,111,.72) 0 1.2px,transparent 1.5px);background-size:11px 11px;opacity:.32;mask-image:linear-gradient(112deg,transparent 3%,#000 20% 79%,transparent 97%);animation:globeSpin 24s linear infinite}
.globeCore:after{content:"";position:absolute;left:50%;top:0;width:38%;height:100%;transform:translateX(-50%);border-left:1px solid rgba(229,188,92,.20);border-right:1px solid rgba(229,188,92,.20);border-radius:50%}
.globeRing{position:absolute;left:50%;top:50%;width:108%;height:31%;border:1px solid rgba(228,183,81,.46);border-radius:50%;transform:translate(-50%,-50%) rotate(-14deg);box-shadow:0 0 16px rgba(206,158,54,.08)}
.ringTwo{width:96%;height:42%;transform:translate(-50%,-50%) rotate(58deg);opacity:.46;animation:ringPulse 5s ease-in-out infinite}
.ringThree{width:90%;height:25%;transform:translate(-50%,-50%) rotate(18deg);opacity:.28;animation:ringOrbit 13s linear infinite}
.node{position:absolute;width:7px;height:7px;border-radius:50%;background:#f3ce77;box-shadow:0 0 15px #d7a63e;z-index:3;animation:nodePulse 2.8s ease-in-out infinite}.n1{left:8%;top:48%}.n2{right:7%;top:39%;animation-delay:.5s}.n3{left:42%;top:5%;animation-delay:1s}.n4{right:18%;bottom:18%;animation-delay:1.5s}.n5{left:22%;bottom:17%;animation-delay:2s}
.homeRef .zrMarketVisual{background:radial-gradient(circle at 58% 48%,rgba(192,143,42,.08),transparent 43%),#020b0d}
.homeRef .zrMarketVisual:before,.homeRef .zrMarketVisual:after{border-color:rgba(205,160,62,.20);box-shadow:none}
.homeRef .zrMarketVisual .zrGlobe{background-image:radial-gradient(#c99b3e 1px,transparent 1.5px);opacity:.12}
.homeRef .zrMarketVisual>img.motionBrand{width:min(390px,52%);opacity:.95;mix-blend-mode:normal;filter:drop-shadow(0 0 18px rgba(207,158,57,.18));animation:brandHover 5.5s ease-in-out infinite}
.homeRef .zrMarketVisual small{border-left-color:#b88a31;background:rgba(2,11,13,.88)}
@keyframes globeSpin{to{transform:translateX(22px)}}
@keyframes globeFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.012)}}
@keyframes ringPulse{0%,100%{opacity:.30}50%{opacity:.62}}
@keyframes ringOrbit{to{transform:translate(-50%,-50%) rotate(378deg)}}
@keyframes nodePulse{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}
@keyframes brandHover{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.018)}}
@media(prefers-reduced-motion:reduce){.techGlobe,.globeCore:before,.ringTwo,.ringThree,.node,.motionBrand{animation:none!important}}

/* V21 — white institutional homepage + refined animated financial globe. Content/layout unchanged. */
.homeRef{background:#fff;color:#17202a}.homeRef .homeHeader{background:#fff;border-bottom:1px solid #e6e1d7}.homeRef .homeHeader .brand img{filter:none}.homeRef .homeHeader nav a{color:#17202a}.homeRef .homeMeta{color:#7f7566}.homeRef .homeHeader nav.open{background:#fff}.homeRef .ey{color:#a77725}
.homeRef .zrHero,.homeRef .zrVisual,.homeRef .zrFocus,.homeRef .zrSnapshot,.homeRef .zrStandards,.homeRef .zrInquiry{background:#fff;color:#17202a}.homeRef .zrHero{border-bottom-color:#e8e2d8}.homeRef .zrHeroCopy p,.homeRef .zrFocusIntro>p,.homeRef .zrSplit p,.homeRef .zrInquiry p,.homeRef .zrStdGrid p{color:#66717a}.homeRef .zrSecondary{color:#17202a}.homeRef .zrPrimary{background:#17202a;color:#fff!important}.homeRef .zrBtns a{border-color:#d9d2c5}
.homeRef .zrVisual{background:radial-gradient(circle at 50% 45%,rgba(210,169,79,.10),transparent 42%),#fff}.homeRef .zrStatus{background:rgba(255,255,255,.94);border-color:#d6c49b;border-left-color:#b88932;color:#17202a;box-shadow:0 18px 50px rgba(80,62,25,.08)}.homeRef .zrStatus small{color:#8b7347}.homeRef .zrStatus span{color:#4f5961}.homeRef .zrStatus i{color:#8a8174;border-top-color:#e5dfd4}
.homeRef .zrFacts{background:#faf9f6;border-bottom-color:#e6e0d6;color:#17202a}.homeRef .zrFacts>div{border-right-color:#e6e0d6}.homeRef .zrFacts small{color:#9a7b42}.homeRef .zrFocus,.homeRef .zrSnapshot,.homeRef .zrStandards,.homeRef .zrInquiry{background-image:linear-gradient(#b889320c 1px,transparent 1px),linear-gradient(90deg,#b889320c 1px,transparent 1px);background-size:44px 44px;border-color:#e7e1d7}
.homeRef .zrCards,.homeRef .zrStdGrid{background:#fff;color:#17202a;border-color:#e3ddd2}.homeRef .zrCards a{color:#17202a;border-right-color:#e3ddd2}.homeRef .zrCards p{color:#66717a}.homeRef .zrCards em,.homeRef .zrCards span,.homeRef .zrCards a:nth-child(2) span,.homeRef .zrCards a:nth-child(3) span,.homeRef .zrStdGrid span{color:#b88932}.homeRef .zrStdGrid>div{border-right-color:#e3ddd2}.homeRef .zrMarket{background:#fff;border-color:#e4ded3;color:#17202a}.homeRef .zrMarketText p{color:#66717a}.homeRef .zrLegend{border-top-color:#e2ddd4;color:#766b5b}.homeRef .zrLegend span,.homeRef .zrLegend span:first-child,.homeRef .zrLegend span:nth-child(2),.homeRef .zrLegend span:nth-child(3){color:#9b772f}.homeRef .zrMarketVisual{background:radial-gradient(circle at 50% 48%,rgba(205,161,66,.10),transparent 48%),#fff}.homeRef .zrMarketVisual:before,.homeRef .zrMarketVisual:after{border-color:rgba(184,137,50,.15)}.homeRef .zrMarketVisual small{background:rgba(255,255,255,.90);border-left-color:#b88932;color:#6c665e}.homeRef .zrMarketVisual>img.motionBrand{mix-blend-mode:multiply;opacity:1;filter:drop-shadow(0 14px 30px rgba(139,101,32,.12));width:min(430px,56%)}
.homeRef .zrSplit dl div{border-color:#e3ddd2}.homeRef .zrSplit dt{color:#9b7c43}.homeRef .zrSplit a{color:#8e6722}.homeRef .zrStdGrid h3{color:#17202a}.homeRef .zrInquiryGrid a{color:#17202a;border-color:#d8d0c3}.homeRef .zrNext{background:#faf9f6;border-color:#e4ded4}.homeRef .zrNext span{color:#9a8b72}.homeRef .zrNext a{color:#17202a}.homeRef .zrFooter{background:#fff;color:#17202a;border-top:1px solid #e5dfd5}.homeRef .zrFootTop img{filter:none}.homeRef .zrFootTop p,.homeRef .zrVerify p{color:#7a756d}.homeRef .zrFootTop small{color:#8d7d64}.homeRef .zrFootTop b,.homeRef .zrFootTop div>a,.homeRef .zrFootTop>a{color:#9a6d20}.homeRef .zrVerify{border-color:#d7c49b;background:#fffdf8}.homeRef .zrVerify>a{color:#8f651f;border-color:#d7c49b}.homeRef .zrLegal,.homeRef .zrCopy{border-color:#e5dfd5}.homeRef .zrLegal a{color:#5f6870}.homeRef .zrCopy{color:#8a8174}
.financeGlobe{position:relative;width:min(590px,84%);aspect-ratio:1;z-index:2;animation:globeFloat 7s ease-in-out infinite}.financeGlobe svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 35px rgba(134,96,25,.10))}.earthLines{transform-origin:300px 300px;animation:earthBreath 6s ease-in-out infinite}.worldDots,.network{transform-origin:300px 300px;animation:earthRotate 28s linear infinite}.orbit{transform-origin:300px 300px}.orbitA{animation:orbitTurn 18s linear infinite}.orbitB{animation:orbitTurnBack 24s linear infinite}.marketPulse circle{transform-box:fill-box;transform-origin:center;animation:marketBlink 2.6s ease-in-out infinite}.marketPulse circle:nth-child(2){animation-delay:.8s}.marketPulse circle:nth-child(3){animation-delay:1.5s}.globeTicker{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);display:flex;gap:18px;white-space:nowrap;font:700 7px monospace;letter-spacing:.16em;color:#9b762e}.globeTicker span:before{content:'•';margin-right:7px;color:#c59a42}
@keyframes earthRotate{to{transform:rotate(360deg)}}@keyframes earthBreath{50%{opacity:.78;transform:scale(1.015)}}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes orbitTurnBack{to{transform:rotate(-360deg)}}@keyframes marketBlink{0%,100%{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}
@media(max-width:900px){.homeRef .zrFacts>div,.homeRef .zrCards a,.homeRef .zrStdGrid>div{border-bottom-color:#e3ddd2}.financeGlobe{width:min(520px,88%)}}
@media(prefers-reduced-motion:reduce){.financeGlobe,.earthLines,.worldDots,.network,.orbitA,.orbitB,.marketPulse circle{animation:none!important}}

/* V23 — hero globe only: richer financial-tech globe + animated data filaments; all other layout/content unchanged. */
.financeGlobe .globeSphere{transform-origin:300px 300px;animation:financialSphere 22s linear infinite}
.financeGlobe .continents{filter:drop-shadow(0 0 3px rgba(184,137,50,.16))}
.financeGlobe .dataThreads path{stroke-dasharray:9 13;animation:dataFlow 4.8s linear infinite}
.financeGlobe .dataThreads path:nth-child(2){animation-duration:6.4s;animation-direction:reverse}
.financeGlobe .dataThreads path:nth-child(3){animation-duration:7.2s}
.financeGlobe .cryptoNodes>g{transform-box:fill-box;transform-origin:center;animation:cryptoPulse 3.2s ease-in-out infinite}
.financeGlobe .cryptoNodes>g:nth-child(2){animation-delay:.8s}.financeGlobe .cryptoNodes>g:nth-child(3){animation-delay:1.6s}
@keyframes financialSphere{to{transform:rotate(360deg)}}
@keyframes dataFlow{to{stroke-dashoffset:-88}}
@keyframes cryptoPulse{0%,100%{opacity:.76}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(184,137,50,.42))}}
@media(prefers-reduced-motion:reduce){.financeGlobe .globeSphere,.financeGlobe .dataThreads path,.financeGlobe .cryptoNodes>g{animation:none!important}}

/* V24 — replace only the homepage hero globe with the supplied gold financial globe scene. */
.v24Globe{width:min(650px,94%);overflow:visible;isolation:isolate;animation:globeFloat 7s ease-in-out infinite}
.v24GlobeImage{position:absolute;inset:3% -7% 7% -7%;display:flex;align-items:center;justify-content:center;transform-origin:52% 48%;animation:v24EarthMove 18s ease-in-out infinite;filter:drop-shadow(0 18px 36px rgba(151,104,20,.13))}
.v24GlobeImage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;user-select:none}
.v24EarthSheen{position:absolute;left:31%;top:19%;width:43%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 25%,rgba(255,214,102,.12) 31%,transparent 39% 72%,rgba(255,232,169,.16) 79%,transparent 88%);mix-blend-mode:screen;animation:v24Sheen 8s linear infinite;pointer-events:none}
.v24Thread{position:absolute;left:4%;top:47%;width:92%;height:22%;border:1.5px solid rgba(190,132,28,.60);border-radius:50%;z-index:4;box-shadow:0 0 9px rgba(205,148,36,.15);pointer-events:none}
.v24Thread:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#c99128;box-shadow:0 0 13px 4px rgba(217,159,42,.35);left:4%;top:48%;animation:v24Particle 5s linear infinite}
.v24Thread.t1{transform:rotate(-12deg);animation:v24ThreadA 12s ease-in-out infinite}
.v24Thread.t2{top:34%;height:34%;transform:rotate(31deg);opacity:.62;z-index:1;animation:v24ThreadB 15s ease-in-out infinite}.v24Thread.t2:after{animation-duration:6.5s;animation-delay:-2s}
.v24Thread.t3{top:39%;height:27%;transform:rotate(-39deg);opacity:.48;z-index:1;animation:v24ThreadC 17s ease-in-out infinite}.v24Thread.t3:after{animation-duration:7.5s;animation-delay:-4s}
.v24Thread.t4{top:51%;height:15%;transform:rotate(8deg);opacity:.72;z-index:5;animation:v24ThreadD 10s ease-in-out infinite}.v24Thread.t4:after{animation-duration:4.4s;animation-delay:-1s}
.v24Spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#c99128;box-shadow:0 0 14px 5px rgba(207,147,31,.25);z-index:6;animation:v24Blink 2.8s ease-in-out infinite}.v24Spark.s1{left:22%;top:31%}.v24Spark.s2{left:72%;top:28%;animation-delay:.7s}.v24Spark.s3{left:80%;top:58%;animation-delay:1.3s}.v24Spark.s4{left:35%;top:68%;animation-delay:1.9s}
@keyframes v24EarthMove{0%,100%{transform:translateX(0) translateY(0) rotate(-.6deg) scale(1)}50%{transform:translateX(5px) translateY(-7px) rotate(.8deg) scale(1.018)}}
@keyframes v24Sheen{to{transform:rotate(360deg)}}
@keyframes v24Particle{0%{left:3%;top:58%;opacity:0}8%{opacity:1}50%{top:4%}92%{opacity:1}100%{left:96%;top:56%;opacity:0}}
@keyframes v24ThreadA{50%{transform:rotate(-9deg) scaleX(1.035)}}@keyframes v24ThreadB{50%{transform:rotate(35deg) scaleX(.97)}}@keyframes v24ThreadC{50%{transform:rotate(-35deg) scaleX(1.025)}}@keyframes v24ThreadD{50%{transform:rotate(5deg) scaleX(1.03)}}
@keyframes v24Blink{0%,100%{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}
@media(max-width:900px){.v24Globe{width:min(610px,96%)}.v24GlobeImage{inset:3% -3% 8% -3%}}
@media(prefers-reduced-motion:reduce){.v24Globe,.v24GlobeImage,.v24EarthSheen,.v24Thread,.v24Thread:after,.v24Spark{animation:none!important}}

/* V25 — hero visual only: match the supplied reference scale, lighten the gold scene,
   and feather the artwork into the white page so no rectangular image boundary is visible. */
.v24Globe{
  width:min(760px,108%);
  max-width:none;
  overflow:visible;
}
.v24GlobeImage{
  inset:-2% -13% 2% -13%;
  filter:brightness(1.12) saturate(.84) contrast(.92) drop-shadow(0 14px 30px rgba(151,104,20,.07));
  -webkit-mask-image:radial-gradient(ellipse 82% 78% at 51% 48%,#000 0 62%,rgba(0,0,0,.96) 70%,rgba(0,0,0,.58) 82%,transparent 100%);
  mask-image:radial-gradient(ellipse 82% 78% at 51% 48%,#000 0 62%,rgba(0,0,0,.96) 70%,rgba(0,0,0,.58) 82%,transparent 100%);
}
.v24GlobeImage img{
  mix-blend-mode:normal;
  opacity:.94;
}
.v24EarthSheen{opacity:.42}
.v24Thread{border-color:rgba(185,129,29,.42);box-shadow:0 0 7px rgba(205,148,36,.10)}
.v24Thread.t2,.v24Thread.t3{opacity:.38}
.v24Spark{opacity:.72;box-shadow:0 0 10px 3px rgba(207,147,31,.18)}
@media(max-width:1200px){.v24Globe{width:min(700px,104%)}}
@media(max-width:900px){.v24Globe{width:min(650px,100%)}.v24GlobeImage{inset:0 -7% 5% -7%}}

/* V26 — homepage visual only. Exact V25 content/layout retained.
   Larger reference-scale financial globe, transparent white-edge extraction,
   no rectangular artwork boundary, and layered animated gold market filaments. */
.v24Globe{width:min(820px,116%);max-width:none;overflow:visible;isolation:isolate}
.v24GlobeImage{inset:-7% -18% -1% -18%;filter:brightness(1.06) saturate(.92) contrast(.96) drop-shadow(0 18px 34px rgba(164,113,22,.08));-webkit-mask-image:none;mask-image:none;animation:v26EarthDrift 16s ease-in-out infinite}
.v24GlobeImage img{width:100%;height:100%;object-fit:contain;opacity:1;mix-blend-mode:normal}
.v24EarthSheen{left:28%;top:15%;width:48%;opacity:.28}
.v24Thread{height:18%;border:0;border-top:1.25px solid rgba(190,132,28,.46);border-bottom:1px solid rgba(219,168,66,.20);box-shadow:none;filter:drop-shadow(0 0 3px rgba(205,148,36,.20));transform-origin:50% 50%;mix-blend-mode:multiply}
.v24Thread.t1{left:-7%;width:112%;top:43%;transform:rotate(-10deg);animation:v26Filament1 10s ease-in-out infinite}
.v24Thread.t2{left:1%;width:104%;top:29%;height:33%;transform:rotate(28deg);opacity:.44;animation:v26Filament2 13s ease-in-out infinite}
.v24Thread.t3{left:-2%;width:109%;top:37%;height:29%;transform:rotate(-34deg);opacity:.36;animation:v26Filament3 15s ease-in-out infinite}
.v24Thread.t4{left:-10%;width:118%;top:50%;height:13%;transform:rotate(6deg);opacity:.55;animation:v26Filament4 9s ease-in-out infinite}
.v24Thread:after{width:6px;height:6px;background:#c8922d;box-shadow:0 0 10px 3px rgba(216,158,43,.25);animation-name:v26Particle}
.v24Spark{width:5px;height:5px;background:#c8922d;box-shadow:0 0 9px 3px rgba(207,147,31,.18)}
.globeTicker{bottom:2%;opacity:.78}
@keyframes v26EarthDrift{0%,100%{transform:translate3d(0,0,0) rotate(-.35deg) scale(1)}50%{transform:translate3d(7px,-6px,0) rotate(.55deg) scale(1.012)}}
@keyframes v26Filament1{0%,100%{transform:rotate(-10deg) translateX(-1%)}50%{transform:rotate(-7deg) translateX(2%) scaleX(1.025)}}
@keyframes v26Filament2{0%,100%{transform:rotate(28deg) translateY(0)}50%{transform:rotate(33deg) translateY(-2%) scaleX(.98)}}
@keyframes v26Filament3{0%,100%{transform:rotate(-34deg) translateX(0)}50%{transform:rotate(-29deg) translateX(-2%) scaleX(1.03)}}
@keyframes v26Filament4{0%,100%{transform:rotate(6deg) translateX(1%)}50%{transform:rotate(3deg) translateX(-2%) scaleX(1.035)}}
@keyframes v26Particle{0%{left:1%;top:72%;opacity:0}7%{opacity:1}46%{top:-6%}92%{opacity:1}100%{left:99%;top:68%;opacity:0}}
@media(max-width:1200px){.v24Globe{width:min(760px,112%)}.v24GlobeImage{inset:-4% -15% 0 -15%}}
@media(max-width:900px){.v24Globe{width:min(680px,104%)}.v24GlobeImage{inset:0 -8% 3% -8%}}
@media(prefers-reduced-motion:reduce){.v24GlobeImage,.v24Thread,.v24Thread:after,.v24Spark{animation:none!important}}
\n\n/* V27 — homepage globe visual only. Static, frameless, white-page integration. */
.v27StaticGlobe{width:min(800px,114%);max-width:none;overflow:visible;isolation:isolate;animation:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
.v27StaticGlobe .v24GlobeImage{inset:-5% -17% 0 -17%;animation:none!important;filter:brightness(1.045) saturate(.90) contrast(.95)!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible}
.v27StaticGlobe .v24GlobeImage img{display:block;width:100%;height:100%;object-fit:contain;opacity:1;mix-blend-mode:normal;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}
@media(max-width:1200px){.v27StaticGlobe{width:min(750px,110%)}.v27StaticGlobe .v24GlobeImage{inset:-3% -13% 1% -13%}}
@media(max-width:900px){.v27StaticGlobe{width:min(670px,102%)}.v27StaticGlobe .v24GlobeImage{inset:0 -6% 3% -6%}}
/* V32 — native HTML/CSS reconstruction of supplied homepage reference. No screenshot-as-page. */
.v32Home{background:#fff;color:#101b25}.v32Header{height:74px;position:relative;top:auto;background:#fff!important;border-bottom:1px solid #e9e5de!important;backdrop-filter:none}.v32Nav{height:74px;width:100%;padding:0 30px;display:flex;align-items:center;gap:28px}.v32Brand{width:315px;display:flex;align-items:center;gap:9px;color:#b47d25;flex:0 0 auto}.v32Brand>img{width:60px!important;height:60px!important;object-fit:cover!important;object-position:center!important;border-radius:50%;filter:none!important;mix-blend-mode:multiply}.v32Brand span{display:flex;flex-direction:column;line-height:1}.v32Brand b{font:700 29px/1 Georgia,serif;letter-spacing:-.02em}.v32Brand small{font:700 9px/1.2 Arial,sans-serif;letter-spacing:.04em;margin-top:5px;color:#bd7c1f}.v32Header nav{display:flex!important;gap:34px!important;margin:0!important;align-items:center;white-space:nowrap}.v32Header nav a{font:500 13px/1 Arial,sans-serif!important;letter-spacing:0!important;color:#101820!important}.v32Meta{margin-left:auto;display:flex;align-items:center;gap:28px;white-space:nowrap;color:#65717b}.v32Meta>span:not(.v32Lang){font:500 9px/1 Arial,sans-serif}.v32Lang{font:500 14px Arial,sans-serif;color:#111c24}.v32Inquiry{height:48px;padding:0 22px;display:flex;align-items:center;border:1px solid #c8923a;border-radius:4px;color:#a66f1c;font:500 13px Arial,sans-serif}
.v32Hero{height:735px;min-height:735px;background:#fff!important;border-bottom:0!important;overflow:hidden}.v32HeroInner{height:100%;display:grid;grid-template-columns:37.5% 62.5%;padding-left:100px}.v32Hero .zrHeroCopy{padding:78px 0 58px;justify-content:flex-start;z-index:5}.v32Hero .ey{font:700 10px/1.2 Arial,sans-serif;letter-spacing:.18em;color:#bd8a39;margin:5px 0 34px}.v32Hero .zrHeroCopy h1{font:400 68px/.995 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:0 0 31px;max-width:535px;color:#101b25}.v32Hero .zrHeroCopy p{font:400 15px/1.55 Arial,sans-serif;color:#65717b;max-width:535px;margin:0}.v32Hero .zrBtns{margin-top:32px;gap:16px}.v32Hero .zrBtns a{height:53px;padding:0 24px;display:flex;align-items:center;border-radius:3px;font:500 13px Arial,sans-serif;letter-spacing:0}.v32Hero .zrPrimary{background:#0d1822;color:#fff!important;border-color:#0d1822}.v32Hero .zrSecondary{background:#fff;color:#17202a!important;border-color:#d5b06b}
.v32Visual{position:relative;background:#fff!important;overflow:visible!important;display:block}.v32Visual:before,.v32Visual:after{display:none!important}.v32FinancialScene{position:absolute!important;z-index:1!important;left:-70px;top:38px;width:calc(100% + 40px)!important;height:640px!important;object-fit:contain!important;object-position:left center!important;mix-blend-mode:multiply!important;opacity:1!important;filter:none!important}.v32Hero .zrStatus{right:6.5%;bottom:36px;width:307px;padding:22px 23px;background:rgba(255,255,255,.96);border:1px solid #d7b86e;border-left:1px solid #d7b86e;box-shadow:0 12px 35px rgba(96,72,28,.05);gap:12px;color:#17202a}.v32Hero .zrStatus small{font:500 9px Arial,sans-serif;letter-spacing:.04em;color:#68747d}.v32Green{color:#1dc77b}.v32Hero .zrStatus b{font:500 22px Arial,sans-serif;letter-spacing:0}.v32Hero .zrStatus span{font:400 13px Arial,sans-serif;color:#65717b}.v32Hero .zrStatus i{font:500 7px Arial,sans-serif;letter-spacing:.04em;color:#9aa0a4;border-top:1px solid #e5ded2;padding-top:14px}.v32Home .zrFacts{height:106px;background:#fff!important;border-top:1px solid #e4ded5;border-bottom:1px solid #e4ded5}.v32Home .zrFacts>div{padding:30px 28px;min-height:105px;border-right:1px solid #e4ded5}.v32Home .zrFacts small{font:500 10px Arial,sans-serif;letter-spacing:0;color:#7b8790;margin-bottom:11px}.v32Home .zrFacts b{font:500 15px Arial,sans-serif;color:#111c24}
@media(max-width:1250px){.v32Brand{width:260px}.v32Header nav{gap:20px!important}.v32Meta{gap:14px}.v32Meta>span:not(.v32Lang){display:none}.v32HeroInner{padding-left:60px;grid-template-columns:40% 60%}.v32Hero .zrHeroCopy h1{font-size:58px}.v32FinancialScene{left:-45px;width:110%!important}}
@media(max-width:900px){.v32Header{height:70px}.v32Nav{height:70px;padding:0 18px}.v32Brand{width:auto}.v32Brand>img{width:48px!important;height:48px!important}.v32Brand b{font-size:23px}.v32Brand small{font-size:7px}.v32Header .menu{display:block;margin-left:auto}.v32Header nav{display:none!important}.v32Meta{display:none}.v32Hero{height:auto;min-height:0}.v32HeroInner{display:block;padding:0 24px}.v32Hero .zrHeroCopy{padding:58px 0 28px}.v32Hero .zrHeroCopy h1{font-size:50px}.v32Visual{height:560px}.v32FinancialScene{left:-10%;top:0;width:120%!important;height:500px!important}.v32Hero .zrStatus{right:10px;bottom:18px;width:280px}.v32Home .zrFacts{height:auto}}
/* V33 Company page — scoped. Homepage and all other pages remain unchanged. */
.aboutV33{background:#fff;color:#121b25}.aboutV33 .v32Header{background:rgba(255,255,255,.98);border-bottom:1px solid #e7e1d6}.aboutV33 .v32Header nav a.active{color:#b98427}.company33{background:#fff}.company33bar{height:58px;border-bottom:1px solid #e9e4dc;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,72px);font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.company33bar a{color:#b98427;text-decoration:none}.company33bar span{color:#8c7751}.c33wrap{width:min(1440px,86vw);margin:auto}.company33hero{min-height:530px;display:flex;align-items:center;border-bottom:1px solid #e7e1d6;background-image:linear-gradient(rgba(194,151,71,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(194,151,71,.055) 1px,transparent 1px),radial-gradient(circle at 82% 28%,rgba(213,171,87,.13),transparent 36%);background-size:44px 44px,44px 44px,auto}.company33 .ey{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#b98427}.company33hero h1{font-size:clamp(58px,6.2vw,104px);line-height:.96;letter-spacing:-.055em;font-weight:400;margin:42px 0 38px;max-width:1100px}.company33hero p{font-size:21px;line-height:1.55;color:#64717c;margin:0}.company33background{padding:90px 0 76px;background-image:linear-gradient(rgba(194,151,71,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(194,151,71,.04) 1px,transparent 1px);background-size:44px 44px}.company33background h2,.company33lead h2,.company33scope h2{font-size:clamp(44px,4vw,70px);line-height:1.02;letter-spacing:-.045em;font-weight:400;margin:34px 0 42px}.company33background>.c33wrap>p{max-width:900px;font-size:17px;line-height:1.7;color:#596773}.c33cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border:1px solid #ded8ce}.c33cards article{min-height:280px;padding:34px 30px;border-right:1px solid #ded8ce;background:#fff}.c33cards article:last-child{border-right:0}.c33cards small,.c33people small,.c33facts small{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#b98427}.c33cards h3{font-size:22px;margin:44px 0 18px}.c33cards p{font-size:15px;line-height:1.7;color:#62707b}.company33lead{padding:70px 0 90px;background:#fbfaf7;border-top:1px solid #e5dfd5;border-bottom:1px solid #e5dfd5}.c33leadgrid{display:grid;grid-template-columns:40% 60%;border:1px solid #e0d9ce}.c33leadtitle{padding:50px 42px}.c33leadtitle h2{margin-bottom:0}.c33people{display:grid;grid-template-columns:1fr 1fr;border-left:2px solid #c4933d}.c33people article{padding:30px;min-height:260px;border-left:1px solid #e0d9ce;position:relative;background:linear-gradient(145deg,#fff,#fbf7ef)}.c33mark{width:48px;height:48px;border:1px solid #d9c59e;display:grid;place-items:center;margin-bottom:40px;color:#b98427;font:700 24px Georgia,serif}.c33people h3{font-size:30px;font-weight:400;margin:24px 0 12px}.c33people p{color:#7a6c54;font-size:13px}.company33scope{padding:95px 0 72px;background-image:linear-gradient(rgba(194,151,71,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(194,151,71,.04) 1px,transparent 1px);background-size:44px 44px}.c33scopegrid{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:65px}.c33scopegrid p{font-size:20px;line-height:1.55;color:#5d6a75;margin:0 0 10px}.c33facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd6ca;border-bottom:1px solid #ddd6ca}.c33facts div{padding:28px 0}.c33facts p{font-size:13px;color:#71808a}.c33home{padding:72px 0}.c33home a{font:700 11px ui-monospace,monospace;letter-spacing:.12em;color:#b98427;text-decoration:none}.company33next{display:grid;grid-template-columns:1fr 1fr;min-height:120px;background:#faf7f1;border-top:1px solid #e0d9ce;border-bottom:1px solid #e0d9ce}.company33next span{border-right:1px solid #e0d9ce}.company33next a{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-right:5vw;color:#17212b;text-decoration:none;font-size:17px}.company33next small{font:700 9px ui-monospace,monospace;letter-spacing:.14em;color:#b98427;margin-bottom:10px}@media(max-width:900px){.company33bar{padding:0 22px}.c33wrap{width:88vw}.company33hero{min-height:480px}.company33hero h1{font-size:54px}.company33hero p{font-size:17px}.c33cards,.c33leadgrid,.c33scopegrid{grid-template-columns:1fr}.c33cards article{border-right:0;border-bottom:1px solid #ded8ce}.c33people{border-left:0;border-top:2px solid #c4933d}.c33scopegrid{gap:30px}.c33facts{grid-template-columns:1fr}.c33facts div{border-bottom:1px solid #ddd6ca}.company33next{grid-template-columns:1fr}.company33next span{display:none}.company33next a{padding:35px 6vw}}

/* V34 — gold active navigation marker only. No layout/content changes. */
.v32Header nav a{position:relative}
.v32Header nav a.v34Active,
.aboutV33 .v32Header nav a.active{color:#b98427!important}
.v32Header nav a.v34Active::after,
.aboutV33 .v32Header nav a.active::after{
  content:"";position:absolute;left:0;right:0;bottom:-29px;height:2px;
  background:linear-gradient(90deg,#a66f1c,#d8ad57,#b98427);
  box-shadow:0 0 8px rgba(185,132,39,.22)
}
@media(max-width:900px){.v32Header nav a.v34Active::after,.aboutV33 .v32Header nav a.active::after{bottom:-12px}}
/* V38 Tokenization page only — preserve the rest of V37 */
.tok38{background:#fff;color:#101820}.tok38 header{background:#fff}.tok38 .tokBack{border-top:1px solid #eee7da;border-bottom:1px solid #eee7da;background:#fff}.tok38 .tokBack .wrap{height:58px;display:flex;align-items:center;justify-content:space-between}.tok38 .tokBack a,.tok38 .tokBack span{font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#a97816;text-decoration:none}.tokHero{padding:120px 0 110px;background:linear-gradient(110deg,#fff 0%,#fffaf0 100%);border-bottom:1px solid #eadfc9}.tokHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:90px;align-items:center}.tok38 .ey{font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.19em;color:#b27b13;margin-bottom:30px}.tokHero h1{font-size:clamp(54px,6.1vw,102px);line-height:.93;letter-spacing:-.055em;margin:0 0 32px;max-width:1100px;font-weight:450}.tokLead{max-width:920px;font-size:18px;line-height:1.75;color:#657080}.tokHero aside{border:1px solid #dfcda7;padding:24px 28px;background:rgba(255,255,255,.72)}.tokHero aside small{display:block;color:#a97816;letter-spacing:.18em;font-size:10px;margin-bottom:12px}.tokHero aside a{display:block;padding:16px 0;border-bottom:1px solid #eadfc9;text-decoration:none;color:#202934;font-size:16px}.tokHero aside a:last-child{border:0}.tokThesis{padding:90px 0;border-bottom:1px solid #eadfc9}.tokSplit{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.tokSplit h2,.tokEco h2{font-size:clamp(44px,4.5vw,72px);line-height:1.02;letter-spacing:-.045em;margin:0;font-weight:450}.tokSplit p{font-size:18px;line-height:1.8;color:#566171;margin:42px 0 0}.tokCards{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #eadfc9}.tokCard{min-height:390px;padding:34px 34px 46px;border-right:1px solid #eadfc9;display:flex;flex-direction:column}.tokCard:last-child{border-right:0}.tokCard b{align-self:flex-end;color:#b27b13;font:600 11px ui-monospace,monospace}.tokIcon{font-size:28px;color:#c38b1b;margin:6px 0 auto}.tokCard h3{font-size:23px;margin:0 0 18px}.tokCard p{font-size:15px;line-height:1.75;color:#687382;margin:0}.tokEco{padding:100px 0;background:#fffdf8;border-bottom:1px solid #eadfc9}.tokEco h2{max-width:900px;margin-bottom:60px}.tokEcoGrid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfcda7}.tokEcoGrid article{padding:38px 42px;min-height:160px}.tokEcoGrid article:nth-child(odd){border-right:1px solid #dfcda7}.tokEcoGrid article:nth-child(-n+2){border-bottom:1px solid #dfcda7}.tokEcoGrid h3{font-size:21px;margin:0 0 14px}.tokEcoGrid p{margin:0;color:#66717f;line-height:1.7}.tokRisk{padding:80px 0;background:#fff8e9;border-bottom:1px solid #dfcda7}.tokRiskRow{display:grid;grid-template-columns:48px 1fr auto;gap:28px;align-items:center}.shield{font-size:36px;color:#b27b13}.tokRisk h2{font-size:34px;margin:0 0 12px}.tokRisk p{margin:0;max-width:850px;color:#66717f;line-height:1.7}.tokRisk a{color:#9a6810;text-decoration:none;font-weight:700}.tokNote{padding:38px 0;border-bottom:1px solid #eadfc9}.tokNote .wrap{display:grid;grid-template-columns:120px 1fr;gap:30px}.tokNote strong{font:600 10px ui-monospace,monospace;letter-spacing:.18em;color:#a97816}.tokNote p{margin:0;color:#6a7481;line-height:1.65}.tokNext{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eadfc9}.tokNext a{padding:42px 5vw;text-decoration:none;color:#17202a;font-weight:700;border-right:1px solid #eadfc9}.tokNext a:last-child{text-align:right;border-right:0}.tokNext small{display:block;font:600 9px ui-monospace,monospace;letter-spacing:.18em;color:#a97816;margin-bottom:10px}@media(max-width:900px){.tokHero{padding:70px 0}.tokHeroGrid,.tokSplit{grid-template-columns:1fr;gap:40px}.tokHero aside{max-width:100%}.tokCards{grid-template-columns:1fr 1fr}.tokCard:nth-child(2){border-right:0}.tokCard{border-bottom:1px solid #eadfc9}.tokEcoGrid{grid-template-columns:1fr}.tokEcoGrid article{border-right:0!important;border-bottom:1px solid #dfcda7}.tokRiskRow{grid-template-columns:40px 1fr}.tokRiskRow a{grid-column:2}.tokNext{grid-template-columns:1fr}.tokNext a{border-right:0;border-bottom:1px solid #eadfc9}.tokNext a:last-child{text-align:left}}@media(max-width:600px){.tokHero h1{font-size:48px}.tokCards{grid-template-columns:1fr}.tokCard{min-height:300px;border-right:0}.tokEcoGrid article{padding:28px}.tokNote .wrap{grid-template-columns:1fr}.tokSplit h2,.tokEco h2{font-size:42px}}

/* V41 Market Views — white + champagne gold; all other pages unchanged. */
.marketViews41{background:#fff;color:#111a24}.marketViews41 header{background:#fff}.marketViews41 .nav .on{color:#a97816}.marketViews41 .mvHero{padding:105px 0 100px;background:linear-gradient(115deg,#fff 0%,#fffaf0 100%);border-bottom:1px solid #eadfc9}.mvHeroGrid{display:grid;grid-template-columns:minmax(0,1.45fr) 360px;gap:90px;align-items:center}.marketViews41 .ey{font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.19em;color:#b27b13;margin-bottom:28px}.mvHero h1{font-size:clamp(58px,6.2vw,104px);line-height:.94;letter-spacing:-.055em;font-weight:450;margin:0 0 34px;max-width:1120px}.mvHero>div>div>p{max-width:950px;font-size:18px;line-height:1.8;color:#606c79}.mvHero aside{border:1px solid #dfcda7;background:rgba(255,255,255,.76);padding:28px}.mvHero aside>small{display:block;color:#a97816;letter-spacing:.18em;font:700 10px ui-monospace,monospace;margin-bottom:10px}.mvHero aside div{padding:18px 0;border-bottom:1px solid #eadfc9}.mvHero aside div:last-child{border:0}.mvHero aside b{font-size:12px;letter-spacing:.08em;color:#9b6c15}.mvHero aside p{font-size:13px;line-height:1.6;color:#697481;margin:8px 0 0}.mvShifts{padding:100px 0 0;background-image:linear-gradient(rgba(194,151,71,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(194,151,71,.045) 1px,transparent 1px);background-size:44px 44px}.mvShifts h2,.mvHorizon h2,.mvWatch h2{font-size:clamp(44px,4.5vw,72px);line-height:1.02;letter-spacing:-.045em;font-weight:450;margin:0 0 60px}.mvShiftGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #eadfc9;border-bottom:1px solid #eadfc9}.mvShiftGrid article{min-height:390px;padding:34px 32px 46px;border-right:1px solid #eadfc9;display:flex;flex-direction:column}.mvShiftGrid article:last-child{border-right:0}.mvShiftGrid em{font:700 11px ui-monospace,monospace;color:#b27b13;font-style:normal;margin-left:auto}.mvShiftGrid h3{font-size:24px;line-height:1.25;margin:auto 0 22px}.mvShiftGrid h3 span{color:#b27b13}.mvShiftGrid p{font-size:15px;line-height:1.75;color:#65717e;margin:0}.mvThesis{padding:120px 0;background:#fffaf0;border-bottom:1px solid #dfcda7}.mvThesis h2{font-size:clamp(48px,5.3vw,84px);line-height:.99;letter-spacing:-.05em;font-weight:450;max-width:1350px;margin:0 0 70px}.mvBridge{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:stretch;border:1px solid #dfcda7}.mvBridge article{padding:34px;background:#fff}.mvBridge article.center{background:#fff6e2}.mvBridge i{display:grid;place-items:center;padding:0 16px;color:#b27b13;font-style:normal;font-size:26px}.mvBridge small{font:700 10px ui-monospace,monospace;letter-spacing:.16em;color:#a97816}.mvBridge h3{font-size:18px;line-height:1.55;margin:18px 0 0}.mvThesisCopy{font-size:17px;line-height:1.75;color:#65717e;max-width:900px;margin:42px 0 0}.mvHorizon{padding:105px 0;border-bottom:1px solid #eadfc9}.mvTimeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;border-top:1px solid #d9c69e}.mvTimeline article{padding:35px 25px 0}.mvTimeline>span{display:grid;place-items:center;color:#b27b13;font-size:25px}.mvTimeline b{display:block;color:#a97816;font:700 13px ui-monospace,monospace;letter-spacing:.12em}.mvTimeline small{display:block;margin:12px 0 22px;font:700 10px ui-monospace,monospace;letter-spacing:.12em;color:#6d7680}.mvTimeline p{font-size:15px;line-height:1.9;color:#606c79}.mvWatch{padding:100px 0;background:#fffdf8;border-bottom:1px solid #eadfc9}.mvWatchGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfcda7}.mvWatchGrid article{padding:34px 38px;min-height:135px;border-right:1px solid #dfcda7;border-bottom:1px solid #dfcda7}.mvWatchGrid article:nth-child(3n){border-right:0}.mvWatchGrid article:nth-last-child(-n+3){border-bottom:0}.mvWatchGrid b{font-size:20px}.mvWatchGrid p{margin:12px 0 0;color:#687382}.mvClose{padding:110px 0 90px}.mvClose h2{font-size:clamp(45px,5vw,80px);line-height:1.02;letter-spacing:-.048em;font-weight:450;max-width:1350px;margin:0 0 42px}.mvClose p{max-width:950px;color:#687382;line-height:1.75;border-left:2px solid #c4933d;padding-left:22px}@media(max-width:900px){.mvHeroGrid{grid-template-columns:1fr;gap:45px}.mvHero{padding:70px 0}.mvShiftGrid{grid-template-columns:1fr 1fr}.mvShiftGrid article:nth-child(2){border-right:0}.mvBridge,.mvTimeline{grid-template-columns:1fr}.mvBridge i,.mvTimeline>span{transform:rotate(90deg);padding:12px}.mvWatchGrid{grid-template-columns:1fr 1fr}.mvWatchGrid article:nth-child(3n){border-right:1px solid #dfcda7}.mvWatchGrid article:nth-child(2n){border-right:0}.mvWatchGrid article:nth-last-child(-n+3){border-bottom:1px solid #dfcda7}.mvWatchGrid article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:600px){.mvHero h1{font-size:50px}.mvShiftGrid,.mvWatchGrid{grid-template-columns:1fr}.mvShiftGrid article,.mvWatchGrid article{border-right:0!important;border-bottom:1px solid #eadfc9!important}.mvShiftGrid article:last-child,.mvWatchGrid article:last-child{border-bottom:0!important}.mvThesis h2,.mvClose h2{font-size:44px}}
/* V42 Market Views refinement — white/champagne institutional research */
.marketViews41{--mv-gold:#b88a2b;--mv-gold2:#d5b56a;--mv-ink:#17191d;--mv-muted:#727780;--mv-line:#e9e3d7;--mv-warm:#fbfaf7;background:#fff;color:var(--mv-ink)}
.marketViews41 .mvHero,.marketViews41 .mvShifts,.marketViews41 .mvThesis,.marketViews41 .mvHorizon,.marketViews41 .mvWatch,.marketViews41 .mvClose{position:relative;overflow:hidden}
.marketViews41 .mvHero:after,.marketViews41 .mvThesis:after,.marketViews41 .mvHorizon:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(to right,rgba(184,138,43,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(184,138,43,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent)}
.marketViews41 .mvHeroGrid,.marketViews41 .mvThesis .wrap,.marketViews41 .mvHorizon .wrap{position:relative;z-index:1}
.marketViews41 .mvHero aside>div{transition:background .4s ease,padding-left .4s ease,border-color .4s ease}.marketViews41 .mvHero aside>div:hover{background:#fdfbf6;padding-left:10px}
.marketViews41 .mvShiftGrid article{position:relative;overflow:hidden;transition:transform .4s ease,background .4s ease}.marketViews41 .mvShiftGrid article:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--mv-gold);transition:width .45s ease}.marketViews41 .mvShiftGrid article:hover:after{width:100%}.marketViews41 .mvShiftGrid article:hover{transform:translateY(-3px);background:#fffdfa}
.marketViews41 .mvTimeline{position:relative}.marketViews41 .mvTimeline:before{content:"";position:absolute;left:0;top:0;height:1px;width:0;background:linear-gradient(90deg,var(--mv-gold),var(--mv-gold2));transition:width 1.25s cubic-bezier(.2,.7,.2,1)}.marketViews41 .mvHorizon.mv42In .mvTimeline:before{width:100%}
.marketViews41 .mv42Rows{display:block!important;border-top:1px solid var(--mv-line)}.marketViews41 .mv42Rows article{display:grid!important;grid-template-columns:70px minmax(220px,.7fr) 1.3fr 30px;align-items:center;gap:24px;padding:27px 6px!important;border:0!important;border-bottom:1px solid var(--mv-line)!important;background:transparent!important;transition:padding-left .35s ease,background .35s ease}.marketViews41 .mv42Rows article:hover{padding-left:12px!important;background:#fdfbf7!important}.marketViews41 .mv42Rows em{font-style:normal;color:var(--mv-gold);font-size:12px;letter-spacing:.12em}.marketViews41 .mv42Rows b{font-size:18px}.marketViews41 .mv42Rows p{margin:0!important;color:var(--mv-muted)}.marketViews41 .mv42Rows i{font-style:normal;color:var(--mv-gold);opacity:.25;transition:opacity .3s,transform .3s}.marketViews41 .mv42Rows article:hover i{opacity:1;transform:translate(2px,-2px)}
.marketViews41 .mvClose .wrap:after{content:"";display:block;width:86px;height:1px;background:var(--mv-gold);margin:38px auto 0}
.js .marketViews41 .mv42Reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.js .marketViews41 .mv42Reveal.mv42In{opacity:1;transform:none}
@media(max-width:760px){.marketViews41 .mv42Rows article{grid-template-columns:42px 1fr 22px;gap:10px 14px}.marketViews41 .mv42Rows article p{grid-column:2/4}.marketViews41 .mvTimeline:before{width:1px!important;height:0;left:7px;top:0;transition:height 1.25s ease}.marketViews41 .mvHorizon.mv42In .mvTimeline:before{height:100%}}
@media(prefers-reduced-motion:reduce){.marketViews41 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.js .marketViews41 .mv42Reveal{opacity:1!important;transform:none!important}}
/* V434 — expanded institutional tokenization research page; brand/header/footer preserved */
.tokScope a b{display:block;font:600 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:#9f6b0d;margin-bottom:6px}.tokScope a span{display:block;font-size:12px;line-height:1.45;color:#77808b}.tokScope a{transition:transform .3s ease,background .3s ease}.tokScope a:hover{transform:translateX(3px);background:#fffaf0}
.tokIntro,.tokMetals,.tokArchitecture,.tokDoes,.tokConnected,.tokPriorities,.tokClosing{padding:110px 0;border-bottom:1px solid #eadfc9}.tokIntro{background:#fff}.tokIntroHead,.tokMetalsHead{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}.tokIntro h2,.tokMetals h2,.tokArchitecture h2,.tokDoes h2,.tokConnected h2,.tokPriorities h2,.tokClosing h2{font-size:clamp(44px,4.8vw,76px);line-height:1.02;letter-spacing:-.045em;font-weight:450;margin:0}.tokIntroHead>p,.tokMetalsHead>div{font-size:17px;line-height:1.8;color:#66717f;margin:5px 0 0}.tokMetalsHead p{margin:0 0 18px}.tokFlow{margin-top:70px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;border-top:1px solid #dfcda7;border-bottom:1px solid #dfcda7}.tokFlow article{padding:30px 22px;min-height:210px}.tokFlow article b,.tokPillars b,.tokRows b{font:600 11px ui-monospace,monospace;color:#b27b13}.tokFlow h3,.tokPillars h3{font-size:13px;letter-spacing:.09em;margin:35px 0 15px}.tokFlow p,.tokPillars p{font-size:14px;line-height:1.75;color:#6b7582}.tokFlow i,.tokThree i{align-self:center;color:#b27b13;font-style:normal;font-size:24px}.tokMetals{background:#fffaf2}.tokPillars{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border:1px solid #dfcda7}.tokPillars article{padding:34px;min-height:220px;border-right:1px solid #dfcda7}.tokPillars article:last-child{border:0}.tokArchitecture{text-align:center;background:#fff}.tokArchitecture h2{max-width:900px;margin:0 auto 70px}.tokStack{max-width:940px;margin:auto}.tokStack article{display:grid;grid-template-columns:70px 1fr;text-align:left;align-items:center;border:1px solid #dfcda7;padding:22px 28px;background:#fff}.tokStack small{color:#b27b13;font:600 11px ui-monospace,monospace}.tokStack b{display:block;font-size:15px;letter-spacing:.08em;margin-bottom:7px}.tokStack span{color:#697481;font-size:14px}.tokStack em{display:block;color:#b27b13;font-style:normal;padding:8px 0}.tokArchitectureLine{font-family:Georgia,serif;font-size:24px;line-height:1.5;max-width:900px;margin:55px auto 0;color:#2a3139}.tokDoes{background:#fffaf2}.tokDoes h2{max-width:950px;margin-bottom:65px}.tokDoesGrid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfcda7}.tokDoesGrid article{padding:42px 50px}.tokDoesGrid article:first-child{border-right:1px solid #dfcda7}.tokDoesGrid h3{font:600 12px ui-monospace,monospace;letter-spacing:.13em;color:#a97816;margin:0 0 28px}.tokDoesGrid ul{list-style:none;padding:0;margin:0}.tokDoesGrid li{padding:13px 0;border-bottom:1px solid #eee3ce;color:#46515e}.tokDoesGrid li:before{content:'—';color:#b27b13;margin-right:12px}.tokDoes blockquote{font-family:Georgia,serif;font-size:27px;line-height:1.45;text-align:center;max-width:980px;margin:65px auto 0;padding:0;border:0;color:#252d35}.tokConnected{text-align:center}.tokConnected h2{max-width:1000px;margin:0 auto 70px}.tokThree{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:28px;align-items:stretch}.tokThree article{border:1px solid #dfcda7;padding:38px;text-align:left;min-height:260px}.tokThree article.mid{background:#fffaf0}.tokThree small{color:#b27b13;font:600 11px ui-monospace,monospace}.tokThree h3{font-size:15px;letter-spacing:.09em;margin:40px 0 20px}.tokThree p{color:#66717f;line-height:1.9;margin:0}.tokConnectedNote{max-width:900px;margin:50px auto 0;color:#65707d;line-height:1.75}.tokPriorities{background:#fff}.tokPriorities h2{max-width:900px;margin-bottom:65px}.tokRows{border-top:1px solid #dfcda7}.tokRows article{display:grid;grid-template-columns:80px 320px 1fr;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid #dfcda7;transition:padding-left .3s ease,background .3s ease}.tokRows article:hover{padding-left:10px;background:#fffaf2}.tokRows h3{font-size:21px;margin:0}.tokRows p{margin:0;color:#687382;line-height:1.65}.tokClosing{text-align:center;padding-top:140px;padding-bottom:120px;background:linear-gradient(180deg,#fff 0,#fffaf2 100%)}.tokClosing h2{max-width:1100px;margin:0 auto}.tokClosing h2 span{color:#6c737a}.tokClosing>div>p{max-width:830px;margin:40px auto 0;font-size:18px;line-height:1.8;color:#65707d}.tokGoldLine{height:1px;background:#c89227;width:110px;margin:55px auto 35px}.tokClosing small{display:block;max-width:920px;margin:auto;color:#8a9097;line-height:1.7;font-size:11px}
@media(max-width:900px){.tokIntro,.tokMetals,.tokArchitecture,.tokDoes,.tokConnected,.tokPriorities,.tokClosing{padding:75px 0}.tokIntroHead,.tokMetalsHead{grid-template-columns:1fr;gap:30px}.tokFlow{grid-template-columns:1fr}.tokFlow i{transform:rotate(90deg);padding:0;text-align:center}.tokPillars{grid-template-columns:1fr 1fr}.tokPillars article:nth-child(2){border-right:0}.tokPillars article{border-bottom:1px solid #dfcda7}.tokDoesGrid{grid-template-columns:1fr}.tokDoesGrid article:first-child{border-right:0;border-bottom:1px solid #dfcda7}.tokThree{grid-template-columns:1fr}.tokThree i{transform:rotate(90deg)}.tokRows article{grid-template-columns:55px 1fr}.tokRows p{grid-column:2}.tokClosing{padding-top:90px}}
@media(max-width:600px){.tokPillars{grid-template-columns:1fr}.tokPillars article{border-right:0}.tokFlow article{min-height:auto}.tokDoesGrid article{padding:30px 24px}.tokStack article{grid-template-columns:42px 1fr;padding:20px 18px}.tokStack span{line-height:1.6}.tokArchitectureLine,.tokDoes blockquote{font-size:21px}.tokRows article{grid-template-columns:40px 1fr}.tokRows h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.tokScope a,.tokRows article{transition:none}}

/* Tokenization footer — circular RWAurix brand medallion */
.tok38 footer .footLogo{
  width:204px;
  height:204px;
  box-sizing:border-box;
  padding:0;
  border-radius:50%;
  object-fit:cover;
  object-position:center;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(209,172,93,.38);
  box-shadow:0 8px 26px rgba(0,0,0,.16);
  display:block;
}
@media(max-width:760px){
  .tok38 footer .footLogo{width:156px;height:156px}
}

/* Contact footer — circular RWAurix brand medallion */
.contactExact footer .contactFooterTop .footLogo{
  width:204px;
  height:204px;
  box-sizing:border-box;
  padding:0;
  border-radius:50%;
  object-fit:cover;
  object-position:center;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(209,172,93,.42);
  box-shadow:0 8px 26px rgba(0,0,0,.16),0 0 0 2px rgba(255,255,255,.06);
  display:block;
}
@media(max-width:760px){
  .contactExact footer .contactFooterTop .footLogo{width:156px;height:156px}
}

/* Contact footer logo — exact circular medallion fix */
footer .contactFooterTop .footLogo{
  width:204px;
  height:204px;
  aspect-ratio:1/1;
  box-sizing:border-box;
  padding:0;
  border-radius:50% !important;
  object-fit:cover;
  object-position:center;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(209,172,93,.48);
  box-shadow:0 8px 26px rgba(0,0,0,.16),0 0 0 1px rgba(255,255,255,.08);
  display:block;
}
@media(max-width:760px){
  footer .contactFooterTop .footLogo{width:156px;height:156px}
}

/* RWAurix official-site entry notice — homepage only */
.rwa-entry-overlay{position:fixed;inset:0;z-index:99999;background:rgba(247,244,237,.86);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;color:#111820}
.rwa-entry-modal{width:min(650px,calc(100vw - 36px));background:#fffdf8;border:1px solid #c7bba4;border-top:2px solid #b88735;box-shadow:0 24px 70px rgba(23,24,22,.16);padding:40px 46px 42px;position:relative}
.rwa-entry-brand{display:flex;align-items:center;gap:15px;padding-bottom:24px;border-bottom:1px solid #e6dfd2}.rwa-entry-brand img{width:58px;height:58px;object-fit:contain;border-radius:50%}.rwa-entry-brand strong{font-size:18px;letter-spacing:.18em;color:#111820}.rwa-entry-brand small{display:block;margin-top:5px;font-size:10px;letter-spacing:.18em;color:#a47428}
.rwa-entry-kicker{margin-top:30px;font-size:11px;letter-spacing:.18em;font-weight:700;color:#a47428}.rwa-entry-kicker:before{content:'◇';margin-right:10px}
.rwa-entry-modal h2{font-family:Georgia,'Times New Roman',serif;font-size:43px;line-height:1.05;font-weight:400;margin:20px 0 18px;color:#111820}.rwa-entry-modal>p{font-size:15px;line-height:1.75;color:#56616a;margin:0 0 18px}
.rwa-entry-domain{background:#f5f1e8;border-left:2px solid #b88735;padding:15px 17px;margin:18px 0;color:#59636b;font-size:14px;line-height:1.65}.rwa-entry-domain b{color:#111820}
.rwa-entry-legal{padding-top:18px;border-top:1px solid #e6dfd2;font-size:13px;color:#59636b}.rwa-entry-legal a{color:#111820;text-decoration:underline}
.rwa-entry-button{margin-top:24px;display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-width:245px;padding:16px 20px;border:1px solid #b88735;background:#f6e9c9;color:#111820;font:700 12px/1 monospace;letter-spacing:.04em;cursor:pointer}.rwa-entry-button:hover{background:#ead49e}
body.rwa-entry-open{overflow:hidden}body.rwa-entry-open>header,body.rwa-entry-open>main,body.rwa-entry-open>footer{filter:brightness(.48) saturate(.72)}
@media(max-width:700px){.rwa-entry-modal{padding:28px 24px}.rwa-entry-modal h2{font-size:34px}.rwa-entry-brand img{width:50px;height:50px}}

/* Unified RWAurix header brand — user-supplied logo + wordmark */
.brand img[src$="rwaurix-header-brand.png"]{width:205px!important;height:54px!important;object-fit:contain!important;object-position:left center!important;display:block!important;filter:none!important}
.v32Brand>img[src$="rwaurix-header-brand.png"]{width:230px!important;height:58px!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important;filter:none!important}
.v32Brand:has(img[src$="rwaurix-header-brand.png"]){width:315px!important;gap:0!important}
@media(max-width:760px){.brand img[src$="rwaurix-header-brand.png"]{width:170px!important;height:48px!important}.v32Brand>img[src$="rwaurix-header-brand.png"]{width:190px!important;height:50px!important}.v32Brand:has(img[src$="rwaurix-header-brand.png"]){width:205px!important}}


/* Asset Markets navigation group — preserves existing RWAurix palette */
nav .assetMarketsNav{position:relative;display:inline-flex;align-items:stretch}
nav .assetMarketsTrigger{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.35em;white-space:nowrap}
nav .assetMarketsTrigger span{font-size:.82em;transition:transform .18s ease}
nav .assetMarketsNav.is-open .assetMarketsTrigger span{transform:rotate(180deg)}
nav .assetMarketsMenu{position:absolute;left:50%;top:calc(100% + 18px);transform:translateX(-50%) translateY(-5px);min-width:245px;padding:10px;background:var(--paper,#fff);border:1px solid var(--line,#dde3e5);box-shadow:0 18px 45px rgba(7,21,34,.10);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
nav .assetMarketsMenu a{display:block!important;padding:12px 14px!important;margin:0!important;white-space:nowrap;color:inherit!important;text-decoration:none!important}
nav .assetMarketsMenu a:hover,nav .assetMarketsMenu a:focus-visible{color:var(--gold,#b88932)!important}
nav .assetMarketsNav:hover .assetMarketsMenu,nav .assetMarketsNav:focus-within .assetMarketsMenu,nav .assetMarketsNav.is-open .assetMarketsMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
@media(max-width:760px){nav .assetMarketsNav{display:flex;flex-direction:column;align-items:stretch;width:100%}nav .assetMarketsTrigger{width:100%;justify-content:space-between}.assetMarketsMenu{position:static!important;transform:none!important;min-width:0!important;width:100%;box-shadow:none!important;margin-top:8px;display:none;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.assetMarketsNav.is-open .assetMarketsMenu{display:block}.assetMarketsMenu a{padding-left:16px!important}}

/* Asset Markets — hover-first institutional motion refinement */
@media (hover:hover) and (pointer:fine){
  nav .assetMarketsNav::after{
    content:"";position:absolute;left:-18px;right:-18px;top:100%;height:24px;
  }
  nav .assetMarketsTrigger{
    transition:color .22s ease,transform .28s cubic-bezier(.22,1,.36,1);
  }
  nav .assetMarketsNav:hover .assetMarketsTrigger{
    color:var(--gold,#b88932);transform:translateY(-1px);
  }
  nav .assetMarketsNav:hover .assetMarketsTrigger span{
    transform:rotate(180deg) translateY(-1px);
  }
  nav .assetMarketsMenu{
    top:calc(100% + 14px);
    transform:translateX(-50%) translateY(-10px) scale(.985);
    transform-origin:50% 0;
    transition:opacity .22s ease,transform .38s cubic-bezier(.16,1,.3,1),visibility .22s ease;
  }
  nav .assetMarketsNav:hover .assetMarketsMenu,
  nav .assetMarketsNav:focus-within .assetMarketsMenu,
  nav .assetMarketsNav.is-open .assetMarketsMenu{
    transform:translateX(-50%) translateY(0) scale(1);
  }
  nav .assetMarketsMenu a{
    opacity:0;transform:translateY(-7px);
    transition:opacity .24s ease,transform .42s cubic-bezier(.16,1,.3,1),color .18s ease,background-color .18s ease;
  }
  nav .assetMarketsNav:hover .assetMarketsMenu a,
  nav .assetMarketsNav:focus-within .assetMarketsMenu a,
  nav .assetMarketsNav.is-open .assetMarketsMenu a{opacity:1;transform:translateY(0)}
  nav .assetMarketsMenu a:nth-child(1){transition-delay:.025s}
  nav .assetMarketsMenu a:nth-child(2){transition-delay:.065s}
  nav .assetMarketsMenu a:nth-child(3){transition-delay:.105s}
  nav .assetMarketsMenu a:hover,nav .assetMarketsMenu a:focus-visible{
    transform:translateX(4px);background:rgba(184,137,50,.045);
  }
}
@media (prefers-reduced-motion:reduce){
  nav .assetMarketsTrigger,nav .assetMarketsTrigger span,nav .assetMarketsMenu,nav .assetMarketsMenu a{transition:none!important;transform:none!important}
}

/* Contact navigation — gold hover underline, matching the reference interaction */
header nav > a[href="/contact/"]{position:relative}
header nav > a[href="/contact/"]::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-12px;
  width:0;
  height:1.5px;
  background:var(--gold,#b88932);
  transform:translateX(-50%);
  opacity:0;
  transition:width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease;
  pointer-events:none;
}
@media (hover:hover) and (pointer:fine){
  header nav > a[href="/contact/"]:hover::after,
  header nav > a[href="/contact/"]:focus-visible::after{
    width:100%;
    opacity:1;
  }
}
@media(max-width:900px){header nav > a[href="/contact/"]::after{display:none}}
@media(prefers-reduced-motion:reduce){header nav > a[href="/contact/"]::after{transition:none}}

/* Global primary navigation — champagne-gold hover wave underline */
@media (hover:hover) and (pointer:fine){
  header nav > a,
  header nav > .assetMarketsNav > .assetMarketsTrigger{
    position:relative;
  }
  header nav > a::after,
  header nav > .assetMarketsNav > .assetMarketsTrigger::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-12px;
    width:0;
    height:1.5px;
    background:var(--gold,#b88932);
    transform:translateX(-50%) scaleX(.72);
    transform-origin:center;
    opacity:0;
    transition:width .34s cubic-bezier(.16,1,.3,1),opacity .16s ease,transform .44s cubic-bezier(.34,1.56,.64,1);
    pointer-events:none;
  }
  header nav > a:hover::after,
  header nav > a:focus-visible::after,
  header nav > .assetMarketsNav:hover > .assetMarketsTrigger::after,
  header nav > .assetMarketsNav:focus-within > .assetMarketsTrigger::after{
    width:100%;
    opacity:1;
    transform:translateX(-50%) scaleX(1);
  }
  header nav > a:hover,
  header nav > a:focus-visible,
  header nav > .assetMarketsNav:hover > .assetMarketsTrigger,
  header nav > .assetMarketsNav:focus-within > .assetMarketsTrigger{
    color:var(--gold,#b88932);
  }
}
@media(max-width:900px){
  header nav > a::after,
  header nav > .assetMarketsNav > .assetMarketsTrigger::after{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  header nav > a::after,
  header nav > .assetMarketsNav > .assetMarketsTrigger::after{transition:none!important}
}

/* Entry notice — institutional drop-in motion */
.rwa-entry-overlay{opacity:0;animation:rwaOverlayIn .38s ease-out forwards;overflow:hidden}
.rwa-entry-modal{opacity:0;transform:translateY(-120vh) rotateX(-3deg) scale(.985);transform-origin:50% 0;will-change:transform,opacity;animation:rwaEntryDrop 1.05s cubic-bezier(.16,1,.30,1) .08s forwards}
.rwa-entry-modal::before{content:"";position:absolute;left:50%;top:-46px;width:1px;height:46px;background:linear-gradient(to bottom,transparent,rgba(184,135,53,.65));opacity:0;animation:rwaDropGuide .75s ease-out .16s forwards}
.rwa-entry-modal::after{content:"";position:absolute;left:18%;right:18%;bottom:-14px;height:22px;border-radius:50%;background:rgba(17,24,32,.16);filter:blur(14px);opacity:0;animation:rwaLandingShadow .95s ease-out .14s forwards;pointer-events:none;z-index:-1}
.rwa-entry-overlay.rwa-entry-leaving{animation:rwaOverlayOut .38s ease forwards}
.rwa-entry-overlay.rwa-entry-leaving .rwa-entry-modal{animation:rwaEntryExit .38s cubic-bezier(.4,0,.2,1) forwards}
@keyframes rwaOverlayIn{from{opacity:0}to{opacity:1}}
@keyframes rwaEntryDrop{0%{opacity:0;transform:translateY(-120vh) rotateX(-3deg) scale(.985)}68%{opacity:1;transform:translateY(14px) rotateX(0) scale(1)}84%{transform:translateY(-5px) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes rwaDropGuide{0%{opacity:0;transform:scaleY(.15);transform-origin:top}55%{opacity:.72}100%{opacity:0;transform:scaleY(1);transform-origin:top}}
@keyframes rwaLandingShadow{0%,50%{opacity:0;transform:scaleX(.55)}72%{opacity:.32;transform:scaleX(1.08)}100%{opacity:0;transform:scaleX(1)}}
@keyframes rwaOverlayOut{to{opacity:0}}
@keyframes rwaEntryExit{to{opacity:0;transform:translateY(-18px) scale(.992)}}
@media(prefers-reduced-motion:reduce){.rwa-entry-overlay,.rwa-entry-modal,.rwa-entry-modal::before,.rwa-entry-modal::after{animation:none!important;opacity:1!important;transform:none!important}.rwa-entry-overlay.rwa-entry-leaving{opacity:0!important;transition:opacity .15s linear}}

/* RWAurix entry notice — upper-right diagonal drop to center */
.rwa-entry-overlay{perspective:1400px}
.rwa-entry-modal{opacity:0;transform:translate3d(58vw,-72vh,0) rotate(4.5deg) scale(.955);transform-origin:82% 12%;will-change:transform,opacity;animation:rwaEntryCornerDrop 1.18s cubic-bezier(.16,1,.3,1) .06s forwards}
.rwa-entry-modal::before{left:auto;right:12%;top:-38px;width:110px;height:1px;background:linear-gradient(to right,transparent,rgba(184,135,53,.55));transform:rotate(-28deg);transform-origin:right center;animation:rwaCornerGuide .72s ease-out .12s forwards}
.rwa-entry-modal::after{animation:rwaCornerLandingShadow 1.08s ease-out .12s forwards}
.rwa-entry-overlay.rwa-entry-leaving .rwa-entry-modal{animation:rwaEntryCornerExit .38s cubic-bezier(.4,0,.2,1) forwards}
@keyframes rwaEntryCornerDrop{
  0%{opacity:0;transform:translate3d(58vw,-72vh,0) rotate(4.5deg) scale(.955)}
  48%{opacity:1;transform:translate3d(3.8vw,-3.2vh,0) rotate(.8deg) scale(.992)}
  70%{transform:translate3d(-12px,10px,0) rotate(-.18deg) scale(1.002)}
  84%{transform:translate3d(5px,-4px,0) rotate(.08deg) scale(.999)}
  100%{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}
}
@keyframes rwaCornerGuide{0%{opacity:0;transform:rotate(-28deg) scaleX(.15)}55%{opacity:.55}100%{opacity:0;transform:rotate(-28deg) scaleX(1)}}
@keyframes rwaCornerLandingShadow{0%,44%{opacity:0;transform:scaleX(.58)}72%{opacity:.62;transform:scaleX(1.08)}100%{opacity:.34;transform:scaleX(1)}}
@keyframes rwaEntryCornerExit{0%{opacity:1;transform:translate3d(0,0,0) scale(1)}100%{opacity:0;transform:translate3d(22px,-18px,0) scale(.988)}}
@media(max-width:700px){.rwa-entry-modal{animation-name:rwaEntryCornerDropMobile}@keyframes rwaEntryCornerDropMobile{0%{opacity:0;transform:translate3d(45vw,-62vh,0) rotate(3deg) scale(.965)}65%{opacity:1;transform:translate3d(-7px,8px,0) rotate(-.12deg) scale(1.002)}84%{transform:translate3d(3px,-3px,0) rotate(.05deg) scale(.999)}100%{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}}}

/* Homepage footer — circular RWAurix medallion, remove square white logo plate */
.homeRef .zrFooter .zrFootTop > div:first-child > img{
  width:170px;
  height:170px;
  aspect-ratio:1 / 1;
  box-sizing:border-box;
  padding:0;
  border-radius:50% !important;
  object-fit:cover;
  object-position:center;
  overflow:hidden;
  background:transparent !important;
  border:1px solid rgba(209,172,93,.42);
  box-shadow:0 8px 26px rgba(0,0,0,.16),0 0 0 1px rgba(255,255,255,.06);
  display:block;
}
@media(max-width:760px){
  .homeRef .zrFooter .zrFootTop > div:first-child > img{width:150px;height:150px}
}

/* Homepage hero video — preserve existing homepage layout */
.homeRef .rwaHomeVideoVisual{overflow:hidden;}
.homeRef .rwaHomeHeroVideo{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;}
@media (prefers-reduced-motion:reduce){.homeRef .rwaHomeHeroVideo{animation:none;}}

/* Homepage hero — full-bleed cinematic video treatment (LM-style composition) */
.homeRef .v32Hero{position:relative;height:735px;min-height:735px;background:#101820!important;overflow:hidden!important;isolation:isolate}
.homeRef .v32HeroInner{position:relative;z-index:2;height:100%;display:block;padding-left:0}
.homeRef .v32Hero .zrHeroCopy{position:relative;z-index:4;width:min(720px,48vw);height:100%;padding:150px 0 70px 90px;justify-content:flex-start;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.26)}
.homeRef .v32Hero .ey{color:#d7ad62}
.homeRef .v32Hero .zrHeroCopy h1{color:#fff;font-weight:600;max-width:650px}
.homeRef .v32Hero .zrHeroCopy p{color:rgba(255,255,255,.88);max-width:560px}
.homeRef .v32Hero .zrPrimary{background:#0b4f7b;color:#fff!important;border-color:#0b4f7b;text-shadow:none}
.homeRef .v32Hero .zrSecondary{background:rgba(255,255,255,.10);color:#fff!important;border-color:rgba(255,255,255,.62);backdrop-filter:blur(3px);text-shadow:none}
.homeRef .v32Hero .v32Visual{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:#101820!important;overflow:hidden!important;display:block}
.homeRef .v32Hero .rwaHomeHeroVideo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;mix-blend-mode:normal!important;opacity:1!important;filter:none!important}
.homeRef .v32Hero .v32Visual::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:2!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(90deg,rgba(4,12,19,.68) 0%,rgba(4,12,19,.50) 30%,rgba(4,12,19,.18) 57%,rgba(4,12,19,.08) 100%)!important;pointer-events:none}
.homeRef .v32Hero .v32Visual::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:2!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;transform:none!important;background:linear-gradient(180deg,rgba(4,10,16,.10),rgba(4,10,16,.20))!important;pointer-events:none}
.homeRef .v32Hero .zrStatus{z-index:5;right:4.5%;bottom:34px;background:rgba(255,255,255,.94);text-shadow:none}
@media(max-width:900px){
 .homeRef .v32Hero{height:700px;min-height:700px}
 .homeRef .v32HeroInner{padding:0}
 .homeRef .v32Hero .zrHeroCopy{width:100%;padding:92px 24px 40px;justify-content:flex-start}
 .homeRef .v32Hero .zrHeroCopy h1{font-size:50px;max-width:520px}
 .homeRef .v32Hero .zrHeroCopy p{max-width:520px}
 .homeRef .v32Hero .zrStatus{right:18px;bottom:18px;width:280px}
 .homeRef .v32Hero .v32Visual::before{background:linear-gradient(90deg,rgba(4,12,19,.72),rgba(4,12,19,.38) 75%,rgba(4,12,19,.24))!important}
}

/* RWAurix performance/stability pass — rendering behavior only, no visual redesign */
html{overflow-x:hidden}
img,video{max-width:100%}
img{height:auto}
.rwaHomeHeroVideo{transform:translateZ(0);backface-visibility:hidden}
.assetMarketsMenu{will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.assetMarketsMenu,.assetMarketsMenu a,.assetMarketsTrigger span{transition-duration:.01ms!important}}
/* Homepage Company Overview CTA — champagne-gold outline */
.homeRef .v32Hero .zrPrimary{
  background:transparent !important;
  color:#d2a24d !important;
  border-color:#d2a24d !important;
}
/* Homepage hero CTAs — black outline by default, solid champagne-gold on hover */
.homeRef .v32Hero .zrBtns .zrPrimary,
.homeRef .v32Hero .zrBtns .zrSecondary{
  background:rgba(0,0,0,.18) !important;
  color:#fff !important;
  border-color:#0a0a0a !important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease !important;
}
.homeRef .v32Hero .zrBtns .zrPrimary:hover,
.homeRef .v32Hero .zrBtns .zrPrimary:focus-visible,
.homeRef .v32Hero .zrBtns .zrSecondary:hover,
.homeRef .v32Hero .zrBtns .zrSecondary:focus-visible{
  background:#c7932f !important;
  border-color:#c7932f !important;
  color:#fff !important;
}

/* New RWAurix header logo — preserve original header logo box size and position */
.brand img[src$="rwaurix-header-brand-new.png"]{width:205px!important;height:54px!important;object-fit:contain!important;object-position:left center!important;display:block!important;filter:none!important;-webkit-user-drag:none!important;user-select:none!important}
.v32Brand>img[src$="rwaurix-header-brand-new.png"]{width:230px!important;height:54px!important;object-fit:contain!important;object-position:left center!important;display:block!important;filter:none!important;-webkit-user-drag:none!important;user-select:none!important}
.v32Brand:has(img[src$="rwaurix-header-brand-new.png"]){width:245px!important}
@media(max-width:760px){.brand img[src$="rwaurix-header-brand-new.png"]{width:170px!important;height:48px!important}.v32Brand>img[src$="rwaurix-header-brand-new.png"]{width:190px!important;height:50px!important}.v32Brand:has(img[src$="rwaurix-header-brand-new.png"]){width:205px!important}}

/* Homepage global-mark replacement — isolated visual effects only */
.homeRef .zrMarketVisual.rwaBlueMarketVisual{background:radial-gradient(circle at 50% 48%,rgba(35,126,225,.08),transparent 48%),#fff;isolation:isolate}
.homeRef .zrMarketVisual.rwaBlueMarketVisual:before,.homeRef .zrMarketVisual.rwaBlueMarketVisual:after,.homeRef .zrMarketVisual.rwaBlueMarketVisual .zrGlobe{display:none!important}
.homeRef .zrMarketVisual.rwaBlueMarketVisual>img.rwaBlueGlobalMark{width:min(470px,62%);height:auto;opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 18px 34px rgba(15,76,145,.18));animation:rwaBlueFloat 5.4s cubic-bezier(.45,0,.55,1) infinite;will-change:transform,filter;z-index:3;user-select:none;-webkit-user-drag:none}
.rwaBlueFx{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.rwaFxRing{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(39,130,231,.20);transform:translate(-50%,-50%);box-shadow:0 0 24px rgba(35,136,242,.08),inset 0 0 24px rgba(35,136,242,.06);will-change:transform,opacity}
.rwaFxRing1{width:54%;aspect-ratio:1;animation:rwaRingA 11s linear infinite}
.rwaFxRing2{width:66%;aspect-ratio:1;opacity:.55;border-style:dashed;animation:rwaRingB 15s linear infinite reverse}
.rwaFxRing3{width:78%;aspect-ratio:1;opacity:.25;animation:rwaRingA 21s linear infinite}
.rwaFxSweep{position:absolute;left:50%;top:50%;width:64%;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(36,139,247,0),rgba(36,139,247,.46),rgba(135,211,255,0));filter:blur(.2px);animation:rwaSweep 8s linear infinite}
.rwaFxPulse{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(86,181,255,.14),rgba(86,181,255,.035) 42%,transparent 70%);animation:rwaPulse 4.2s ease-in-out infinite}
@keyframes rwaBlueFloat{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 18px 34px rgba(15,76,145,.18))}50%{transform:translateY(-9px) scale(1.012);filter:drop-shadow(0 25px 42px rgba(15,76,145,.25))}}
@keyframes rwaRingA{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes rwaRingB{0%,100%{transform:translate(-50%,-50%) rotate(0deg) scale(.98);opacity:.28}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.035);opacity:.58}}
@keyframes rwaSweep{from{transform:translate(0,-50%) rotate(0deg)}to{transform:translate(0,-50%) rotate(360deg)}}
@keyframes rwaPulse{0%,100%{transform:translate(-50%,-50%) scale(.9);opacity:.45}50%{transform:translate(-50%,-50%) scale(1.16);opacity:.9}}
@media(max-width:900px){.homeRef .zrMarketVisual.rwaBlueMarketVisual>img.rwaBlueGlobalMark{width:min(410px,72%)}.rwaFxRing1{width:62%}.rwaFxRing2{width:76%}.rwaFxRing3{width:88%}}
@media(prefers-reduced-motion:reduce){.rwaBlueGlobalMark,.rwaFxRing,.rwaFxSweep,.rwaFxPulse{animation:none!important}}

/* Homepage global-mark sizing only */
.homeRef .zrMarketVisual.rwaBlueMarketVisual .rwaBlueGlobalMark{
  width:min(430px,56%);
  max-width:430px;
  flex:0 0 auto;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
}
@media(max-width:900px){
  .homeRef .zrMarketVisual.rwaBlueMarketVisual .rwaBlueGlobalMark{width:min(360px,68%);max-width:360px}
}
