h4{font:var(--type-h4)}code,kbd,samp,pre{font-family:var(--font-mono)}.t-display-1{font:var(--type-display-1);letter-spacing:var(--ls-display);color:var(--text-strong)}.t-display-2{font:var(--type-display-2);letter-spacing:var(--ls-display);color:var(--text-strong)}.t-h1{font:var(--type-h1)}.t-h2{font:var(--type-h2)}.t-h3{font:var(--type-h3)}.t-h4{font:var(--type-h4)}.t-body-lg{font:var(--type-body-lg);color:var(--text-body)}.t-body{font:var(--type-body);color:var(--text-body)}.t-body-sm{font:var(--type-body-sm);color:var(--text-body)}.t-caption{font:var(--type-caption);color:var(--text-muted)}.t-overline{font-family:var(--font-sans);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.t-mono{font-family:var(--font-mono)}.cb-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cb-wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-8)}.cb-wrap--narrow{max-width:var(--container-narrow)}.cb-section{padding:var(--space-20) 0}.cb-section--tight{padding:var(--space-12) 0}.cb-section--cream{background:var(--surface-cream)}.cb-section--lavender{background:var(--surface-lavender)}.cb-section--brand{background:var(--surface-brand);color:var(--text-on-dark)}.cb-section--brand h1,.cb-section--brand h2,.cb-section--brand h3{color:var(--text-on-dark)}@media (max-width:860px){.cb-wrap{padding:0 var(--space-5)}.cb-section{padding:var(--space-12) 0}}.cb-btn--sm{height:var(--control-sm);padding:0 14px;font-size:var(--fs-body-sm)}.cb-btn--md{height:42px;padding:0 18px;font-size:15px}.cb-btn--xl{height:56px;padding:0 28px;font-size:var(--fs-body)}.cb-btn--secondary{background:var(--surface-card);color:var(--brand);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.cb-btn--secondary:hover{background:var(--ink-50);border-color:var(--border-strong);color:var(--brand);text-decoration:none}.cb-btn--accent{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-brand)}.cb-btn--accent:hover{background:var(--accent-hover);color:var(--on-accent);transform:translateY(-1px);box-shadow:var(--shadow-brand-hover);text-decoration:none}.cb-btn--accent:active{transform:translateY(.5px)}.cb-btn--ghost{background:rgba(255,255,255,0);color:var(--brand)}.cb-btn--ghost:hover{background:var(--ink-50);color:var(--brand);text-decoration:none}.cb-btn--onbrand{background:var(--white);color:var(--brand)}.cb-btn--onbrand:hover{background:var(--ink-50);color:var(--brand);text-decoration:none}.cb-btn--block{width:100%}@media (max-width:860px){.cb-btn--block-sm{width:100%}}.cb-badge--progress{background:var(--status-progress-bg);color:var(--status-progress-fg);border:1px solid var(--status-progress-bd)}.cb-badge--waiting{background:var(--status-waiting-bg);color:var(--status-waiting-fg);border:1px solid var(--status-waiting-bd)}.cb-badge--flag{background:var(--status-flag-bg);color:var(--status-flag-fg);border:1px solid var(--status-flag-bd)}.cb-badge--neutral{background:var(--ink-50);color:var(--ink-600);border:1px solid var(--border-subtle)}.cb-eyebrow{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--orange-50);border:1px solid var(--orange-200);border-radius:var(--radius-pill);padding:6px 14px;font:var(--fw-semibold) var(--fs-overline)/1 var(--font-sans);color:var(--orange-700);letter-spacing:var(--ls-overline);text-transform:uppercase}.cb-card--pad{padding:var(--space-6)}.cb-field{display:block;margin-bottom:var(--space-4)}.cb-label{display:block;margin-bottom:6px;font:var(--fw-medium) var(--fs-body-sm)/1.4 var(--font-sans);color:var(--text-strong)}.cb-input,.cb-select,.cb-textarea{width:100%;min-height:var(--control-md);padding:10px 14px;font:var(--type-body);color:var(--ink-700);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);transition:border-color .15s ease,box-shadow .15s ease}.cb-textarea{min-height:110px;resize:vertical}.cb-input:hover,.cb-select:hover,.cb-textarea:hover{border-color:var(--border-strong)}.cb-input:focus,.cb-select:focus,.cb-textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.cb-input::placeholder,.cb-textarea::placeholder{color:var(--text-subtle)}.cb-help{margin-top:6px;font:var(--type-caption);color:var(--text-muted)}.cb-error{margin-top:6px;font:var(--type-caption);color:var(--red-700)}.cb-input[aria-invalid=true],.cb-select[aria-invalid=true],.cb-textarea[aria-invalid=true]{border-color:var(--red-500)}.cb-linkarrow{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-semibold);color:var(--brand);text-decoration:none}.cb-linkarrow:hover,.cb-linkarrow:hover *{color:var(--accent)!important;text-decoration:none}.cb-inline-link{color:var(--text-link);border-bottom:1px solid var(--indigo-100);text-decoration:none}.cb-inline-link:hover{color:var(--brand)!important;border-color:var(--brand)}.cb-navlink:hover{background:var(--ink-50);color:var(--brand)!important}.cb-faq{border-bottom:1px solid var(--border-subtle)}.cb-faq>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;font:var(--fw-semibold) var(--fs-body-lg)/1.4 var(--font-sans);color:var(--text-strong)}.cb-faq>summary::-webkit-details-marker{display:none}.cb-faq>summary::marker{content:""}.cb-faq-chev{flex:none;color:var(--accent);transition:transform .2s cubic-bezier(.4,0,.2,1)}.cb-faq[open] .cb-faq-chev{transform:rotate(180deg)}.cb-faq-body{padding:0 0 var(--space-5);font:var(--type-body);color:var(--text-body);max-width:70ch}.cb-faq-btn:hover{background:var(--ink-50)}[data-om-page-part] a.cb-btn--accent,[data-om-page-part] a.cb-btn--accent:hover{color:var(--on-accent)!important}[data-om-page-part] a.cb-btn--primary,[data-om-page-part] a.cb-btn--primary:hover{color:var(--on-brand)!important}[data-om-page-part] a.cb-btn--onbrand,[data-om-page-part] a.cb-btn--onbrand:hover{color:var(--brand)!important}[data-om-page-part] a.cb-btn--secondary,[data-om-page-part] a.cb-btn--secondary:hover,[data-om-page-part] a.cb-btn--ghost,[data-om-page-part] a.cb-btn--ghost:hover{color:var(--brand)!important}[data-om-page-part] a.cb-inline-link{color:var(--text-link)!important}[data-om-page-part] a.cb-inline-link:hover{color:var(--accent)!important}[data-om-page-part] a.cb-linkarrow,[data-om-page-part] a.cb-linkarrow *{color:var(--brand)!important}[data-om-page-part] a.cb-linkarrow:hover,[data-om-page-part] a.cb-linkarrow:hover *{color:var(--accent)!important}.cb-on-dark,.cb-on-dark h1,.cb-on-dark h2,.cb-on-dark h3,.cb-on-dark p{color:#fff!important}