/* Public site and sign-in share the operational palette. */
.landing{font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--fg);font-size:16px;line-height:1.7}
.landing .site-header{background:var(--card);border-color:var(--line)}
.landing .hero h1{color:var(--fg);font-weight:650}.landing .hero h1 em{color:var(--accent)}
.landing .hero p,.landing .section-heading p,.landing .solution-copy>p,.landing .workflow p,.landing .closing-card>p{font-size:16px;line-height:1.8}
.landing .feature-card>p,.landing .workflow-steps p{font-size:14px;line-height:1.8}
.landing .feature-card h3,.landing .workflow-steps h3{font-weight:650}
.landing .button{font-size:14px;min-height:46px;font-weight:600;border-radius:10px}
.landing .button.primary{background:var(--action);color:var(--action-text);border-color:var(--action)}
.landing .site-nav,.landing .site-footer>span,.landing .site-footer>div{font-size:13px}
.landing .feature-card,.landing .solution-preview{border-radius:16px;box-shadow:0 12px 30px #10253e06}
.backend-gate{background:radial-gradient(ellipse at 15% 15%,var(--soft),transparent 60%),var(--canvas)}
.backend-login{border-radius:18px;padding:40px;box-shadow:0 24px 70px #10253e12;border-color:var(--line)}
.backend-login .eyebrow{color:var(--accent);font-weight:700;letter-spacing:.13em}
.backend-login h1{font-size:32px;font-weight:700;color:var(--fg)}
.backend-login p,.backend-login label{font-size:15px;color:var(--muted)}
.backend-login input{font-size:16px;min-height:50px}.backend-login .button{min-height:48px}
.backend-login small{font-size:13px}.backend-login .brand img,.landing .brand img{filter:hue-rotate(125deg) saturate(.65)}
.guide-intro{background:var(--soft);border-color:var(--line)}.guide-eyebrow,.guide-number{color:var(--accent)}
.guide-lessons button[aria-pressed=true]{background:var(--soft);border-color:var(--accent)}
.guide-transcript li{font-size:15px;line-height:1.8}.guide-role-links{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}
.guide-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-lesson-grid article{padding:26px}.guide-lesson-grid h2{font-size:20px}.guide-lesson-grid p,.guide-lesson-grid li{font-size:14px;line-height:1.8}.guide-lesson-grid ol{padding-left:20px}.guide-lesson-grid video{width:100%;border-radius:10px;margin:16px 0;background:#17263e}.guide-lesson-grid .badge{margin-bottom:14px}
.queen-beta{padding:14px 20px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:14px;margin-top:24px;background:var(--field)}
@media(max-width:700px){.guide-lesson-grid{grid-template-columns:1fr}.backend-login{padding:26px}.landing .hero h1{font-size:43px}.landing .site-footer{flex-wrap:wrap}}
.workspace .crm-groups button[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.workspace .crm-call{background:var(--soft)!important;border-color:var(--line)!important;color:var(--accent)!important}.workspace .avatar.rose{background:var(--soft);color:var(--accent)}
