.cis-hero:where(.astro-i3irphx7){background:linear-gradient(160deg,#17110f 0%,#0e0d0d 60%);padding:48px 16px 56px}.cis-hero-inner:where(.astro-i3irphx7){flex-direction:column;gap:32px;max-width:1192px;margin:0 auto;display:flex}.cis-hero-shapes:where(.astro-i3irphx7){color:var(--sl-color-accent);align-items:center;gap:18px;display:flex}.cis-hero-copy:where(.astro-i3irphx7){flex:auto;min-width:0;container-type:inline-size}.cis-hero-kicker:where(.astro-i3irphx7){font-family:var(--sl-font-mono);letter-spacing:.08em;color:var(--sl-color-accent);margin:0;font-size:13px}.cis-hero-title:where(.astro-i3irphx7){font-family:var(--cis-font-display);font-weight:var(--cis-display-weight);font-size:clamp(32px, calc(100cqi / var(--cis-hero-fit)), 88px);line-height:var(--cis-display-leading);letter-spacing:0;text-transform:uppercase;color:var(--sl-color-white);overflow-wrap:break-word;margin:16px 0 0}.cis-hero-title:where(.astro-i3irphx7) em:where(.astro-i3irphx7){color:var(--sl-color-accent);font-style:normal}.cis-hero-lead:where(.astro-i3irphx7){max-width:540px;color:var(--sl-color-gray-3);margin:24px 0 0;font-size:18px;line-height:1.6}.cis-chips:where(.astro-i3irphx7){flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.cis-chip:where(.astro-i3irphx7){font-family:var(--sl-font-mono);letter-spacing:.04em;color:var(--sl-color-gray-2);background:var(--cis-surface);border:1px solid var(--cis-line);border-radius:4px;padding:6px 12px;font-size:12px}.cis-hero-actions:where(.astro-i3irphx7){flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.cis-btn:where(.astro-i3irphx7){box-sizing:border-box;height:52px;font-family:var(--cis-font-display);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:0 24px;font-size:14px;text-decoration:none;display:inline-flex}.cis-btn-primary:where(.astro-i3irphx7){background:var(--sl-color-accent);color:var(--cis-on-accent)}.cis-btn-primary:where(.astro-i3irphx7):hover{background:var(--sl-color-accent-high);color:var(--cis-on-accent)}.cis-btn-outline:where(.astro-i3irphx7){color:var(--sl-color-white);border-color:var(--cis-line)}.cis-btn-outline:where(.astro-i3irphx7):hover{border-color:var(--sl-color-accent);color:var(--sl-color-white)}.cis-hero:where(.astro-i3irphx7) .cis-fab{box-sizing:border-box;height:52px;padding:0 24px}@media (width>=600px){.cis-hero:where(.astro-i3irphx7){padding-left:24px;padding-right:24px}}@media (width>=900px){.cis-hero-inner:where(.astro-i3irphx7){flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:56px}.cis-hero-shapes:where(.astro-i3irphx7){flex-direction:column;gap:24px}}.cis-section:where(.astro-dspwirw3){box-sizing:border-box;max-width:1240px;margin:0 auto;padding:56px 16px}.cis-section-title:where(.astro-dspwirw3){font-family:var(--cis-font-display);font-weight:var(--cis-display-weight);letter-spacing:0;text-transform:uppercase;color:var(--sl-color-white);margin:0 0 24px;font-size:28px;line-height:1.2}.cis-entries:where(.astro-dspwirw3){grid-template-columns:1fr;gap:16px;display:grid}.cis-entry:where(.astro-dspwirw3){background:var(--cis-panel);border:1px solid var(--cis-line);color:var(--sl-color-white);border-radius:6px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex;position:relative}.cis-entry:where(.astro-dspwirw3):hover{border-color:var(--sl-color-accent);color:var(--sl-color-white)}.cis-entry-title:where(.astro-dspwirw3){font-family:var(--cis-font-display);letter-spacing:.02em;text-transform:uppercase;font-size:18px}.cis-entry-blurb:where(.astro-dspwirw3){color:var(--sl-color-gray-3);font-size:15px}.cis-entry-arrow:where(.astro-dspwirw3){color:var(--sl-color-accent);position:absolute;top:24px;right:24px}@media (width>=600px){.cis-section:where(.astro-dspwirw3){padding-left:24px;padding-right:24px}.cis-entries:where(.astro-dspwirw3){grid-template-columns:repeat(3,1fr)}}.cis-section:where(.astro-2ox32lxk){box-sizing:border-box;max-width:1240px;margin:0 auto;padding:56px 16px}.cis-section-title:where(.astro-2ox32lxk){font-family:var(--cis-font-display);font-weight:var(--cis-display-weight);letter-spacing:0;text-transform:uppercase;color:var(--sl-color-white);margin:0 0 24px;font-size:28px;line-height:1.2}.cis-system-grid:where(.astro-2ox32lxk){grid-template-columns:1fr;gap:16px;display:grid}.cis-system-card:where(.astro-2ox32lxk){background:var(--cis-panel);border:1px solid var(--cis-line);border-radius:6px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.cis-system-head:where(.astro-2ox32lxk){color:var(--sl-color-accent)}.cis-system-name:where(.astro-2ox32lxk){font-family:var(--cis-font-display);font-weight:var(--cis-display-weight);letter-spacing:.02em;text-transform:uppercase;color:var(--sl-color-white);margin:0;font-size:18px;line-height:1.25}.cis-system-name:where(.astro-2ox32lxk) a:where(.astro-2ox32lxk){color:var(--sl-color-white);text-decoration:none}.cis-system-name:where(.astro-2ox32lxk) a:where(.astro-2ox32lxk):hover{color:var(--sl-color-accent)}.cis-system-blurb:where(.astro-2ox32lxk){color:var(--sl-color-gray-3);margin:0;font-size:15px}.cis-system-symbol:where(.astro-2ox32lxk){color:var(--sl-color-accent);max-width:100%;font-family:var(--sl-font-mono);align-self:flex-start;margin-top:auto;font-size:12px;text-decoration:none}.cis-system-symbol:where(.astro-2ox32lxk) code:where(.astro-2ox32lxk){overflow-wrap:anywhere}@media (width>=600px){.cis-section:where(.astro-2ox32lxk){padding-left:24px;padding-right:24px}.cis-system-grid:where(.astro-2ox32lxk){grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cis-system-grid:where(.astro-2ox32lxk){grid-template-columns:repeat(3,1fr)}}.cis-section:where(.astro-hl3hnm7k){box-sizing:border-box;max-width:1240px;margin:0 auto;padding:56px 16px}.cis-section-title:where(.astro-hl3hnm7k){font-family:var(--cis-font-display);font-weight:var(--cis-display-weight);letter-spacing:0;text-transform:uppercase;color:var(--sl-color-white);margin:0 0 24px;font-size:28px;line-height:1.2}.cis-example:where(.astro-hl3hnm7k){gap:20px;margin:0;padding:0;list-style:none;display:grid}.cis-step:where(.astro-hl3hnm7k){color:var(--sl-color-accent);align-items:flex-start;gap:16px;display:flex}.cis-step:where(.astro-hl3hnm7k) p:where(.astro-hl3hnm7k){color:var(--sl-color-gray-1);margin:0;padding-top:6px;font-size:16px}.cis-step:where(.astro-hl3hnm7k) a:where(.astro-hl3hnm7k){color:var(--sl-color-accent)}.cis-step:where(.astro-hl3hnm7k) code:where(.astro-hl3hnm7k){overflow-wrap:anywhere}@media (width>=600px){.cis-section:where(.astro-hl3hnm7k){padding-left:24px;padding-right:24px}}.cis-section:where(.astro-awqka5bs){box-sizing:border-box;max-width:1240px;margin:0 auto;padding:56px 16px}.cis-cta:where(.astro-awqka5bs){text-align:left}.cis-section-title:where(.astro-awqka5bs){font-family:var(--cis-font-display);font-weight:var(--cis-display-weight);letter-spacing:0;text-transform:uppercase;color:var(--sl-color-white);margin:0 0 16px;font-size:28px;line-height:1.2}.cis-cta-lead:where(.astro-awqka5bs){max-width:560px;color:var(--sl-color-gray-3);margin:0;font-size:16px}.cis-cta-actions:where(.astro-awqka5bs){flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cis-btn:where(.astro-awqka5bs){box-sizing:border-box;height:52px;font-family:var(--cis-font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 24px;font-size:14px;text-decoration:none;display:inline-flex}.cis-btn-primary:where(.astro-awqka5bs){background:var(--sl-color-accent);color:var(--cis-on-accent)}.cis-btn-primary:where(.astro-awqka5bs):hover{background:var(--sl-color-accent-high);color:var(--cis-on-accent)}.cis-cta:where(.astro-awqka5bs) .cis-fab{box-sizing:border-box;height:52px;padding:0 24px}@media (width>=600px){.cis-section:where(.astro-awqka5bs){padding-left:24px;padding-right:24px}}.cis-divider:where(.astro-6juq377o){width:100%;color:var(--sl-color-accent);align-items:center;gap:12px;display:flex}.cis-divider:where(.astro-6juq377o):before,.cis-divider:where(.astro-6juq377o):after{content:"";background:var(--cis-line);flex:auto;height:1px}main:has(.cis-home)>.content-panel:not(:has(.cis-home)){display:none}.content-panel:has(.cis-home){border-top:0;padding-top:0;padding-bottom:0}.content-panel:has(.cis-home) footer{display:none}.content-panel:has(.cis-home) .cis-footer{border-top:0;margin-top:0;padding-top:32px}.sl-container:has(.cis-home){max-width:none}.cis-home:where(.astro-irahaz3f){margin:0 calc(-1 * var(--sl-content-pad-x,1.5rem));color:var(--sl-color-white);font-family:var(--sl-font);font-size:16px;line-height:1.6}.cis-divider-band:where(.astro-irahaz3f){box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 16px}@media (width>=600px){.cis-divider-band:where(.astro-irahaz3f){padding:0 24px}}
