.elementor-kit-58{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Space Grotesk", Sans-serif;}.elementor-kit-58 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --tr-purple:#4A30AA;
  --tr-purple-dark:#392488;
  --tr-leaf:#7BA86B;
  --tr-ink:#222222;
  --tr-charcoal:#121212;
  --tr-off:#F7F7F5;
  --tr-paper:#FFFFFF;
  --tr-radius:14px;
  --tr-shadow:0 10px 30px rgba(0,0,0,.06);
}

/* Typography baseline */
body{color:var(--tr-ink);background:var(--tr-off);}
h1,h2,h3,h4{margin:0 0 8px;}
p{margin:0 0 12px;}

/* Buttons */
.tr-btn-primary .elementor-button{
  background:var(--tr-purple);color:#fff;border-radius:999px;
  padding:12px 18px;border:0;font-weight:700;
}
.tr-btn-secondary .elementor-button{
  background:#fff;color:var(--tr-purple);border:1px solid var(--tr-purple);
  border-radius:999px;padding:12px 18px;font-weight:700;
}

/* Cards */
.tr-proof .elementor-widget-wrap,
.tr-card,.tr-card-wrap{
  background:#fff;border:1px solid #eee;border-radius:var(--tr-radius);
  box-shadow:var(--tr-shadow);padding:16px;
}

/* KPIs */
.tr-kpi .elementor-heading-title{color:var(--tr-purple-dark);font-weight:800;}

/* Table */
.tr-table table{width:100%;border-collapse:collapse;}
.tr-table th,.tr-table td{border-bottom:1px solid #eee;text-align:left;padding:10px;}
.tr-table small{color:#666;}

/* Notice */
.tr-notice{background:#faf7ff;border:1px solid #e7defa;color:#3a2d77;border-radius:var(--tr-radius);padding:14px 16px;}

/* Header helper */
.tr-header{border-bottom:1px solid #eee;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(10px);}

/* Simple responsive grid helper */
@media(max-width:900px){ .tr-grid-4{display:grid;grid-template-columns:1fr 1fr;gap:12px;} }
@media(max-width:600px){ .tr-grid-4{grid-template-columns:1fr;} }/* End custom CSS */