
.ct15{
  --ctl-panel:#f4f3f0;
  --ctl-columns:139.765625px 96.234375px 193.65625px 91.765625px 157.234375px 136.0px 166.0625px 132.4375px 76.3125px 76.3125px 160.796875px 160.796875px 160.796875px 160.796875px 160.796875px;--ctl-grid-width:2250px;
  background:
    linear-gradient(to bottom,#fff0 48px,#fff calc(48px + 20vh)),
    linear-gradient(90deg,#006045,#006e52);
  color:#000;font:400 16px/1.5 "Atlas Clay Roobert",Arial,sans-serif;
  padding-bottom:64px;
  -webkit-font-smoothing:antialiased;
}
.ctl-panel{
  position:relative;width:95%;max-width:1280px;margin-inline:auto;
  padding-block:48px;border-radius:48px;background:var(--ctl-panel);
  display:flex;flex-direction:column;gap:32px;overflow:hidden;
}
.ct15 .ctl-intro{
  width:100%;max-width:720px;margin-inline:auto;text-align:center;
  color:#000;font-size:20px;line-height:1.3;text-wrap:balance;
}
.ctl-intro a{color:inherit;text-decoration:none}
.ctl-intro a span{font-weight:600;font-variation-settings:"wght" 560}
.ctl-track{
  position:relative;width:100%;height:264px;overflow:hidden;touch-action:pan-y;
}
.ctl-grid{
  position:absolute;top:0;left:0;display:grid;
  grid-template-columns:var(--ctl-columns);grid-template-rows:repeat(3,80px);
  grid-auto-flow:column dense;gap:12px;padding-left:12px;width:var(--ctl-grid-width);
  will-change:transform;
}
.ctl-card{
  position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;
  gap:16px;padding:16px 20px;min-width:0;
  background:#fefdfb;border-top:1px solid #fff;border-bottom:1px solid rgb(123 121 116 / .15);
  border-radius:18px;
}
.ctl-card>*{min-width:0}
.ctl-card.only-logo{align-items:center;justify-content:center}
.ctl-card:is(.horizontal-stat,.horizontal-quote){flex-direction:row;align-items:center}
.ctl-card.vertical-stat{min-width:136px}
.ctl-mark{flex:none;max-width:100%}
.ctl-mark img{display:inline-block;vertical-align:middle;height:var(--ctl-logo-height,32px);width:auto;max-width:100%}
.ctl-quote{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:5.6px}
.ct15 .ctl-quote p{
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;
  max-width:none;color:#000;font-size:12px;line-height:1.3;
}
.ctl-stat{display:flex;align-items:center;gap:8px;font-weight:500}
.ctl-card.vertical-stat .ctl-stat{flex-direction:column;align-items:flex-start;gap:0}
.ctl-number{font-size:23.2px;line-height:1.3}
.ctl-caption{font-size:9.6px;line-height:1.15;text-transform:uppercase}
.ctl-card.vertical-stat .ctl-caption,.ctl-stat-title .ctl-caption{line-height:1}
.ctl-stat-title{display:flex;flex-direction:column;gap:3.2px;margin-bottom:4.8px;font-weight:500}
.ctl-stat-title .ctl-number{font-size:20px}
.ctl-hit{position:absolute;inset:0;z-index:3;border-radius:inherit;cursor:inherit}
.ctl-arrow{
  position:absolute;top:8px;right:8.8px;display:grid;place-items:center;overflow:hidden;
  color:#7b7974;width:12.8px;height:12.8px;
}
.ctl-arrow svg{grid-area:1/1;width:100%;height:100%;transition:transform .4s cubic-bezier(.625,.05,0,1)}
.ctl-arrow svg+svg{transform:translate(-100%,100%)}
.ctl-card:hover .ctl-arrow svg:first-child{transform:translate(100%,-100%)}
.ctl-card:hover .ctl-arrow svg+svg{transform:none}
.ctl-veil{position:absolute;inset:0 auto 0 0;width:20%;z-index:4;pointer-events:none;background:linear-gradient(270deg,#f4f3f000,var(--ctl-panel))}
.ctl-veil.right{inset:0 0 0 auto;background:linear-gradient(270deg,var(--ctl-panel),#f4f3f000)}
.ctl-cursor{
  position:fixed;z-index:100;left:14px;top:15.2px;width:1px;height:1px;
  display:flex;align-items:flex-end;pointer-events:none;opacity:0;visibility:hidden;
}
.ctl-user{
  display:flex;flex:none;gap:12.8px;padding-right:17.6px;overflow:hidden;
  border-radius:16px;background:var(--ctl-panel);box-shadow:0 4px 8px #00000026;
}
.ctl-user img{width:51.2px;height:51.2px;object-fit:cover;border-radius:16px}
.ctl-user-copy{display:flex;flex-direction:column;justify-content:center;font-size:14px;line-height:1.3}
.ctl-user-name{font-weight:500}
.ctl-user-role{opacity:.65}
@media(max-width:991px){
  .ct15{
    --ctl-columns:139.765625px 96.234375px 193.0px 91.09375px 156.5625px 136.0px 166.0625px 132.4375px 87.296875px 87.328125px 148.796875px 148.796875px 148.796875px 148.796875px 148.796875px;--ctl-grid-width:2210px;
    background:linear-gradient(#006147,#fff 48px);padding-bottom:48px;
  }
  .ctl-panel{padding-block:40px;border-radius:40px}
  .ct15 .ctl-intro{padding-inline:16px}
  .ctl-card{gap:14px}
  .ctl-mark{max-height:30px;display:flex;align-items:center}
  .ctl-veil{width:15%}
}
@media(max-width:767px){
  .ct15{--ctl-columns:139.765625px 96.234375px 193.0px 91.09375px 156.5625px 136.0px 166.0625px 132.4375px 96.921875px 96.921875px 139.1875px 139.1875px 139.1875px 139.1875px 139.1875px;--ctl-grid-width:2181px;background:linear-gradient(#006147,#fff 10vh);padding-bottom:40px}
  .ctl-panel{padding-block:28px;border-radius:28px}
  .ct15 .ctl-intro{font-size:18px}
}
@media(max-width:479px){.ct15{background:linear-gradient(#006147,#fff 48px)}}
@media(prefers-reduced-motion:reduce){
  .ctl-arrow svg,.ctl-card:hover .ctl-arrow svg:first-child{transform:none}
  .ctl-arrow svg+svg{display:none}
}
