/* v1.15.4.19.35.451.622 – homepage: sober institutional tone, audience doors,
   legal identity and authority block, still service list, folded publication rules. */

/* 1. Hero buttons: one accent for the main action, outlines for the others, same height. */
html:not(#x-a):not(#x-b) .aid-home-page .aid-home-hero-actions-v45110085{display:flex!important;flex-wrap:wrap;gap:12px!important;align-items:stretch}
html:not(#x-a):not(#x-b) .aid-home-page .aid-home-hero-actions-v45110085 > a.btn_one{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:48px!important;min-height:48px!important;margin:0!important;padding:0 26px!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:2px!important;background:transparent!important;background-image:none!important;color:#fff!important;font-size:14px!important;font-weight:600!important;letter-spacing:.06em;line-height:1!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}
html:not(#x-a):not(#x-b) .aid-home-page .aid-home-hero-actions-v45110085 > a.btn_one:first-child{border-color:#1497b0!important;background:#1497b0!important}
html:not(#x-a):not(#x-b) .aid-home-page .aid-home-hero-actions-v45110085 > a.btn_one:hover,
html:not(#x-a):not(#x-b) .aid-home-page .aid-home-hero-actions-v45110085 > a.btn_one:focus-visible{border-color:#fff!important;background:rgba(255,255,255,.1)!important;color:#fff!important}
html:not(#x-a):not(#x-b) .aid-home-page .aid-home-hero-actions-v45110085 > a.btn_one:first-child:hover,
html:not(#x-a):not(#x-b) .aid-home-page .aid-home-hero-actions-v45110085 > a.btn_one:first-child:focus-visible{border-color:#1aaecb!important;background:#1aaecb!important}
html:not(#x-a):not(#x-b) .aid-home-page .aid-home-hero-actions-v45110085 > a.btn_one::before,
html:not(#x-a):not(#x-b) .aid-home-page .aid-home-hero-actions-v45110085 > a.btn_one::after{display:none!important}
/* Calmer hero: a dark veil over the photograph, decorative glows toned down. */
html:not(#x-a):not(#x-b) .aid-home-page .home_bg.aid-home-hero-v45134{position:relative}
html:not(#x-a):not(#x-b) .aid-home-page .home_bg.aid-home-hero-v45134::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,18,32,.82) 0%,rgba(9,18,32,.6) 55%,rgba(9,18,32,.35) 100%);pointer-events:none;z-index:0}
html:not(#x-a):not(#x-b) .aid-home-page .home_bg.aid-home-hero-v45134 > .container{position:relative;z-index:1}
html:not(#x-a):not(#x-b) .aid-home-page .home_case_transition_glow{opacity:.18!important}

/* 2. Audience doors under the hero. */
.aid-home-doors-v451622{background:#0b1626;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:26px 0 30px}
.aid-home-doors-v451622__label{margin:0 0 14px;color:#9fb3c2;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.aid-home-doors-v451622__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.aid-home-doors-v451622__door{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 14px;min-width:0;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:#101e33;color:#fff;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}
.aid-home-doors-v451622__door:hover,.aid-home-doors-v451622__door:focus-visible{border-color:#1497b0;background:#12233b;color:#fff;text-decoration:none}
.aid-home-doors-v451622__door:focus-visible{outline:2px solid #1aaecb;outline-offset:2px}
.aid-home-doors-v451622__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(20,151,176,.55);border-radius:2px;color:#5fd0e4;font-size:18px;line-height:1}
.aid-home-doors-v451622__icon i{display:block;line-height:1}
.aid-home-doors-v451622__copy{display:grid;gap:5px;min-width:0}
.aid-home-doors-v451622__copy strong{font-size:16px;font-weight:600;line-height:1.3;color:#fff}
.aid-home-doors-v451622__copy small{font-size:13px;line-height:1.55;color:#a9bac7}
.aid-home-doors-v451622__cta{grid-column:2;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#5fd0e4;letter-spacing:.02em}

/* 3. Figures: short explanatory line under each number. */
.aid-home-page .single-project2 h4 .aid-why-detail-v451622{display:block;margin-top:6px;font-size:12px;font-weight:400;line-height:1.45;color:rgba(255,255,255,.66);letter-spacing:0;text-transform:none}

/* 4. Legal identity and authority to act. */
.aid-home-legal-v451622{padding:72px 0;background:#f4f6f8;color:#22323d}
.aid-home-legal-v451622__head{max-width:none;margin:0 0 30px}
.aid-home-legal-v451622__head > span{display:block;margin-bottom:10px;color:#0f7f95;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.aid-home-legal-v451622__head h2{margin:0 0 12px;color:#132734;font-size:clamp(26px,2.6vw,38px);line-height:1.18}
.aid-home-legal-v451622__head p{margin:0;color:#4f606b;font-size:16px;line-height:1.65}
.aid-home-legal-v451622__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}
.aid-home-legal-v451622__card{min-width:0;padding:24px 26px;border:1px solid #d3dbe2;border-radius:2px;background:#fff}
.aid-home-legal-v451622__card h3{margin:0 0 14px;color:#132734;font-size:18px;font-weight:700;line-height:1.3}
.aid-home-legal-v451622__card dl{display:grid;grid-template-columns:minmax(140px,36%) minmax(0,1fr);gap:0;margin:0}
.aid-home-legal-v451622__card dt,.aid-home-legal-v451622__card dd{margin:0;padding:9px 0;border-top:1px solid #e3e8ec;font-size:14px;line-height:1.5}
.aid-home-legal-v451622__card dt{padding-right:12px;color:#5b6b76;font-weight:600}
.aid-home-legal-v451622__card dd{color:#1d2c36;overflow-wrap:break-word}
.aid-home-legal-v451622__card dd a{color:#0f7f95;text-decoration:none}
.aid-home-legal-v451622__card dd a:hover{text-decoration:underline}
.aid-home-legal-v451622__note{margin:14px 0 0;padding-top:12px;border-top:1px solid #e3e8ec;color:#5b6b76;font-size:13px;line-height:1.55}
.aid-home-legal-v451622__card--authority p{margin:0 0 10px;color:#33434f;font-size:14px;line-height:1.65;text-align:left}
.aid-home-legal-v451622__certificate{margin-top:16px;padding:14px 16px;border:1px solid #cfe1e6;border-left:3px solid #0f7f95;border-radius:2px;background:#f2f8f9}
.aid-home-legal-v451622__certificate strong{display:block;margin-bottom:4px;color:#132734;font-size:15px}
.aid-home-legal-v451622__certificate p{margin:0 0 12px!important}
.aid-home-legal-v451622__actions{display:flex;flex-wrap:wrap;gap:10px}
.aid-home-legal-v451622__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:40px;padding:0 16px;border:1px solid #0f7f95;border-radius:2px;background:#0f7f95;color:#fff;font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}
.aid-home-legal-v451622__btn:hover,.aid-home-legal-v451622__btn:focus-visible{background:#0c6a7d;border-color:#0c6a7d;color:#fff;text-decoration:none}
.aid-home-legal-v451622__btn--quiet{background:#fff;color:#0f7f95}
.aid-home-legal-v451622__btn--quiet:hover,.aid-home-legal-v451622__btn--quiet:focus-visible{background:#eef6f8;color:#0c6a7d}

/* 5. Service list shown still. */
html:not(#x-a):not(#x-b) .aid-home-page .aid-marquee-static-v451622{padding:20px 0!important;overflow:hidden;background:#0b1626!important;background-image:none!important;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);transform:none!important}
.aid-marquee-static-v451622 ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;padding:0;list-style:none}
.aid-marquee-static-v451622 li{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.4;letter-spacing:.03em;color:#c9d6df;white-space:nowrap}
.aid-marquee-static-v451622 li::before{content:"";flex:0 0 6px;width:6px;height:6px;background:#1497b0}

/* 6. Publication rules of the Exchange Space, folded. */
.aid-cx-rules-fold-v451622{margin-top:18px;border:1px solid rgba(255,255,255,.14);border-radius:2px}
.aid-cx-rules-fold-v451622 > summary{cursor:pointer;padding:12px 16px;font-size:14px;font-weight:600;color:#dbe6ee;list-style-position:inside}
.aid-cx-rules-fold-v451622 > summary:focus-visible{outline:2px solid #1aaecb;outline-offset:-2px}
.aid-cx-rules-fold-v451622[open] > summary{border-bottom:1px solid rgba(255,255,255,.12)}

/* Screens */
@media (max-width:1199.98px){
  .aid-home-legal-v451622__grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:991.98px){
  .aid-home-doors-v451622__grid{grid-template-columns:minmax(0,1fr)}
  .aid-home-doors-v451622__door{grid-template-rows:auto auto}
}
@media (max-width:575.98px){
  html:not(#x-a):not(#x-b) .aid-home-page .aid-home-hero-actions-v45110085 > a.btn_one{width:100%}
  .aid-home-legal-v451622{padding:48px 0}
  .aid-home-legal-v451622__card{padding:18px 16px}
  .aid-home-legal-v451622__card dl{grid-template-columns:minmax(0,1fr)}
  .aid-home-legal-v451622__card dt{padding-bottom:0;border-top:1px solid #e3e8ec}
  .aid-home-legal-v451622__card dd{padding-top:2px;border-top:0}
  .aid-home-legal-v451622__btn{width:100%}
  .aid-marquee-static-v451622 li{white-space:normal}
}
@media (prefers-reduced-motion:reduce){
  .aid-home-doors-v451622__door{transition:none}
}

/* v451.625: both cards end on the same line; the identity card closes on its reference documents. */
.aid-home-legal-v451622__card{display:flex;flex-direction:column}
.aid-home-legal-v451622__card--authority .aid-home-legal-v451622__certificate{margin-top:auto}
.aid-home-legal-v451622__card--authority > p:last-of-type{margin-bottom:16px}
.aid-home-legal-v451622__docs{margin-top:auto;padding:14px 16px;border:1px solid #cfe1e6;border-left:3px solid #0f7f95;border-radius:2px;background:#f2f8f9}
.aid-home-legal-v451622__note + .aid-home-legal-v451622__docs{margin-top:auto}
.aid-home-legal-v451622__note{margin-bottom:16px}
.aid-home-legal-v451622__docs strong{display:block;margin-bottom:8px;color:#132734;font-size:15px}
.aid-home-legal-v451622__docs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none}
.aid-home-legal-v451622__docs li{margin:0;padding:0}
.aid-home-legal-v451622__docs a{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-height:40px;height:100%;padding:8px 12px;border:1px solid #cfdbe1;border-radius:2px;background:#fff;color:#0f7f95;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}
.aid-home-legal-v451622__docs a:hover,.aid-home-legal-v451622__docs a:focus-visible{border-color:#0f7f95;background:#eef6f8;color:#0c6a7d;text-decoration:none}
@media (max-width:575.98px){.aid-home-legal-v451622__docs ul{grid-template-columns:minmax(0,1fr)}}

/* v451.626: the legal block takes the dark tone of the page (no bright flash between dark sections). */
html:not(#x-a):not(#x-b) .aid-home-page .aid-home-legal-v451622{background:#101a2b;color:#d7e1e8;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}
.aid-home-page .aid-home-legal-v451622__head > span{color:#5fd0e4}
.aid-home-page .aid-home-legal-v451622__head h2{color:#fff}
.aid-home-page .aid-home-legal-v451622__head p{color:#b3c2cc}
.aid-home-page .aid-home-legal-v451622__card{background:#15233a;border-color:rgba(255,255,255,.11)}
.aid-home-page .aid-home-legal-v451622__card h3{color:#fff}
.aid-home-page .aid-home-legal-v451622__card dt,.aid-home-page .aid-home-legal-v451622__card dd{border-top-color:rgba(255,255,255,.09)}
.aid-home-page .aid-home-legal-v451622__card dt{color:#9fb3c2}
.aid-home-page .aid-home-legal-v451622__card dd{color:#e6edf2}
.aid-home-page .aid-home-legal-v451622__card dd a{color:#5fd0e4}
.aid-home-page .aid-home-legal-v451622__note{color:#9fb3c2;border-top-color:rgba(255,255,255,.09)}
.aid-home-page .aid-home-legal-v451622__card--authority p{color:#c9d5dd}
.aid-home-page .aid-home-legal-v451622__certificate,.aid-home-page .aid-home-legal-v451622__docs{background:rgba(20,151,176,.08);border-color:rgba(95,208,228,.22);border-left-color:#1497b0}
.aid-home-page .aid-home-legal-v451622__certificate strong,.aid-home-page .aid-home-legal-v451622__docs strong{color:#fff}
.aid-home-page .aid-home-legal-v451622__certificate p{color:#c9d5dd}
.aid-home-page .aid-home-legal-v451622__btn{background:#1497b0;border-color:#1497b0;color:#fff}
.aid-home-page .aid-home-legal-v451622__btn:hover,.aid-home-page .aid-home-legal-v451622__btn:focus-visible{background:#1aaecb;border-color:#1aaecb;color:#fff}
.aid-home-page .aid-home-legal-v451622__btn--quiet{background:transparent;border-color:rgba(255,255,255,.4);color:#fff}
.aid-home-page .aid-home-legal-v451622__btn--quiet:hover,.aid-home-page .aid-home-legal-v451622__btn--quiet:focus-visible{background:rgba(255,255,255,.08);border-color:#fff;color:#fff}
.aid-home-page .aid-home-legal-v451622__docs a{background:#13213a;border-color:rgba(255,255,255,.14);color:#5fd0e4}
.aid-home-page .aid-home-legal-v451622__docs a:hover,.aid-home-page .aid-home-legal-v451622__docs a:focus-visible{background:#182a46;border-color:#1497b0;color:#7fdcec}
