:root{--brand-primary:#0A0A0A;--brand-primary-dark:#000000;--brand-primary-light:#171717;--brand-secondary:#3B82F6;--brand-accent:#60A5FA;--brand-neutral-dark:#1F2937;--brand-neutral-mid:#64748B;--brand-neutral-light:#F8FAFC;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F9;--brand-text:#1F2937;--brand-text-inverse:#FFFFFF;--brand-border:#DCE3EA;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:2px;--brand-font:IBM Plex Sans,Arial,sans-serif}body{color:#1f2937;color:var(--brand-text);background:#fff;background:var(--brand-bg);font:1rem/1.65 IBM Plex Sans,Arial,sans-serif;font:1rem/1.65 var(--brand-font)}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.05;margin-bottom:24px}h2{font-size:max(1.4rem, min(3vw, 2rem));line-height:1.2;margin-bottom:16px}h3{font-size:1.18rem}a{color:#0a0a0a;color:var(--brand-primary);text-underline-offset:0.2em}img{max-width:100%}img[data-ai-prompt]{display:block;width:100%;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;background:var(--brand-bg-alt);min-height:144px;aspect-ratio:4/3}.cis-band{padding-top:64px;padding-bottom:64px}.cis-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.cis-grid.cis-four{grid-template-columns:repeat(4,minmax(0,1fr))}.cis-grid.cis-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cis-button{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;margin:8px 8px 8px 0;color:#fff;color:var(--brand-text-inverse);background:#0a0a0a;background:var(--brand-primary);border:1px solid currentColor;border-radius:2px;border-radius:var(--brand-radius);-webkit-text-decoration:none;text-decoration:none}.cis-button:hover{color:#fff;color:var(--brand-text-inverse);background:#171717;background:var(--brand-primary-light);-webkit-text-decoration:underline;text-decoration:underline}.cis-cta{background:#f1f5f9;background:var(--brand-bg-alt);padding-bottom:80px}.cis-cta .container{max-width:860px}details{padding:8px 0;border-bottom:1px solid #dce3ea;border-bottom:1px solid var(--brand-border)}@media (max-width:991px){.cis-grid.cis-four{grid-template-columns:repeat(2,minmax(0,1fr))}.cis-band{padding-top:48px;padding-bottom:48px}.cis-cta{padding-bottom:64px}}@media (max-width:575px){.cis-grid.cis-two{grid-template-columns:1fr}.cis-band{padding-top:32px;padding-bottom:32px}.cis-cta{padding-bottom:48px}}img[src=""][data-ai-prompt]{color:transparent;font-size:0}.cis-cta-split{background:#0a0a0a;background:var(--brand-primary)}.cis-cta-split>.container{max-width:1080px}.cis-cta-split h2,.cis-cta-split li,.cis-cta-split p{color:#fff;color:var(--brand-text-inverse)}