/* Wyncroft custom update: clear video and luminous welcome section */
.hero{background:#f7ead7!important}
.hero::after{background:none!important;background-image:none!important;opacity:0!important;pointer-events:none!important}
.hero video{filter:brightness(1.20) saturate(1.12) contrast(1.02)!important;opacity:1!important}
.hero .fallback{filter:brightness(1.12) saturate(1.08)!important}
/* Legible white/gold text without covering the entire video */
.hero h1{text-shadow:0 3px 18px rgba(27,9,20,.48)!important}
.hero p{text-shadow:0 2px 10px rgba(27,9,20,.7)!important}
#about{background:linear-gradient(125deg,#fffdf5 0%,#fff1d6 40%,#ffe2bb 75%,#fff8e8 100%)!important;position:relative;overflow:hidden}
#about::before{content:'';position:absolute;width:430px;height:430px;border-radius:50%;right:-150px;top:-160px;background:radial-gradient(circle,rgba(255,211,112,.42),transparent 70%);pointer-events:none}
#about .intro{position:relative;z-index:1}
#about .kicker{color:#aa6614!important;font-weight:800;letter-spacing:.27em}
#about .heading{color:#621d39!important}
#about .heading em{color:#bf7b18!important;background:linear-gradient(100deg,#a65b13,#dcab3e,#b46d18);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#about .copy{color:#59473f!important}
#about .photo{box-shadow:18px 18px 0 rgba(219,160,63,.42),0 24px 60px rgba(105,56,29,.16)!important}
#about .textlink{color:#945513!important}
@media(max-width:768px){#about{background:linear-gradient(160deg,#fffdf5,#ffe9c7)!important}.hero video{filter:brightness(1.13) saturate(1.08)!important}}
