/* Distinct business-brand art direction. Shared forms, tracking, and consent remain unchanged. */
body[data-page="landing"] h1,body[data-page="landing"] .section-title,body[data-page="thank-you"] h1,body[data-page="thank-you"] h2{text-wrap:balance}
body[data-page="landing"] .hero-lead,body[data-page="landing"] .section-lead{font-size:clamp(16px,1.45vw,19px)}
body[data-page="landing"] .use-card p,body[data-page="landing"] .step p,body[data-page="landing"] .principle p,body[data-page="landing"] .faq-list p{font-size:14px}
body[data-page="landing"] .field label{font-size:14px}body[data-page="landing"] .consent{font-size:12px}

/* Business Cash Access: rounded, calm, modern access portal. */
body[data-page="landing"][data-brand-key="business-cash-access"] .brand-logo{width:56px;height:56px}
body[data-page="landing"][data-brand-key="business-cash-access"] .brand-copy strong{font-size:20px}
body[data-page="landing"][data-brand-key="business-cash-access"] .site-header{box-shadow:0 14px 40px rgba(4,19,31,.06)}
body[data-page="landing"][data-brand-key="business-cash-access"] .hero{min-height:720px;background:linear-gradient(135deg,#04131F,#092E43 68%,#0A4B55)}
body[data-page="landing"][data-brand-key="business-cash-access"] .hero-media{inset:0 0 0 48%;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);background-image:linear-gradient(90deg,rgba(4,19,31,.72),rgba(4,19,31,.08)),url("assets/business-owners-hero-v2.webp");background-position:56% center}
body[data-page="landing"][data-brand-key="business-cash-access"] .hero-copy{width:min(650px,58%)}
body[data-page="landing"][data-brand-key="business-cash-access"] .hero-brief{border-radius:30px 8px 30px 30px}
body[data-page="landing"][data-brand-key="business-cash-access"] .use-card{border-radius:30px 8px 30px 8px}
body[data-page="landing"][data-brand-key="business-cash-access"] .use-card:nth-child(even){border-radius:8px 30px 8px 30px}
body[data-page="landing"][data-brand-key="business-cash-access"] .process{background:linear-gradient(135deg,#071D2E,#0B3D4B)}
body[data-page="landing"][data-brand-key="business-cash-access"] .readiness-card{border-radius:46px 12px 46px 12px;background:#EAF4F2}
body[data-page="landing"][data-brand-key="business-cash-access"] .final-cta{background:linear-gradient(120deg,#071D2E,#0B4E58)}
body[data-page="thank-you"][data-brand-key="business-cash-access"]{background:linear-gradient(180deg,#EAF7F5,#F7FAF9 42%,#FFF)}
body[data-page="thank-you"][data-brand-key="business-cash-access"] .masthead{background:linear-gradient(135deg,#04131F,#0A4B55)}
body[data-page="thank-you"][data-brand-key="business-cash-access"] .hero{max-width:780px;margin-left:0}
body[data-page="thank-you"][data-brand-key="business-cash-access"] .goal-card{border-radius:36px 8px 36px 8px;box-shadow:0 30px 80px rgba(7,29,46,.12)}
body[data-page="thank-you"][data-brand-key="business-cash-access"] .prep-item,body[data-page="thank-you"][data-brand-key="business-cash-access"] .next>*{border-radius:22px 6px 22px 6px}

/* Business Cash Direct: sharp routing grid and high-visibility green signal. */
body[data-page="landing"][data-brand-key="business-cash-direct"]{--canvas:#F2F4E9;--warm:#EAEDD9;--line:#CAD2C3;--ink:#071A19;--muted:#52605A;background:#F7F8F1}
body[data-page="landing"][data-brand-key="business-cash-direct"] .utility-bar{background:#A7F36D;color:#071A19;font-weight:800}
body[data-page="landing"][data-brand-key="business-cash-direct"] .status-dot{background:#071A19;box-shadow:none}
body[data-page="landing"][data-brand-key="business-cash-direct"] .site-header{background:#061D23;border-color:#24423E}
body[data-page="landing"][data-brand-key="business-cash-direct"] .brand-copy strong,body[data-page="landing"][data-brand-key="business-cash-direct"] .nav-links>a,body[data-page="landing"][data-brand-key="business-cash-direct"] .phone-link strong{color:#FFF}
body[data-page="landing"][data-brand-key="business-cash-direct"] .brand-copy small,body[data-page="landing"][data-brand-key="business-cash-direct"] .phone-link small{color:#9EB3AF}
body[data-page="landing"][data-brand-key="business-cash-direct"] .brand-logo{width:54px;height:54px;filter:none}
body[data-page="landing"][data-brand-key="business-cash-direct"] .btn{border-radius:6px;background:#43D17D;color:#061D23;box-shadow:7px 7px 0 #071A19}
body[data-page="landing"][data-brand-key="business-cash-direct"] .site-header .btn{box-shadow:4px 4px 0 #A7F36D}
body[data-page="landing"][data-brand-key="business-cash-direct"] .btn:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 #071A19}
body[data-page="landing"][data-brand-key="business-cash-direct"] .hero{min-height:690px;background:#F5F6EA;color:#071A19;border-bottom:12px solid #43D17D}
body[data-page="landing"][data-brand-key="business-cash-direct"] .hero-media{inset:0 0 0 61%;clip-path:polygon(19% 0,100% 0,100% 100%,0 100%);background-image:linear-gradient(180deg,rgba(6,29,35,.14),rgba(6,29,35,.72)),url("assets/business-owners-hero-v2.webp");filter:saturate(.55) contrast(1.08);background-position:62% center}
body[data-page="landing"][data-brand-key="business-cash-direct"] .hero-media:after{background:repeating-linear-gradient(135deg,transparent 0 34px,rgba(167,243,109,.08) 35px 36px)}
body[data-page="landing"][data-brand-key="business-cash-direct"] .hero-copy{width:min(670px,61%)}
body[data-page="landing"][data-brand-key="business-cash-direct"] .eyebrow{border-radius:4px;border-color:#9BB0A4;background:#FFF;color:#12372F}
body[data-page="landing"][data-brand-key="business-cash-direct"] .hero-lead,body[data-page="landing"][data-brand-key="business-cash-direct"] .hero-micro{color:#40544C}
body[data-page="landing"][data-brand-key="business-cash-direct"] .btn.light{color:#071A19;border-color:#93A499;background:transparent;box-shadow:none}
body[data-page="landing"][data-brand-key="business-cash-direct"] .hero-brief{right:2px;bottom:34px;width:330px;border-radius:4px;background:#061D23;color:#FFF;border:1px solid #43D17D;box-shadow:12px 12px 0 rgba(167,243,109,.3)}
body[data-page="landing"][data-brand-key="business-cash-direct"] .brief-item{border-radius:2px;background:#102F32;color:#FFF}
body[data-page="landing"][data-brand-key="business-cash-direct"] .confidence{background:#061D23;color:#FFF;border-color:#1B4141}
body[data-page="landing"][data-brand-key="business-cash-direct"] .confidence-intro,body[data-page="landing"][data-brand-key="business-cash-direct"] .confidence-item{border-color:#1B4141}
body[data-page="landing"][data-brand-key="business-cash-direct"] .confidence-item span{color:#A9BCB6}
body[data-page="landing"][data-brand-key="business-cash-direct"] .uses-grid{gap:0;border:1px solid #9DAA9F}
body[data-page="landing"][data-brand-key="business-cash-direct"] .use-card,body[data-page="landing"][data-brand-key="business-cash-direct"] .use-card:nth-child(1),body[data-page="landing"][data-brand-key="business-cash-direct"] .use-card:nth-child(2){grid-column:span 4;border-radius:0;border:0;border-right:1px solid #CBD1C7;border-bottom:1px solid #CBD1C7;box-shadow:none}
body[data-page="landing"][data-brand-key="business-cash-direct"] .use-icon,body[data-page="landing"][data-brand-key="business-cash-direct"] .step-no,body[data-page="landing"][data-brand-key="business-cash-direct"] .factor,body[data-page="landing"][data-brand-key="business-cash-direct"] .readiness-card,body[data-page="landing"][data-brand-key="business-cash-direct"] .briefing,body[data-page="landing"][data-brand-key="business-cash-direct"] .readiness-tag,body[data-page="landing"][data-brand-key="business-cash-direct"] .principles-grid{border-radius:4px}
body[data-page="landing"][data-brand-key="business-cash-direct"] .process{background:#061D23;border-top:12px solid #A7F36D}
body[data-page="landing"][data-brand-key="business-cash-direct"] .final-cta{background:#A7F36D;color:#071A19}
body[data-page="landing"][data-brand-key="business-cash-direct"] .final-cta p,body[data-page="landing"][data-brand-key="business-cash-direct"] .final-cta .fine{color:#30483E}
body[data-page="thank-you"][data-brand-key="business-cash-direct"]{background:#F4F6EA}
body[data-page="thank-you"][data-brand-key="business-cash-direct"] .masthead{background:#061D23;border-bottom:12px solid #A7F36D}
body[data-page="thank-you"][data-brand-key="business-cash-direct"] .hero{display:grid;grid-template-columns:120px 1fr;column-gap:32px;align-items:center;text-align:left}
body[data-page="thank-you"][data-brand-key="business-cash-direct"] .hero .check{grid-row:1/4;border-radius:4px;background:#A7F36D;color:#061D23}
body[data-page="thank-you"][data-brand-key="business-cash-direct"] .hero h1,body[data-page="thank-you"][data-brand-key="business-cash-direct"] .hero p{margin-left:0;margin-right:0;max-width:820px}
body[data-page="thank-you"][data-brand-key="business-cash-direct"] .goal-card,body[data-page="thank-you"][data-brand-key="business-cash-direct"] .prep-item,body[data-page="thank-you"][data-brand-key="business-cash-direct"] .timeline,body[data-page="thank-you"][data-brand-key="business-cash-direct"] .contact,body[data-page="thank-you"][data-brand-key="business-cash-direct"] .btn{border-radius:4px}

/* CapitalCo USA: ivory, navy and gold institutional editorial. */
body[data-page="landing"][data-brand-key="capitalco-usa"]{--canvas:#F4F0E7;--warm:#EEE7D8;--line:#D8CFBD;--ink:#111B3D;--muted:#5E6372;background:#FCFAF5}
body[data-page="landing"][data-brand-key="capitalco-usa"] .utility-bar{background:#DDA33D;color:#111B3D;font-family:Georgia,serif}
body[data-page="landing"][data-brand-key="capitalco-usa"] .site-header{background:rgba(252,250,245,.97);border-bottom:3px double #CBA85F}
body[data-page="landing"][data-brand-key="capitalco-usa"] .brand-logo{width:60px;height:60px;filter:none}
body[data-page="landing"][data-brand-key="capitalco-usa"] .brand-copy strong,body[data-page="landing"][data-brand-key="capitalco-usa"] h1,body[data-page="landing"][data-brand-key="capitalco-usa"] .section-title,body[data-page="landing"][data-brand-key="capitalco-usa"] .use-card h3,body[data-page="landing"][data-brand-key="capitalco-usa"] .step h3,body[data-page="landing"][data-brand-key="capitalco-usa"] .principle h3,body[data-page="landing"][data-brand-key="capitalco-usa"] .faq-list summary,body[data-page="landing"][data-brand-key="capitalco-usa"] .final-cta h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}
body[data-page="landing"][data-brand-key="capitalco-usa"] .brand-copy strong{font-size:22px;letter-spacing:.015em}
body[data-page="landing"][data-brand-key="capitalco-usa"] .btn{border-radius:2px;background:#E7A83E;color:#111B3D;box-shadow:none;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
body[data-page="landing"][data-brand-key="capitalco-usa"] .hero{min-height:730px;background:#0A102A;text-align:center;border-bottom:7px solid #E7A83E}
body[data-page="landing"][data-brand-key="capitalco-usa"] .hero-media{inset:0;background-image:linear-gradient(90deg,rgba(10,16,42,.94),rgba(10,16,42,.72),rgba(10,16,42,.94)),url("assets/business-owners-hero-v2.webp");filter:saturate(.45);background-position:center 45%}
body[data-page="landing"][data-brand-key="capitalco-usa"] .hero-media:after{background:linear-gradient(180deg,rgba(10,16,42,.08),rgba(10,16,42,.7))}
body[data-page="landing"][data-brand-key="capitalco-usa"] .hero-copy{width:min(910px,88%);margin-inline:auto}
body[data-page="landing"][data-brand-key="capitalco-usa"] .hero-copy h1{font-size:clamp(56px,6.3vw,88px);line-height:1.02}
body[data-page="landing"][data-brand-key="capitalco-usa"] .hero-lead{margin-inline:auto;color:#E2DFD7}
body[data-page="landing"][data-brand-key="capitalco-usa"] .hero-actions,body[data-page="landing"][data-brand-key="capitalco-usa"] .hero-micro{justify-content:center}
body[data-page="landing"][data-brand-key="capitalco-usa"] .eyebrow{border-radius:0;border:0;border-top:1px solid #E7A83E;border-bottom:1px solid #E7A83E;background:transparent;color:#FFD982}
body[data-page="landing"][data-brand-key="capitalco-usa"] .eyebrow i,body[data-page="landing"][data-brand-key="capitalco-usa"] .hero-brief{display:none}
body[data-page="landing"][data-brand-key="capitalco-usa"] .confidence-grid{min-height:128px}
body[data-page="landing"][data-brand-key="capitalco-usa"] .confidence-icon,body[data-page="landing"][data-brand-key="capitalco-usa"] .use-icon,body[data-page="landing"][data-brand-key="capitalco-usa"] .step-no{border-radius:50%;border:1px solid #D2B474;background:#FFF9EB}
body[data-page="landing"][data-brand-key="capitalco-usa"] .use-card{border-radius:0;border-top:4px solid #E7A83E;background:#FFFDF8}
body[data-page="landing"][data-brand-key="capitalco-usa"] .process{background:#FCFAF5;color:#111B3D;border-block:1px solid #D8CFBD}
body[data-page="landing"][data-brand-key="capitalco-usa"] .process .section-lead,body[data-page="landing"][data-brand-key="capitalco-usa"] .process-note,body[data-page="landing"][data-brand-key="capitalco-usa"] .step p{color:#5E6372}
body[data-page="landing"][data-brand-key="capitalco-usa"] .step:before{background:#D6BC82}
body[data-page="landing"][data-brand-key="capitalco-usa"] .step-chip{border-radius:0;background:#F1E8D5;color:#605633}
body[data-page="landing"][data-brand-key="capitalco-usa"] .readiness-card,body[data-page="landing"][data-brand-key="capitalco-usa"] .briefing,body[data-page="landing"][data-brand-key="capitalco-usa"] .readiness-tag,body[data-page="landing"][data-brand-key="capitalco-usa"] .principles-grid{border-radius:0}
body[data-page="landing"][data-brand-key="capitalco-usa"] .final-cta{background:#141D45;border-top:7px solid #E7A83E}
body[data-page="thank-you"][data-brand-key="capitalco-usa"]{background:#F4F0E7}
body[data-page="thank-you"][data-brand-key="capitalco-usa"] .masthead{background:#141D45;border-bottom:7px solid #E7A83E;text-align:center}
body[data-page="thank-you"][data-brand-key="capitalco-usa"] .top{border-bottom:1px solid rgba(255,217,130,.35)}
body[data-page="thank-you"][data-brand-key="capitalco-usa"] .hero{max-width:900px;margin-inline:auto}
body[data-page="thank-you"][data-brand-key="capitalco-usa"] .hero .check{margin-inline:auto;border-radius:50%;background:#E7A83E;color:#141D45}
body[data-page="thank-you"][data-brand-key="capitalco-usa"] h1,body[data-page="thank-you"][data-brand-key="capitalco-usa"] h2,body[data-page="thank-you"][data-brand-key="capitalco-usa"] h3,body[data-page="thank-you"][data-brand-key="capitalco-usa"] .lockup strong{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.015em}
body[data-page="thank-you"][data-brand-key="capitalco-usa"] .goal-card,body[data-page="thank-you"][data-brand-key="capitalco-usa"] .prep-item,body[data-page="thank-you"][data-brand-key="capitalco-usa"] .timeline,body[data-page="thank-you"][data-brand-key="capitalco-usa"] .contact,body[data-page="thank-you"][data-brand-key="capitalco-usa"] .btn{border-radius:0;border-color:#D8CFBD}
body[data-page="thank-you"][data-brand-key="capitalco-usa"] .goal-card{border-top:5px solid #E7A83E}

@media(max-width:1020px){body[data-page="landing"][data-brand-key="business-cash-direct"] .use-card,body[data-page="landing"][data-brand-key="business-cash-direct"] .use-card:nth-child(1),body[data-page="landing"][data-brand-key="business-cash-direct"] .use-card:nth-child(2){grid-column:span 6}}
@media(max-width:760px){
 body[data-page="landing"][data-brand-key="business-cash-access"] .hero-media,body[data-page="landing"][data-brand-key="business-cash-direct"] .hero-media{inset:0;clip-path:none}
 body[data-page="landing"][data-brand-key="business-cash-access"] .hero-media{background-image:linear-gradient(90deg,rgba(4,19,31,.98),rgba(4,19,31,.74)),url("assets/business-owners-hero-v2.webp")}
 body[data-page="landing"][data-brand-key="business-cash-direct"] .hero{color:#FFF;background:#061D23}
 body[data-page="landing"][data-brand-key="business-cash-direct"] .hero-media{background-image:linear-gradient(90deg,rgba(6,29,35,.96),rgba(6,29,35,.76)),url("assets/business-owners-hero-v2.webp")}
 body[data-page="landing"][data-brand-key="business-cash-direct"] .hero-lead,body[data-page="landing"][data-brand-key="business-cash-direct"] .hero-micro{color:#D6E3DE}
 body[data-page="landing"][data-brand-key="business-cash-direct"] .eyebrow{background:rgba(255,255,255,.08);color:#FFF;border-color:rgba(255,255,255,.35)}
 body[data-page="landing"][data-brand-key="business-cash-direct"] .use-card,body[data-page="landing"][data-brand-key="business-cash-direct"] .use-card:nth-child(1),body[data-page="landing"][data-brand-key="business-cash-direct"] .use-card:nth-child(2){grid-column:1/-1}
 body[data-page="thank-you"][data-brand-key="business-cash-direct"] .hero{display:block}
}
