/* Shared Stratura brand palette, matching the operational Sales Performance app. */
:root{color-scheme:dark;--ink:#f4f6fc;--muted:#b9c5de;--line:#394461;--paper:#1d2234;--wash:#222840;--lime:#f6c177;--green:#82aaff;--blue:#82aaff;--red:#f299a5;--surface-raised:#282f4a;--surface-input:#171c2e;--gold:#f6c177;--positive:#86d8bd}
body{background:var(--paper);color:var(--ink)}
::selection{background:#f6c177;color:#171c2e}
.site-header,.header-nav,.site-footer{background:#1a2032;border-color:var(--line)}
.header-nav>a:hover,.header-actions>a:not(.button):hover,.footer-nav a:hover{color:var(--gold)}
.brand-str,.wordmark .brand-str,.hero h1 .brand-str{color:var(--gold)}
.brand-atura,.wordmark .brand-atura,.hero h1 .brand-atura{color:var(--blue)}
.wordmark{font-weight:700}
.button.dark,.button.lime{background:var(--gold);color:#171c2e;border-color:var(--gold)}
.button.dark:hover,.button.lime:hover{background:#ffd79c;border-color:#ffd79c}
.button.secondary,.icon-button{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}
.button.secondary:hover,.icon-button:hover{background:#354262;border-color:var(--blue)}
.button.danger{background:#984454;color:#fff;border-color:#bc6475}
.button.danger:hover{background:#b04d5e}
.text-link{border-bottom-color:#657aa6;color:var(--blue)}
.text-link:hover{color:var(--gold)}
.skip-link{background:var(--surface-raised);color:var(--ink)}
.eyebrow{color:var(--blue)}
.eyebrow.light{color:#dce5fb}
.section-number,.light .section-number{background:#303b59;color:var(--gold)}
.small-mark{background:var(--gold)}
.hero{background:#161c2c}
.hero-scrim{background:rgba(15,20,36,.62)}
.hero-copy{color:#f0f3fc}
.hero-link{color:#f4f6fc;border-color:#8193b5}
.hero-bottom{color:#d0daf0}
.proof-band{background:#222840;border-color:var(--line)}
.proof-inner p{color:var(--muted)}
.proof-inner strong{color:var(--ink)}
.method-section,.faq-section{background:#222840;border-color:var(--line)}
.method-tabs,.method-deliverable,.method-deliverable li,.usecase-tag{border-color:var(--line)}
.method-tabs button[aria-selected=true]{background:#303b5b;border-bottom-color:var(--gold);color:var(--gold)}
.method-tabs button:hover{background:#29334d}
.method-deliverable>span{color:var(--gold)}
.method-deliverable li i{color:var(--blue)}
.usecase-heading i,.platform-benefits>div>i{color:var(--gold)}
.usecase-tag{color:var(--blue)}
.agent-section{background:#161c2e;color:var(--ink)}
.agent-layout>div>p:not(.eyebrow),.agent-flow p{color:var(--muted)}
.agent-flow>div{border-color:var(--line)}
.flow-icon{border-color:#4b5c82;color:var(--blue);background:#222a42}
.flow-icon.accent{background:var(--gold);color:#171c2e}
.agent-flow small{color:var(--gold)}
.practice-photo{background:var(--wash)}
.practice-photo>span{background:#222840;color:var(--gold);border:1px solid var(--line)}
.closing-section{background:#293452;border-block:1px solid #4e5f85}
.closing-section .eyebrow{color:var(--gold)}
.closing-section h2{color:var(--ink)}
.closing-bottom p{color:var(--muted)}
.footer-nav strong{color:var(--gold)}
.form-surface{background:var(--wash);border-color:var(--line);box-shadow:0 16px 50px #080b1b35}
.form-surface h2,.dialog-header h2,.legal-page h2{color:var(--gold)}
.demo-promises span{color:var(--gold)}
input,select,textarea{background:var(--surface-input);color:var(--ink);border-color:#485677}
input:hover,select:hover,textarea:hover{border-color:#748ab4}
input:focus,select:focus,textarea:focus{border-color:var(--blue)}
input:read-only{background:#252d45;color:var(--muted)}
input::placeholder,textarea::placeholder{color:#a3afc7}
.check-label input{accent-color:var(--gold)}
.form-footnote a,.auth-forgot,.legal-page p a{color:var(--blue)}
.form-error{background:#3d2635;color:#ffc0ca;border-color:#905467}
.form-success,.success-icon{background:#203d3c;color:#a1ebd1;border-color:#447268}
.notice{background:#393342;color:#ffe0ac;border-color:#79694f}
.notice .text-button{color:#ffe0ac}
.portal-metrics,.request-card{background:var(--wash)}
.status{background:#2c3952;color:#bad1ff}
.status.scheduled{background:#2a3d61;color:#bcd4ff}
.status.cancelled,.status.archived{background:#373c4e;color:#c5cbdb}
.status.completed{background:#23433f;color:#a7e8d0}
.status.contacted{background:#423b34;color:#ffdb9f}
.empty-state{background:#21283d;border-color:#4a5776}
.empty-state>i{color:var(--gold)}
.request-table-wrap{background:#20273c}
.request-table th{background:#2b3550;color:#c8d6f2}
.request-table td{border-color:var(--line)}
dialog{background:#222840;color:var(--ink);border-color:#4b5b7d;box-shadow:0 24px 90px #070b2166}
dialog::backdrop{background:#090e21b5}
.toast{background:#344260;color:var(--ink);border:1px solid #7087b3}
.toast.error{background:#713a4b;border-color:#c06d84}
.password-field .icon-button{background:transparent;color:var(--muted)}
@media(max-width:900px){.header-nav{background:#1a2032}}
@media(max-width:620px){.hero-scrim{background:rgba(15,20,36,.68)}}
