/* Public light palette; loaded last so every public page uses the same surfaces. */
html:has(body[data-page="home"]){background:#fff!important;color-scheme:light}
body[data-page="home"][data-page][data-page] { background:#fff!important;color:#33443a!important;--text-strong:#17251c;--text-body:#33443a;--text-muted:#59685e;--accent:#426449;--accent-strong:#254c30;--surface:#fff;--surface-hover:#edf3ed }

body[data-page="home"][data-page][data-page] main,
body[data-page="home"][data-page][data-page] .section,
body[data-page="home"][data-page][data-page] .section.soft,
body[data-page="home"][data-page][data-page] .section:nth-of-type(even),
body[data-page="home"][data-page][data-page] .home-pricing,
body[data-page="home"][data-page][data-page] .why-simple,
body[data-page="home"][data-page][data-page] .why-buy,
body[data-page="home"][data-page][data-page] .home-gallery,
body[data-page="home"][data-page][data-page] .purchase-reasons,
body[data-page="home"][data-page][data-page] .testimonial-section,
body[data-page="home"][data-page][data-page] .testimonial-slider-section { background:#fff!important }

body[data-page="home"][data-page][data-page] .section:before { background-image:none!important }

body[data-page="home"][data-page][data-page] .hero-orbit,
body[data-page="home"][data-page][data-page] .page-hero,
body[data-page="home"][data-page][data-page] .landing-hero-bg,
body[data-page="home"][data-page][data-page] .ecommerce-hero-bg { background-color:#fff!important;color:#33443a!important }

body[data-page="home"][data-page][data-page] .hero-orbit:after,
body[data-page="home"][data-page][data-page] .page-hero:before,
body[data-page="home"][data-page][data-page] .landing-hero-bg:before,
body[data-page="home"][data-page][data-page] .ecommerce-hero-bg:before { background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.92) 48%,rgba(255,255,255,.8))!important }

body[data-page="home"][data-page][data-page] h1,
body[data-page="home"][data-page][data-page] h2,
body[data-page="home"][data-page][data-page] h3,
body[data-page="home"][data-page][data-page] h4,
body[data-page="home"][data-page][data-page] h5,
body[data-page="home"][data-page][data-page] h6,
body[data-page="home"][data-page][data-page] .display-title,
body[data-page="home"][data-page][data-page] .section-title,
body[data-page="home"][data-page][data-page] .landing-hero-copy .display-title,
body[data-page="home"][data-page][data-page] .home-pricing .pricing h3 { color:#17251c!important;text-shadow:none!important }

body[data-page="home"][data-page][data-page] p,
body[data-page="home"][data-page][data-page] li,
body[data-page="home"][data-page][data-page] label,
body[data-page="home"][data-page][data-page] .check-list li,
body[data-page="home"][data-page][data-page] .trust-list,
body[data-page="home"][data-page][data-page] .console-top,
body[data-page="home"][data-page][data-page] .console-metrics strong,
body[data-page="home"][data-page][data-page] .hero-index { color:#33443a!important }

body[data-page="home"][data-page][data-page] .lead-copy,
body[data-page="home"][data-page][data-page] .text-muted,
body[data-page="home"][data-page][data-page] small,
body[data-page="home"][data-page][data-page] .why-buy-card p,
body[data-page="home"][data-page][data-page] .why-stat span,
body[data-page="home"][data-page][data-page] .reason-card p,
body[data-page="home"][data-page][data-page] .trust-strip p,
body[data-page="home"][data-page][data-page] .testimonial-copy,
body[data-page="home"][data-page][data-page] .feature-tile p,
body[data-page="home"][data-page][data-page] .landing-hero-copy .lead-copy,
body[data-page="home"][data-page][data-page] .text-white-50 { color:#59685e!important }

body[data-page="home"][data-page][data-page] .card-pro,
body[data-page="home"][data-page][data-page] .audience-card,
body[data-page="home"][data-page][data-page] .pricing,
body[data-page="home"][data-page][data-page] .landing-price-option,
body[data-page="home"][data-page][data-page] .accordion-item,
body[data-page="home"][data-page][data-page] .compare,
body[data-page="home"][data-page][data-page] .order-step,
body[data-page="home"][data-page][data-page] .service-card,
body[data-page="home"][data-page][data-page] .demo-window,
body[data-page="home"][data-page][data-page] .bg-white,
body[data-page="home"][data-page][data-page] .why-buy-card,
body[data-page="home"][data-page][data-page] .why-stats,
body[data-page="home"][data-page][data-page] .reason-card,
body[data-page="home"][data-page][data-page] .trust-strip,
body[data-page="home"][data-page][data-page] .testimonial-slide-card,
body[data-page="home"][data-page][data-page] .testimonial-control,
body[data-page="home"][data-page][data-page] .gallery-card,
body[data-page="home"][data-page][data-page] .ecommerce-showcase,
body[data-page="home"][data-page][data-page] .feature-tile,
body[data-page="home"][data-page][data-page] .order-stepper,
body[data-page="home"][data-page][data-page] .compare li,
body[data-page="home"][data-page][data-page] .map-placeholder,
body[data-page="home"][data-page][data-page] .ai-console,
body[data-page="home"][data-page][data-page] .visual-card,
body[data-page="home"][data-page][data-page] .landing-hero-copy,
body[data-page="home"][data-page][data-page] .contact-section .card-pro { background:#fff!important;border-color:#dce5dc!important;color:#33443a!important;box-shadow:0 12px 32px rgba(30,60,40,.07)!important }

body[data-page="home"][data-page][data-page] .pricing.popular,
body[data-page="home"][data-page][data-page] .home-pricing .pricing.popular,
body[data-page="home"][data-page][data-page] .landing-price-option.featured,
body[data-page="home"][data-page][data-page] .ecommerce-summary,
body[data-page="home"][data-page][data-page] .reason-card.featured,
body[data-page="home"][data-page][data-page] .mock-body,
body[data-page="home"][data-page][data-page] .product,
body[data-page="home"][data-page][data-page] .demo-preview,
body[data-page="home"][data-page][data-page] .demo-products span,
body[data-page="home"][data-page][data-page] .icon-box,
body[data-page="home"][data-page][data-page] .popular-tag,
body[data-page="home"][data-page][data-page] .why-buy-icon,
body[data-page="home"][data-page][data-page] .reason-icon,
body[data-page="home"][data-page][data-page] .feature-tile i,
body[data-page="home"][data-page][data-page] .testimonial-avatar,
body[data-page="home"][data-page][data-page] .order-stepper button,
body[data-page="home"][data-page][data-page] .contact-section .icon-box { background:#eff5ee!important;color:#426449!important;border-color:#dce5dc!important }

body[data-page="home"][data-page][data-page] .uploaded-demo-visual,
body[data-page="home"][data-page][data-page] .gallery-visual,
body[data-page="home"][data-page][data-page] .gallery-card-body { background:#fff!important }

body[data-page="home"][data-page][data-page] .eyebrow,
body[data-page="home"][data-page][data-page] .card-number,
body[data-page="home"][data-page][data-page] .text-primary,
body[data-page="home"][data-page][data-page] [data-count],
body[data-page="home"][data-page][data-page] .why-stat strong,
body[data-page="home"][data-page][data-page] .landing-price-option .price,
body[data-page="home"][data-page][data-page] .landing-price-note i,
body[data-page="home"][data-page][data-page] .ecommerce-includes span,
body[data-page="home"][data-page][data-page] .included-badge,
body[data-page="home"][data-page][data-page] .testimonial-stars,
body[data-page="home"][data-page][data-page] .nex-proof-row i,
body[data-page="home"][data-page][data-page] .nex-proof-row b,
body[data-page="home"][data-page][data-page] .column-number,
body[data-page="home"][data-page][data-page] .nex-contact-column i,
body[data-page="home"][data-page][data-page] .nex-footer-bottom i,
body[data-page="home"][data-page][data-page] .hero-orbit h1 span { color:#426449!important }

body[data-page="home"][data-page][data-page] .site-header,
body[data-page="home"][data-page][data-page] .site-header.scrolled,
body[data-page="home"][data-page][data-page] .offcanvas { background:rgba(255,255,255,.98)!important;border-color:#dce5dc!important;box-shadow:0 4px 20px rgba(30,60,40,.05)!important }

body[data-page="home"][data-page][data-page] .site-header .navbar-brand,
body[data-page="home"][data-page][data-page] .site-header .nav-link,
body[data-page="home"][data-page][data-page] .offcanvas .nav-link,
body[data-page="home"][data-page][data-page] .navbar-toggler { color:#243e2b!important }

body[data-page="home"][data-page][data-page] .navbar-toggler,
body[data-page="home"][data-page][data-page] .offcanvas .nav-link:hover,
body[data-page="home"][data-page][data-page] .offcanvas .nav-link.active { background:#eff5ee!important;border-color:#dce5dc!important;color:#254c30!important }

body[data-page="home"][data-page][data-page] .offcanvas-header { border-color:#dce5dc!important }

body[data-page="home"][data-page][data-page] .btn-outline-primary,
body[data-page="home"][data-page][data-page] .site-header .btn-outline-primary,
body[data-page="home"][data-page][data-page] .btn-outline-dark,
body[data-page="home"][data-page][data-page] .btn-light,
body[data-page="home"][data-page][data-page] .hero-orbit .btn-light,
body[data-page="home"][data-page][data-page] .audience-content a,
body[data-page="home"][data-page][data-page] .ecommerce-features .audience-content a { background:#fff!important;border-color:#7b947d!important;color:#365b3d!important }

body[data-page="home"][data-page][data-page] .btn-outline-primary:hover,
body[data-page="home"][data-page][data-page] .btn-outline-dark:hover,
body[data-page="home"][data-page][data-page] .btn-light:hover,
body[data-page="home"][data-page][data-page] .audience-content a:hover { background:#edf3ed!important;color:#254c30!important }

body[data-page="home"][data-page][data-page] .btn-primary,
body[data-page="home"][data-page][data-page] .hero-orbit .btn-primary,
body[data-page="home"][data-page][data-page] .gallery-card-actions .btn-primary,
body[data-page="home"][data-page][data-page] .filter-btn.active,
body[data-page="home"][data-page][data-page] .gallery-tabs .active { background:#426449!important;border-color:#426449!important;color:#fff!important }

body[data-page="home"][data-page][data-page] .btn-primary:hover,
body[data-page="home"][data-page][data-page] .gallery-card-actions .btn-primary:hover { background:#305037!important;border-color:#305037!important;color:#fff!important }

body[data-page="home"][data-page][data-page] .form-control,
body[data-page="home"][data-page][data-page] .form-select,
body[data-page="home"][data-page][data-page] .accordion-button,
body[data-page="home"][data-page][data-page] .accordion-body,
body[data-page="home"][data-page][data-page] .contact-section .form-control,
body[data-page="home"][data-page][data-page] .contact-section .form-select,
body[data-page="home"][data-page][data-page] .consult .form-select option,
body[data-page="home"][data-page][data-page] .footer-newsletter input,
body[data-page="home"][data-page][data-page] .nex-footer input { background:#fff!important;color:#243e2b!important;border-color:#cbd8cb!important }

body[data-page="home"][data-page][data-page] .form-control::placeholder,
body[data-page="home"][data-page][data-page] .contact-section .form-control::placeholder { color:#65746a!important }

body[data-page="home"][data-page][data-page] .accordion-button:not(.collapsed) { background:#eff5ee!important;color:#254c30!important }

body[data-page="home"][data-page][data-page] .consult,
body[data-page="home"][data-page][data-page] .cta,
body[data-page="home"][data-page][data-page] .site-footer,
body[data-page="home"][data-page][data-page] .site-footer.nex-footer,
body[data-page="home"][data-page][data-page] .nex-footer-cta { background:#f5f8f3!important;color:#33443a!important;border-color:#dce5dc!important }

body[data-page="home"][data-page][data-page] .text-white,
body[data-page="home"][data-page][data-page] .nex-footer-cta h2,
body[data-page="home"][data-page][data-page] .nex-footer-cta h2 em,
body[data-page="home"][data-page][data-page] .cta-label,
body[data-page="home"][data-page][data-page] .nex-footer h3,
body[data-page="home"][data-page][data-page] .nex-footer h4 { color:#17251c!important }

body[data-page="home"][data-page][data-page] .nex-proof-row span,
body[data-page="home"][data-page][data-page] .nex-brand-block>p,
body[data-page="home"][data-page][data-page] .nex-link-column a,
body[data-page="home"][data-page][data-page] .nex-contact-column a,
body[data-page="home"][data-page][data-page] .nex-footer a,
body[data-page="home"][data-page][data-page] .contact-section a { color:#426449!important }

body[data-page="home"][data-page][data-page] .cta-action>a { background:#fff!important;color:#254c30!important;border-color:#a2b8a3!important }

body[data-page="home"][data-page][data-page] .hero-eyebrow,
body[data-page="home"][data-page][data-page] .hero-node,
body[data-page="home"][data-page][data-page] .hero-frame,
body[data-page="home"][data-page][data-page] .orbit,
body[data-page="home"][data-page][data-page] .core-ring,
body[data-page="home"][data-page][data-page] .console-metrics,
body[data-page="home"][data-page][data-page] .console-metrics div { border-color:#cbd8cb!important }

body[data-page="home"][data-page][data-page] .hero-eyebrow { background:#eff5ee!important;color:#426449!important }

body[data-page="home"][data-page][data-page] .accordion-button:after,
body[data-page="home"][data-page][data-page] .btn-close { filter:none!important }

/* Feature catalog, tracking integrations and secondary public pages. */
body[data-page="home"][data-page][data-page] :is(.website-feature-card, .website-tracking-panel, .website-tracking-list li, .about-value-card, .about-service-card, .about-process-grid article, .about-trust-box, .landing-demo-card, .demo-credentials, .demo-credential-list>div, .demo-detail-images img) {
    background:#fff!important;
    border-color:#d5e1d5!important;
    box-shadow:0 8px 28px rgba(30,60,40,.06)!important;
    color:#33443a!important;
}
body[data-page="home"][data-page][data-page] :is(.website-tracking-panel, .about-trust-box, .about-services, .landing-demo-showcase) {
    background:#f5f8f3!important;
}
body[data-page="home"][data-page][data-page] :is(.website-feature-icon, .website-tracking-heading>.website-feature-icon, .tracking-brand-icon, .about-service-card>i, .about-trust-box li, .demo-credentials p code, .demo-credential-list button, .demo-access-links .demo-admin-login) {
    background:#edf3e9!important;
    border-color:#cbdcc7!important;
    color:#426449!important;
    box-shadow:none!important;
}
body[data-page="home"][data-page][data-page] :is(.website-features-label, .website-feature-number, .website-tracking-list i, .tracking-brand-icon i, .tracking-card-index, .about-service-card a, .about-process-grid strong, .about-trust-box li i, .demo-admin-login, .gallery-type) {
    color:#426449!important;
    border-color:#cbdcc7!important;
}
body[data-page="home"][data-page][data-page] :is(.tracking-copy strong, .demo-credential-list code, .hero-title-opening, .hero-title-ending) {color:#243e2b!important}
body[data-page="home"][data-page][data-page] :is(.website-feature-card p, .website-tracking-heading p, .website-features-note, .about-value-card p, .about-service-card p, .about-process-grid p, .landing-demo-body p, .tracking-copy small, .studio-caption, .studio-project-link, .hero.home-hero-studio .lead-copy) {color:#59685e!important}
body[data-page="home"][data-page][data-page] .hero-title-highlight {color:#426449!important}
body[data-page="home"][data-page][data-page] :is(.website-feature-card, .website-tracking-list li):hover {border-color:#86a57e!important;box-shadow:0 12px 30px rgba(30,60,40,.1)!important}
body[data-page="home"][data-page][data-page] :is(.website-feature-card, .website-tracking-list li)::before {opacity:.35}
body[data-page="home"][data-page][data-page] :is(.website-feature-card, .website-tracking-list li)::after {opacity:.25}
body[data-page="home"][data-page][data-page] :is(.uploaded-demo-image, .landing-demo-image) {background:#fff!important}
body[data-page="home"][data-page][data-page] .gallery-tabs {background:#edf3ed!important}
body[data-page="home"][data-page][data-page] .gallery-tab {color:#426449!important}
body[data-page="home"][data-page][data-page] .gallery-tab.active {background:#426449!important;color:#fff!important}
body[data-page="home"][data-page][data-page] .hero-orbit {background-image:none!important}
body[data-page="home"][data-page][data-page] .studio-browser {box-shadow:0 24px 60px rgba(30,60,40,.14)!important}
/* Individual statistic cells and controls also follow the light palette. */
body[data-page="home"][data-page][data-page] .why-stat {
    background:#f5f8f3!important;
    border-color:#d5e1d5!important;
}
body[data-page="home"][data-page][data-page] .why-stat strong {color:#365b3d!important;text-shadow:none!important}
body[data-page="home"][data-page][data-page] .testimonial-playback,
body[data-page="home"][data-page][data-page] .landing-demo-button,
body[data-page="home"][data-page][data-page] .demo-pagination>a {
    background:#fff!important;color:#365b3d!important;border-color:#b6cbb5!important;
}
body[data-page="home"][data-page][data-page] .testimonial-playback:hover,
body[data-page="home"][data-page][data-page] .landing-demo-button:hover,
body[data-page="home"][data-page][data-page] .demo-pagination>a:hover {
    background:#edf3e9!important;color:#254c30!important;border-color:#86a57e!important;
}
body[data-page="home"][data-page][data-page] .landing-demo-body h3 a {color:#243e2b!important}
body[data-page="home"][data-page][data-page] .reason-no {color:#647d62!important}
body[data-page="home"][data-page][data-page] .nex-contact-column>a {
    background:#fff!important;border-color:#d5e1d5!important;
}
body[data-page="home"][data-page][data-page] .nex-contact-column>a:hover {background:#edf3e9!important}
body[data-page="home"][data-page][data-page] :is(.order-unit, .hero-index span) {color:#59685e!important}

body .demo-rich-content { background: #fff; color: #30483b; border-color: #d9e3d7; }
body .demo-rich-content h2, body .demo-rich-content h3, body .demo-rich-content h4 { color: #203a2b !important; }
body .demo-rich-content a { color: #416b43; }
