.field-error{font-size:.875rem;color:#f4c5ad;line-height:1.5}.field-error:empty{display:none}
.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border:2px solid #f4c5ad}
.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-message:not(:empty){padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.form-message[data-state=error]{border-color:#f4c5ad;color:#f4c5ad}
.release-notice{font-size:.875rem;margin-top:24px;color:var(--muted)}
.error-content{padding-bottom:55px}.error-content .actions{margin-top:25px}
.hd-brand .brand{width:130px;height:45px}.hd-brand .brand img{width:174px;height:87px;left:-22px;top:-19px}
.longcopy .text-link{white-space:normal;overflow-wrap:anywhere}
.longcopy section{scroll-margin-top:110px}.longcopy h2{line-height:1.3}
@media(max-width:760px){.hd-brand .brand{width:130px;height:43px}}

.hd-brand{padding:0 0 22px}.card .feature-title{font-size:1.4rem;letter-spacing:-.02em;line-height:1.12}.plan h2{font-size:1.8rem;margin-top:22px;letter-spacing:-.02em}.section[id],h2[id]{scroll-margin-top:110px}

.split>*,.grid>*,.form-grid>*{min-width:0}.hd-kpi{min-width:0}.hd-kpi strong{white-space:normal;overflow-wrap:anywhere}.hd-sidebar li span{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.text-link{white-space:normal;overflow-wrap:anywhere}.hd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Production access remains unavailable until separately approved. */
.login-unavailable{color:var(--muted);cursor:default;white-space:nowrap;line-height:1.3}
.login-unavailable small{display:block;font-size:.65rem}
.nav-actions{gap:16px}.nav-actions .btn{white-space:nowrap}
@media(min-width:1101px){.nav{gap:24px}.navlinks{gap:22px}}
