:root{--wpa-gold:#C6A769;--wpa-gold-hover:#D4AF37;--wpa-gold-dark:#4A3A1E;--wpa-dark:#1A1510;--wpa-cream:#F5F0E8;--wpa-black:#0B0B0B;--wpa-white:#FFFFFF;--wpa-gray:#7A7A7A;--wpa-ink:#4A4238;--wpa-font-heading:'Playfair Display', Georgia, 'Times New Roman', serif;--wpa-font-body:'Montserrat', system-ui, -apple-system, 'Segoe UI', sans-serif;--wpa-space-xs:0.25rem;--wpa-space-sm:0.5rem;--wpa-space-md:1rem;--wpa-space-lg:1.5rem;--wpa-space-xl:2.5rem;--wpa-radius-sm:6px;--wpa-radius-md:10px;--wpa-shadow-card:0 2px 10px rgba(11, 11, 11, 0.08);--wpa-focus-ring:0 0 0 3px rgba(198, 167, 105, 0.5)}.wpa-pmn-app,.wpa-pmn-app *,.wpa-pmn-app *::before,.wpa-pmn-app *::after{box-sizing:border-box}.wpa-pmn-app{font-family:var(--wpa-font-body);color:var(--wpa-black);background-color:var(--wpa-cream);line-height:1.5;-webkit-font-smoothing:antialiased}.wpa-pmn-app h1,.wpa-pmn-app h2,.wpa-pmn-app h3{font-family:var(--wpa-font-heading);font-weight:600;line-height:1.2;margin:0 0 var(--wpa-space-md) 0;color:var(--wpa-dark)}.wpa-pmn-app h1{font-size:clamp(1.75rem, 4vw, 2.5rem)}.wpa-pmn-app h2{font-size:clamp(1.35rem, 3vw, 1.75rem)}.wpa-pmn-app h3{font-size:1.1rem}.wpa-pmn-app p{margin:0 0 var(--wpa-space-md) 0;color:var(--wpa-gray)}.wpa-pmn-app button{font-family:inherit;cursor:pointer}.wpa-pmn-app input,.wpa-pmn-app textarea,.wpa-pmn-app select{font-family:inherit;font-size:1rem}.wpa-pmn-app a:focus-visible,.wpa-pmn-app button:focus-visible,.wpa-pmn-app input:focus-visible,.wpa-pmn-app textarea:focus-visible,.wpa-pmn-app [tabindex]:focus-visible{outline:none;box-shadow:var(--wpa-focus-ring)}.wpa-pmn-app .wpa-pmn-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}