/* ── LIGHT THEME OVERRIDES ── */
:root{
--gold:#b8860b;
--gold-light:#d4a017;
--gold-dark:#8b6508;
--indigo:#4f46e5;
--indigo-dark:#3730a3;
--bg:#f7f5f0;
--bg2:#eeebe4;
--bg3:#e6e2d9;
--surface:#ffffff;
--surface2:#f5f3ef;
--text:#1e1e2e;
--text2:#4a4a6a;
--text3:#8a8aa0;
--shadow:0 8px 32px rgba(0,0,0,0.06);
}
body{background:var(--bg);color:var(--text)}
::selection{background:var(--gold);color:#fff}
::-webkit-scrollbar-track{background:var(--bg)}
::-webkit-scrollbar-thumb{background:var(--gold)}

/* hardcoded dark colors */
nav.scrolled{background:rgba(255,255,255,0.92);border-bottom-color:rgba(180,134,11,0.1)}
.logo{color:var(--text)}
.nav-links a{color:var(--text2)}
.nav-links a:hover{color:var(--text)}
.nav-links a::after{background:var(--gold)}
.hero h1{color:var(--text)}
.hero p{color:var(--text2)}
.typewriter-wrap{color:var(--text2)}
.hero-stat h3{color:var(--text)}
.hero-stat p{color:var(--text3)}
.hero-badge{background:rgba(184,134,11,0.08);border-color:rgba(184,134,11,0.2)}
.hero-ring-item span{background:rgba(255,255,255,0.95);border-color:rgba(184,134,11,0.15);color:var(--text2)}
.hero-stats{border-top-color:rgba(0,0,0,0.06)}

.section-title{color:var(--text)}
.section-sub{color:var(--text2)}
.about-text .lead{color:var(--text)}
.about-text p{color:var(--text2)}
.about-quote{color:var(--text);background:rgba(184,134,11,0.04);border-left-color:var(--gold)}
.about-image-frame{border-color:rgba(184,134,11,0.1)}
.about-image-frame .badge-flm{background:rgba(255,255,255,0.95);border-color:rgba(184,134,11,0.2)}

.timeline-content{background:var(--surface);border-color:rgba(0,0,0,0.06)}
.timeline-content:hover{border-color:rgba(184,134,11,0.2);box-shadow:var(--shadow)}
.timeline-content h3{color:var(--text)}
.timeline-content p{color:var(--text2)}
.card-tags span{background:rgba(184,134,11,0.06);border-color:rgba(184,134,11,0.12)}
.timeline-dot{background:var(--gold);border-color:var(--bg)}

.skill-card{background:var(--surface);border-color:rgba(0,0,0,0.05)}
.skill-card:hover{border-color:rgba(184,134,11,0.15)}
.skill-icon{background:rgba(184,134,11,0.08)}
.skill-card h4{color:var(--text)}
.skill-card p{color:var(--text2)}
.skill-bar{background:rgba(0,0,0,0.06)}
.skill-card .skill-pct{color:var(--text3)}

.project-card{background:var(--surface);border-color:rgba(0,0,0,0.05)}
.project-card:hover{border-color:rgba(184,134,11,0.15)}
.project-body h3{color:var(--text)}
.project-body p{color:var(--text2)}
.project-body .project-tag{background:rgba(184,134,11,0.06);color:var(--gold)}
.project-metrics{border-top-color:rgba(0,0,0,0.05)}
.project-metrics span{color:var(--text3)}

.service-card{background:var(--surface);border-color:rgba(0,0,0,0.05)}
.service-card:hover{border-color:rgba(184,134,11,0.15)}
.service-icon{background:linear-gradient(135deg,rgba(184,134,11,0.08),rgba(79,70,229,0.08))}
.service-card:hover .service-icon{background:linear-gradient(135deg,rgba(184,134,11,0.15),rgba(79,70,229,0.15))}
.service-card h3{color:var(--text)}
.service-card p{color:var(--text2)}

.mindset{background:var(--bg)}
.mindset-quote{color:var(--text)}
.mindset-item{background:rgba(255,255,255,0.95);border-color:rgba(184,134,11,0.12);color:var(--text2)}
.mindset-ring{border-color:rgba(184,134,11,0.1)}
.mindset-ring-inner{border-color:rgba(79,70,229,0.15)}

.testimonial-card{background:var(--surface);border-color:rgba(0,0,0,0.05)}
.testimonial-card blockquote{color:var(--text2)}
.testimonial-author h4{color:var(--text)}
.testimonial-author span{color:var(--text3)}
.slider-dot{border-color:rgba(184,134,11,0.3)}
.slider-btn{background:rgba(184,134,11,0.06);border-color:rgba(184,134,11,0.2);color:var(--gold)}

.cta-section{background:var(--bg2)}
.cta-box h2{color:var(--text)}
.cta-box p{color:var(--text2)}
.cta-email-display{background:rgba(184,134,11,0.06);border-color:rgba(184,134,11,0.15)}
.cta-email-display:hover{background:rgba(184,134,11,0.1);border-color:var(--gold)}
.cta-social a{border-color:rgba(0,0,0,0.08);color:var(--text3)}
.cta-social a:hover{background:rgba(184,134,11,0.1);border-color:var(--gold);color:var(--gold)}

footer{background:var(--bg2);border-top-color:rgba(0,0,0,0.04)}
footer p{color:var(--text3)}
footer .footer-links a{color:var(--text2)}
footer .footer-links a:hover{color:var(--gold)}

.copy-toast{background:rgba(255,255,255,0.98)}
.flm-bg{background:var(--bg)}
.divider-top::before{background:var(--bg)}
.divider-bottom::after{background:var(--bg)}

.process-step{background:var(--surface);border-color:rgba(0,0,0,0.05)}
.process-step .step-num{color:rgba(184,134,11,0.15)}
.process-step h4{color:var(--text)}
.process-step p{color:var(--text2)}
.benefits-list li{color:var(--text2);border-bottom-color:rgba(0,0,0,0.04)}
.tech-tags span{background:rgba(184,134,11,0.06);border-color:rgba(184,134,11,0.12)}
.service-hero{background:var(--bg)}
.service-hero::before{background:radial-gradient(circle,rgba(184,134,11,0.05),transparent 70%)}
