/* USA investor landing — analytical, premium, compact, conversion-led. */
.theme-usa{--us-ink:#eaf2f5;--us-navy:#07131b;--us-navy-2:#0b1e2a;--us-panel:#102937;--us-panel-2:#143445;--us-blue:#62a8d7;--us-cyan:#7ec6d9;--us-orange:#d8844c;--us-paper:#edf2f3;--us-line:rgba(255,255,255,.13);--us-muted:#9cb0ba;--accent:var(--us-orange);--accent-2:var(--us-cyan);--paper:var(--us-navy);--paper-2:var(--us-navy-2);--surface:var(--us-panel);--ink:var(--us-ink);--muted:var(--us-muted);--line:var(--us-line);background:var(--us-navy);color:var(--us-ink)}
.theme-usa .jr-nav{background:rgba(7,19,27,.91);border-bottom:1px solid var(--us-line);backdrop-filter:blur(18px)}
.theme-usa .jr-nav__links a{color:#dbe8ed}.theme-usa .jr-nav__cta{background:var(--us-orange);border-color:var(--us-orange);color:#fff}
.theme-usa .jr-hero{min-height:min(780px,88svh);background:var(--us-navy)}
.theme-usa .jr-hero__inner{min-height:calc(min(780px,88svh) - 78px);padding-block:clamp(70px,9vh,96px) 38px}
.theme-usa .jr-hero__copy{width:min(860px,72%)}
.theme-usa .jr-hero--underwriting .jr-hero__wash{background:linear-gradient(90deg,rgba(5,16,24,.96) 0%,rgba(5,16,24,.78) 44%,rgba(5,16,24,.14) 80%),linear-gradient(0deg,rgba(5,14,21,.58),transparent 60%)}
.theme-usa .jr-hero h1{max-width:970px;margin-bottom:21px;font-size:clamp(3.65rem,6.7vw,7.15rem);line-height:.87;letter-spacing:-.058em}
.theme-usa .jr-hero__lead{max-width:720px;margin-bottom:26px;color:rgba(234,242,245,.81)}
.theme-usa .jr-hero__proof{margin-top:26px;gap:12px 22px}.theme-usa .jr-hero__proof li{color:rgba(234,242,245,.69)}
.theme-usa .us-checked{display:inline-flex;margin-top:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.58);font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.theme-usa .jr-section{padding-block:clamp(56px,5.7vw,84px)}.theme-usa .jr-heading{margin-bottom:clamp(29px,3.7vw,46px);gap:clamp(28px,5vw,70px)}.theme-usa .jr-heading h2{font-size:clamp(2.9rem,5.1vw,5.8rem)}.theme-usa .jr-heading>p:last-child{color:#7c9099;font-size:.92rem}
.theme-usa .jr-facts{background:#0a1a24;border-color:var(--us-line)}.theme-usa .jr-facts__track article{min-height:102px;padding:18px 20px;border-color:var(--us-line)}.theme-usa .jr-facts strong{font-size:1rem;color:#f2f7f8}.theme-usa .jr-facts small{font-size:.67rem;color:#8ea4ae}

/* Underwriting dashboard */
.theme-usa .jr-tool-section{background:#edf2f3;color:#0c1c25}
.theme-usa .jr-tool{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(38px,6vw,86px);align-items:start}
.theme-usa .jr-tool .jr-kicker{color:#326b8d}.theme-usa .jr-tool h2{margin-bottom:15px;font-size:clamp(2.95rem,5vw,5.65rem)}.theme-usa .jr-tool>div>p:last-child{color:#60727b}
.theme-usa .jr-tool form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:27px;background:#0a1d28;color:#eaf2f5;border:1px solid #183747;border-radius:14px;box-shadow:0 22px 60px rgba(7,19,27,.15)}
.theme-usa .jr-tool label{color:#a8bbc4;letter-spacing:.02em;text-transform:none}.theme-usa .jr-tool input{min-height:51px;margin-top:7px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);background:#102936;border-radius:8px;color:#fff}
.theme-usa .jr-tool output{grid-column:1/-1;padding:18px 0 3px;font-size:clamp(2rem,3.6vw,4rem);color:#fff}.theme-usa .jr-tool form>small{grid-column:1/-1;color:#8da4af}
.theme-usa .us-model-note{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}
.theme-usa .us-model-note span{padding:12px;background:#102b39;color:#9eb2bc;font-size:.66rem;line-height:1.42}.theme-usa .us-model-note strong{display:block;margin-bottom:3px;color:#fff;font-size:.69rem}

/* Projects */
.theme-usa .jr-project-section{background:#081722}.theme-usa .jr-projects{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.theme-usa .jr-project{background:#102735;border:1px solid rgba(255,255,255,.13);box-shadow:none;border-radius:12px;overflow:hidden}.theme-usa .jr-project:hover{transform:translateY(-4px);box-shadow:0 18px 55px rgba(0,0,0,.25)}
.theme-usa .jr-project figure{height:248px;aspect-ratio:auto}.theme-usa .jr-project__body{height:auto!important;min-height:0!important;padding:22px 23px 23px}.theme-usa .jr-project__body>p{min-height:0!important;margin-bottom:14px;color:#9cafb8;font-size:.78rem}.theme-usa .jr-project__meta{color:var(--us-cyan)}.theme-usa .jr-project h3{margin-bottom:10px;font-size:clamp(2rem,2.4vw,2.8rem)}.theme-usa .jr-project ul{padding:10px 0}.theme-usa .jr-project li{padding-block:3px}.theme-usa .jr-project__bottom{min-height:0!important;margin-top:9px;padding-top:10px;align-items:start}.theme-usa .jr-project__bottom strong{color:#eef5f7;font-size:.77rem}.theme-usa .jr-project__bottom small{color:#8ea1aa}.theme-usa .jr-project__source{color:#a7bbc5}.theme-usa .jr-project__cta{margin-top:12px;padding-top:12px;color:#fff}.theme-usa .us-project-note{display:block;margin-top:10px;color:#7f949e;font-size:.61rem;line-height:1.43}

/* Strategy / cost / reporting cards */
.theme-usa .us-strategy-section{background:#edf2f3;color:#10202a}.theme-usa .us-strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(16,32,42,.13)}.theme-usa .us-strategy-grid article{min-height:205px;padding:22px;border-inline-end:1px solid rgba(16,32,42,.13);display:flex;flex-direction:column}.theme-usa .us-strategy-grid article:last-child{border-inline-end:0}.theme-usa .us-strategy-grid span{color:#397da3;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.theme-usa .us-strategy-grid h3{margin:25px 0 8px;font-family:var(--display);font-stretch:128%;font-size:1.5rem;line-height:1}.theme-usa .us-strategy-grid p{margin:0;color:#65747b;font-size:.75rem;line-height:1.5}.theme-usa .us-strategy-grid strong{margin-top:auto;padding-top:15px;color:#263b46;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}
.theme-usa .us-cost-section{background:#0d2430}.theme-usa .us-cost-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.theme-usa .us-cost-grid article{min-height:178px;padding:20px;background:#13303f;border:1px solid rgba(255,255,255,.11);display:flex;flex-direction:column}.theme-usa .us-cost-grid span{color:#7fc1d4;font-size:.62rem;font-weight:800}.theme-usa .us-cost-grid strong{margin:22px 0 7px;font-family:var(--display);font-stretch:124%;font-size:1.22rem;line-height:1.05}.theme-usa .us-cost-grid p{margin:0;color:#99adb6;font-size:.71rem;line-height:1.48}.theme-usa .us-cost-grid small{margin-top:auto;padding-top:11px;color:#78909a;font-size:.60rem}
.theme-usa .us-reporting-section{background:#e8edef;color:#10202a}.theme-usa .us-reporting-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.theme-usa .us-reporting-grid article{min-height:190px;padding:20px;background:#f8faf9;border:1px solid rgba(16,32,42,.12);display:flex;flex-direction:column}.theme-usa .us-reporting-grid span{color:#397da3;font-size:.62rem;font-weight:800}.theme-usa .us-reporting-grid strong{margin:22px 0 7px;font-family:var(--display);font-stretch:124%;font-size:1.2rem;line-height:1.05}.theme-usa .us-reporting-grid p{margin:0;color:#65747b;font-size:.71rem;line-height:1.48}.theme-usa .us-reporting-grid small{margin-top:auto;padding-top:11px;color:#818d92;font-size:.60rem}

/* Replace bulky map with compact geography */
.theme-usa .us-location-section{background:#07131b}.theme-usa .us-location-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--us-line)}.theme-usa .us-location-grid article{min-height:195px;padding:22px;border-inline-end:1px solid var(--us-line);display:flex;flex-direction:column}.theme-usa .us-location-grid article:last-child{border-inline-end:0}.theme-usa .us-location-grid span{color:var(--us-cyan);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.theme-usa .us-location-grid strong{margin:25px 0 8px;font-family:var(--display);font-stretch:130%;font-size:1.5rem}.theme-usa .us-location-grid p{margin:0;color:#92a6b0;font-size:.73rem;line-height:1.5}.theme-usa .us-location-grid small{margin-top:auto;padding-top:13px;color:#d1dde2;font-size:.61rem;text-transform:uppercase;letter-spacing:.05em}
.theme-usa .jr-lens-section{background:#0b202b}.theme-usa .jr-lens{gap:clamp(34px,6vw,80px)}.theme-usa .jr-lens__grid article{padding:16px 0}.theme-usa .jr-lens__aside{margin-top:19px}.theme-usa .jr-lens__aside p{padding:15px}
.theme-usa .jr-process{background:#102d3c}.theme-usa .jr-process__rail{margin-top:28px}.theme-usa .jr-process__rail li{min-height:145px;padding-top:19px;padding-bottom:15px}.theme-usa .jr-process__rail h3{margin-top:20px}
.theme-usa .jr-form-section{background:#0a1d28!important}.theme-usa .jr-faq-section{background:#edf2f3;color:#10202a}.theme-usa .jr-faq details{border-color:rgba(16,32,42,.14)}.theme-usa .jr-faq{gap:clamp(30px,5vw,70px)}
@media(max-width:1100px){.theme-usa .jr-tool{grid-template-columns:1fr}.theme-usa .jr-projects{grid-template-columns:1fr 1fr}.theme-usa .jr-project:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.theme-usa .jr-project:last-child figure{height:100%}.theme-usa .us-cost-grid,.theme-usa .us-reporting-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.theme-usa .jr-section{padding-block:49px}.theme-usa .jr-heading{margin-bottom:27px}.theme-usa .jr-hero{min-height:710px}.theme-usa .jr-hero__inner{min-height:642px;padding-block:68px 31px}.theme-usa .jr-hero__copy{width:100%}.theme-usa .jr-hero h1{font-size:clamp(3rem,14vw,4.45rem)}.theme-usa .jr-facts__track{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.theme-usa .jr-facts article{min-width:0;min-height:93px;padding:14px 12px}.theme-usa .jr-tool form{grid-template-columns:1fr;padding:18px}.theme-usa .jr-tool output,.theme-usa .jr-tool form>small,.theme-usa .us-model-note{grid-column:auto}.theme-usa .us-model-note{grid-template-columns:1fr}.theme-usa .jr-projects{grid-template-columns:1fr}.theme-usa .jr-project:last-child{grid-column:auto;display:block}.theme-usa .jr-project figure,.theme-usa .jr-project:last-child figure{height:auto;aspect-ratio:4/3}.theme-usa .us-strategy-grid,.theme-usa .us-location-grid{grid-template-columns:1fr}.theme-usa .us-strategy-grid article,.theme-usa .us-location-grid article{min-height:0;border-inline-end:0;border-bottom:1px solid rgba(16,32,42,.13)}.theme-usa .us-location-grid article{border-bottom-color:var(--us-line)}.theme-usa .us-strategy-grid article:last-child,.theme-usa .us-location-grid article:last-child{border-bottom:0}.theme-usa .us-strategy-grid h3,.theme-usa .us-location-grid strong{margin-top:15px}.theme-usa .us-cost-grid,.theme-usa .us-reporting-grid{grid-template-columns:1fr}.theme-usa .us-cost-grid article,.theme-usa .us-reporting-grid article{min-height:0}.theme-usa .jr-process__rail li{min-height:0;padding-block:15px}.theme-usa .jr-process__rail h3{margin-top:0}}
