
    :root{--sky:#e8f6fb;--sky-mid:#ccedf8;--sky-dark:#a8ddf0;--teal:#2ab8d8;--teal-dark:#1a8fa8;--teal-deep:#1a6880;--navy:#0d3a52;--green:#4ecb71;--green-dark:#28a745;--white:#ffffff;--text:#1a2e3a;--text-mid:#2d4a5a;--text-soft:#5a7080;--border:#c0dfe8;--radius:18px;--radius-sm:12px}
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
    body{font-family:'Nunito Sans',sans-serif;background:var(--sky);color:var(--text);font-size:15px;line-height:1.65}
    .ep-wrap{max-width:860px;margin:0 auto;padding:32px 20px 64px}
    .ep-card{background:var(--white);border-radius:var(--radius);padding:32px 36px;margin-bottom:20px;box-shadow:0 2px 12px rgba(13,58,82,.06)}
    .ep-card--sky{background:var(--sky);border:1.5px solid var(--sky-dark)}
    .ep-section-label{font-family:'Nunito',sans-serif;font-size:13px;font-weight:900;color:var(--teal-dark);text-transform:uppercase;letter-spacing:.12em;font-style:italic;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid var(--sky-mid);display:block}
    .ep-h2{font-family:'Nunito',sans-serif;font-size:17px;font-weight:900;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}
    .ep-h3{font-family:'Nunito',sans-serif;font-size:14px;font-weight:900;color:var(--navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:3px}
    .ep-text{color:var(--text-mid);margin-bottom:12px;font-size:14.5px}
    .ep-obj-block{background:white;border-radius:var(--radius-sm);padding:20px 24px;margin-bottom:14px;display:flex;gap:16px;align-items:flex-start}
    .ep-obj-icon{width:44px;height:44px;flex-shrink:0}
    .ep-obj-title{font-family:'Nunito',sans-serif;font-size:14px;font-weight:900;color:var(--navy);text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:3px;margin-bottom:6px}
    .ep-obj-text{font-size:13.5px;color:var(--text-mid);line-height:1.6}
    .ep-bullets{list-style:none;display:flex;flex-direction:column;gap:7px;margin-bottom:14px}
    .ep-bullets li{font-size:14px;color:var(--text-mid);padding-left:20px;position:relative;line-height:1.55}
    .ep-bullets li::before{content:'•';position:absolute;left:0;color:var(--teal);font-size:18px;line-height:1.2}
    .ep-checks{list-style:none;display:flex;flex-direction:column;gap:8px}
    .ep-checks li{font-size:14px;color:var(--text-mid);padding-left:26px;position:relative;line-height:1.55}
    .ep-checks li::before{content:'✔';position:absolute;left:0;color:var(--green-dark);font-size:15px}
    .ep-credit{font-style:italic;font-size:13px;color:var(--text-soft);margin-top:14px}
    .ep-cohorte-header{background:white;border-radius:var(--radius-sm);padding:18px 24px;margin-bottom:20px;font-size:14px;color:var(--text-mid);line-height:1.7}
    .ep-cohorte-header strong{color:var(--navy);font-weight:700}
    .ep-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
    .ep-inner{background:white;border-radius:var(--radius-sm);padding:22px}
    .ep-pie-wrap{display:flex;align-items:center;gap:20px}
    .ep-pie-legend{display:flex;flex-direction:column;gap:9px}
    .ep-pie-leg{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-mid)}
    .ep-pie-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}
    .ep-pie-val{font-weight:800;color:var(--navy);font-family:'Nunito',sans-serif;margin-left:4px;font-size:15px}
    .ep-bar-chart{display:flex;flex-direction:column;gap:10px}
    .ep-bar-item{display:flex;flex-direction:column;gap:3px}
    .ep-bar-top{display:flex;justify-content:space-between;font-size:12px}
    .ep-bar-label{font-weight:700;color:var(--navy);font-family:'Nunito',sans-serif}
    .ep-bar-num{font-weight:800;color:var(--teal-dark);font-family:'Nunito',sans-serif}
    .ep-bar-track{background:var(--sky-mid);border-radius:6px;height:10px;overflow:hidden}
    .ep-bar-fill{height:100%;border-radius:6px;background:var(--teal);width:var(--w)}
    .ep-breed-chart{display:flex;flex-direction:column;gap:7px}
    .ep-breed-item{display:flex;align-items:center;gap:8px}
    .ep-breed-lbl{font-size:12px;color:var(--text-mid);min-width:110px}
    .ep-breed-track{flex:1;background:var(--sky-mid);border-radius:4px;height:8px;overflow:hidden}
    .ep-breed-fill{height:100%;border-radius:4px;background:var(--teal);width:var(--w)}
    .ep-breed-n{font-size:12px;font-weight:800;color:var(--navy);min-width:16px;text-align:right;font-family:'Nunito',sans-serif}
    .ep-callout{background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:white;border-radius:var(--radius-sm);padding:14px 20px 14px 48px;font-size:13px;font-weight:700;font-family:'Nunito',sans-serif;position:relative;margin-top:14px}
    .ep-callout::before{content:'→';position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:22px;color:rgba(255,255,255,.8)}
    .ep-icon-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}
    .ep-icon-item{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;color:var(--text-mid);line-height:1.5}
    .ep-icon-badge{width:30px;height:30px;border-radius:50%;background:var(--sky-mid);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;margin-top:1px}
    /* Vertical bar charts */
    .ep-vchart-wrap{position:relative}
    .ep-vchart{display:flex;gap:6px;align-items:flex-end;height:140px;padding-top:28px;padding-left:28px;position:relative}
    .ep-vchart::after{content:'';position:absolute;left:28px;right:0;bottom:24px;border-bottom:2px solid var(--border)}
    .ep-vcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}
    .ep-vbar-wrap{width:100%;display:flex;align-items:flex-end;flex:1}
    .ep-vbar{width:100%;border-radius:5px 5px 0 0;position:relative;min-height:3px}
    .ep-vbar-lbl{position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:13px;font-weight:800;color:var(--navy);font-family:'Nunito',sans-serif;white-space:nowrap}
    .ep-vbar--teal{background:var(--teal)}
    .ep-vbar--green{background:#7ed4e8}
    .ep-vbar--gray{background:#b0ccd5}
    .ep-vcol-lbl{font-size:10px;color:var(--text-soft);text-align:center;line-height:1.3;padding-bottom:4px;white-space:nowrap}
    /* Y-axis grid lines */
    .ep-yline{position:absolute;left:28px;right:0;border-top:1px dashed var(--border);font-size:9px;color:var(--text-soft)}
    .ep-yline span{position:absolute;left:-22px;top:-6px}
    /* KPI rows */
    .ep-kpi-row{background:white;border-radius:var(--radius-sm);padding:18px 24px;margin-bottom:10px}
    .ep-kpi-text{font-family:'Nunito',sans-serif;font-size:15px;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.03em;line-height:1.5}
    .ep-kpi-hl{color:var(--teal-dark)}
    .ep-kpi-pct{color:#e05030;font-size:20px}
    /* Table */
    .ep-table{width:100%;border-collapse:collapse;margin-top:10px;overflow:hidden}
    .ep-table th{background:var(--teal);color:white;font-family:'Nunito',sans-serif;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.05em;padding:12px 20px;text-align:left}
    .ep-table td{padding:13px 20px;font-size:14px;color:var(--text-mid);border-bottom:1px solid var(--sky-mid)}
    .ep-table td strong{font-weight:800;color:var(--navy);font-family:'Nunito',sans-serif}
    .ep-table td.ep-pct{font-size:17px;font-weight:900;color:var(--teal-dark);font-family:'Nunito',sans-serif}
    .ep-table tr:last-child td{border-bottom:none}
    .ep-table tr:nth-child(even) td{background:var(--sky)}
    /* Conclusions */
    .ep-conclu-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
    /* CTA */
    .ep-cta-section{background:linear-gradient(135deg,#e0f5fb,#c8eef8);border-radius:var(--radius);border:1.5px solid var(--teal);padding:28px 32px;margin-bottom:20px;text-align:center}
    .ep-cta-title{font-family:'Nunito',sans-serif;font-size:13px;font-weight:900;color:var(--teal-deep);text-transform:uppercase;letter-spacing:.08em;font-style:italic;margin-bottom:16px}
    .ep-cta-text{font-size:14px;font-weight:800;font-family:'Nunito',sans-serif;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;line-height:1.6;margin-bottom:20px}
    .ep-qr-wrap{display:flex;justify-content:center;margin-bottom:20px}
    .ep-cta-btn{display:inline-block;background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:white;font-family:'Nunito',sans-serif;font-weight:800;font-size:14px;padding:12px 32px;border-radius:100px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 4px 16px rgba(26,143,168,.35);transition:transform .2s,box-shadow .2s}
    .ep-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,143,168,.45)}
    .ep-help-badge{display:flex;justify-content:center;margin-top:20px}
    .ep-help-inner{background:white;border-radius:14px;padding:16px 28px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.07)}
    .ep-help-title{font-family:'Nunito',sans-serif;font-weight:900;font-size:22px;color:var(--navy);line-height:1.1}
    .ep-help-title span{color:var(--teal)}
    @media(max-width:620px){.ep-card{padding:22px 18px}.ep-grid-2,.ep-conclu-grid{grid-template-columns:1fr}.ep-pie-wrap{flex-direction:column;align-items:flex-start}}

    
    article {

  max-width: 1296px;
  margin: 0 auto;
  margin-top: 30px;
}

.h1-new {
    width: 65%;
    margin: 20px auto 30px auto;
    padding: 5px;
    text-align: center;
    background: linear-gradient(91deg, #2CB3F5, #d11111d4);
    color: #ffffff !important;
    border-radius: 60px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

h1 {
  font-family: "Comfortaa", sans-serif;
  font-size: 1.5rem;
  margin: 10px;
  font-weight: 400;
}