/* Family Chow visual refresh — additive styles, no application logic changes */
:root{--fc-ink:#432632;--fc-wine:#542131;--fc-gold:#d9b976;--fc-paper:#faf7f1;--fc-border:#e8ddcf}
body.fc-root{background:var(--fc-paper);color:#372e2e}
.fc-root .hero{background:radial-gradient(circle at 78% 20%,rgba(217,185,118,.15),transparent 36%),linear-gradient(125deg,#381924,#60283a 65%,#49202f);padding:clamp(54px,8vw,110px) 20px}
.fc-root .hero .eyebrow{font-size:12px;font-weight:700;letter-spacing:.23em;color:#e7c887}
.fc-root .hero h1{font-size:clamp(34px,5.2vw,64px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance;max-width:950px}
.fc-root .hero p{font-size:clamp(16px,1.7vw,19px);line-height:1.65;max-width:670px}
.fc-root .fc-hero-links{margin-top:26px;gap:14px}
.fc-root .fc-hero-links a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;transition:transform .18s ease,box-shadow .18s ease}
.fc-root .fc-hero-links a:hover{transform:translateY(-2px)}
.fc-root .fc-hero-primary{background:#e9ca87;color:#3e2030;box-shadow:0 6px 18px #1d0c1533}
.fc-root .fc-hero-secondary{border-color:#e9ca87}
.fc-root .panel{border:1px solid var(--fc-border);border-radius:18px;box-shadow:0 10px 35px rgba(59,31,35,.06);max-width:1180px}
.fc-root .panelHead{padding-bottom:10px}
.fc-root .panel h2{letter-spacing:-.02em}
.fc-root :is(button,input,select,textarea){min-height:40px}
.fc-root :is(button,a,input,select,textarea):focus-visible{outline:3px solid #d8ad57;outline-offset:3px}
.fc-root .primary{background:var(--fc-wine);border-color:var(--fc-wine)}
.fc-root .tree{background:#fbf8f3}
.fc-root footer{border-top:1px solid var(--fc-border);background:#f6f0e8}
@media(max-width:780px){.fc-root .hero{padding:58px 18px 64px}.fc-root .panel{margin:18px 12px;padding:20px 16px}.fc-root .fc-hero-links a{width:100%;max-width:310px}.fc-root > header nav{gap:4px!important}.fc-root > header nav a,.fc-root > header nav button{padding:8px!important;font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.fc-root .fc-hero-links a{transition:none}.fc-root .fc-hero-links a:hover{transform:none}}
