.landing-page{--landing-bg:#fff;--landing-surface:#fff;--landing-line:#e5e7eb;--landing-muted:#5b6472;--landing-text:#111827;--landing-accent:#b8872c;background:#fff!important;color:#111827!important}
.landing-page .public-header{background:rgba(255,255,255,.92)!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 1px 4px rgba(15,23,42,.04)}.landing-page .brand{color:#111827!important}.landing-page .brand-mark{background:#111827!important;color:#fff!important;box-shadow:none!important}
.landing-page .eyebrow{color:#b8872c!important}.landing-page .landing-hero h1{color:#111827!important;font-weight:650;letter-spacing:-.065em}.landing-page .landing-hero p,.landing-page .section-heading p,.landing-page .landing-feature p,.landing-page .landing-cta p{color:#5b6472!important}.landing-page .hero-trust{color:#475569!important}
.landing-page .landing-code-card{background:#f7f8fa!important;color:#111827;border:1px solid #e5e7eb!important;box-shadow:0 18px 55px rgba(15,23,42,.08)!important;transform:none}.landing-page .landing-code-card pre{color:#1f2937!important}.landing-page .code-card-top,.landing-page .code-card-footer{color:#64748b!important}.landing-page .code-card-footer{border-color:#e5e7eb}
.landing-page .landing-stats{border-color:#e5e7eb}.landing-page .landing-stats div{border-color:#e5e7eb}.landing-page .landing-stats strong{color:#111827}.landing-page .landing-stats span{color:#64748b!important}
.landing-page .landing-feature{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 8px rgba(15,23,42,.035);color:#111827;transition:transform .2s,box-shadow .2s,border-color .2s}.landing-page .landing-feature:hover{transform:translateY(-3px);border-color:#cbd5e1!important;box-shadow:0 12px 30px rgba(15,23,42,.07)}.landing-page .landing-feature h3,.landing-page .landing-section h2,.landing-page .landing-cta h2{color:#111827!important}
.landing-page .landing-models .model-chip{background:#f8fafc!important;border:1px solid #e5e7eb!important;color:#111827!important}.landing-page .landing-cta{background:#f8fafc!important;border:1px solid #e5e7eb!important}.landing-page .public-footer{background:#fff!important;border-color:#e5e7eb!important;color:#64748b!important}.landing-page .button-primary{background:#111827!important;border-color:#111827!important;color:#fff!important;box-shadow:none!important}.landing-page .button-secondary{background:#fff!important;border:1px solid #d1d5db!important;color:#111827!important}.landing-page .public-nav>nav.is-open{background:rgba(255,255,255,.99)!important;box-shadow:0 18px 40px rgba(15,23,42,.12)!important}.landing-page .public-nav>nav a{color:#111827!important}.lux-shell{display:none!important}
@media(prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important;transition:none!important}}
/* YONDA monochrome + gold final cascade: no green/dark mode */
.landing-page{--landing-accent:#b8872c!important;--landing-gold:#b8872c!important;--landing-gold-soft:#f8f1df!important;--landing-bg:#fff!important;--landing-surface:#fff!important;--landing-text:#111!important;--landing-muted:#666!important;background:#fff!important;color:#111!important}
.landing-page,.landing-page *{--brand-green:#b8872c!important}
.landing-page .eyebrow,.landing-page a:not(.button-primary):not(.button-secondary){color:#b8872c!important}
.landing-page .eyebrow{letter-spacing:.12em;font-weight:700}
.landing-page .brand,.landing-page .landing-hero h1,.landing-page .landing-section h2,.landing-page .landing-feature h3,.landing-page .landing-cta h2,.landing-page .landing-stats strong{color:#111!important}
.landing-page .brand-mark{background:#111!important;color:#fff!important}
.landing-page .button-primary{background:#111!important;border-color:#111!important;color:#fff!important}
.landing-page .button-primary:hover,.landing-page .button-primary:focus-visible{background:#b8872c!important;border-color:#b8872c!important;color:#111!important}
.landing-page .button-secondary{background:#fff!important;border:1px solid #b8872c!important;color:#111!important}
.landing-page .button-secondary:hover,.landing-page .button-secondary:focus-visible{background:#f8f1df!important;border-color:#b8872c!important;color:#111!important}
.landing-page .landing-feature:hover{border-color:#b8872c!important}
.landing-page .landing-models .model-chip{background:#fff!important;border-color:#d9c18a!important;color:#111!important}
.landing-page .landing-cta{background:#fff!important;border:1px solid #d9c18a!important}
.landing-page .landing-code-card{background:#fafafa!important;border-color:#e5e5e5!important;color:#111!important}
.landing-page :focus-visible{outline:2px solid #b8872c!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.landing-page *{animation:none!important;transition:none!important}}
/* YONDA landing repair: high-contrast monochrome/gold layout */
.landing-page,.landing-page main,.landing-page .landing-hero{background:#fff!important;color:#111!important}.landing-page .public-header{background:rgba(255,255,255,.96)!important;color:#111!important}.landing-page .landing-hero{min-height:0!important;padding-top:5rem!important;padding-bottom:4rem!important;gap:4rem!important}.landing-page .landing-hero h1{color:#111!important}.landing-page .landing-hero p{color:#555!important}.landing-page .hero-trust{color:#444!important}.landing-page .hero-trust svg{color:#b8872c!important;stroke:#b8872c!important}.landing-page .landing-code-card{background:#fafafa!important;color:#111!important;border:1px solid #e5e5e5!important;box-shadow:0 18px 48px rgba(17,17,17,.08)!important;transform:none!important}.landing-page .landing-code-card pre{color:#222!important}.landing-page .code-card-top,.landing-page .code-card-footer{color:#666!important}.landing-page .code-status{color:#b8872c!important}.landing-page .hero-actions{gap:12px!important}.landing-page .hero-actions .button{min-height:52px!important;border-radius:12px!important}.landing-page .hero-actions .button-ghost{background:#fff!important;border:1px solid #b8872c!important;color:#111!important}.landing-page .hero-actions .button-ghost:hover,.landing-page .hero-actions .button-ghost:focus-visible{background:#f8f1df!important;color:#111!important}.landing-page .icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;background:#fff!important;color:#111!important;border:1px solid #c9a961!important;border-radius:10px!important}.landing-page .icon-button svg{stroke:#111!important}.landing-page .public-nav>nav.is-open{background:#fff!important;color:#111!important}.landing-page .public-nav>nav.is-open a{color:#111!important}.landing-page .landing-stats,.landing-page .landing-stats div{border-color:#e5e5e5!important}.landing-page .landing-feature,.landing-page .landing-cta{background:#fff!important;border-color:#e5e5e5!important}@media(max-width:800px){.landing-page{overflow-x:hidden!important}.landing-page .landing-hero{display:grid!important;grid-template-columns:1fr!important;gap:2rem!important;padding:3rem 0 2.5rem!important;min-height:0!important}.landing-page .landing-hero h1{font-size:clamp(2.7rem,12vw,4.2rem)!important;line-height:.98!important;letter-spacing:-.06em!important;margin:1rem 0 1.25rem!important;max-width:12ch!important}.landing-page .landing-hero p{font-size:1rem!important;line-height:1.55!important;max-width:34rem!important}.landing-page .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:1.5rem!important}.landing-page .hero-actions .button{width:100%!important;min-height:52px!important}.landing-page .hero-trust{display:grid!important;grid-template-columns:1fr!important;gap:.8rem!important;margin-top:1.5rem!important;font-size:.9rem!important}.landing-page .hero-trust span{color:#444!important}.landing-page .landing-code-card{margin-top:1rem!important}.landing-page .landing-cta{padding:3rem 1.25rem!important;margin-top:3rem!important;margin-bottom:3rem!important}}
