:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#18272c;background:#f6f7f5}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:24px;justify-content:space-between;background:white;padding:16px clamp(20px,5vw,70px);border-bottom:1px solid #e3e7e6;flex-wrap:wrap}.brand{display:flex;gap:12px;align-items:center}.brand strong{font-size:22px;letter-spacing:.22em}.brand small{display:block;font-size:9px;letter-spacing:.23em;color:#a27b48}.lamp{background:#172726;color:#eccb96;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;font-size:27px}nav{display:flex;flex-wrap:wrap;gap:6px}button{cursor:pointer;border:1px solid #d7dfde;background:white;border-radius:9px;padding:10px 14px;color:#1b3438;font:inherit}button:hover{border-color:#267ed6}button.active,.primary{background:#162726;color:#fff;border-color:#162726}.demo{font-size:10px;color:#857c6e;letter-spacing:.07em}main{max-width:1250px;margin:auto;padding:28px 20px 68px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;background:#142525;color:white;border-radius:20px;padding:45px;margin-bottom:26px;align-items:center}.hero h1{font-size:clamp(32px,4vw,55px);line-height:1.05;margin:12px 0}.hero p{line-height:1.65;color:#d9e1df}.hero .eyebrow{color:#ebc992;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.hero-art{min-height:260px;border:1px solid #48605c;border-radius:16px;background:linear-gradient(140deg,#092076,#338ee4);display:grid;place-items:center;font-size:100px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0 28px}.card,.panel{background:white;border:1px solid #e3e8e8;border-radius:16px;padding:22px;box-shadow:0 5px 20px #102c2c09}.card .photo{height:125px;border-radius:12px;background:linear-gradient(140deg,#e9ecec,#c9d7db);display:grid;place-items:center;font-size:50px;margin-bottom:12px}.blue .photo{background:linear-gradient(140deg,#d0e4ff,#91bcec)}.card h3{margin:8px 0}.card p,.muted{color:#6f7e82}.card .price{font-size:22px;font-weight:750;margin:12px 0}h1,h2,h3{letter-spacing:-.025em}h2{margin-top:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.kpi strong{font-size:30px;display:block;margin-top:7px}label{display:block;font-size:13px;font-weight:700;margin:14px 0 7px}input,select{width:100%;border:1px solid #cbd5d7;padding:12px;border-radius:9px;font:inherit;background:white}.value{font-size:34px;font-weight:800}.good{color:#157d57}.warn{color:#be4b42}.church-heading{padding:22px;border-radius:16px;background:linear-gradient(110deg,#092076,#338ee4);color:white;display:flex;gap:20px;align-items:center}.cross{font-size:45px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px;border-bottom:1px solid #edf0f0;text-align:left}.notice{border-left:4px solid #e0b268;background:#fff8ed;padding:14px;margin:20px 0;border-radius:6px}footer{text-align:center;color:#839195;font-size:12px;padding:20px}@media(max-width:740px){.hero,.two{grid-template-columns:1fr}.hero-art{min-height:180px}nav button{padding:8px;font-size:13px}}


/* LIGHTED balanced daylight design • October 2026
   Platform chrome remains neutral; individual church brand accents are distinct. */
:root{
  --lighted-canvas:#F8F7F3;--lighted-surface:#FFFFFF;--lighted-gold:#E9BB68;
  --lighted-gold-deep:#AB7429;--lighted-sage:#527F74;--lighted-sage-dark:#365F56;
  --lighted-ink:#24332F;--lighted-muted:#61716B;--lighted-line:#E5E7E1;
  color:var(--lighted-ink);background:var(--lighted-canvas);
  color-scheme:light;
}
body{background:var(--lighted-canvas);color:var(--lighted-ink)}
header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--lighted-line)}
.brand strong{color:var(--lighted-ink)}
.brand small{color:var(--lighted-gold-deep)}
.lamp{background:#F7EDD9;color:#A77024;border:1px solid #EAD9B6}
button{background:#fff;color:var(--lighted-ink);border-color:#DBE4DE}
button:hover{border-color:var(--lighted-sage);background:#F1F7F3}
button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #E9BB68;outline-offset:2px}
button.active,.primary{background:var(--lighted-sage);border-color:var(--lighted-sage);color:#fff}
button.active:hover,.primary:hover{background:var(--lighted-sage-dark);border-color:var(--lighted-sage-dark);color:#fff}
.demo{color:#7A766D}
.hero{background:linear-gradient(115deg,#F6F4EA 0%,#FFFCF5 72%,#F3F7F2 100%);
 color:var(--lighted-ink);border:1px solid #EEE6D7;box-shadow:0 12px 35px #5144240A}
.hero p{color:#52645C}
.hero .eyebrow{color:#9D6B25;font-weight:700}
.hero h1{color:var(--lighted-ink)}
.hero button{background:var(--lighted-sage);color:white;border-color:var(--lighted-sage);font-weight:650}
.hero button:hover{background:var(--lighted-sage-dark);color:white}
.hero-art{background:radial-gradient(circle at 50% 48%,#FFEABF 0%,#FFF5DF 31%,#F7F6E9 65%,#EAF1EB 100%);
 color:#C99036;border:1px solid #E9DFC7;text-shadow:0 0 24px #FFE4A6;font-weight:400}
.card,.panel{background:var(--lighted-surface);border-color:var(--lighted-line);box-shadow:0 6px 22px #25392C0A}
.card .photo{background:linear-gradient(135deg,#F7F4EB,#E9EEE9)}
.blue .photo{background:linear-gradient(140deg,#E7F1EF,#D8E8E3)}
.card .price{color:var(--lighted-ink)}
.card p,.muted{color:var(--lighted-muted)}
.good{color:#286E52}
.church-heading{background:linear-gradient(110deg,#092076,#338EE4);color:#fff}
/* The church-specific banner intentionally preserves the Cross Way pilot palette. */
.table td,.table th{border-color:var(--lighted-line)}
.notice{background:#FFF8E9;border-left-color:var(--lighted-gold);color:var(--lighted-ink)}
input,select{border-color:#CDD9D2;color:var(--lighted-ink);background:#fff}
footer{color:#66766F}
@media(prefers-reduced-motion:no-preference){button{transition:background-color .16s,border-color .16s,color .16s}}
