
:root{--bg:#ffffff;--paper:#ffffff;--ink:#1e0b26;--muted:#6f5f78;--line:#ecdef0;--accent:#a0179e;--soft:#f9f0fb;--green:#1d8a50}
body{background:#fff;color:var(--ink)}
.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}
.btn.primary:hover{background:#7e0f7d}
.header{border-bottom:1px solid #f4e8f6}
.header nav{color:#6f5f78}
.section-kicker,.eyebrow{color:#b088b8}
.status-dot{background:var(--accent)}
h1>span{color:var(--accent)}
.system-visual,.floating-note{background:#fff;border:1px solid #ecdef0;box-shadow:0 24px 55px -28px #1e0b2626}
.visual-top,.art-rail{border-color:#f4e8f6}
.art-rail .rail-active{background:#f6dcf7;color:var(--accent)}
.flow>div{background:#fdf8fe;border-color:#ecdef0}
.before-panel{background:#f6f2f7}.after-panel{background:#e5f2e8}
.comparison>div{border-color:#ecdef0}
.scattered>span{background:#fff;border-color:#e0cbe6}
.features-section{background:#fff}
.feature-grid,.feature{border-color:#ecdef0}
.feature-icon{background:#f9e9fb;color:var(--accent)}
.process-section{background:#1e0b26;color:#f7effb}
.process-section .section-kicker,.process-section .section-heading>p{color:#b08ec0}
.step{color:#e066d8;border-color:#4a2a55}
.process-grid p{color:#c9b0d4}.process-grid small{color:#a082b0}
.contact-section{background:#f9f0fb}
.lead-form{background:#fff;border:1px solid #ecdef0}
input:not([type="checkbox"]),textarea,select{background:#fdfafe;border-color:#e0cbe6;color:var(--ink)}
input:focus,textarea:focus{border-color:var(--accent)}
.svc-chip,.sign-chip{background:#fff;border-color:#e0cbe6;color:var(--muted)}
.svc-chip.on,.sign-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}
.count-result strong{color:var(--accent)}
.time-result strong{color:var(--green)}
dialog{background:#fff;color:var(--ink);border-color:#ecdef0}
.value-grid article>span{color:var(--accent)}
.hero-description{color:#5c4a66}
.footer>span,.footer>div,.footer small{color:#b088b8}
.module-strip>.shell{color:#b088b8}

.security-section{background:#f6eefb}
