/* crocoblocks-design-system:v2 */:root{--krs-blue-deep:#0a45a7;--krs-blue-electric:#0e91dc;--krs-orange-vibrant:#fc6303;--krs-orange-deep:#c64f27;--krs-slate-mid:#858a8c;--krs-navy-dark:#0a1128;--color-primary:var(--krs-blue-deep);--color-primary-hover:#08337a;--color-accent:var(--krs-orange-vibrant);--color-accent-hover:var(--krs-orange-deep);--color-text-main:#1e293b;--color-text-muted:var(--krs-slate-mid);--color-surface:#ffffff;--color-surface-subtle:#f8fafc;--color-border:#e2e8f0;--grad-blue-ribbon:linear-gradient(135deg, var(--krs-blue-deep) 0%, var(--krs-blue-electric) 100%);--grad-orange-energy:linear-gradient(135deg, var(--krs-orange-vibrant) 0%, var(--krs-orange-deep) 100%);--grad-brand-spectrum:linear-gradient(90deg, var(--krs-blue-electric) 0%, var(--krs-slate-mid) 48%, var(--krs-orange-vibrant) 100%);--heading-font:"Segoe UI Variable Display", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--body-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--primary-color:var(--color-primary);--secondary-color:var(--color-text-main);--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:8px;--radius-md:12px;--transition-fast:160ms ease;}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}.text-gradient-orange{background:var(--grad-orange-energy);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
@media (max-width: 1024px){.text-gradient-orange{background:var(--grad-orange-energy);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}}
@media (max-width: 767px){.text-gradient-orange{background:var(--grad-orange-energy);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}}
.bg-gradient-blue{background:var(--grad-blue-ribbon);color:#ffffff;}
@media (max-width: 1024px){.bg-gradient-blue{background:var(--grad-blue-ribbon);color:#ffffff;}}
@media (max-width: 767px){.bg-gradient-blue{background:var(--grad-blue-ribbon);color:#ffffff;}}
.bg-gradient-orange{background:var(--grad-orange-energy);color:#ffffff;}
@media (max-width: 1024px){.bg-gradient-orange{background:var(--grad-orange-energy);color:#ffffff;}}
@media (max-width: 767px){.bg-gradient-orange{background:var(--grad-orange-energy);color:#ffffff;}}
.btn--cta-orange{background:var(--grad-orange-energy);color:#ffffff;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-xl);font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(252, 99, 3, 0.35);transition:transform var(--transition-fast), box-shadow var(--transition-fast);}.btn--cta-orange:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(252, 99, 3, 0.45);}
@media (max-width: 1024px){.btn--cta-orange{background:var(--grad-orange-energy);color:#ffffff;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-xl);font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(252, 99, 3, 0.35);transition:transform var(--transition-fast), box-shadow var(--transition-fast);}.btn--cta-orange:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(252, 99, 3, 0.45);}}
@media (max-width: 767px){.btn--cta-orange{background:var(--grad-orange-energy);color:#ffffff;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-xl);font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(252, 99, 3, 0.35);transition:transform var(--transition-fast), box-shadow var(--transition-fast);}.btn--cta-orange:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(252, 99, 3, 0.45);}}
.krs-h2{color:var(--krs-navy-dark);font-family:var(--heading-font);font-size:36px;font-weight:700;line-height:1.2;margin:0;}
@media (max-width: 1024px){.krs-h2{color:var(--krs-navy-dark);font-family:var(--heading-font);font-size:36px;font-weight:700;line-height:1.2;margin:0;}}
@media (max-width: 767px){.krs-h2{color:var(--krs-navy-dark);font-family:var(--heading-font);font-size:28px;font-weight:700;line-height:1.2;margin:0;}}
.krs-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);}
@media (max-width: 1024px){.krs-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);}}
@media (max-width: 767px){.krs-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);}}
.krs-section{background:var(--color-surface);padding:80px 16px;}
@media (max-width: 1024px){.krs-section{background:var(--color-surface);padding:80px 16px;}}
@media (max-width: 767px){.krs-section{background:var(--color-surface);padding:56px 16px;}}
.text-gradient-blue{background:var(--grad-blue-ribbon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
@media (max-width: 1024px){.text-gradient-blue{background:var(--grad-blue-ribbon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}}
@media (max-width: 767px){.text-gradient-blue{background:var(--grad-blue-ribbon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}}
.krs-h3{color:var(--color-primary);font-family:var(--heading-font);font-size:22px;font-weight:700;line-height:1.3;margin:0;}
@media (max-width: 1024px){.krs-h3{color:var(--color-primary);font-family:var(--heading-font);font-size:22px;font-weight:700;line-height:1.3;margin:0;}}
@media (max-width: 767px){.krs-h3{color:var(--color-primary);font-family:var(--heading-font);font-size:22px;font-weight:700;line-height:1.3;margin:0;}}
.bg-gradient-spectrum{background:var(--grad-brand-spectrum);}
@media (max-width: 1024px){.bg-gradient-spectrum{background:var(--grad-brand-spectrum);}}
@media (max-width: 767px){.bg-gradient-spectrum{background:var(--grad-brand-spectrum);}}
.krs-container{display:flex;flex-direction:column;gap:var(--space-lg);margin:0 auto;max-width:1100px;}
@media (max-width: 1024px){.krs-container{display:flex;flex-direction:column;gap:var(--space-lg);margin:0 auto;max-width:1100px;}}
@media (max-width: 767px){.krs-container{display:flex;flex-direction:column;gap:var(--space-lg);margin:0 auto;max-width:1100px;}}
.krs-section--subtle{background:var(--color-surface-subtle);}
@media (max-width: 1024px){.krs-section--subtle{background:var(--color-surface-subtle);}}
@media (max-width: 767px){.krs-section--subtle{background:var(--color-surface-subtle);}}
.krs-body{color:var(--color-text-main);font-family:var(--body-font);font-size:18px;line-height:1.65;margin:0;max-width:760px;}
@media (max-width: 1024px){.krs-body{color:var(--color-text-main);font-family:var(--body-font);font-size:18px;line-height:1.65;margin:0;max-width:760px;}}
@media (max-width: 767px){.krs-body{color:var(--color-text-main);font-family:var(--body-font);font-size:18px;line-height:1.65;margin:0;max-width:760px;}}
