@font-face{font-family:Rainext Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/jetbrains-mono-v1.2-regular.woff2) format("woff2")}@font-face{font-family:Rainext Mono;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/jetbrains-mono-v1.2-bold.woff2) format("woff2")}:root{--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"Rainext Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--color-acid:#ACF03F;--color-void:#0A0A0A;--color-surface:#141414;--color-paper:#F5F5F5;--color-muted:#8C8C8C;--color-border:#1E1E1E;--color-warning:#E8C24A;--color-error:#E8734A;--bg:var(--color-void);--bg2:#101010;--card:var(--color-surface);--line:var(--color-border);--text:var(--color-paper);--muted:var(--color-muted);--accent:var(--color-acid);--accent2:#d5f5a0;--paper:var(--color-paper);--ink:var(--color-void);--control-line:#666666}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.auth-card h1,.case-detail h1,.home-page :is(h1,h2,h3),.workspace-title-row h1{font-weight:700}.brand-mark{overflow:visible}.brand-icon{color:var(--brand-icon-color,var(--accent));flex-shrink:0;stroke:none}.ui-icon.brand-icon{width:24px;height:24px;flex:0 0 24px}.service-no{display:flex;align-items:center;gap:12px}.service-no .brand-icon{width:32px;height:32px}.audit-section{--brand-icon-color:var(--ink)}.case-dialog .brand-icon,.hero .brand-icon,.portal-page .brand-icon,.service-card .brand-icon{--brand-icon-color:var(--accent)}.agency-stats dd,.case-metrics dd,.eyebrow,.mini-metrics strong,.numeric-amount,.pain>span,.service-no,.step>b,.workspace-area-label{font-family:var(--font-mono)}.eyebrow,.service-no,.workspace-area-label{font-weight:400;letter-spacing:.06em;overflow-wrap:anywhere}.agency-stats dd,.case-metrics dd,.numeric-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agency-stats dd small,.case-metrics dt,.numeric-unit{font-family:var(--font-sans)}.primary{background:var(--accent);color:var(--ink)}.primary:hover{background:#c0f566;box-shadow:0 6px 22px rgb(172 240 63/12%)}.primary:active{background:#95d62f}.primary:focus-visible{outline-color:var(--paper)}.audit-section .primary:focus-visible{outline-color:var(--ink)}.ghost{background:var(--card);color:var(--text);border-color:#505050}.ghost:hover{border-color:var(--control-line);background:#1e1e1e}.nav{background:rgb(10 10 10/94%)}.hero:before{opacity:.3}.hero-gridlines{opacity:.08}.agency-proof,.hero-panel,.portal-card,.workspace-card{background-color:var(--card)}.home-page .agency-proof{background:var(--card)}.agency-stats>div{container-type:inline-size}.agency-stats dt{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.agency-average .numeric-amount{font-size:min(1em,calc(100cqw / (var(--numeric-chars) * .62)))}.agency-average .numeric-unit{font-size:12px;color:var(--muted);letter-spacing:0;font-weight:500}.client-workspace-sidebar .client-nav-sections .client-nav-menu-compact{display:none}@media (max-width:900px){.client-workspace-sidebar .client-nav-sections>summary>span{-webkit-line-clamp:unset;overflow:visible}}@media (max-width:600px){.client-workspace-sidebar .client-nav-sections .client-nav-menu-full{display:none}.client-workspace-sidebar .client-nav-sections .client-nav-menu-compact{display:block}}@media (max-width:380px){.client-workspace-sidebar .client-nav-main a{padding-inline:6px;font-size:12px}.client-nav-main .client-nav-label{gap:6px}.client-workspace-sidebar .client-nav-sections>summary{padding-inline:8px;gap:6px}}:is(.portal-page,.auth-card,.brief-page,.audit-form) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]){border-color:var(--control-line)}:is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--accent)}@media (prefers-reduced-motion:reduce){.brand-arrow,.brand-icon,.ghost,.primary{transition:none}}