:root{--ink:var(--ink);--paper:var(--paper);--cream:var(--cream);--orange:var(--accent);--yellow:var(--light-accent);--muted:var(--muted);--line:var(--line)}
.nav-wrap{background:rgba(var(--paper-rgb),.95);border-bottom:1px solid rgba(var(--ink-rgb),.08)}
.btn-primary{box-shadow:0 8px 24px rgba(var(--accent-rgb),.16)}
.btn:hover{box-shadow:0 12px 30px rgba(var(--ink-rgb),.18)}
.hero-lead{color:var(--muted)}
.avatars span:first-child{background:var(--accent)}
.avatars span:nth-child(2){background:var(--ink)}
.hero-visual{background:var(--light-accent)}
.sun{background:var(--disc)}
.metric-row small,.mini-label{color:var(--muted)}
.logos .container>div{color:var(--muted)}
.dark p{color:var(--on-dark-muted)}
.yellow p{color:var(--ink)}
.person{border-bottom:1px solid rgba(var(--ink-rgb),.1)}
.person small{color:var(--ink)}
.feature-wide{background:var(--cream)}
.section-heading.light>p{color:var(--on-dark-muted)}
.steps{border-top:1px solid var(--dark-line)}
.steps article{border-right:1px solid var(--dark-line)}
.steps p{color:var(--on-dark-muted)}
.pricing{background:var(--cream)}
.pricing-head .toggle{background:var(--cream)}
.toggle button{color:var(--muted)}
.badge{background:var(--surface)}
.footer-grid a:not(.brand){color:var(--on-dark-muted)}
.footer-bottom{border-top:1px solid var(--dark-line)}
@media(max-width:850px){
.steps article{border-bottom:1px solid var(--dark-line)}
}
.trial-trust{color:var(--ink)}
.trial-dialog{box-shadow:0 30px 90px rgba(var(--ink-rgb),.35)}
.trial-close{background:var(--surface)}
.trial-fields input:focus,.trial-fields select:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}
.partner-trigger:hover{background:var(--surface)}
.partner-map{background:var(--line)}
.testimonial-card .quote-person>span{background:var(--ink)}
.terminal{background:var(--ink)}
.terminal-copy>p{color:var(--line)}
.terminal-copy li{color:var(--cream)}
.terminal-copy>small{color:var(--on-dark-muted)}
.terminal-image:before{background:radial-gradient(circle at 50% 45%,rgba(var(--accent-rgb),0.333),transparent 68%)}
.terminal-image figcaption{color:var(--on-dark-muted)}
.whatsapp-feature .bubble small{color:var(--accent)}
.chat-actions span{border:1px solid rgba(var(--accent-rgb),0.267);color:var(--accent)}
.whatsapp-benefits li{color:var(--line)}
.availability-note{background:var(--ink)}
.availability-note span{color:var(--light-accent)}
.availability-note small{color:var(--on-dark-muted)}
.agenda-benefits li{border:1px solid var(--line)}
.announcement strong{color:var(--disc)}
.launch-promo>div:first-child>span{color:var(--accent)}
.launch-promo p{color:var(--muted)}
.launch-price>small{color:var(--muted)}
.launch-price>div{color:var(--accent)}
.launch-price>div span{color:var(--muted)}
.promo-terms{color:var(--muted)}
.insights-feature{background:linear-gradient(135deg,var(--cream) 0%,var(--surface) 100%)}
.insights-copy>small{color:var(--accent)}
.insights-copy li{border:1px solid var(--line)}
.insights-copy li span{color:var(--muted)}
.insight-kpis>div{background:var(--surface)}
.insight-kpis span,.insight-kpis small{color:var(--muted)}
.insight-export{background:var(--ink)}
.insight-export b{color:var(--light-accent)}
.launch-journey{background:radial-gradient(circle at 85% 10%,rgba(var(--accent-rgb),0.2),transparent 30%),var(--ink)}
.launch-journey .section-heading h2 em{color:var(--light-accent)}
.setup-progress .live:before{background:var(--accent)}
.setup-progress i{background:linear-gradient(90deg,#2f8f83,var(--accent))}
.journey-steps article>span{color:var(--light-accent)}
.journey-icon{border:1px solid rgba(var(--light-rgb),0.333);background:rgba(var(--accent-rgb),0.133);color:var(--light-accent)}
.journey-steps p{color:var(--on-dark-muted)}
.journey-preview{background:var(--paper);color:var(--ink)}
.journey-preview small{color:var(--muted)}
.journey-finish{background:var(--light-accent);color:var(--ink)}
.journey-finish span{color:var(--accent)}
.journey-finish p{color:var(--muted)}
.footer-bottom a{color:var(--light-accent)}
.commerce{background:var(--surface)}
.commerce-stage{background:var(--ink)}
.commerce-copy>span{color:var(--light-accent)}
.commerce-copy p{color:var(--on-dark-muted)}
.commerce-flow>span{color:var(--accent)}
.commerce-flow article i{color:var(--light-accent)}
.commerce-flow article small{color:var(--on-dark-muted)}
.commerce-card{border:1px solid var(--line)}
.commerce-card>span{background:var(--surface);color:var(--accent)}
.commerce-card p{color:var(--muted)}
.commerce-card ul{border-top:1px solid var(--cream)}
.commerce-card-wide{background:var(--surface)}
.delivery-track small{color:var(--muted)}
.modules-card{background:var(--accent)}
.modules-card>span{color:var(--accent)}
.modules-card p{color:var(--surface)}
.modules-card>b{color:var(--disc)}
.commerce-clean{background:var(--surface)}
.commerce-intro h2 em{color:var(--accent)}
.commerce-intro p{color:var(--muted)}
.commerce-clean-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}
.commerce-clean-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}
.commerce-clean-grid small{color:var(--muted)}
.commerce-clean-grid p{color:var(--muted)}
.commerce-clean-grid li{background:var(--cream);color:var(--muted)}
.commerce-clean-cta{background:var(--ink)}
.commerce-clean-cta small{color:var(--light-accent)}
.commerce-clean-grid article>span{color:var(--accent);background:var(--cream)}
.commerce-clean-grid article>span:before{background:var(--accent)}
.commerce-clean-grid article>span:after{border:2px solid var(--paper);background:var(--ink)}
.trial-summary{background:radial-gradient(circle at 0 100%,#8f74d655,transparent 38%),var(--ink)}
.trial-summary .brand-mark{background:var(--light-accent);color:var(--ink)}
.trial-badge{border:1px solid rgba(var(--light-rgb),0.4);color:var(--disc)}
.trial-summary p{color:var(--on-dark-muted)}
.trial-summary li small{color:var(--on-dark-muted)}
.trial-fields label>span{color:var(--ink)}
.trial-fields input:hover,.trial-fields select:hover{border-color:var(--light-accent)}
.trial-submit-copy small{color:var(--surface)}
.trial-form-brand{color:var(--ink)}
.trial-form-head>span{color:var(--accent)}
.trial-form-head p{color:var(--muted)}
.trial-perks{border-bottom:1px solid var(--cream)}
.trial-perks span{background:var(--surface);color:var(--muted)}
.trial-fields input,.trial-fields select{background:var(--paper);border:1px solid var(--line)}
.money{background:var(--surface)}
.mini-art{border:1px solid var(--line)}
.mini-split>div{border:1px solid var(--line)}
.ledger>div{color:var(--on-dark-muted)}
.ledger>small{color:var(--on-dark-muted)}
.void-card small{color:var(--ink)}
.wallet-art{border:1px solid var(--line)}
.wallet-qr{border:1px solid var(--line)}
.pro-row small{color:var(--ink)}
.shift-art .sh{border-bottom:1px solid rgba(var(--ink-rgb),.14)}
.shift-art .st{color:var(--ink)}
.shift-art .slot{border:1px dashed rgba(var(--ink-rgb),.22)}
.shift-art .slot.target{background:rgba(var(--accent-rgb),.12)}
.shift-art .appt small{color:var(--ink)}
.shift-art .drag>div{box-shadow:0 10px 22px rgba(var(--ink-rgb),.3)}
.shift-art .closed{color:var(--ink)}
.insight-kpis .plain small{color:var(--muted)}
.payout-bar{background:var(--surface)}
.trial-legal a{color:var(--accent)}
.trial-legal a:focus-visible{outline:2px solid var(--accent)}
.pricing-plans .pricing-head>p{color:var(--muted)}
.plan-card{border:1px solid var(--line)}
.plan-card.featured{border:2px solid var(--accent)}
.plan-label{background:var(--accent)}
.plan-top>span{color:var(--accent)}
.plan-top p{color:var(--muted)}
.plan-price{border-bottom:1px solid var(--line)}
.plan-price small{color:var(--muted)}
.message-policy{background:var(--ink)}
.message-policy span{color:var(--light-accent)}
.message-policy p{color:var(--on-dark-muted)}
.nav-links .nav-login{border:1px solid var(--accent);background:var(--accent);box-shadow:0 5px 14px rgba(var(--accent-rgb),.16)}
.nav-links .nav-login:hover{background:var(--accent);box-shadow:0 8px 18px rgba(var(--accent-rgb),.22)}
