:root{
    --bg:#f3f7fa;
    --surface:#ffffff;
    --surface-2:#ffffff;
    --text:#13202d;
    --muted:#5e7083;
    --accent:#2d6cdf;
    --border:rgba(19,32,45,.08);
    --shadow:0 18px 48px rgba(19,32,45,.08);
}
.site-header{background:rgba(243,247,250,.86)}
.card{box-shadow:none}
.brand-text{letter-spacing:-.02em}
.btn{border-radius:14px}
.button-solid .btn-primary,.btn-primary{color:white}
.overlay-card::after{background:linear-gradient(180deg,rgba(19,32,45,.06),rgba(19,32,45,.84))}
