/* Fall palette and typography refinement only. Existing layouts, imagery and motion remain intact. */
:root{--forest:#68402F;--deep:#68402F;--cream:#FFF2DF;--paper:#FFFCF7;--copper:#B64E32;--ink:#49352C;--muted:#725F53;--coral:#B64E32;--sun:#E6AB48;--butter:#FFF0D2;--sky:#F5E8D8}
body{background:var(--paper);color:var(--ink);font-size:16px;line-height:1.82;letter-spacing:.012em}
h1,h2,h3,.brand,.number,.tier .price{letter-spacing:-.018em;overflow-wrap:break-word}
h1{line-height:1.13;letter-spacing:-.026em}h2{line-height:1.2;letter-spacing:-.018em}h3{line-height:1.32;letter-spacing:0}
p{line-height:1.85;letter-spacing:.012em}p+p{margin-top:1.15em}
.lead{line-height:1.75}.quote{line-height:1.38;letter-spacing:-.012em}
.brand{letter-spacing:.005em;line-height:1.2}.brand span{letter-spacing:.15em;line-height:1.6}
.navlinks{gap:30px}.navlinks a{letter-spacing:.025em;line-height:1.5}
.eyebrow,.tag{letter-spacing:.15em;line-height:1.65}
.btn{letter-spacing:.025em;line-height:1.5}
.hero{background:#FFF0DB}.hero:before{background:linear-gradient(90deg,#FFF2E4 0%,#FFF2E4f5 35%,#FFF2E4a0 58%,#FFF2E400 100%)}
.hero p{color:#594336;line-height:1.8}.hero .eyebrow{color:#A3482E}
.header{background:#FFFCF7!important;border-bottom-color:#EBDCCD}.header.scrolled{box-shadow:0 12px 40px #68402F17}
.eventstrip{background:#E6AB48;color:#49352C}.moment-marquee{background:#B64E32;color:#FFF9ED}
.section.cream{background:#FFF2DF}.section.forest{background:#F1E1CD;color:#49352C}.forest .lead{color:#725F53}
.number,.tier .price{color:#B64E32}.impact{background:#E8D6C1;border-color:#E8D6C1}.impact>div{background:#FFFCF7}
.detail{border-color:#D99B47}.cta{background:#E6AB48;color:#49352C}.cta p{color:#594336}
.cta .btn.cream{background:#68402F;border-color:#68402F;color:#fff!important}.cta .btn.line{color:#49352C!important}
.footer{background:#68402F}.footer p{color:#F3E6D7}
.btn{background:#B64E32;border-color:#B64E32}.btn:hover{background:#953C27}.btn.cream{background:#E6AB48;border-color:#E6AB48;color:#49352C!important}
.sponsorhero{background:#FFF2DF;color:#49352C}.sponsorhero:before{background:linear-gradient(90deg,#FFF2E4fa 0%,#FFF2E4f5 40%,#FFF2E472 70%,transparent 100%)}
.sponsorhero .btn.line{color:#49352C!important}.tier.featured{background:#FFF0D2;border-color:#D99B47;color:#49352C}.tier.featured .tag{color:#A3482E}
.giving-card{background:#FFFCF7;border-color:#E8D6C1}.giving-card p,.giving-steps p{color:#725F53}.giving-option{color:#49352C;border-color:#E8D6C1;background:#FFFCF7}.giving-option[aria-pressed=true]{background:#FFF0D2;border-color:#B64E32;box-shadow:inset 0 0 0 1px #B64E32}.giving-option:hover{border-color:#B64E32}
.impact-banner{background:#F1E1CD}.giving-steps>div{background:#FFFCF7;border-top-color:#B64E32}.highlight{background:#E6AB48}.sponsor-bottom{background:#FFF0D2}.sponsor-bottom .btn.line{color:#49352C!important}
.scroll-progress{background:linear-gradient(90deg,#B64E32,#E6AB48)}.navlinks a:not(.btn):after{background:#B64E32}.sponsor-spark{color:#E6AB48}.cta-orb{background:#FFF2D8}
.tier p,.detail p,.faq p{line-height:1.8}.tier h3{line-height:1.3}.section h2,.sponsorhero h1{margin-bottom:.55em}
@media(max-width:720px){body{line-height:1.75}h1{line-height:1.16}h2{line-height:1.23}.hero:before{background:linear-gradient(90deg,#FFF2E4ed,#FFF2E4ae)}.sponsorhero:before{background:linear-gradient(90deg,#FFF2E4f5,#FFF2E4b8)}.navlinks{gap:18px}}
