/* crocoblocks-design-system:v2 */:root{--kgt-primary:#436497;--kgt-primary-dark:#2F4A75;--kgt-primary-soft:#E8EEF7;--kgt-cta:#F6D575;--kgt-cta-dark:#EFC649;--kgt-accent:#F17852;--kgt-accent-soft:#FDE7DF;--kgt-success:#7CDA24;--kgt-success-ink:#3B7A0A;--kgt-success-soft:#EAF8DA;--kgt-sand:#FFF8EC;--kgt-surface:#FFFFFF;--kgt-ink:#1F2A44;--kgt-ink-muted:#4A5568;--kgt-line:#E9E3D7;--kgt-font-ui:'Manrope', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--kgt-font-fun:'Manrope', system-ui, sans-serif;--kgt-fs-h1:clamp(32px, 4.6vw, 52px);--kgt-fs-h2:clamp(26px, 3.2vw, 38px);--kgt-fs-h3:clamp(20px, 2vw, 24px);--kgt-fs-body:17px;--kgt-fs-small:14px;--kgt-fs-tiny:13px;--kgt-space-1:8px;--kgt-space-2:16px;--kgt-space-3:24px;--kgt-space-4:32px;--kgt-space-6:48px;--kgt-section-y:clamp(48px, 7vw, 96px);--kgt-container:1200px;--kgt-gutter:clamp(16px, 4vw, 32px);--kgt-radius:16px;--kgt-radius-sm:10px;--kgt-radius-pill:999px;}: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);}}.kgt-link{color:var(--kgt-primary);text-decoration:underline;text-underline-offset:3px;}.kgt-link:hover{color:var(--kgt-primary-dark);}
@media (max-width: 1024px){.kgt-link{color:var(--kgt-primary);text-decoration:underline;text-underline-offset:3px;}.kgt-link:hover{color:var(--kgt-primary-dark);}}
@media (max-width: 767px){.kgt-link{color:var(--kgt-primary);text-decoration:underline;text-underline-offset:3px;}.kgt-link:hover{color:var(--kgt-primary-dark);}}
.kgt-eyebrow{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-tiny);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#A8401D;margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.kgt-eyebrow{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-tiny);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#A8401D;margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.kgt-eyebrow{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-tiny);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#A8401D;margin-top:0;margin-bottom:0;}}
.kgt-card-body{display:flex;flex-direction:column;gap:6px;padding-top:16px;padding-bottom:18px;padding-left:20px;padding-right:20px;}
@media (max-width: 1024px){.kgt-card-body{display:flex;flex-direction:column;gap:6px;padding-top:16px;padding-bottom:18px;padding-left:20px;padding-right:20px;}}
@media (max-width: 767px){.kgt-card-body{display:flex;flex-direction:column;gap:6px;padding-top:16px;padding-bottom:18px;padding-left:20px;padding-right:20px;}}
.kgt-badge{display:inline-flex;align-items:center;gap:6px;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;border-radius:var(--kgt-radius-pill);font-family:var(--kgt-font-ui);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0.04em;}
@media (max-width: 1024px){.kgt-badge{display:inline-flex;align-items:center;gap:6px;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;border-radius:var(--kgt-radius-pill);font-family:var(--kgt-font-ui);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0.04em;}}
@media (max-width: 767px){.kgt-badge{display:inline-flex;align-items:center;gap:6px;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;border-radius:var(--kgt-radius-pill);font-family:var(--kgt-font-ui);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0.04em;}}
.kgt-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;}
@media (max-width: 1024px){.kgt-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;}}
@media (max-width: 767px){.kgt-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;}}
.kgt-card-pad{padding-top:var(--kgt-space-3);padding-bottom:var(--kgt-space-3);padding-left:var(--kgt-space-3);padding-right:var(--kgt-space-3);}
@media (max-width: 1024px){.kgt-card-pad{padding-top:var(--kgt-space-3);padding-bottom:var(--kgt-space-3);padding-left:var(--kgt-space-3);padding-right:var(--kgt-space-3);}}
@media (max-width: 767px){.kgt-card-pad{padding-top:var(--kgt-space-3);padding-bottom:var(--kgt-space-3);padding-left:var(--kgt-space-3);padding-right:var(--kgt-space-3);}}
.kgt-stack{display:flex;flex-direction:column;gap:var(--kgt-space-2);}
@media (max-width: 1024px){.kgt-stack{display:flex;flex-direction:column;gap:var(--kgt-space-2);}}
@media (max-width: 767px){.kgt-stack{display:flex;flex-direction:column;gap:var(--kgt-space-2);}}
.kgt-card{background-color:var(--kgt-surface);border-radius:var(--kgt-radius);border-width:1px;border-style:solid;border-color:var(--kgt-line);box-shadow:0 6px 24px rgba(31, 42, 68, 0.08);overflow:hidden;}
@media (max-width: 1024px){.kgt-card{background-color:var(--kgt-surface);border-radius:var(--kgt-radius);border-width:1px;border-style:solid;border-color:var(--kgt-line);box-shadow:0 6px 24px rgba(31, 42, 68, 0.08);overflow:hidden;}}
@media (max-width: 767px){.kgt-card{background-color:var(--kgt-surface);border-radius:var(--kgt-radius);border-width:1px;border-style:solid;border-color:var(--kgt-line);box-shadow:0 6px 24px rgba(31, 42, 68, 0.08);overflow:hidden;}}
.kgt-lead{font-family:var(--kgt-font-ui);font-size:19px;font-weight:400;line-height:1.6;color:var(--kgt-ink-muted);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.kgt-lead{font-family:var(--kgt-font-ui);font-size:19px;font-weight:400;line-height:1.6;color:var(--kgt-ink-muted);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.kgt-lead{font-family:var(--kgt-font-ui);font-size:17px;font-weight:400;line-height:1.6;color:var(--kgt-ink-muted);margin-top:0;margin-bottom:0;}}
.kgt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-top:12px;padding-bottom:12px;padding-left:22px;padding-right:22px;border-radius:var(--kgt-radius-pill);border-width:2px;border-style:solid;border-color:transparent;font-family:var(--kgt-font-ui);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease;}.kgt-btn:focus{outline-width:3px;outline-style:solid;outline-color:var(--kgt-primary);outline-offset:2px;}
@media (max-width: 1024px){.kgt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-top:12px;padding-bottom:12px;padding-left:22px;padding-right:22px;border-radius:var(--kgt-radius-pill);border-width:2px;border-style:solid;border-color:transparent;font-family:var(--kgt-font-ui);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease;}.kgt-btn:focus{outline-width:3px;outline-style:solid;outline-color:var(--kgt-primary);outline-offset:2px;}}
@media (max-width: 767px){.kgt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-top:12px;padding-bottom:12px;padding-left:22px;padding-right:22px;border-radius:var(--kgt-radius-pill);border-width:2px;border-style:solid;border-color:transparent;font-family:var(--kgt-font-ui);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease;}.kgt-btn:focus{outline-width:3px;outline-style:solid;outline-color:var(--kgt-primary);outline-offset:2px;}}
.kgt-h3{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-h3);font-weight:700;line-height:1.3;color:var(--kgt-ink);margin-top:0;margin-bottom:0;letter-spacing:-0.01em;}
@media (max-width: 1024px){.kgt-h3{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-h3);font-weight:700;line-height:1.3;color:var(--kgt-ink);margin-top:0;margin-bottom:0;letter-spacing:-0.01em;}}
@media (max-width: 767px){.kgt-h3{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-h3);font-weight:700;line-height:1.3;color:var(--kgt-ink);margin-top:0;margin-bottom:0;letter-spacing:-0.01em;}}
.kgt-meta{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-small);line-height:1.5;color:var(--kgt-ink-muted);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.kgt-meta{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-small);line-height:1.5;color:var(--kgt-ink-muted);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.kgt-meta{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-small);line-height:1.5;color:var(--kgt-ink-muted);margin-top:0;margin-bottom:0;}}
.kgt-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
@media (max-width: 1024px){.kgt-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}}
@media (max-width: 767px){.kgt-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}}
.kgt-section-sand{background-color:var(--kgt-sand);}
@media (max-width: 1024px){.kgt-section-sand{background-color:var(--kgt-sand);}}
@media (max-width: 767px){.kgt-section-sand{background-color:var(--kgt-sand);}}
.kgt-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;}
@media (max-width: 1024px){.kgt-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;}}
@media (max-width: 767px){.kgt-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;}}
.kgt-badge-tested{background-color:var(--kgt-success-soft);color:var(--kgt-success-ink);}
@media (max-width: 1024px){.kgt-badge-tested{background-color:var(--kgt-success-soft);color:var(--kgt-success-ink);}}
@media (max-width: 767px){.kgt-badge-tested{background-color:var(--kgt-success-soft);color:var(--kgt-success-ink);}}
.kgt-btn-cta{background-color:var(--kgt-cta);color:var(--kgt-ink);}.kgt-btn-cta:hover{background-color:var(--kgt-cta-dark);}
@media (max-width: 1024px){.kgt-btn-cta{background-color:var(--kgt-cta);color:var(--kgt-ink);}.kgt-btn-cta:hover{background-color:var(--kgt-cta-dark);}}
@media (max-width: 767px){.kgt-btn-cta{background-color:var(--kgt-cta);color:var(--kgt-ink);}.kgt-btn-cta:hover{background-color:var(--kgt-cta-dark);}}
.kgt-header-tools{display:flex;align-items:center;gap:10px;flex-shrink:0;}
@media (max-width: 1024px){.kgt-header-tools{display:flex;align-items:center;gap:10px;flex-shrink:0;}}
@media (max-width: 767px){.kgt-header-tools{display:flex;align-items:center;gap:10px;flex-shrink:0;}}
.kgt-h1{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-h1);font-weight:800;line-height:1.08;letter-spacing:-0.03em;color:var(--kgt-ink);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.kgt-h1{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-h1);font-weight:800;line-height:1.08;letter-spacing:-0.03em;color:var(--kgt-ink);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.kgt-h1{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-h1);font-weight:800;line-height:1.08;letter-spacing:-0.03em;color:var(--kgt-ink);margin-top:0;margin-bottom:0;}}
.kgt-container{width:100%;max-width:calc(var(--kgt-container) + 2 * var(--kgt-gutter));margin-left:auto;margin-right:auto;padding-left:var(--kgt-gutter);padding-right:var(--kgt-gutter);box-sizing:border-box;}
@media (max-width: 1024px){.kgt-container{width:100%;max-width:calc(var(--kgt-container) + 2 * var(--kgt-gutter));margin-left:auto;margin-right:auto;padding-left:var(--kgt-gutter);padding-right:var(--kgt-gutter);box-sizing:border-box;}}
@media (max-width: 767px){.kgt-container{width:100%;max-width:calc(var(--kgt-container) + 2 * var(--kgt-gutter));margin-left:auto;margin-right:auto;padding-left:var(--kgt-gutter);padding-right:var(--kgt-gutter);box-sizing:border-box;}}
.kgt-badge-new{background-color:var(--kgt-accent-soft);color:#A8401D;}
@media (max-width: 1024px){.kgt-badge-new{background-color:var(--kgt-accent-soft);color:#A8401D;}}
@media (max-width: 767px){.kgt-badge-new{background-color:var(--kgt-accent-soft);color:#A8401D;}}
.kgt-body{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-body);font-weight:400;line-height:1.7;color:var(--kgt-ink);}
@media (max-width: 1024px){.kgt-body{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-body);font-weight:400;line-height:1.7;color:var(--kgt-ink);}}
@media (max-width: 767px){.kgt-body{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-body);font-weight:400;line-height:1.7;color:var(--kgt-ink);}}
.kgt-btn-sm{padding-top:9px;padding-bottom:9px;padding-left:16px;padding-right:16px;font-size:15px;}
@media (max-width: 1024px){.kgt-btn-sm{padding-top:9px;padding-bottom:9px;padding-left:16px;padding-right:16px;font-size:15px;}}
@media (max-width: 767px){.kgt-btn-sm{padding-top:9px;padding-bottom:9px;padding-left:16px;padding-right:16px;font-size:15px;}}
.kgt-spot-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;transition:box-shadow .2s ease, transform .2s ease;}.kgt-spot-card:hover{box-shadow:0 14px 36px rgba(31, 42, 68, 0.14);transform:translateY(-2px);}
@media (max-width: 1024px){.kgt-spot-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;transition:box-shadow .2s ease, transform .2s ease;}.kgt-spot-card:hover{box-shadow:0 14px 36px rgba(31, 42, 68, 0.14);transform:translateY(-2px);}}
@media (max-width: 767px){.kgt-spot-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;transition:box-shadow .2s ease, transform .2s ease;}.kgt-spot-card:hover{box-shadow:0 14px 36px rgba(31, 42, 68, 0.14);transform:translateY(-2px);}}
.kgt-filter-toggles{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
@media (max-width: 1024px){.kgt-filter-toggles{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}}
@media (max-width: 767px){.kgt-filter-toggles{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}}
.kgt-prose{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-body);line-height:1.7;color:var(--kgt-ink);max-width:72ch;}
@media (max-width: 1024px){.kgt-prose{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-body);line-height:1.7;color:var(--kgt-ink);max-width:72ch;}}
@media (max-width: 767px){.kgt-prose{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-body);line-height:1.7;color:var(--kgt-ink);max-width:72ch;}}
.kgt-card-title{font-family:var(--kgt-font-ui);font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:var(--kgt-ink);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.kgt-card-title{font-family:var(--kgt-font-ui);font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:var(--kgt-ink);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.kgt-card-title{font-family:var(--kgt-font-ui);font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:var(--kgt-ink);margin-top:0;margin-bottom:0;}}
.kgt-fact-value{font-family:var(--kgt-font-ui);font-size:16px;font-weight:600;line-height:1.4;color:var(--kgt-ink);margin-top:0;margin-bottom:0;overflow-wrap:anywhere;}
@media (max-width: 1024px){.kgt-fact-value{font-family:var(--kgt-font-ui);font-size:16px;font-weight:600;line-height:1.4;color:var(--kgt-ink);margin-top:0;margin-bottom:0;overflow-wrap:anywhere;}}
@media (max-width: 767px){.kgt-fact-value{font-family:var(--kgt-font-ui);font-size:16px;font-weight:600;line-height:1.4;color:var(--kgt-ink);margin-top:0;margin-bottom:0;overflow-wrap:anywhere;}}
.kgt-fact{display:flex;align-items:flex-start;gap:12px;padding-top:12px;padding-bottom:12px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--kgt-line);}
@media (max-width: 1024px){.kgt-fact{display:flex;align-items:flex-start;gap:12px;padding-top:12px;padding-bottom:12px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--kgt-line);}}
@media (max-width: 767px){.kgt-fact{display:flex;align-items:flex-start;gap:12px;padding-top:12px;padding-bottom:12px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--kgt-line);}}
.kgt-filterbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
@media (max-width: 1024px){.kgt-filterbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}}
@media (max-width: 767px){.kgt-filterbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}}
.kgt-hero-content{position:relative;z-index:2;}
@media (max-width: 1024px){.kgt-hero-content{position:relative;z-index:2;}}
@media (max-width: 767px){.kgt-hero-content{position:relative;z-index:2;}}
.kgt-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kgt-space-1);}
@media (max-width: 1024px){.kgt-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kgt-space-1);}}
@media (max-width: 767px){.kgt-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kgt-space-1);}}
.kgt-h2{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-h2);font-weight:800;line-height:1.2;color:var(--kgt-ink);margin-top:0;margin-bottom:0;letter-spacing:-0.02em;}
@media (max-width: 1024px){.kgt-h2{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-h2);font-weight:800;line-height:1.2;color:var(--kgt-ink);margin-top:0;margin-bottom:0;letter-spacing:-0.02em;}}
@media (max-width: 767px){.kgt-h2{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-h2);font-weight:800;line-height:1.2;color:var(--kgt-ink);margin-top:0;margin-bottom:0;letter-spacing:-0.02em;}}
.kgt-btn-outline{background-color:transparent;color:var(--kgt-primary);border-color:var(--kgt-primary);}.kgt-btn-outline:hover{background-color:var(--kgt-primary-soft);}
@media (max-width: 1024px){.kgt-btn-outline{background-color:transparent;color:var(--kgt-primary);border-color:var(--kgt-primary);}.kgt-btn-outline:hover{background-color:var(--kgt-primary-soft);}}
@media (max-width: 767px){.kgt-btn-outline{background-color:transparent;color:var(--kgt-primary);border-color:var(--kgt-primary);}.kgt-btn-outline:hover{background-color:var(--kgt-primary-soft);}}
.kgt-section{padding-top:var(--kgt-section-y);padding-bottom:var(--kgt-section-y);}
@media (max-width: 1024px){.kgt-section{padding-top:var(--kgt-section-y);padding-bottom:var(--kgt-section-y);}}
@media (max-width: 767px){.kgt-section{padding-top:var(--kgt-section-y);padding-bottom:var(--kgt-section-y);}}
.kgt-badge-recommended{background-color:var(--kgt-cta);color:var(--kgt-ink);}
@media (max-width: 1024px){.kgt-badge-recommended{background-color:var(--kgt-cta);color:var(--kgt-ink);}}
@media (max-width: 767px){.kgt-badge-recommended{background-color:var(--kgt-cta);color:var(--kgt-ink);}}
.kgt-chip{display:inline-flex;align-items:center;gap:6px;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;border-radius:var(--kgt-radius-pill);background-color:var(--kgt-primary-soft);color:var(--kgt-primary);font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-tiny);font-weight:600;line-height:1.2;text-decoration:none;}.kgt-chip:hover{background-color:var(--kgt-primary);color:#FFFFFF;}
@media (max-width: 1024px){.kgt-chip{display:inline-flex;align-items:center;gap:6px;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;border-radius:var(--kgt-radius-pill);background-color:var(--kgt-primary-soft);color:var(--kgt-primary);font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-tiny);font-weight:600;line-height:1.2;text-decoration:none;}.kgt-chip:hover{background-color:var(--kgt-primary);color:#FFFFFF;}}
@media (max-width: 767px){.kgt-chip{display:inline-flex;align-items:center;gap:6px;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;border-radius:var(--kgt-radius-pill);background-color:var(--kgt-primary-soft);color:var(--kgt-primary);font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-tiny);font-weight:600;line-height:1.2;text-decoration:none;}.kgt-chip:hover{background-color:var(--kgt-primary);color:#FFFFFF;}}
.kgt-fact-label{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-small);font-weight:500;line-height:1.4;color:var(--kgt-ink-muted);margin-top:0;margin-bottom:2px;}
@media (max-width: 1024px){.kgt-fact-label{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-small);font-weight:500;line-height:1.4;color:var(--kgt-ink-muted);margin-top:0;margin-bottom:2px;}}
@media (max-width: 767px){.kgt-fact-label{font-family:var(--kgt-font-ui);font-size:var(--kgt-fs-small);font-weight:500;line-height:1.4;color:var(--kgt-ink-muted);margin-top:0;margin-bottom:2px;}}
.kgt-btn-primary{background-color:var(--kgt-primary);color:#FFFFFF;}.kgt-btn-primary:hover{background-color:var(--kgt-primary-dark);}
@media (max-width: 1024px){.kgt-btn-primary{background-color:var(--kgt-primary);color:#FFFFFF;}.kgt-btn-primary:hover{background-color:var(--kgt-primary-dark);}}
@media (max-width: 767px){.kgt-btn-primary{background-color:var(--kgt-primary);color:#FFFFFF;}.kgt-btn-primary:hover{background-color:var(--kgt-primary-dark);}}
.kgt-fun{font-family:var(--kgt-font-fun);font-weight:800;}
@media (max-width: 1024px){.kgt-fun{font-family:var(--kgt-font-fun);font-weight:800;}}
@media (max-width: 767px){.kgt-fun{font-family:var(--kgt-font-fun);font-weight:800;}}
.kgt-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(420px, 46vw, 600px);overflow:hidden;background-color:var(--kgt-ink);color:#FFFFFF;padding-top:120px;padding-bottom:56px;}
@media (max-width: 1024px){.kgt-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(420px, 46vw, 600px);overflow:hidden;background-color:var(--kgt-ink);color:#FFFFFF;padding-top:120px;padding-bottom:56px;}}
@media (max-width: 767px){.kgt-hero{position:relative;display:flex;align-items:flex-end;min-height:440px;overflow:hidden;background-color:var(--kgt-ink);color:#FFFFFF;padding-top:96px;padding-bottom:36px;}}
