.bec-root { --bec-brand:#6c5ce7; --bec-ink:#0f172a; --bec-muted:#64748b; }
.bec-root .bec-hero{background:linear-gradient(135deg,#eef2ff,#fff);padding:60px 0}
.bec-root .bec-title{font-weight:800}
.bec-root .bec-login-btn{background:var(--bec-brand);color:#fff;border-radius:10px;padding:.45rem .9rem;}
.bec-root .bec-login-btn:hover{color:#fff;opacity:.95}
.bec-root .bec-section{padding:60px 0}
.bec-root .bec-card{border:1px solid #eef2ff;box-shadow:0 8px 24px rgba(2,6,23,.05)}
.bec-root footer{background:#0b1220;color:#d8e0f0;margin-top:40px}
.bec-root footer a{color:#d8e0f0;text-decoration:none}
.bec-root footer a:hover{text-decoration:underline}
.bec-root .bec-footer-title{font-weight:800;color:#c5b7ff}
.bec-root .bec-footer-dot{color:#a88bff}
.bec-root .bec-copy{border-top:1px solid rgba(255,255,255,.12);padding:14px 0;color:#b6c3da;font-size:.9rem}
