body.legacy-interior {
    --legacy-canvas: #0d0f13;
    --legacy-raised: #171a1f;
    --legacy-surface: #1d2128;
    --legacy-text: #f2f5f7;
    --legacy-muted: #aeb8c4;
    --legacy-rule: rgba(242, 245, 247, 0.16);
    --legacy-rule-strong: rgba(242, 245, 247, 0.28);
    --legacy-accent: #ff5a1f;
    background: var(--legacy-canvas);
    color: var(--legacy-text);
    font-family: var(--font-body, Inter, sans-serif);
}

body.legacy-interior .background-animation,
body.legacy-interior .custom-cursor,
body.legacy-interior .cursor-dot,
body.legacy-interior [class*="particle"],
body.legacy-interior [class*="glow"] {
    display: none !important;
}

body.legacy-interior .header {
    background: rgba(13, 15, 19, 0.94) !important;
    border-bottom: 1px solid var(--legacy-rule) !important;
    box-shadow: none !important;
    backdrop-filter: blur(16px);
}

body.legacy-interior .nav-link,
body.legacy-interior .nav-logo,
body.legacy-interior .nav-menu a {
    color: var(--legacy-text) !important;
}

body.legacy-interior .nav-link:hover,
body.legacy-interior .nav-link.active {
    color: var(--legacy-accent) !important;
}

body.legacy-interior .cta-button,
body.legacy-interior .cta-button-mobile,
body.legacy-interior .hero-button-primary,
body.legacy-interior .primary-button,
body.legacy-interior .cta-button-primary {
    background: var(--legacy-accent) !important;
    border: 1px solid var(--legacy-accent) !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    color: var(--legacy-canvas) !important;
}

body.legacy-interior .cta-button-secondary,
body.legacy-interior .hero-button-secondary,
body.legacy-interior .secondary-button {
    background: transparent !important;
    border: 1px solid var(--legacy-rule-strong) !important;
    border-radius: 6px !important;
    color: var(--legacy-text) !important;
}

body.legacy-interior main,
body.legacy-interior .main-content {
    background: var(--legacy-canvas);
}

body.legacy-interior section:not(.section--dark),
body.legacy-interior .section-padding,
body.legacy-interior .service-benefits,
body.legacy-interior .what-we-automate,
body.legacy-interior .our-process,
body.legacy-interior .service-integrations,
body.legacy-interior .service-results,
body.legacy-interior .service-faq,
body.legacy-interior .industry-challenges,
body.legacy-interior .industry-use-cases,
body.legacy-interior .hipaa-compliance {
    background: var(--legacy-canvas) !important;
    color: var(--legacy-text) !important;
    border-bottom: 1px solid var(--legacy-rule);
}

body.legacy-interior .bg-dark,
body.legacy-interior .industry-solutions,
body.legacy-interior .industry-roi,
body.legacy-interior .final-cta,
body.legacy-interior .cs-cta,
body.legacy-interior .cs-roi {
    background: var(--legacy-raised) !important;
    color: var(--legacy-text) !important;
    border-bottom: 1px solid var(--legacy-rule);
}

body.legacy-interior .service-hero,
body.legacy-interior .industry-hero,
body.legacy-interior [class$="-hero"],
body.legacy-interior [class$="-hero-section"] {
    background: var(--legacy-canvas) !important;
    color: var(--legacy-text) !important;
    border-bottom: 1px solid var(--legacy-rule-strong);
}

body.legacy-interior h1,
body.legacy-interior h2,
body.legacy-interior h3,
body.legacy-interior h4,
body.legacy-interior .section-title,
body.legacy-interior .section-subtitle,
body.legacy-interior .hero-title,
body.legacy-interior .hero-subtitle,
body.legacy-interior .gradient-text {
    color: var(--legacy-text) !important;
    text-shadow: none !important;
}

body.legacy-interior .gradient-text {
    background: none !important;
    -webkit-text-fill-color: var(--legacy-accent) !important;
}

body.legacy-interior p,
body.legacy-interior li,
body.legacy-interior .section-description,
body.legacy-interior .section-subtitle,
body.legacy-interior .hero-subtitle {
    color: var(--legacy-muted) !important;
}

body.legacy-interior .card,
body.legacy-interior .cs-chat-card,
body.legacy-interior .cs-industry-card,
body.legacy-interior .mkt-dash-card,
body.legacy-interior .mkt-industry-card,
body.legacy-interior .mkt-roi-card,
body.legacy-interior .ops-industry-card,
body.legacy-interior .ops-pipeline-card,
body.legacy-interior .sal-industry-card,
body.legacy-interior .sal-pipeline-card,
body.legacy-interior .benefit-card,
body.legacy-interior .challenge-card,
body.legacy-interior .solution-card,
body.legacy-interior .use-case-card,
body.legacy-interior .cta-box,
body.legacy-interior .cta-card,
body.legacy-interior .faq-item,
body.legacy-interior .process-step,
body.legacy-interior .result-card {
    background: var(--legacy-raised) !important;
    border: 1px solid var(--legacy-rule) !important;
    border-radius: 6px !important;
    box-shadow: none !important;
}

body.legacy-interior .card:hover,
body.legacy-interior .cs-chat-card:hover,
body.legacy-interior .cs-industry-card:hover,
body.legacy-interior .mkt-dash-card:hover,
body.legacy-interior .mkt-industry-card:hover,
body.legacy-interior .mkt-roi-card:hover,
body.legacy-interior .ops-industry-card:hover,
body.legacy-interior .ops-pipeline-card:hover,
body.legacy-interior .sal-industry-card:hover,
body.legacy-interior .sal-pipeline-card:hover,
body.legacy-interior .benefit-card:hover,
body.legacy-interior .challenge-card:hover,
body.legacy-interior .solution-card:hover,
body.legacy-interior .use-case-card:hover {
    border-color: var(--legacy-accent) !important;
    box-shadow: none !important;
    transform: translateY(-4px);
}

body.legacy-interior .hero-stat-item,
body.legacy-interior [class*="-stat"],
body.legacy-interior .result-number {
    color: var(--legacy-text) !important;
    border-color: var(--legacy-rule) !important;
}

body.legacy-interior input,
body.legacy-interior select,
body.legacy-interior textarea {
    background: var(--legacy-canvas) !important;
    border: 1px solid var(--legacy-rule-strong) !important;
    border-radius: 6px !important;
    color: var(--legacy-text) !important;
}

body.legacy-interior .footer {
    background: var(--legacy-raised) !important;
    border-top: 1px solid var(--legacy-rule-strong);
    color: var(--legacy-text) !important;
}

body.legacy-interior .footer a,
body.legacy-interior .footer-description,
body.legacy-interior .footer-bottom,
body.legacy-interior .footer-tagline {
    color: var(--legacy-muted) !important;
}

@media (max-width: 991px) {
    body.legacy-interior .nav-menu {
        background: var(--legacy-raised) !important;
        border-left: 1px solid var(--legacy-rule);
    }
}
