/* ATHRTY X-COMMERCIAL-45000 | one semantic visual contract, independent first-party deployments.
   Shared verbatim between Genesis and Capital. Never restyle tenant sites, payment embeds or investor disclosures. */
:root{
 --ath-cv-version:45000;
 --ath-cv-ground:var(--ath-dg-material-ground,#080b0d);
 --ath-cv-surface:var(--ath-dg-material-raised,#142229);
 --ath-cv-ink:var(--ath-dg-ink,#f1f6f8);
 --ath-cv-muted:var(--ath-dg-muted,#a5b6c0);
 --ath-cv-edge:var(--ath-dg-material-line,rgba(167,193,204,.20));
 --ath-cv-focus:var(--ath-dg-focus,#adddeb);
 --ath-cv-glass:linear-gradient(148deg,rgba(39,74,92,.58),rgba(13,25,31,.92));
 --ath-cv-radius:var(--ath-dg-radius-panel,16px);
 --ath-cv-pill:999px;
 --ath-cv-motion:var(--ath-dg-motion-normal,260ms);
 --ath-cv-ease:var(--ath-dg-ease,cubic-bezier(.22,1,.36,1));
}
.x5-home #xcommercial45000{
 position:relative;isolation:isolate;box-sizing:border-box;overflow:hidden;
 padding:clamp(54px,6vw,96px) clamp(18px,5vw,92px);
 background:radial-gradient(ellipse at 88% -6%,rgba(91,143,169,.14),transparent 55%),linear-gradient(135deg,#080d12 0%,#0c151b 85%);
 color:var(--ath-cv-ink);border-block:1px solid var(--ath-cv-edge);
 font-family:var(--athrty-ui-font,Manrope,system-ui,sans-serif);
}
.x5-home #xcommercial45000 *{box-sizing:border-box}
.x5-home #xcommercial45000 .xc45-inner{max-width:1340px;margin:auto}
.x5-home #xcommercial45000 .xc45-heading{
 display:grid;grid-template-columns:minmax(0,1.15fr) minmax(245px,.62fr);
 align-items:end;gap:clamp(18px,4vw,60px);padding-bottom:30px;
 border-bottom:1px solid var(--ath-cv-edge);
}
.x5-home #xcommercial45000 .xc45-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.13em;color:#b9ccd4;margin:0 0 16px}
.x5-home #xcommercial45000 h2{font-size:clamp(35px,4vw,60px)!important;line-height:1.08!important;letter-spacing:-.058em!important;font-weight:660!important;max-width:17ch!important;color:var(--ath-cv-ink)!important;margin:0!important;text-wrap:balance}
.x5-home #xcommercial45000 .xc45-intro{font-size:clamp(14px,1.15vw,16px);line-height:1.68;color:var(--ath-cv-muted);max-width:48ch;margin:0}
.x5-home #xcommercial45000 .xc45-controls{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 20px}
.x5-home #xcommercial45000 .xc45-filter{
 min-height:44px;cursor:pointer;padding:10px 18px;border:1px solid var(--ath-cv-edge);
 border-radius:var(--ath-cv-pill);background:rgba(255,255,255,.025);color:#c7d4db;
 font:650 13px/1.35 var(--athrty-ui-font,Manrope,system-ui,sans-serif);
 transition:border-color var(--ath-cv-motion),background-color var(--ath-cv-motion),color var(--ath-cv-motion);
}
.x5-home #xcommercial45000 .xc45-filter:hover{border-color:rgba(202,226,239,.53);background:rgba(117,165,190,.1)}
.x5-home #xcommercial45000 .xc45-filter[aria-pressed=true]{background:#d5e5ea;color:#0d212b;border-color:#d5e5ea}
.x5-home #xcommercial45000 .xc45-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;min-height:240px}
.x5-home #xcommercial45000 .xc45-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:12px;padding:clamp(17px,1.7vw,26px);border:1px solid rgba(177,204,218,.24);border-radius:var(--ath-cv-radius);background:var(--ath-cv-glass);box-shadow:inset 0 1px rgba(255,255,255,.055);transition:border-color var(--ath-cv-motion) var(--ath-cv-ease),transform var(--ath-cv-motion) var(--ath-cv-ease)}
.x5-home #xcommercial45000 .xc45-card:hover{border-color:rgba(185,220,239,.56);transform:translateY(-3px)}
.x5-home #xcommercial45000 .xc45-card-top{display:flex;align-items:start;justify-content:space-between;gap:9px;padding-bottom:17px;border-bottom:1px solid var(--ath-cv-edge)}
.x5-home #xcommercial45000 .xc45-number{color:#a9bfcb;font:680 12px/1.5 var(--athrty-ui-font,Manrope,system-ui,sans-serif)}
.x5-home #xcommercial45000 .xc45-state{border:1px solid rgba(177,204,218,.25);border-radius:999px;padding:5px 8px;color:#b9ced7;font-size:9px;font-weight:750;letter-spacing:.055em;text-align:right}
.x5-home #xcommercial45000 h3{color:var(--ath-cv-ink)!important;font-size:clamp(18px,1.55vw,23px)!important;line-height:1.2!important;letter-spacing:-.045em!important;margin:12px 0 0!important;font-weight:650!important}
.x5-home #xcommercial45000 .xc45-desc{color:#b4c4cc!important;font-size:13px;line-height:1.55;margin:0;min-height:41px}
.x5-home #xcommercial45000 .xc45-modules{display:flex;align-content:start;flex-wrap:wrap;gap:6px;margin:0 0 7px}
.x5-home #xcommercial45000 .xc45-modules span{font-size:10px;line-height:1.35;color:#c6d5dc;border:1px solid rgba(184,207,219,.22);padding:6px 9px;border-radius:999px}
.x5-home #xcommercial45000 .xc45-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;padding:11px 14px;border:1px solid rgba(191,221,236,.48);border-radius:999px;color:#ecf5f8!important;background:rgba(187,217,230,.1);text-decoration:none!important;font-size:12px;font-weight:750;line-height:1.3;text-align:center}
.x5-home #xcommercial45000 .xc45-action:hover{background:rgba(190,219,232,.21);border-color:#bad4e0}
.x5-home #xcommercial45000 .xc45-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:17px}
.x5-home #xcommercial45000 .xc45-note{font-size:11px;line-height:1.5;color:#9eb2be;max-width:75ch;margin:0}
.x5-home #xcommercial45000 .xc45-all{color:#dcebf1;text-decoration:underline;text-underline-offset:4px;font-size:12px;font-weight:700}
.x5-home #xcommercial45000 :is(button,a):focus-visible{outline:3px solid var(--ath-cv-focus)!important;outline-offset:3px}
.x5-home #xcommercial45000 .xc45-empty{padding:25px;border:1px solid var(--ath-cv-edge);border-radius:var(--ath-cv-radius);color:#b9cbd5;grid-column:1/-1}
@media(max-width:1130px){.x5-home #xcommercial45000 .xc45-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.x5-home #xcommercial45000 .xc45-heading{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.x5-home #xcommercial45000 .xc45-grid{grid-template-columns:minmax(0,1fr)}.x5-home #xcommercial45000 .xc45-heading{padding-bottom:22px}.x5-home #xcommercial45000 .xc45-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.x5-home #xcommercial45000 .xc45-filter{padding-inline:9px}.x5-home #xcommercial45000 .xc45-card{padding:21px}.x5-home #xcommercial45000 .xc45-desc{min-height:0}}
/* XHEADER-32000: preserve the canonical Genesis header on Home.
   Search and Menu must remain reachable across viewports. */
:root body:has(#main > .x5-home) > .global-header{display:flex!important}
/* Capital: use the same grounded material and control grammar, not an unrelated bright navy story.
   Scope is public three-page presentation; protected investor office keeps its own access and UX. */
.three-page .cx-hero{background:radial-gradient(ellipse 65% 85% at 87% 35%,rgba(79,136,169,.16),transparent 75%),linear-gradient(122deg,#080d13 0%,#0d1923 62%,#152b39 100%)!important}
.three-page .topbar{background:var(--ath-dg-material-header,rgba(11,17,21,.95))!important;border-color:var(--ath-cv-edge)!important}
.three-page .scroll-progress{background:rgba(9,15,20,.96)!important;border-color:var(--ath-cv-edge)!important}
.three-page .cx-hero-layout{min-height:clamp(480px,69svh,730px)!important;padding-block:clamp(52px,7.4vw,108px)!important}
.three-page .cx-action:not(.cx-action--quiet),.three-page .topbar .pill{border-radius:999px!important;min-height:44px!important}
.three-page :is(a,button):focus-visible{outline:3px solid var(--ath-cv-focus)!important;outline-offset:3px!important}
@media(max-width:700px){.three-page .cx-hero-layout{min-height:0!important;padding-block:clamp(42px,10vw,76px)!important}}
@media(prefers-reduced-motion:reduce){#xcommercial45000 :is(.xc45-filter,.xc45-card){transition:none!important;transform:none!important}.three-page .cx-action{transition:none!important;transform:none!important}}