/* CIMA Black concept. Every rule is isolated to this alternate page. */
body.cima-black-page{--ink:#f2f5ec;--muted:#b8c2b0;--green:#9ad735;--cream:#10130f;background:#090b09;color:#f2f5ec;color-scheme:dark}
.cima-black-page main{background:radial-gradient(ellipse at 100% 12%,#26321b55,transparent 32%),#090b09}
.cima-black-page .site-header{background:rgba(12,15,11,.97);border-bottom:1px solid #34402d;color:#edf2e7}
.cima-black-page .site-header .brand img,.cima-black-page .footer-brand img{filter:brightness(0) invert(1)}
.cima-black-page .site-header a,.cima-black-page .mobile-toggle{color:#eaf1df}
.cima-black-page .nav-paths a,.cima-black-page .header-account-mobile,.cima-black-page .mobile-toggle{background:#20271d;border-color:#4d5c3e}
.cima-black-page .nav-paths .nav-pro{background:#a0dc3e;color:#10160a;border-color:#a0dc3e}
.cima-black-page .cima-software-home{--scale-ink:#f0f4e9;--scale-mint:#182012;--scale-border:#39452d;max-width:1380px}
.cima-black-page .hq-window{background:radial-gradient(ellipse at 62% 53%,#344a20 0%,#161d12 33%,#0b0e0a 72%);border:1px solid #4a5c35;box-shadow:0 22px 80px #0008;overflow:hidden}
.cima-black-page .hq-toolbar{background:linear-gradient(110deg,#222c1b,#080b07);color:#cfddbb;border-color:#354528}
.cima-black-page .hq-toolbar i{background:#a4df42;box-shadow:0 0 15px #a4df4270}
.cima-black-page .hq-toolbar a{color:#cce799}
.cima-black-page .hq-index{background:#090d0780;border-color:#40512b;color:#eaf0e2}
.cima-black-page .hq-index a,.cima-black-page .hq-index-label{color:#c8d7b7}
.cima-black-page .hq-index a b{color:#a4da4a}
.cima-black-page .hq-opening{background:transparent}
.cima-black-page .hq-opening .scale-hero-title{color:#f6f6ec;font-weight:500;text-shadow:0 3px 22px #0005}
.cima-black-page .hq-opening .scale-hero-title em{color:#a2dc3e}
.cima-black-page .hq-intro{color:#c1ceb6}
.cima-black-page .hq-portrait>img{filter:drop-shadow(0 0 30px #a1ce3715)}
.cima-black-page .hq-bubbles .scale-bubble{background:linear-gradient(135deg,#303b2ceF,#12180fee);color:#f3f6ed;border-color:#5d7045;box-shadow:0 6px 20px #0006;backdrop-filter:blur(10px)}
.cima-black-page .hq-bubbles .scale-bubble>span:first-child{background:#9ed740;color:#121909}
.cima-black-page .hq-bubbles .scale-bubble-financial,.cima-black-page .hq-bubbles .scale-bubble-ask{background:linear-gradient(125deg,#b6e860,#85bd29);color:#142005;border-color:#b0df64}
.cima-black-page .hq-bubbles .scale-bubble-financial>span:first-child,.cima-black-page .hq-bubbles .scale-bubble-ask>span:first-child{background:#18240c;color:#c9f08b}
.cima-black-page .hq-bubbles .scale-bubble:hover{border-color:#c7f082;box-shadow:0 8px 26px #92c33635}
.cima-black-page .scale-hero-footer{background:linear-gradient(120deg,#20291a,#10140d);border-color:#3b4b2e;color:#edf4e2}
.cima-black-page .scale-hero-footer p,.cima-black-page .scale-hero-footer small{color:#c0ceb2}
.cima-black-page .button{background:#a1d941;color:#131d09;border-color:#b8e86d}
.cima-black-page .hq-kicker,.cima-black-page .eyebrow{color:#b5d88b}
.cima-black-page h2,.cima-black-page h3,.cima-black-page .hq-section-heading h2,.cima-black-page .hq-reading h2{color:#f0f3e9}
.cima-black-page h2 em,.cima-black-page .hq-reading h2 em{color:#a2d948}
.cima-black-page .hq-section-heading p,.cima-black-page .hq-division-heading p,.cima-black-page .hq-reading p{color:#bfcbb4}
.cima-black-page .hq-inline-action{color:#c1e88c;border-color:#687e47}
.cima-black-page .scale-packages{padding-top:60px}
.cima-black-page .scale-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.cima-black-page .scale-package-card{display:flex;background:linear-gradient(145deg,#242c20,#10150e 70%);border:1px solid #3c4a2f;box-shadow:0 14px 35px #0004;transition:border-color .2s,transform .2s}
.cima-black-page .scale-package-card:hover{border-color:#90bd49;transform:translateY(-4px)}
.cima-black-page .scale-card-eyebrow{font-size:10px;color:#bdda96;padding:18px 16px 0;letter-spacing:.08em}
.cima-black-page .scale-cover-link{margin:14px 12px 0;align-self:stretch;background:#13170e;border-radius:10px;overflow:hidden;max-width:none}
.cima-black-page .scale-cover-link img{aspect-ratio:3500/4006;object-fit:contain;width:100%;height:auto;display:block}
.cima-black-page .scale-card-copy{padding:19px 16px;flex:1;width:100%}
.cima-black-page .scale-card-copy h3{font-size:27px;min-height:60px}
.cima-black-page .scale-card-copy>p{font-size:15px;color:#c2ceb7}
.cima-black-page .scale-card-copy .scale-card-credentials{border-color:#3a482e;color:#d7e3cd;font-size:11px}
.cima-black-page .plan-price,.cima-black-page .plan-price>.amount{color:#d0f5a0!important}
.cima-black-page .plan-price>span:last-child{color:#b7c4a8}
.cima-black-page .scale-read-link{color:#d1e5b4}
.cima-black-page .scale-checkout-note{color:#a8b899;margin-top:24px}
.cima-black-page .scale-comparison{margin-top:30px!important;padding:30px 0!important}
.cima-black-page .cima-comparison-scroll{background:#151b11;border:1px solid #3f5030;color:#dce8cc}
.cima-black-page .cima-comparison-scroll table{background:#141a10;color:#dce8cc}
.cima-black-page .cima-comparison-scroll :is(th,td){background:#141a10;color:#dce8cc;border-color:#37452b}
.cima-black-page .cima-comparison-scroll thead th{background:#28391c;color:#dbf6b9}
.cima-black-page .cima-comparison-scroll caption,.cima-black-page .fineprint{color:#afbea0}
.cima-black-page .scale-financial-section .cima-bank-home-section{background:radial-gradient(ellipse at 90% 0,#36462088,transparent 60%),linear-gradient(135deg,#1d2418,#10140d)!important;border-color:#475b32!important}
.cima-black-page .cima-bank-home-section :is(h2,h3){color:#f0f4e7!important}
.cima-black-page .cima-bank-home-section :is(p,.cima-bank-eyebrow,.cima-bank-home-note){color:#c1ceb5!important}
.cima-black-page .cima-bank-card{background:#131a0f!important;border-color:#4d6335!important}
.cima-black-page .cima-bank-logo-stage{background:#f1f5e8!important;border-radius:10px}
.cima-black-page .cima-bank-home-section :is(.cima-bank-btn,.cima-bank-button){background:#a4dc48!important;color:#162008!important;border-color:#a4dc48!important}
.cima-black-page .hq-divisions{border-color:#3a4a2b;padding-top:30px}
.cima-black-page .hq-division-card{background:linear-gradient(140deg,#232c1c,#11170d);border-color:#455b2f;color:#d6e4c9}
.cima-black-page .hq-division-card p{color:#beceb1}
.cima-black-page .hq-division-card img{background:#edf3e6;border-radius:8px;padding:8px}
.cima-black-page .hq-division-card a{color:#cff09f}
.cima-black-page .hq-reading{background:linear-gradient(120deg,#222d19,#0d120a);border:1px solid #40572b;border-radius:18px;padding:34px;margin:14px 0 48px}
.cima-black-page .hq-reading-links a{color:#eaf3df;border-color:#45602f}
.cima-black-page .hq-reading-links a>span{color:#b5d68f}
.cima-black-page .hq-reading-links b{color:#b6e264}
.cima-black-page .site-footer{background:#0c1009!important;color:#becbb1;border-top:1px solid #3a4c28;--cima-tbp-footer-bg:#0c1009!important}
.cima-black-page .site-footer a,.cima-black-page .footer-tagline{color:#dfead3}
.cima-black-page .cima-compass{background:linear-gradient(120deg,#242f1df5,#10170df5);border-color:#52683c;box-shadow:0 8px 32px #0007;backdrop-filter:blur(14px)}
.cima-black-page .cima-compass a{color:#e1f0d0}
.cima-black-page .cima-compass a:hover{background:#3c5128;color:#d7ffa1}
.cima-black-page .scale-tier-dialog{color:#e1eacf;background:#11170e;border-color:#6d8f48}
.cima-black-page .scale-dialog-header,.cima-black-page .scale-dialog-footer{background:#26351b;border-color:#506a37}
.cima-black-page .scale-dialog-offer :is(p,li,summary,h3){color:#d8e5cb}
.cima-black-page .scale-dialog-offer :is(details,.plan-credentials){border-color:#435d2e}
.cima-black-page .scale-dialog-art a{color:#bcde8c}
.cima-black-page .scale-dialog-close{background:#101b09;color:#d5f4ac;border-color:#7d9c55}
.cima-black-page :is(button,a):focus-visible{outline:3px solid #c5f279;outline-offset:4px}
@media(max-width:1050px) and (min-width:761px){.cima-black-page .scale-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .cima-black-page .site-header .nav{background:#10170c;color:#e8f0df}
 .cima-black-page .hq-window{background:radial-gradient(ellipse at 52% 54%,#465e28 0%,#1b2512 40%,#090e07 78%)}
 .cima-black-page .hq-toolbar{font-size:8px;background:linear-gradient(100deg,#303d22,#0b1008)}
 .cima-black-page .hq-opening .scale-hero-title{font-weight:500}
 .cima-black-page .hq-bubbles .scale-bubble{background:linear-gradient(130deg,#303e24f5,#111a0bf5);border-color:#718555;color:#f1f6e9}
 .cima-black-page .hq-bubbles .scale-bubble-financial,.cima-black-page .hq-bubbles .scale-bubble-ask{background:linear-gradient(125deg,#b3e35a,#8bc030);color:#142005;border-color:#c0e385}
 .cima-black-page .scale-packages{padding-top:34px}
 .cima-black-page .scale-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .cima-black-page .scale-card-eyebrow{font-size:8px;padding:12px 10px 0;min-height:30px;letter-spacing:.03em}
 .cima-black-page .scale-cover-link{margin:8px 7px 0}
 .cima-black-page .scale-card-copy{padding:13px 10px}
 .cima-black-page .scale-card-copy h3{font-size:22px;min-height:52px;line-height:1.08}
 .cima-black-page .scale-card-copy>p{font-size:13px;line-height:1.5}
 .cima-black-page .scale-card-copy .scale-card-credentials{font-size:10px}
 .cima-black-page .scale-card-copy .button{font-size:12px;padding:10px;min-height:44px}
 .cima-black-page .scale-card-copy .plan-price{font-size:24px}
 .cima-black-page .scale-read-link{font-size:12px}
 .cima-black-page .hq-reading{padding:24px 18px}
}
@media(max-width:350px){.cima-black-page .scale-package-grid{grid-template-columns:1fr}.cima-black-page .scale-cover-link{max-width:240px;align-self:center}.cima-black-page .scale-card-copy h3{min-height:0}}
@media(prefers-reduced-motion:reduce){.cima-black-page .scale-package-card{transition:none}.cima-black-page .scale-package-card:hover{transform:none}}

.cima-black-page .scale-card-copy .plan-price{font-size:28px;line-height:1.25}
.cima-black-page .scale-dialog-offer .plan-fit span{color:#b7ce9b}
.cima-black-page .cima-bank-home-section a{color:#c5e899!important}
.cima-black-page .cima-bank-card-topline{background:#24351a!important;color:#c4df9f!important;border-color:#4e6536!important}
.cima-black-page .cima-bank-ask{background:#a1d743!important;color:#142006!important;border-color:#b4e260!important}

.cima-black-page .hq-division-card h3{color:#f0f4e7!important}.cima-black-page .hq-division-card p{color:#c1ceb5!important}.cima-black-page .hq-division-card>span{color:#c4dd9f!important}.cima-black-page .hq-reading-links a{background:linear-gradient(135deg,#2a381f,#11190c)!important;color:#eaf3df!important}.cima-black-page .hq-reading-links strong{color:#eaf3df!important}.cima-black-page .hq-reading-links a span{color:#bbd99b!important}

/* High-contrast typography and larger existing PNG partner logos. */
.cima-black-page .cima-software-home,.cima-black-page .cima-bank-home-section,.cima-black-page .site-footer{color:#e8e8e5}
.cima-black-page .site-footer .footer-tagline{color:#f6f6f3!important}
.cima-black-page .cima-software-home :is(.hq-kicker,.hq-intro,.scale-checkout-note,.fineprint,.scale-card-eyebrow,.scale-card-credentials),.cima-black-page .scale-card-copy>p,.cima-black-page .hq-section-heading p,.cima-black-page .hq-division-heading p,.cima-black-page .hq-reading p,.cima-black-page .hq-division-card p,.cima-black-page .cima-bank-home-section p,.cima-black-page .cima-bank-home-note{color:#e0e2dd!important}
.cima-black-page .cima-software-home .button,.cima-black-page .cima-bank-ask,.cima-black-page .hq-bubbles .scale-bubble-financial,.cima-black-page .hq-bubbles .scale-bubble-ask,.cima-black-page .nav-paths .nav-pro{color:#111111!important}
.cima-black-page .hq-bubbles .scale-bubble>span:first-child{color:#111111}
.cima-black-page .hq-bubbles .scale-bubble-financial>span:first-child,.cima-black-page .hq-bubbles .scale-bubble-ask>span:first-child{color:#e8ffc6}
.cima-black-page .scale-financial-section .cima-bank-card.is-compact .cima-bank-logo-stage{min-height:160px;padding:20px 10px;background:#f8faf4!important;display:flex;align-items:center;justify-content:center}
.cima-black-page .scale-financial-section .cima-bank-card.is-compact .cima-bank-logo-stage img{width:100%;max-width:100%;height:120px;max-height:none;object-fit:contain}
@media(max-width:760px){.cima-black-page .scale-financial-section .cima-bank-card.is-compact .cima-bank-logo-stage{min-height:160px;padding:18px 10px}.cima-black-page .scale-financial-section .cima-bank-card.is-compact .cima-bank-logo-stage img{height:124px}}

/* Prominent transparent division marks on the dark homepage. */
.cima-black-page .cima-software-home .hq-division-card img{display:block;width:100%;max-width:340px;height:176px;object-fit:contain;background:transparent!important;border-radius:0;padding:0;margin:24px auto 28px;filter:none}
@media(max-width:760px){.cima-black-page .cima-software-home .hq-division-card img{width:100%;max-width:330px;height:176px;margin:22px auto 26px}}

/* Green collection refresh: airy sage canvas, evergreen glass and charcoal depth. */
body.cima-black-page{background:#dce8d9;--cream:#dce8d9;--ink:#202921;color-scheme:light}
.cima-black-page main{background:radial-gradient(ellipse at 90% 0%,#f0f5e8,transparent 45%),linear-gradient(150deg,#dce8d9,#bfd5bf 65%,#e5eddf)}
.cima-black-page .site-header{background:linear-gradient(110deg,#38654c,#1d382c);border-color:#72947a}
.cima-black-page .nav-paths a,.cima-black-page .header-account-mobile,.cima-black-page .mobile-toggle{background:#3b624b;border-color:#89a88a}
.cima-black-page .nav-paths .nav-pro{background:#badd83}
.cima-black-page .hq-window{background:radial-gradient(ellipse at 60% 48%,#729a66 0%,#477855 40%,#244b38 78%,#192a22 100%);border-color:#a3bf98;box-shadow:0 20px 55px #183c3026}
.cima-black-page .hq-toolbar{background:linear-gradient(110deg,#497551,#253e30);border-color:#88a880;color:#f2f6eb}
.cima-black-page .hq-index{background:#254c3670;border-color:#9eb993}
.cima-black-page .hq-bubbles .scale-bubble{background:linear-gradient(125deg,#598264f5,#294b37ee);border-color:#adc5a4;box-shadow:0 6px 18px #172b2533}
.cima-black-page .hq-bubbles .scale-bubble-financial,.cima-black-page .hq-bubbles .scale-bubble-ask{background:linear-gradient(125deg,#e0f0b8,#b1d67a);border-color:#e4f2c7}
.cima-black-page .hq-opening .scale-hero-title em{color:#e0f3b6}
.cima-black-page .scale-hero-footer{background:linear-gradient(110deg,#426a4e,#243d30);border-color:#819d75}
.cima-black-page .scale-package-card,.cima-black-page .hq-division-card{background:linear-gradient(145deg,#4c7957,#2e583f 65%,#223a2d);border-color:#83a178;box-shadow:0 12px 26px #244c3122}
.cima-black-page .scale-cover-link{background:transparent}
.cima-black-page .scale-cover-link img{aspect-ratio:4/5;object-fit:contain}
.cima-black-page .hq-section-heading h2,.cima-black-page .hq-division-heading h2,.cima-black-page .scale-comparison h2{color:#253029}
.cima-black-page .hq-section-heading h2 em,.cima-black-page .hq-division-heading h2 em,.cima-black-page .scale-comparison h2 em{color:#253029}
.cima-black-page .cima-software-home .hq-section-heading .hq-kicker,.cima-black-page .cima-software-home .hq-division-heading .hq-kicker,.cima-black-page .cima-software-home .scale-comparison>.hq-kicker,.cima-black-page .hq-section-heading p,.cima-black-page .hq-division-heading p,.cima-black-page .cima-software-home .scale-checkout-note,.cima-black-page .cima-software-home .scale-comparison>.fineprint{color:#374139!important}
.cima-black-page .hq-section-heading .hq-inline-action{color:#253029;border-color:#70846b}
.cima-black-page .cima-comparison-scroll,.cima-black-page .cima-comparison-scroll table,.cima-black-page .cima-comparison-scroll :is(th,td){background:#f1f5e9;color:#28342b;border-color:#b3c5aa}
.cima-black-page .cima-comparison-scroll thead th{background:#426b4e;color:#f5f8ee}
.cima-black-page .cima-comparison-scroll caption{color:#374139}
.cima-black-page .scale-financial-section .cima-bank-home-section{background:radial-gradient(ellipse at 90% 0,#6f9566aa,transparent 65%),linear-gradient(135deg,#426c4e,#284832)!important;border-color:#92ad85!important}
.cima-black-page .cima-bank-card{background:linear-gradient(145deg,#50795a,#2d5039)!important;border-color:#96ae86!important}
.cima-black-page .cima-bank-card-topline{background:#395c42!important;color:#f2f6e9!important;border-color:#89a579!important}
.cima-black-page .hq-divisions{border-color:#9fb598}
.cima-black-page .hq-reading{background:linear-gradient(125deg,#527c59,#2c4c37);border-color:#89a67d}
.cima-black-page .hq-reading-links a{background:linear-gradient(135deg,#537957,#304d37)!important;border-color:#90ac80}
.cima-black-page .site-footer{background:linear-gradient(115deg,#34543e,#192a22)!important;--cima-tbp-footer-bg:#233e2d!important}
.cima-black-page .cima-compass{background:linear-gradient(120deg,#4a7052f5,#283f30f5);border-color:#a5bb95;box-shadow:0 8px 25px #16281e33}
.cima-black-page .scale-tier-dialog{background:#31523c;color:#f2f6e9;border-color:#a2be8e;color-scheme:dark}
.cima-black-page .scale-dialog-header,.cima-black-page .scale-dialog-footer{background:linear-gradient(120deg,#557c56,#294330);border-color:#91ae7d}
@media(max-width:760px){.cima-black-page .site-header .nav{background:#31543c}.cima-black-page .hq-window{background:radial-gradient(ellipse at 52% 52%,#83a36e 0%,#527f58 42%,#2d533d 80%,#213c2e 100%)}.cima-black-page .hq-toolbar{background:linear-gradient(100deg,#4d7652,#2a4532)}}

/* Individual green package badges, with artwork blended into a sage stage. */
.cima-black-page .scale-package-card{border-radius:28px;border-color:#a6bd91;background:linear-gradient(145deg,#557e59,#30543d 72%,#20372b);box-shadow:0 12px 32px #203e2826}
.cima-black-page .scale-cover-link{background:radial-gradient(ellipse at 50% 42%,#e1e9c6,#aec594 85%);border:1px solid #c4d5ad;border-radius:22px;isolation:isolate;margin:16px 14px 0;overflow:hidden}
.cima-black-page .scale-cover-link .cima-package-art{background:transparent!important;padding:0!important}
.cima-black-page .scale-cover-link img{mix-blend-mode:multiply;aspect-ratio:1;object-fit:contain}
.cima-black-page .scale-dialog-art .cima-package-art{background:radial-gradient(ellipse at 50% 42%,#e1e9c6,#aec594 85%);border-radius:24px;overflow:hidden;isolation:isolate}
.cima-black-page .scale-dialog-art .cima-package-art img{mix-blend-mode:multiply}
@media(max-width:760px){
.cima-black-page .scale-package-grid{grid-template-columns:minmax(0,1fr);gap:24px}
.cima-black-page .scale-package-card{display:flex;flex-direction:column;padding:0 0 4px}
.cima-black-page .scale-card-eyebrow{font-size:11px;letter-spacing:.11em;padding:22px 24px 0;min-height:0}
.cima-black-page .scale-cover-link{width:calc(100% - 40px);max-width:none;align-self:center;margin:18px 20px 0;border-radius:24px}
.cima-black-page .scale-cover-link img{height:auto;max-height:350px;width:100%;aspect-ratio:1}
.cima-black-page .scale-card-copy{padding:24px}
.cima-black-page .scale-card-copy h3{font-size:34px;line-height:1.08;min-height:0;margin-bottom:14px}
.cima-black-page .scale-card-copy>p{font-size:16px;line-height:1.55}
.cima-black-page .scale-card-copy .scale-card-credentials{font-size:12px;min-height:0;padding-top:15px;margin:5px 0 16px}
.cima-black-page .scale-card-copy .plan-price{font-size:32px;margin:2px 0 20px}
.cima-black-page .scale-card-copy .button{font-size:15px;min-height:50px;padding:14px 18px;border-radius:14px}
.cima-black-page .scale-read-link{font-size:14px;margin-top:18px}
}

/* White footer typography. */
.cima-black-page .site-footer,.cima-black-page .site-footer *{color:#fff!important}

.cima-black-page .site-footer .footer-tagline{color:#fff!important}
