/* Public-only palette: the same charcoal and teal used by the buyer workspace. */
.landing-topbar,.landing-topbar~.site-footer{background:#10171d!important;border-color:#26333d!important;color:#94a3b8}
.landing-topbar .toplinks a,.landing-topbar .btn-quiet{color:#cbd5e1;border-color:#354652}
.landing-topbar+.content.home-content{background:#0b1014;color:#f8fafc}
.landing-hero{background:#0b1014;color:#f8fafc}
.landing-hero:before{background:linear-gradient(110deg,#0b1014e8,#0b1014cc),url('/auth-social-background.png') center top/cover no-repeat}
.landing-intro{background:#10171dbd;border:1px solid #26333d80}
.landing-intro h1{color:#f8fafc}.landing-intro h1 em{color:#22d3a7}
.landing-intro p,.landing-trust{color:#94a3b8}.landing-trust strong{color:#f8fafc}
.landing-kicker{color:#5ce7c4;background:#22d3a714;border-color:#22d3a747}
.landing-kicker-dot{background:#22d3a7;box-shadow:0 0 0 4px #22d3a723}
.landing-intro-actions .btn-quiet{background:#151d24;color:#f8fafc;border-color:#354652}
.landing-intro-actions .btn-quiet:hover{background:#182229}
.trust-orbit{background:#22d3a715;border-color:#22d3a740;color:#22d3a7}.trust-divider{background:#354652}
.stage-float{background:#182229;border:1px solid #354652;color:#f8fafc;box-shadow:0 18px 40px #0004}
.stage-asterisk{color:#22d3a7}.stage-float-icon{background:#22d3a7;color:#0b1014}
.landing-auth-card{background:#151d24;color:#f8fafc;border-color:#26333d;box-shadow:0 25px 65px #0005}
.landing-auth-tabs{background:#111920}.landing-auth-tabs a{color:#94a3b8}
.landing-auth-tabs a.active{background:#22d3a71c;color:#22d3a7;border:1px solid #22d3a747;box-shadow:none}
.landing-auth-kicker{color:#22d3a7}.landing-auth-card h2{color:#f8fafc}
.landing-auth-card p,.landing-auth-foot{color:#94a3b8}.landing-auth-foot a{color:#22d3a7}
.landing-auth-card .field label{color:#cbd5e1}
.landing-auth-card .field input{color:#f8fafc;background:#111920;border-color:#26333d;color-scheme:dark}
.landing-topbar .top-actions .btn-main,.landing-intro-actions .btn-main,.landing-auth-card .btn-main{background:#22d3a7;color:#06271e;border-color:#22d3a7;box-shadow:none}
.landing-topbar .top-actions .btn-main:hover,.landing-intro-actions .btn-main:hover,.landing-auth-card .btn-main:hover{background:#2de1b5;color:#06271e}
.landing-platform-strip{background:#10171d;border-color:#26333d;color:#94a3b8}.landing-platform-strip strong{color:#e2e8f0}
.landing-hero .home-buyaccx-promo{background:linear-gradient(120deg,#151d24,#142b2b);border-color:#2a4047;color:#f8fafc;box-shadow:0 18px 48px #0002}
.landing-hero .home-buyaccx-copy h2,.landing-hero .buyaccx-brand-lockup{color:#f8fafc}
.landing-hero .home-buyaccx-copy .landing-overline{color:#5ce7c4}
.landing-hero .home-buyaccx-copy p,.landing-hero .home-buyaccx-copy small{color:#a3b6c6}
.landing-hero .home-buyaccx-copy>a{background:#22d3a7;color:#06271e;box-shadow:none}
.landing-hero .home-buyaccx-copy>a:hover{background:#2de1b5;color:#06271e}
.landing-hero .home-buyaccx-visual{background:#111920;border-color:#354652;box-shadow:inset 0 1px #ffffff09}
.landing-hero .buyaccx-platform-thumb{background:#182229;border-color:#354652}.landing-hero .buyaccx-platform-thumb small{color:#cbd5e1}
.home-content .landing-overline{color:#22d3a7}
.home-content .landing-section-heading h2,.home-content .home-section-top h2,.home-content .home-process h2,.home-content .home-toolkit h2,.home-content .home-faq h2,.home-content .home-seo-links h2,.home-content .home-service-directory h2{color:#f8fafc}
.home-content .landing-section-heading h2 em,.home-content .home-section-top h2 em,.home-content .home-process h2 em,.home-content .home-toolkit h2 em,.home-content .home-faq h2 em{color:#22d3a7}
.home-content .landing-section-heading p,.home-content .home-section-top p,.home-content .home-toolkit-intro p,.home-content .home-faq-intro p,.home-content .home-seo-links p,.home-content .home-service-directory p{color:#94a3b8}
.home-content .landing-benefits .feature,.home-content .home-platform-card,.home-content .home-toolkit-feature{background:#151d24;border-color:#26333d;color:#f8fafc;box-shadow:none}
.home-content .landing-benefits .feature:nth-child(2),.home-content .home-toolkit-feature-primary{background:#142b29}
.home-content .landing-benefits .feature:nth-child(3),.home-content .home-toolkit-feature:nth-child(3){background:#182229}
.home-content .feature h3,.home-content .home-toolkit-feature h3{color:#f8fafc}
.home-content .feature p,.home-content .home-platform-card small,.home-content .home-toolkit-feature p,.home-content .home-platform-number{color:#94a3b8}
.home-content .feature-icon,.home-content .home-toolkit-icon{background:#22d3a719;color:#22d3a7}
.home-content .home-platform-art{background:#182229;border-color:#354652;box-shadow:0 15px 30px #0002}
.home-content .home-platform-card:hover{border-color:#22d3a7;color:#f8fafc;box-shadow:0 18px 35px #0002}
.home-content .home-text-link,.home-content .home-toolkit-feature a{color:#22d3a7;border-color:#22d3a780}
.home-content .home-process{background:#10171d}.home-content .home-step{border-color:#26333d}
.home-content .home-step>span,.home-content .home-step b{color:#22d3a7}.home-content .home-step p,.home-content .home-process-intro p{color:#94a3b8}
.home-content .home-faq-list,.home-content .home-faq-list details{border-color:#26333d}
.home-content .home-faq-list summary{color:#f8fafc}.home-content .home-faq-list p{color:#94a3b8}
.home-content .home-faq-list summary span{background:#22d3a719;color:#22d3a7}
.home-content .landing-cta{background:#142b29;border:1px solid #22d3a740;color:#f8fafc}.home-content .landing-cta h2{color:#f8fafc}
.home-content .landing-cta .landing-overline{color:#22d3a7}.home-content .landing-cta .btn-main{background:#22d3a7;border-color:#22d3a7;color:#06271e}
.home-content .landing-cta .btn-main:hover{background:#2de1b5;color:#06271e}
.home-content .home-seo-links nav a,.home-content .home-service-directory nav>a{background:#151d24;border-color:#26333d;color:#f8fafc}
.home-content .home-seo-links nav a:hover,.home-content .home-service-directory nav>a:hover{border-color:#22d3a7;color:#22d3a7}
.home-content .home-seo-links nav span,.home-content .home-service-directory-head>a,.home-content .home-service-directory-more{color:#22d3a7}
.home-content .home-service-directory nav span,.home-content .home-service-directory nav small{color:#94a3b8}
.site-footer .site-footer-round{background:#22d3a719;color:#22d3a7!important}.site-footer a:hover{color:#22d3a7}
.public-auth-content{background:#0b1014 url('/auth-social-dark-20261001.png') center center/cover no-repeat;color:#f8fafc}
.public-auth-content .auth-card{background:#151d24;border-color:#26333d!important;color:#f8fafc;box-shadow:0 22px 55px #0005!important}
.public-auth-content .auth-brand-lockup{color:#f8fafc}.public-auth-content .auth-brand-accent{color:#22d3a7}
.public-auth-content .auth-card h1,.public-auth-content .field label{color:#f8fafc}
.public-auth-content .muted,.public-auth-content .help,.public-auth-content .google-signin-divider{color:#94a3b8}
.public-auth-content .field input{background:#111920;border-color:#26333d;color:#f8fafc;color-scheme:dark}
.landing-topbar+.public-auth-content .auth-card .btn-main{background:#22d3a7;border-color:#22d3a7;color:#06271e}
.landing-topbar+.public-auth-content .auth-card .btn-main:hover{background:#2de1b5}
.landing-topbar+.public-auth-content .auth-card a{color:#22d3a7!important}
.home-content :is(input,a,button,summary):focus-visible,.public-auth-content :is(input,a,button):focus-visible{outline:2px solid #22d3a7;outline-offset:3px}
@media(max-width:760px){.public-auth-content{background-size:auto 100%;background-position:center center}}
