/* Pimwick Billing palette. The original purple PW logo is a separate, unaltered asset. */
body.pw-ignite {
    --pw-navy: #081c2b;
    --pw-ink: #102a3a;
    --pw-mint: #8ce6c2;
    --pw-gold: #f0c879;
    --pw-coral: #ff967d;
    --pw-sky: #97c7f3;
    --pw-bg: #f8fafc;
    --pw-surface: #fff;
    --pw-surface-2: #edf4f7;
    --pw-text: #102a3a;
    --pw-muted: #526979;
    --pw-line: #dce6ec;
    --pw-purple: #102a3a;
    --pw-purple-dark: #081c2b;
    --pw-lime: #8ce6c2;
    --pw-cyan: #97c7f3;
    background: #f8fafc;
    color: #102a3a;
}
body.pw-ignite ::selection { background: #8ce6c2; color: #081c2b; }
body.pw-ignite :where(button,a,input,textarea,select):focus-visible { outline-color: #18735c; }
.pw-ignite .pw-announcement { background: #081c2b; color: #fff; }
.pw-ignite .pw-announcement .pw-status-dot { background: #8ce6c2; }
.pw-ignite .pw-header { background: #ffffffef; border-color: #dce6ec; backdrop-filter: blur(14px); }
.pw-ignite .pw-brand { color: #102a3a; }
.pw-ignite .pw-brand-logo, .pw-ignite .pw-brand-logo img { filter: none; }
.pw-ignite .pw-nav a:hover, .pw-ignite .pw-nav a[aria-current=page],
.pw-ignite .pw-text-link { color: #155e4b; }
.pw-ignite .pw-cart-count { background: #8ce6c2; color: #081c2b; border-radius: 50%; min-width: 19px; text-align: center; }
.pw-ignite :is(.pw-kicker,.pw-eyebrow) { color: #155e4b; }
.pw-ignite .pw-button-primary { background: #102a3a; border-color: #102a3a; color: #fff !important; box-shadow: 0 8px 22px #081c2b14; }
.pw-ignite .pw-button-primary:hover { background: #173b51; border-color: #173b51; }
.pw-ignite .pw-button-secondary { background: #fff; color: #102a3a; border-color: #c5d6df; }
.pw-ignite .pw-button-secondary:hover { background: #e8f5ef; border-color: #85bca6; }
.pw-ignite .pw-store-copy :is(h1,h2), .pw-ignite .pw-store-copy :is(h1,h2) span { color: #102a3a; background: none; -webkit-text-fill-color: currentColor; }
.pw-ignite .pw-store-copy .pw-kicker::before { content:""; display:inline-block; flex:0 0 8px; width:8px; height:8px; margin-right:31px; border-radius:50%; background:#ff967d; box-shadow:15px 0 0 #97c7f3,30px 0 0 #8ce6c2; }
.pw-ignite .pw-store-copy .pw-kicker { padding-left:0; }
.pw-ignite .pw-store-copy .pw-button-primary { box-shadow: 6px 6px 0 #8ce6c2; }
.pw-ignite .pw-store-copy .pw-button-primary:hover { box-shadow: 3px 3px 0 #8ce6c2; }
.pw-ignite .pw-store-hero { background: radial-gradient(ellipse at 83% 35%,#e3f1f8 0,transparent 53%),#f8fafc; }
.pw-ignite .pw-store-handnote { color: #155e4b; }
.pw-ignite .pw-hotspot-gift>span { background: #fff0eb; color: #813e2e; border-color: #ff967d; }
.pw-ignite .pw-hotspot-bulk>span { background: #e8f8f0; color: #155e4b; border-color: #8ce6c2; }
.pw-ignite .pw-hotspot-bogo>span { background: #e8f3fc; color: #234f74; border-color: #97c7f3; }
.pw-ignite .pw-hotspot-gift:is(:hover,:focus-visible)>span { background: #ff967d; color: #081c2b; }
.pw-ignite .pw-hotspot-bulk:is(:hover,:focus-visible)>span { background: #8ce6c2; color: #081c2b; }
.pw-ignite .pw-hotspot-bogo:is(:hover,:focus-visible)>span { background: #97c7f3; color: #081c2b; }
.pw-ignite .pw-next-banner:first-child { background: #fff1ec; }
.pw-ignite .pw-next-banner:nth-child(2) { background: #e8f3fc; }
.pw-ignite .pw-free-shelf { background: #e2f5ec; color: #102a3a; border-block: 1px solid #c8e7d8; }
.pw-ignite .pw-free-shelf :is(.pw-kicker,.pw-free-intro p:not(.pw-kicker),.pw-free-shelf-item small) { color: #245e4c; }
.pw-ignite .pw-free-shelf-items { border-color: #9bcab5; }
.pw-ignite .pw-playground { --pg-purple:#102a3a; --pg-deep:#081c2b; --pg-ink:#102a3a; --pg-muted:#526979; --pg-lavender:#e8f5ef; --pg-border:#dce6ec; }
.pw-ignite .pw-playground .pw-pg-tabs { background: #fff; border-color: #dce6ec; }
.pw-ignite .pw-playground .pw-pg-tabs button[aria-selected=true] { background: #102a3a; color: #fff; }
.pw-ignite .pw-playground .pw-pg-tabs button:nth-child(1) .pw-pg-tab-dot { background: #8ce6c2; }
.pw-ignite .pw-playground .pw-pg-tabs button:nth-child(2) .pw-pg-tab-dot { background: #ff967d; }
.pw-ignite .pw-playground .pw-pg-tabs button:nth-child(3) .pw-pg-tab-dot { background: #97c7f3; }
.pw-ignite .pw-playground .pw-pg-bulk { background: #102a3a; }
.pw-ignite .pw-playground .pw-pg-bulk .pw-pg-demo-label { color: #8ce6c2; }
.pw-ignite .pw-playground .pw-pg-gift { background: #fff0eb; }
.pw-ignite .pw-playground .pw-pg-bogo { background: #e7f2fc; }
.pw-ignite .pw-playground .pw-pg-envelope-front { background: #ff967d; }
.pw-ignite .pw-playground .pw-pg-envelope-front::after { background: #ffb9a8; }
.pw-ignite .pw-playground .pw-pg-envelope-flap { background: #ffd5c9; }
.pw-ignite .pw-playground .pw-pg-envelope { background: #c76a54; }
.pw-ignite .pw-playground .pw-pg-envelope-seal { background: #f0c879; color: #102a3a; }
.pw-ignite .pw-playground .pw-pg-shopping-bag { background: #97c7f3; color: #102a3a; box-shadow: 5px 8px 0 #5f8fb3,9px 25px 24px -10px #081c2b25; }
.pw-ignite .pw-playground .pw-pg-bag-handle { border-color: #416c8b; }
.pw-ignite .pw-playground .pw-pg-bag-free { background: #8ce6c2; box-shadow: 5px 8px 0 #4eaa87,9px 25px 24px -10px #081c2b25; }
.pw-ignite .pw-playground .pw-pg-bag-free .pw-pg-bag-handle { border-color: #2d8062; }
.pw-ignite .pw-playground .pw-pg-bogo-sticker { background: #f0c879; color: #102a3a; box-shadow: 0 3px 0 #b68d41; }
.pw-ignite .pw-discover-strip { background: #fbf3e3; }
.pw-ignite .pw-bundles { background: #fff; }
.pw-ignite .pw-bundle-card:first-child { background: #fdf4e4; border-top: 6px solid #f0c879; }
.pw-ignite .pw-bundle-card:nth-child(2) { background: #eaf3fc; border-top: 6px solid #97c7f3; }
.pw-ignite .pw-check-list .pw-icon { color: #18735c; }
.pw-ignite .pw-faq { background: #f8fafc; }
.pw-ignite .pw-faq summary::after { color: #155e4b; }
.pw-ignite .pw-final-cta { background: #081c2b; color: #fff; box-shadow: 12px 12px 0 #8ce6c2; }
.pw-ignite .pw-final-cta :is(h2,h2 span) { color: #fff; background: none; -webkit-text-fill-color: currentColor; }
.pw-ignite .pw-final-cta .pw-kicker { color: #8ce6c2; }
.pw-ignite .pw-final-cta .pw-button-primary { background: #8ce6c2; border-color: #8ce6c2; color: #081c2b !important; }
.pw-ignite .pw-final-cta .pw-button-secondary { background: transparent; color: #fff; border-color: #ffffff80; }
.pw-ignite .pw-footer { background: #fff; border-top-color: #dce6ec; }
.pw-ignite .pw-illustration { --ill-main:#8ce6c2; --ill-mid:#378e70; --ill-side:#245e4c; --ill-deep:#102a3a; }
.pw-ignite :is(.pw-illustration-gift,.pw-illustration-event) { --ill-main:#ff967d; --ill-mid:#d87960; --ill-side:#8c4f3e; }
.pw-ignite :is(.pw-illustration-bags,.pw-illustration-link,.pw-illustration-download,.pw-illustration-transfer) { --ill-main:#97c7f3; --ill-mid:#598ab2; --ill-side:#345d7e; }
.pw-ignite :is(.pw-illustration-coins,.pw-illustration-ticket,.pw-illustration-stack) { --ill-main:#f0c879; --ill-mid:#bf9447; --ill-side:#82612c; }
.pw-ignite .pw-illustration [id$="-violet"] stop:first-child { stop-color:var(--ill-main); }
.pw-ignite .pw-illustration [id$="-violet"] stop:nth-child(2) { stop-color:var(--ill-mid); }
.pw-ignite .pw-illustration [id$="-violet"] stop:last-child { stop-color:var(--ill-side); }
.pw-ignite .pw-illustration [id$="-side"] stop:first-child { stop-color:var(--ill-mid); }
.pw-ignite .pw-illustration [id$="-side"] stop:last-child { stop-color:var(--ill-deep); }
.pw-ignite .pw-illustration [id$="-deep"] stop:first-child { stop-color:var(--ill-side); }
.pw-ignite .pw-illustration [id$="-deep"] stop:last-child { stop-color:var(--ill-deep); }
@media(max-width:560px) { .pw-ignite .pw-final-cta { box-shadow:6px 6px 0 #8ce6c2; margin-inline:6px; } }

.pw-ignite .pw-featured-plugins { padding:80px 0 56px; background:#e2f5ec; border-block:1px solid #c8e7d8; }
.pw-ignite .pw-featured-heading { display:grid; grid-template-columns:1.4fr 1fr; gap:70px; align-items:end; margin-bottom:38px; }
.pw-ignite .pw-featured-heading .pw-kicker { margin-bottom:16px; }
.pw-ignite .pw-featured-heading h2 { margin:0; font-size:clamp(34px,3.5vw,49px); line-height:1.1; letter-spacing:-.055em; font-weight:700; color:#102a3a; }
.pw-ignite .pw-featured-intro { max-width:410px; justify-self:end; }
.pw-ignite .pw-featured-intro p { margin:0 0 17px; color:#31574c; font-size:18px; line-height:1.7; }
.pw-ignite .pw-featured-try-label { display:inline-flex; align-items:center; gap:9px; color:#155e4b; font-size:16px; font-weight:700; }
.pw-ignite .pw-featured-try-label::before { content:""; width:7px; height:7px; background:#2b8062; border-radius:50%; }
.pw-ignite .pw-pro-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.pw-ignite .pw-pro-card { --pro-accent:#ff967d; --pro-soft:#fff1ec; display:flex; flex-direction:column; min-width:0; border:1px solid #ccded5; border-radius:18px; overflow:hidden; background:#fff; }
.pw-ignite .pw-pro-card-bulk-edit { --pro-accent:#8ce6c2; --pro-soft:#eaf8f1; }
.pw-ignite .pw-pro-card-bogo { --pro-accent:#97c7f3; --pro-soft:#edf5fc; }
.pw-ignite .pw-pro-art { padding:15px 25px 0; background:linear-gradient(180deg,var(--pro-soft),#fff); border-top:5px solid var(--pro-accent); }
.pw-ignite .pw-pro-art .pw-illustration { width:100%; height:192px; }
.pw-ignite .pw-pro-main { display:flex; flex-direction:column; flex:1; padding:14px 27px 26px; }
.pw-ignite .pw-pro-category { color:#526979; font-size:14px; font-weight:700; letter-spacing:.105em; line-height:1.4; margin:0 0 12px; }
.pw-ignite .pw-pro-main h3 { color:#102a3a; font-size:26px; line-height:1.16; letter-spacing:-.045em; font-weight:700; min-height:2.32em; margin:0 0 16px; }
.pw-ignite .pw-pro-main h3 a { color:inherit; text-decoration:none; }
.pw-ignite .pw-pro-main h3 a:hover { text-decoration:underline; text-underline-offset:4px; }
.pw-ignite .pw-pro-summary { margin:0 0 23px; min-height:6.8em; color:#526979; font-size:18px; line-height:1.7; }
.pw-ignite .pw-pro-feature-label { margin:0 0 14px; color:#155e4b; font-size:14px; font-weight:700; letter-spacing:.09em; }
.pw-ignite .pw-pro-features { list-style:none; padding:0; margin:0 0 26px; display:grid; gap:13px; }
.pw-ignite .pw-pro-features li { display:flex; align-items:flex-start; gap:10px; color:#315261; font-size:17px; line-height:1.55; }
.pw-ignite .pw-pro-features .pw-icon { flex:0 0 16px; width:16px; height:16px; margin-top:2px; color:#18735c; }
.pw-ignite .pw-pro-explore { justify-content:space-between; margin-top:auto; }
.pw-ignite .pw-pro-free { padding:22px 27px 25px; background:var(--pro-soft); border-top:1px solid #dce6ec; min-height:170px; }
.pw-ignite .pw-pro-free-label { margin:0 0 9px; color:#315261; font-size:13px; font-weight:700; letter-spacing:.08em; }
.pw-ignite .pw-pro-free>p:not(.pw-pro-free-label) { margin:0 0 15px; color:#526979; font-size:17px; line-height:1.6; min-height:3.2em; }
.pw-ignite .pw-pro-free .pw-text-link { display:inline-flex; align-items:center; gap:8px; font-size:17px; font-weight:700; text-decoration:underline; text-underline-offset:4px; }
.pw-ignite .pw-featured-note { margin:23px 0 0; font-size:16px; line-height:1.6; text-align:center; color:#31574c; }
@media(max-width:1100px) and (min-width:981px) {
    .pw-ignite .pw-pro-main { padding-inline:20px; }
    .pw-ignite .pw-pro-free { padding-inline:20px; }
    .pw-ignite .pw-pro-main h3 { font-size:23px; min-height:3.48em; }
    .pw-ignite .pw-pro-summary { min-height:8.5em; }
}
@media(max-width:980px) {
    .pw-ignite .pw-featured-plugins { padding-top:58px; }
    .pw-ignite .pw-featured-heading { grid-template-columns:1fr; gap:22px; }
    .pw-ignite .pw-featured-intro { justify-self:start; max-width:550px; }
    .pw-ignite .pw-pro-grid { grid-template-columns:1fr; gap:24px; max-width:620px; margin-inline:auto; }
    .pw-ignite .pw-pro-art .pw-illustration { height:215px; }
    .pw-ignite .pw-pro-main h3 { min-height:0; }
    .pw-ignite .pw-pro-summary { min-height:0; }
    .pw-ignite .pw-pro-free { min-height:0; }
    .pw-ignite .pw-pro-free>p:not(.pw-pro-free-label) { min-height:0; }
}
@media(max-width:560px) {
    .pw-ignite .pw-featured-plugins { padding-block:48px 38px; }
    .pw-ignite .pw-featured-heading { margin-bottom:28px; }
    .pw-ignite .pw-featured-heading h2 { font-size:34px; }
    .pw-ignite .pw-featured-intro p { font-size:18px; }
    .pw-ignite .pw-pro-main { padding-inline:23px; }
    .pw-ignite .pw-pro-free { padding-inline:23px; }
}

/* Readable copy across marketing, documentation, and commerce pages. */
body.pw-ignite { font-size:18px; line-height:1.7; }
body.pw-ignite :is(.pw-bundle-card p,.pw-check-list li,.pw-pro-summary,.pw-pro-features li,.pw-pro-free>p:not(.pw-pro-free-label),.pw-product-description,.pw-help-card p,.pw-help-topic p) { font-size:18px; line-height:1.7; }
.pw-ignite .pw-pro-main { padding:20px 28px 30px; }
.pw-ignite .pw-pro-features { gap:16px; margin-bottom:30px; }
.pw-ignite .pw-pro-features .pw-icon { margin-top:6px; }
.pw-ignite .pw-pro-free { padding:25px 28px 28px; }
.pw-ignite .pw-button { min-height:54px; }
.pw-ignite .pw-scene-caption { font-size:14px; }
@media(min-width:981px) {
    .pw-ignite .pw-pro-free>p:not(.pw-pro-free-label) { min-height:5.1em; }
}
@media(max-width:767px) {
    body.pw-ignite .pw-header>.pw-container { gap:12px; }
    body.pw-ignite .pw-header .pw-nav-actions { gap:12px; }
    .pw-ignite .pw-pro-main { padding-inline:23px; }
    .pw-ignite .pw-pro-free { padding-inline:23px; }
}

/* Static presentation. */
html { scroll-behavior:auto !important; }
body.pw-ignite,
body.pw-ignite *,
body.pw-ignite *::before,
body.pw-ignite *::after {
    animation:none !important;
    transition:none !important;
    scroll-behavior:auto !important;
}
.pw-ignite .pw-scene-art { transform:none; }


/* Billing color hierarchy: navy feature areas, mint actions, quiet reading surfaces.
   Keep the existing raster artwork, SVG illustration colors, and page geometry. */
.pw-ignite .pw-store-hero {
    background: radial-gradient(ellipse at 83% 35%,#173d49 0,transparent 58%),
                radial-gradient(ellipse at 8% 100%,#153e3b 0,transparent 50%),#081c2b;
    color:#fff;
}
.pw-ignite .pw-store-copy :is(h1,h2),
.pw-ignite .pw-store-copy :is(h1,h2) span { color:#fff; }
.pw-ignite .pw-store-copy .pw-kicker,
.pw-ignite .pw-store-handnote,
.pw-ignite .pw-store-copy .pw-text-link { color:#8ce6c2; }
.pw-ignite .pw-store-lede,
.pw-ignite .pw-scene-caption { color:#c4d6df; }
.pw-ignite .pw-scene-caption i { background:#8ce6c2; }
.pw-ignite .pw-store-copy .pw-button-primary {
    background:#8ce6c2; border-color:#8ce6c2; color:#081c2b !important;
    box-shadow:0 8px 24px #0002;
}
.pw-ignite .pw-store-copy .pw-button-primary:hover {
    background:#b4efd8; border-color:#b4efd8; box-shadow:0 8px 24px #0002;
}
.pw-ignite .pw-store-copy .pw-text-link:hover { color:#b4efd8; }
.pw-ignite .pw-featured-plugins { background:#f1f6f8; border-color:#dce6ec; }
.pw-ignite .pw-featured-intro p,
.pw-ignite .pw-featured-note { color:#526979; }
.pw-ignite .pw-pro-card { border-color:#dce6ec; }
.pw-ignite .pw-discover-strip { background:#edf4f7; }

/* Give product introductions the same navy-and-mint identity as the homepage. */
.pw-ignite .pw-product-hero { background:#081c2b; color:#fff; }
.pw-ignite .pw-product-hero .pw-breadcrumbs,
.pw-ignite .pw-product-hero .pw-breadcrumbs a,
.pw-ignite .pw-product-pitch > .pw-lede,
.pw-ignite .pw-product-pitch .pw-check-list li { color:#c4d6df; }
.pw-ignite .pw-product-hero .pw-breadcrumbs a:hover,
.pw-ignite .pw-product-pitch .pw-kicker,
.pw-ignite .pw-product-pitch .pw-check-list .pw-icon { color:#8ce6c2; }
.pw-ignite .pw-product-hero h1,
.pw-ignite .pw-product-tagline { color:#fff; }
.pw-ignite .pw-product-pitch .pw-button-secondary {
    background:transparent; color:#8ce6c2; border-color:#8ce6c2;
}
.pw-ignite .pw-product-pitch .pw-button-secondary:hover {
    background:#8ce6c2; color:#081c2b;
}
.pw-ignite .pw-product-purchase { background:#fff; color:#102a3a; border-color:#dce6ec; }
.pw-ignite .pw-product-purchase h2,
.pw-ignite .pw-product-purchase .pw-purchase-price,
.pw-ignite .pw-product-purchase .pw-price,
.pw-ignite .pw-product-purchase .price,
.pw-ignite .pw-license-option h3 { color:#102a3a; }
.pw-ignite .pw-feature { background:#f1f6f8; }
.pw-ignite .pw-feature h3 { color:#102a3a; }
.pw-ignite .pw-feature > .pw-icon { color:#18735c; }
.pw-ignite .pw-tag-free { background:#e8f5ef; color:#155e4b; border-color:#85bca6; }
.pw-ignite .pw-tag-pro { background:#e8f3fc; color:#234f74; border-color:#97c7f3; }
.pw-ignite .pw-filter-bar button[aria-pressed=true] { background:#102a3a; color:#fff; border-color:#102a3a; }

/* Recognize the two fully free contributions to the plugin community. */
.pw-ignite .pw-community-note { display:grid; grid-template-columns:minmax(220px, .8fr) 1.8fr; gap:32px; align-items:center; margin:0 0 32px; padding:26px 30px; background:#e8f5ef; border:1px solid #c8e7d8; border-radius:16px; }
.pw-ignite .pw-community-note .pw-kicker { margin:0; color:#155e4b; font-size:12px; }
.pw-ignite .pw-community-note h2 { margin:7px 0 0; color:#102a3a; font-size:26px; line-height:1.2; letter-spacing:-.03em; }
.pw-ignite .pw-community-note > p { margin:0; color:#155e4b; font-size:16px; line-height:1.65; }
.pw-ignite .pw-community-note strong { color:#102a3a; font-weight:700; }
@media(max-width:700px) { .pw-ignite .pw-community-note { grid-template-columns:1fr; gap:14px; padding:22px; } }

/* Keep support, account, and native purchase controls in the same palette. */
.pw-ignite .pw-help { --help-purple:#155e4b; --help-line:#dce6ec; --help-tint:#f1f6f8; }
.pw-ignite .pw-experience { --exp-purple:#155e4b; --exp-line:#dce6ec; --exp-tint:#f1f6f8; }
body.pw-ignite .pw-commerce { --commerce-line:#dce6ec; --commerce-purple:#102a3a; }
.pw-ignite .pw-help-search-field button,
.pw-ignite .pw-help-button,
body.pw-ignite .pw-commerce .button,
body.pw-ignite .pw-experience .pw-exp-content :is(button[type=submit],input[type=submit],input[type=button],.button,.wp-element-button,.wc-block-components-button) {
    background:#102a3a; border-color:#102a3a; color:#fff;
}
.pw-ignite .pw-help-search-field button:hover,
.pw-ignite .pw-help-button:hover,
body.pw-ignite .pw-commerce .button:hover,
body.pw-ignite .pw-experience .pw-exp-content :is(button[type=submit],input[type=submit],input[type=button],.button,.wp-element-button,.wc-block-components-button):hover {
    background:#173b51; border-color:#173b51; color:#fff;
}
.pw-ignite .pw-license-option .button { background:#102a3a !important; border-color:#102a3a !important; }
.pw-ignite .pw-license-option .button:hover { background:#173b51 !important; border-color:#173b51 !important; }
body.pw-ignite :is(input,textarea,select) { accent-color:#18735c; }
body.pw-ignite .pw-experience .pw-exp-content :is(input[type=checkbox],input[type=radio]) { accent-color:#18735c; }
body.pw-ignite :is(.pw-help,.pw-experience,.pw-commerce,.pw-playground) :is(a,button,input,textarea,select,summary):focus-visible {
    outline-color:#18735c;
}
.pw-ignite .pw-store-hero :is(a,button):focus-visible,
.pw-ignite .pw-product-pitch :is(a,button):focus-visible { outline-color:#8ce6c2; }
.pw-ignite .pw-help-topic:hover { border-color:#85bca6; }
.pw-ignite .pw-help-topic-action,
.pw-ignite .pw-help-quick-links a,
.pw-ignite .pw-help-topic-nav nav > a[aria-current] { color:#155e4b !important; }
.pw-ignite .pw-help-contact { background:#e8f5ef; border-color:#c8e7d8; }
.pw-ignite .pw-playground .pw-pg-local-tag { background:#e8f5ef; color:#155e4b; }
.pw-ignite .pw-playground .pw-pg-table tr.is-updated { background:#e8f5ef; }

.pw-ignite .pw-footer { background:#081c2b; color:#c4d6df; border-color:#244453; }
.pw-ignite .pw-footer .pw-brand { color:#fff; }
.pw-ignite .pw-footer .pw-brand-logo { background:transparent; }
.pw-ignite .pw-footer-links > div > span { color:#8ce6c2; }
.pw-ignite .pw-footer-links a,
.pw-ignite .pw-footer-top > div > p,
.pw-ignite .pw-footer-bottom,
.pw-ignite .pw-footer-bottom a { color:#c4d6df; }
.pw-ignite .pw-footer-links a:hover,
.pw-ignite .pw-footer-bottom a:hover { color:#8ce6c2; }
.pw-ignite .pw-footer-bottom { border-color:#244453; }
.pw-ignite .pw-footer a:focus-visible { outline-color:#8ce6c2; }
