/* Light theme — all pages (body.theme-light). 20261014d */
body.theme-light{--lt-bg:#fff;--lt-alt:#faf8f3;--lt-ink:#0d1720;--lt-ink2:#1a1f25;--lt-muted:#5f666e;--lt-gold:#c9962e;--lt-fill:#e8b943;--lt-line:rgba(201,150,46,.28);--lt-border:#e7e3da;
  --h2-ink:#0d1720;--h2-muted:#5f666e;--h2-gold:#c9962e;--h2-dark:#fff;--h2-panel:#faf8f3;
  --ma-ink:#0d1720;--ma-muted:#5f666e;--ma-gold:#c9962e;--ma-bright:#b8862a;--ma-dark:#fff;--ma-panel:#faf8f3;--ma-line:rgba(201,150,46,.3);
  --wp-card-bg:#fff;background:#fff!important;color:var(--lt-ink)}
html:has(body.theme-light){background:#fff}
body.theme-light:before{opacity:.025!important}

/* Header */
body.theme-light .site-header,body.theme-light .site-header.is-scrolled{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,23,32,.08)!important;box-shadow:0 1px 0 rgba(255,255,255,.6)}
body.theme-light .site-header.is-scrolled{box-shadow:0 6px 24px rgba(13,23,32,.06)}
body.theme-light .site-header .nav-links{color:var(--lt-ink2)}
body.theme-light .site-header .nav-links a:hover,body.theme-light .site-header .nav-links a[aria-current=page]{color:var(--lt-gold)}
body.theme-light .site-header .nav-cta{border-color:var(--lt-fill);color:var(--lt-ink)}
body.theme-light .site-header .nav-cta:hover{background:var(--lt-fill);color:#0d1720!important}
body.theme-light .site-header .menu-toggle{color:var(--lt-ink)}
@media(max-width:800px){
  body.theme-light .site-header{background:rgba(255,255,255,.95)!important}
  body.theme-light .site-header .nav-links{background:rgba(255,255,255,.98)!important;color:var(--lt-ink);box-shadow:-20px 0 50px rgba(13,23,32,.1);border-left:1px solid var(--lt-border)}
}
body.theme-light .scroll-rail{color:rgba(13,23,32,.45)!important}
body.theme-light .rail-track{background:rgba(201,150,46,.2)!important}
body.theme-light .rail-fill{background:var(--lt-fill)!important}
body.theme-light .skip-link{background:#0d1720;color:#fff}

/* Home hero */
body.theme-light .h2-hero.hero{background:radial-gradient(circle at 72% 30%,rgba(248,214,140,.35),transparent 34%),linear-gradient(180deg,#fff 0%,#fffaf0 62%,#fff 100%)!important}
body.theme-light .h2-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.6) 42%,rgba(255,255,255,0) 79%),linear-gradient(180deg,transparent 60%,#fff 100%)!important}
body.theme-light .h2-hero-art canvas{mix-blend-mode:normal;opacity:1}
body.theme-light .h2-sunrise-image{mix-blend-mode:multiply;opacity:.05;filter:grayscale(.3) sepia(.4) contrast(.9)}
body.theme-light .h2-grain{display:none}
body.theme-light .h2-hero h1{text-shadow:none}
body.theme-light .h2-hero h1 span{color:var(--lt-ink)}
body.theme-light .h2-hero h1 em{color:var(--lt-gold)}
body.theme-light .h2-hero .hero-side p{color:var(--lt-muted)}
body.theme-light .h2-scroll-cue{color:var(--lt-ink2)}
body.theme-light .h2-kicker{color:var(--lt-gold)}

/* Showreel */
body.theme-light .h2-showreel.showreel-section{background:var(--lt-alt)!important}
body.theme-light .showreel{border:1px solid var(--lt-border);background:#f3efe6;box-shadow:0 30px 80px rgba(13,23,32,.12),0 4px 14px rgba(13,23,32,.06)}
body.theme-light .reel-media{background:#ece7dc}
body.theme-light .reel-word{text-shadow:0 2px 24px rgba(0,0,0,.35)}
body.theme-light .play-button{background:linear-gradient(125deg,#f4c860,#c98b29);color:#111a1d;box-shadow:0 10px 30px rgba(201,139,41,.35)}
body.theme-light .play-button:hover,body.theme-light .play-button:focus-visible{background:linear-gradient(125deg,#ffe08d,#e8b943)}
body.theme-light .reel-plus{color:var(--lt-gold)}

/* Sun-and-cloud button */
body.theme-light .dawn-button{background:linear-gradient(180deg,#fff,#fdf8ec);border:1.5px solid var(--lt-fill);color:var(--lt-ink);box-shadow:0 10px 30px rgba(201,150,46,.16),0 2px 6px rgba(13,23,32,.06)}
body.theme-light .dawn-button:before{background:radial-gradient(60% 120% at 50% 120%,rgba(232,185,67,.2),transparent 70%)}
body.theme-light .dawn-button:hover,body.theme-light .dawn-button:focus-visible{border-color:var(--lt-gold);box-shadow:0 16px 40px rgba(201,150,46,.26),0 2px 6px rgba(13,23,32,.06)}
body.theme-light .dawn-arrow{color:var(--lt-gold)}
body.theme-light .dawn-sun{filter:none}

/* Footers */
body.theme-light .site-footer{background:var(--lt-alt)!important;color:var(--lt-ink)!important;border-top:1px solid var(--lt-border)!important}
body.theme-light .site-footer .footer-nav{color:var(--lt-ink2)!important}
body.theme-light .site-footer .footer-nav a:hover,body.theme-light .site-footer .footer-nav a[aria-current=page]{color:var(--lt-gold)!important}
body.theme-light .site-footer .footer-bottom{border-color:var(--lt-border)!important;color:var(--lt-muted)!important}
body.theme-light .site-footer .back-top{color:var(--lt-gold)!important}
body.theme-light .modal{background:rgba(255,255,255,.94)}
body.theme-light .modal-close{color:var(--lt-ink)}

/* Portfolio hero (meta-ads base, scoped) */
body.theme-light .ma-hero{background:radial-gradient(circle at 71% 23%,rgba(248,214,140,.32),transparent 30%),linear-gradient(180deg,#fff,#fffaf0 70%,#fff)!important}
body.theme-light .ma-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.75) 38%,rgba(255,255,255,0) 79%),linear-gradient(180deg,transparent 60%,#fff 100%)!important}
body.theme-light .ma-city-image{mix-blend-mode:multiply;opacity:.08;filter:grayscale(.4) sepia(.3)}
body.theme-light .ma-noise{display:none}
body.theme-light .ma-grid-lines{opacity:.22}
body.theme-light .ma-sun-glow{background:radial-gradient(circle,rgba(248,206,110,.45),rgba(232,185,67,.12) 30%,transparent 68%)}
body.theme-light .ma-hero h1{text-shadow:none;color:var(--lt-ink)}
body.theme-light .ma-lead{color:var(--lt-muted)}
body.theme-light .ma-hero-proof{color:var(--lt-muted)}
body.theme-light .ma-hero-proof b{color:var(--lt-ink)}
body.theme-light .ma-hero-proof span{border-left-color:var(--lt-fill)}
body.theme-light .ma-script-note{color:var(--lt-gold);text-shadow:none}
body.theme-light .ma-script-note em{color:#9c7020}
body.theme-light .ma-orbit{border-color:rgba(201,150,46,.3)}
body.theme-light .ma-benefit{color:var(--lt-ink2)}
body.theme-light .ma-section-head p{color:var(--lt-muted)}
body.theme-light .ma-section-head h2{color:var(--lt-ink)}
body.theme-light .ma-hero-button{color:#0d1720;box-shadow:0 10px 28px rgba(201,150,46,.25)}
body.theme-light .wp-hero-cluster{filter:drop-shadow(0 24px 30px rgba(13,23,32,.14))}
body.theme-light .wp-frame{background:#fff;border:1px solid var(--lt-border);box-shadow:0 0 0 6px rgba(255,255,255,.8),0 18px 40px rgba(13,23,32,.12)}
body.theme-light .wp-hero-cluster:hover .wp-frame--city,body.theme-light .wp-hero-cluster:hover .wp-frame--b{box-shadow:0 0 0 6px rgba(255,255,255,.85),0 26px 54px rgba(13,23,32,.16),0 0 30px rgba(232,185,67,.18)}
body.theme-light .wp-frame-chrome{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.75) 70%,transparent)}
body.theme-light .wp-frame-chrome em{color:var(--lt-muted)}
body.theme-light .wp-frame-chrome i:nth-child(3){background:rgba(13,23,32,.18)}
body.theme-light .wp-frame--city:after{background:linear-gradient(180deg,transparent 55%,rgba(255,255,255,.35))}

/* Portfolio grid */
body.theme-light .wp-portfolio{background:var(--lt-alt)!important}
body.theme-light .wp-portfolio:before{background:radial-gradient(ellipse at 50% 0%,rgba(248,214,140,.25),transparent 30%)}
body.theme-light .wp-card{background:#fff;border:1px solid var(--lt-border);box-shadow:0 10px 30px rgba(13,23,32,.06),0 1px 3px rgba(13,23,32,.04)}
body.theme-light .wp-card--featured{border-color:rgba(232,185,67,.55)}
body.theme-light .wp-card:hover,body.theme-light .wp-card:focus-within{border-color:var(--lt-fill);box-shadow:0 22px 50px rgba(13,23,32,.12),0 0 0 1px rgba(232,185,67,.25)}
body.theme-light .wp-chrome{background:#f6f4ef;border-bottom:1px solid var(--lt-border)}
body.theme-light .wp-chrome span:nth-child(3){background:rgba(13,23,32,.16)}
body.theme-light .wp-chrome em{color:var(--lt-muted)}
body.theme-light .wp-preview{background:linear-gradient(145deg,#faf6ec,#f1ebde)}
body.theme-light .wp-fallback{background:radial-gradient(circle at 30% 20%,rgba(232,185,67,.25),transparent 50%),linear-gradient(145deg,#fffaf0,#f5eedf)}
body.theme-light .wp-monogram{color:var(--lt-gold);text-shadow:none}
body.theme-light .wp-preview--local:before{background:linear-gradient(180deg,transparent 78%,rgba(13,23,32,.12))}
body.theme-light .wp-index{color:var(--lt-muted)}
body.theme-light .wp-title{color:var(--lt-ink)}
body.theme-light .wp-domain{color:var(--lt-gold)}
body.theme-light .wp-chip{color:var(--lt-ink2);border-color:rgba(201,150,46,.35);background:rgba(232,185,67,.08)}
body.theme-light .wp-live{color:var(--lt-ink);border-bottom-color:var(--lt-fill)}
body.theme-light .wp-live:hover,body.theme-light .wp-live:focus-visible{color:var(--lt-gold)}

/* Trust + CTA */
body.theme-light .ma-trust{background:#fff!important;border-color:var(--lt-border)!important}
body.theme-light .ma-trust-grid>div{color:var(--lt-ink2);border-color:var(--lt-border)}
body.theme-light .ma-cta{background:radial-gradient(circle at 74% 46%,rgba(248,214,140,.4),transparent 28%),linear-gradient(135deg,#fffaf0,#faf8f3)!important}
body.theme-light .ma-cta:before,body.theme-light .ma-cta:after{border-color:rgba(201,150,46,.3)}
body.theme-light .ma-cta h2,body.theme-light .ma-cta p{color:var(--lt-ink)}

/* ===== Other pages: web-design (wd), maintenance (wm), meta-ads (ma), contact. 20261014f ===== */
body.theme-light{--wd-ink:#0d1720;--wd-muted:#5f666e;--wd-gold:#c9962e;--wd-gold-bright:#b8862a;--wd-dark:#fff;--wd-panel:#faf8f3;--wd-line:rgba(201,150,46,.3);--wm-ink:#0d1720;--wm-muted:#5f666e;--wm-gold:#c9962e;--wm-bright:#b8862a;--wm-dark:#fff;--wm-panel:#faf8f3;--wm-line:rgba(201,150,46,.3)}
body.theme-light.web-design-page:before,body.theme-light.maintenance-page:before,body.theme-light.meta-ads-page:before{opacity:.02!important}
body.theme-light .wd-hero{background:radial-gradient(circle at 72% 28%,rgba(248,214,140,.35),transparent 32%),linear-gradient(180deg,#fff 0%,#fffaf0 64%,#fff 100%)!important}
body.theme-light .wd-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.66) 40%,rgba(255,255,255,0) 78%),linear-gradient(180deg,transparent 62%,#fff 100%)!important}
body.theme-light .wd-hero-art canvas{mix-blend-mode:normal;opacity:1}
body.theme-light .wd-hero h1{text-shadow:none;color:var(--lt-ink)}
body.theme-light .wd-hero h1 span{color:var(--lt-ink)}
body.theme-light .wd-hero h1 em,body.theme-light .wd-section-head h2 em,body.theme-light .wd-cta h2 em{color:var(--lt-gold)}
body.theme-light .wd-lead{color:var(--lt-muted)}
body.theme-light .wd-kicker{color:var(--lt-gold)}
body.theme-light .wd-hero-button{color:#0d1720;box-shadow:0 10px 28px rgba(201,150,46,.25)}
body.theme-light .wd-script-note{color:var(--lt-gold);text-shadow:none}
body.theme-light .wd-script-note em{color:#9c7020}
body.theme-light .wd-feature-row,body.theme-light .wd-benefit-row{border-top-color:rgba(201,150,46,.35)}
body.theme-light .wd-packages{background:var(--lt-alt)!important}
body.theme-light .wd-packages:before{background:radial-gradient(ellipse at 50% 0%,rgba(248,214,140,.28),transparent 30%)!important}
body.theme-light .wd-section-head h2{color:var(--lt-ink)}
body.theme-light .wd-section-head p{color:var(--lt-muted)}
body.theme-light .wd-package{background:#fff!important;border:1px solid var(--lt-border);color:var(--lt-ink);box-shadow:0 10px 30px rgba(13,23,32,.06),0 1px 3px rgba(13,23,32,.04)}
body.theme-light .wd-package:hover{border-color:var(--lt-fill);box-shadow:0 24px 54px rgba(13,23,32,.12),0 0 0 1px rgba(232,185,67,.25)}
body.theme-light .wd-package-popular{border:2px solid var(--lt-fill);box-shadow:0 18px 50px rgba(201,150,46,.18),0 2px 6px rgba(13,23,32,.05);animation:none}
body.theme-light .wd-package-popular:hover{border-color:var(--lt-fill);box-shadow:0 28px 64px rgba(201,150,46,.26)}
body.theme-light .wd-package-elite{border-color:rgba(232,185,67,.6)}
body.theme-light .wd-popular-badge{background:linear-gradient(90deg,#f2c65d,#e8aa38);color:#172027;box-shadow:0 6px 18px rgba(201,150,46,.3)}
body.theme-light .wd-package h3{color:var(--lt-ink)}
body.theme-light .wd-package-index{color:var(--lt-muted)}
body.theme-light .wd-package-subtitle,body.theme-light .wd-package-icon{color:var(--lt-gold)}
body.theme-light .wd-package-intro{color:var(--lt-muted)}
body.theme-light .wd-price,body.theme-light .wd-price strong,body.theme-light .wd-price span{color:var(--lt-ink);text-shadow:none!important}
body.theme-light .wd-package-popular body.theme-light .wd-price,body.theme-light .wd-package-popular body.theme-light .wd-price strong,body.theme-light .wd-package-popular body.theme-light .wd-price span{color:var(--lt-gold)}
body.theme-light .wd-features li{color:var(--lt-ink2)}
body.theme-light .wd-features li:before{color:var(--lt-fill)}
body.theme-light .wd-package-cta{border-color:rgba(13,23,32,.28);color:var(--lt-ink)}
body.theme-light .wd-package-cta:hover{background:rgba(232,185,67,.12);border-color:var(--lt-fill);color:var(--lt-ink)}
body.theme-light .wd-package-popular body.theme-light .wd-package-cta,body.theme-light .wd-package-elite body.theme-light .wd-package-cta{background:linear-gradient(120deg,#f6ca66,#d1942d);border-color:#e8b943;color:#101a1b}
body.theme-light .wd-package-popular body.theme-light .wd-package-cta:hover,body.theme-light .wd-package-elite body.theme-light .wd-package-cta:hover{background:#ffe08d;color:#111}
body.theme-light .wd-tagline{color:var(--lt-gold)}
body.theme-light .wd-bonus{border-top-color:rgba(201,150,46,.35)}
body.theme-light .wd-card-art:after{background:linear-gradient(180deg,rgba(255,255,255,0) 30%,#fff 98%)}
body.theme-light .wd-card-art-start,body.theme-light .wd-card-art-growth,body.theme-light .wd-card-art-elite{background-image:url('../assets/web-design/sunrise-mountains.jpg')}
body.theme-light .wd-signoff{color:var(--lt-gold)}
body.theme-light .wd-signoff em{color:#9c7020}
body.theme-light .wd-cta{background:radial-gradient(circle at 74% 46%,rgba(248,214,140,.4),transparent 28%),linear-gradient(135deg,#fffaf0,#faf8f3)!important}
body.theme-light .wd-cta:before,body.theme-light .wd-cta:after{border-color:rgba(201,150,46,.3)}
body.theme-light .wd-cta h2,body.theme-light .wd-cta p{color:var(--lt-ink)}
body.theme-light .wd-sunrise-image{mix-blend-mode:multiply;opacity:.08;filter:grayscale(.4) sepia(.3)}
body.theme-light .wd-grain{display:none}
body.theme-light .wd-device-cluster{filter:drop-shadow(0 24px 30px rgba(13,23,32,.16))}
body.theme-light .wd-value-bar{background:#fff!important;border-color:var(--lt-border)!important}
body.theme-light .wd-value-grid>div{color:var(--lt-ink2);border-color:var(--lt-border)}
body.theme-light .wd-feature{color:var(--lt-ink2)}
body.theme-light .wm-hero{background:radial-gradient(circle at 72% 28%,rgba(248,214,140,.35),transparent 32%),linear-gradient(180deg,#fff 0%,#fffaf0 64%,#fff 100%)!important}
body.theme-light .wm-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.66) 40%,rgba(255,255,255,0) 78%),linear-gradient(180deg,transparent 62%,#fff 100%)!important}
body.theme-light .wm-hero-art canvas{mix-blend-mode:normal;opacity:1}
body.theme-light .wm-hero h1{text-shadow:none;color:var(--lt-ink)}
body.theme-light .wm-hero h1 span{color:var(--lt-ink)}
body.theme-light .wm-hero h1 em,body.theme-light .wm-section-head h2 em,body.theme-light .wm-cta h2 em{color:var(--lt-gold)}
body.theme-light .wm-lead{color:var(--lt-muted)}
body.theme-light .wm-kicker{color:var(--lt-gold)}
body.theme-light .wm-hero-button{color:#0d1720;box-shadow:0 10px 28px rgba(201,150,46,.25)}
body.theme-light .wm-script-note{color:var(--lt-gold);text-shadow:none}
body.theme-light .wm-script-note em{color:#9c7020}
body.theme-light .wm-feature-row,body.theme-light .wm-benefit-row{border-top-color:rgba(201,150,46,.35)}
body.theme-light .wm-packages{background:var(--lt-alt)!important}
body.theme-light .wm-packages:before{background:radial-gradient(ellipse at 50% 0%,rgba(248,214,140,.28),transparent 30%)!important}
body.theme-light .wm-section-head h2{color:var(--lt-ink)}
body.theme-light .wm-section-head p{color:var(--lt-muted)}
body.theme-light .wm-package{background:#fff!important;border:1px solid var(--lt-border);color:var(--lt-ink);box-shadow:0 10px 30px rgba(13,23,32,.06),0 1px 3px rgba(13,23,32,.04)}
body.theme-light .wm-package:hover{border-color:var(--lt-fill);box-shadow:0 24px 54px rgba(13,23,32,.12),0 0 0 1px rgba(232,185,67,.25)}
body.theme-light .wm-package-popular{border:2px solid var(--lt-fill);box-shadow:0 18px 50px rgba(201,150,46,.18),0 2px 6px rgba(13,23,32,.05);animation:none}
body.theme-light .wm-package-popular:hover{border-color:var(--lt-fill);box-shadow:0 28px 64px rgba(201,150,46,.26)}
body.theme-light .wm-package-elite{border-color:rgba(232,185,67,.6)}
body.theme-light .wm-popular-badge{background:linear-gradient(90deg,#f2c65d,#e8aa38);color:#172027;box-shadow:0 6px 18px rgba(201,150,46,.3)}
body.theme-light .wm-package h3{color:var(--lt-ink)}
body.theme-light .wm-package-index{color:var(--lt-muted)}
body.theme-light .wm-package-subtitle,body.theme-light .wm-package-icon{color:var(--lt-gold)}
body.theme-light .wm-package-intro{color:var(--lt-muted)}
body.theme-light .wm-price,body.theme-light .wm-price strong,body.theme-light .wm-price span{color:var(--lt-ink);text-shadow:none!important}
body.theme-light .wm-package-popular body.theme-light .wm-price,body.theme-light .wm-package-popular body.theme-light .wm-price strong,body.theme-light .wm-package-popular body.theme-light .wm-price span{color:var(--lt-gold)}
body.theme-light .wm-features li{color:var(--lt-ink2)}
body.theme-light .wm-features li:before{color:var(--lt-fill)}
body.theme-light .wm-package-cta{border-color:rgba(13,23,32,.28);color:var(--lt-ink)}
body.theme-light .wm-package-cta:hover{background:rgba(232,185,67,.12);border-color:var(--lt-fill);color:var(--lt-ink)}
body.theme-light .wm-package-popular body.theme-light .wm-package-cta,body.theme-light .wm-package-elite body.theme-light .wm-package-cta{background:linear-gradient(120deg,#f6ca66,#d1942d);border-color:#e8b943;color:#101a1b}
body.theme-light .wm-package-popular body.theme-light .wm-package-cta:hover,body.theme-light .wm-package-elite body.theme-light .wm-package-cta:hover{background:#ffe08d;color:#111}
body.theme-light .wm-tagline{color:var(--lt-gold)}
body.theme-light .wm-bonus{border-top-color:rgba(201,150,46,.35)}
body.theme-light .wm-card-art:after{background:linear-gradient(180deg,rgba(255,255,255,0) 30%,#fff 98%)}
body.theme-light .wm-card-art-start,body.theme-light .wm-card-art-growth,body.theme-light .wm-card-art-elite{background-image:url('../assets/web-design/sunrise-mountains.jpg')}
body.theme-light .wm-signoff{color:var(--lt-gold)}
body.theme-light .wm-signoff em{color:#9c7020}
body.theme-light .wm-cta{background:radial-gradient(circle at 74% 46%,rgba(248,214,140,.4),transparent 28%),linear-gradient(135deg,#fffaf0,#faf8f3)!important}
body.theme-light .wm-cta:before,body.theme-light .wm-cta:after{border-color:rgba(201,150,46,.3)}
body.theme-light .wm-cta h2,body.theme-light .wm-cta p{color:var(--lt-ink)}
body.theme-light .wm-mountains{mix-blend-mode:multiply;opacity:.08;filter:grayscale(.4) sepia(.3)}
body.theme-light .wm-grain{display:none}
body.theme-light .wm-device-cluster{filter:drop-shadow(0 24px 30px rgba(13,23,32,.16))}
body.theme-light .wm-trust{background:#fff!important;border-color:var(--lt-border)!important}
body.theme-light .wm-trust-grid>div{color:var(--lt-ink2);border-color:var(--lt-border)}
body.theme-light .wm-feature{color:var(--lt-ink2)}
body.theme-light .ma-hero{background:radial-gradient(circle at 72% 28%,rgba(248,214,140,.35),transparent 32%),linear-gradient(180deg,#fff 0%,#fffaf0 64%,#fff 100%)!important}
body.theme-light .ma-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.66) 40%,rgba(255,255,255,0) 78%),linear-gradient(180deg,transparent 62%,#fff 100%)!important}
body.theme-light .ma-hero-art canvas{mix-blend-mode:normal;opacity:1}
body.theme-light .ma-hero h1{text-shadow:none;color:var(--lt-ink)}
body.theme-light .ma-hero h1 span{color:var(--lt-ink)}
body.theme-light .ma-hero h1 em,body.theme-light .ma-section-head h2 em,body.theme-light .ma-cta h2 em{color:var(--lt-gold)}
body.theme-light .ma-lead{color:var(--lt-muted)}
body.theme-light .ma-kicker{color:var(--lt-gold)}
body.theme-light .ma-hero-button{color:#0d1720;box-shadow:0 10px 28px rgba(201,150,46,.25)}
body.theme-light .ma-script-note{color:var(--lt-gold);text-shadow:none}
body.theme-light .ma-script-note em{color:#9c7020}
body.theme-light .ma-feature-row,body.theme-light .ma-benefit-row{border-top-color:rgba(201,150,46,.35)}
body.theme-light .ma-packages{background:var(--lt-alt)!important}
body.theme-light .ma-packages:before{background:radial-gradient(ellipse at 50% 0%,rgba(248,214,140,.28),transparent 30%)!important}
body.theme-light .ma-section-head h2{color:var(--lt-ink)}
body.theme-light .ma-section-head p{color:var(--lt-muted)}
body.theme-light .ma-package{background:#fff!important;border:1px solid var(--lt-border);color:var(--lt-ink);box-shadow:0 10px 30px rgba(13,23,32,.06),0 1px 3px rgba(13,23,32,.04)}
body.theme-light .ma-package:hover{border-color:var(--lt-fill);box-shadow:0 24px 54px rgba(13,23,32,.12),0 0 0 1px rgba(232,185,67,.25)}
body.theme-light .ma-package-popular{border:2px solid var(--lt-fill);box-shadow:0 18px 50px rgba(201,150,46,.18),0 2px 6px rgba(13,23,32,.05);animation:none}
body.theme-light .ma-package-popular:hover{border-color:var(--lt-fill);box-shadow:0 28px 64px rgba(201,150,46,.26)}
body.theme-light .ma-package-elite{border-color:rgba(232,185,67,.6)}
body.theme-light .ma-popular-badge{background:linear-gradient(90deg,#f2c65d,#e8aa38);color:#172027;box-shadow:0 6px 18px rgba(201,150,46,.3)}
body.theme-light .ma-package h3{color:var(--lt-ink)}
body.theme-light .ma-package-index{color:var(--lt-muted)}
body.theme-light .ma-package-subtitle,body.theme-light .ma-package-icon{color:var(--lt-gold)}
body.theme-light .ma-package-intro{color:var(--lt-muted)}
body.theme-light .ma-price,body.theme-light .ma-price strong,body.theme-light .ma-price span{color:var(--lt-ink);text-shadow:none!important}
body.theme-light .ma-package-popular body.theme-light .ma-price,body.theme-light .ma-package-popular body.theme-light .ma-price strong,body.theme-light .ma-package-popular body.theme-light .ma-price span{color:var(--lt-gold)}
body.theme-light .ma-features li{color:var(--lt-ink2)}
body.theme-light .ma-features li:before{color:var(--lt-fill)}
body.theme-light .ma-package-cta{border-color:rgba(13,23,32,.28);color:var(--lt-ink)}
body.theme-light .ma-package-cta:hover{background:rgba(232,185,67,.12);border-color:var(--lt-fill);color:var(--lt-ink)}
body.theme-light .ma-package-popular body.theme-light .ma-package-cta,body.theme-light .ma-package-elite body.theme-light .ma-package-cta{background:linear-gradient(120deg,#f6ca66,#d1942d);border-color:#e8b943;color:#101a1b}
body.theme-light .ma-package-popular body.theme-light .ma-package-cta:hover,body.theme-light .ma-package-elite body.theme-light .ma-package-cta:hover{background:#ffe08d;color:#111}
body.theme-light .ma-tagline{color:var(--lt-gold)}
body.theme-light .ma-bonus{border-top-color:rgba(201,150,46,.35)}
body.theme-light .ma-card-art:after{background:linear-gradient(180deg,rgba(255,255,255,0) 30%,#fff 98%)}
body.theme-light .ma-card-art-start,body.theme-light .ma-card-art-growth,body.theme-light .ma-card-art-elite{background-image:url('../assets/web-design/sunrise-mountains.jpg')}
body.theme-light .ma-signoff{color:var(--lt-gold)}
body.theme-light .ma-signoff em{color:#9c7020}
body.theme-light .ma-cta{background:radial-gradient(circle at 74% 46%,rgba(248,214,140,.4),transparent 28%),linear-gradient(135deg,#fffaf0,#faf8f3)!important}
body.theme-light .ma-cta:before,body.theme-light .ma-cta:after{border-color:rgba(201,150,46,.3)}
body.theme-light .ma-cta h2,body.theme-light .ma-cta p{color:var(--lt-ink)}
body.theme-light .ma-city-image{mix-blend-mode:multiply;opacity:.08;filter:grayscale(.4) sepia(.3)}
body.theme-light .ma-noise{display:none}
body.theme-light .ma-hero-cluster{filter:drop-shadow(0 24px 30px rgba(13,23,32,.16))}
body.theme-light .ma-trust{background:#fff!important;border-color:var(--lt-border)!important}
body.theme-light .ma-trust-grid>div{color:var(--lt-ink2);border-color:var(--lt-border)}
body.theme-light .ma-benefit{color:var(--lt-ink2)}
body.theme-light .wm-device-art{border-color:var(--lt-border);box-shadow:0 0 0 6px rgba(255,255,255,.85),0 18px 40px rgba(13,23,32,.12)}
body.theme-light .wm-device-cluster:hover .wm-device-art{box-shadow:0 0 0 6px rgba(255,255,255,.9),0 26px 54px rgba(13,23,32,.16),0 0 30px rgba(232,185,67,.18)}
body.theme-light .wm-device-art:after{background:linear-gradient(180deg,transparent 65%,rgba(255,255,255,.2))}
body.theme-light .ma-city-card{box-shadow:0 0 0 6px rgba(255,255,255,.85),0 18px 40px rgba(13,23,32,.12)}
body.theme-light .ma-dashboard{box-shadow:0 0 0 6px rgba(255,255,255,.85),0 22px 44px rgba(13,23,32,.16)}
body.theme-light .wd-desktop{box-shadow:0 0 0 1px rgba(13,23,32,.12),0 20px 40px rgba(13,23,32,.12)}
/* Contact */
body.theme-light .page-hero{background:radial-gradient(circle at 78% 20%,rgba(248,214,140,.32),transparent 30%),linear-gradient(180deg,#fff,#fffaf0 75%,#fff)!important;padding-top:clamp(9rem,13vw,12rem)}
body.theme-light .page-hero h1{color:var(--lt-ink)}
body.theme-light .page-lead,body.theme-light .contact-copy{color:var(--lt-muted)}
body.theme-light .eyebrow{color:var(--lt-gold)}
body.theme-light .contact-email{color:var(--lt-ink)}
body.theme-light .contact-email:hover{color:var(--lt-gold)}
body.theme-light .page-main>.section{background:var(--lt-alt)}
body.theme-light .form label{color:var(--lt-ink2)}
body.theme-light .form input,body.theme-light .form textarea{background:#fff;border:1px solid #d9d6ce;border-radius:8px;padding:.85rem 1rem;margin-top:.45rem;color:var(--lt-ink);transition:border-color .25s,box-shadow .25s}
body.theme-light .form input:focus,body.theme-light .form textarea:focus{border-color:var(--lt-fill);box-shadow:0 0 0 3px rgba(232,185,67,.22)}
body.theme-light .light-button{background:linear-gradient(125deg,#f4c860,#c98b29);color:#0d1720;border:1px solid #e8b943;box-shadow:0 10px 28px rgba(201,150,46,.25);cursor:pointer}
body.theme-light .light-button:hover{background:linear-gradient(125deg,#ffe08d,#e8b943);color:#0d1720}
