.akh-section *{box-sizing:border-box;}
.akh-container{max-width:1290px !important;margin:0 auto;padding:0 24px;}
.akh-center{text-align:center;}
.akh-section{padding:96px 0;font-family:var(--akh-font,'Tajawal',sans-serif);}
.akh-eyebrow{display:inline-block;color:var(--akh-secondary,#BDAC66);font-weight:700;font-size:14px;margin-bottom:14px;}
.akh-eyebrow.akh-on-dark{color:var(--akh-secondary,#BDAC66);}
.akh-section h2{font-size:34px;line-height:1.35;max-width:780px;margin:0 auto 10px;color:var(--akh-primary,#026F6C);font-weight:900;}
.akh-section h2.akh-on-dark{color:#fff;}
.akh-btn{display:inline-flex;align-items:center;gap:8px;padding:15px 34px;border-radius:8px;font-weight:700;font-size:15px;border:2px solid transparent;text-decoration:none;transition:.2s;}
.akh-btn-primary{background:var(--akh-secondary,#BDAC66);color:#ffffff !important;}
.akh-btn-primary:hover{opacity:.88;}
.akh-btn-outline-dark{border-color:var(--akh-primary,#026F6C);color:var(--akh-primary,#026F6C);}
.akh-btn-outline-dark:hover{background:var(--akh-primary,#026F6C);color:#fff;}
.akh-btn-outline-light{border-color:rgba(255,255,255,.55);color:#fff;}
.akh-btn-outline-light:hover{background:rgba(255,255,255,.12);}
.akh-cta-box{margin-top:36px;border:1.5px solid var(--akh-secondary,#BDAC66);border-radius:14px;padding:28px 32px;text-align:center;background:rgba(189,172,102,.06);}
.akh-cta-box p{font-weight:700;color:var(--akh-primary,#026F6C);margin-bottom:18px;font-size:16px;}
.akh-cta-box-dark{background:rgba(255,255,255,.08);border-color:var(--akh-secondary,#BDAC66);}
.akh-cta-box-dark p{color:#fff;}

.akh-hero-pattern{position:absolute;inset:0;opacity:.14;pointer-events:none;
  background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.5) 39px,rgba(255,255,255,.5) 40px),
  repeating-linear-gradient(90deg,transparent,transparent 119px,rgba(255,255,255,.35) 119px,rgba(255,255,255,.35) 120px);}

.akh-hero{position:relative;background:var(--akh-primary,#026F6C);color:#fff;overflow:hidden;text-align:center;
  height:100vh !important;display:flex;align-items:center;justify-content:center;padding:80px 0;}
.akh-hero-overlay{position:absolute;inset:0;pointer-events:none;}
.akh-hero-inner{position:relative;max-width:820px;margin:0 auto;}
.akh-hero h1{color:#fff;line-height:1.2;margin-bottom:26px;font-weight:900;}
.akh-hero-lead{font-size:19px;font-weight:500;color:rgba(255,255,255,.92);margin-bottom:10px;}
.akh-hero-lead-small{font-size:16.5px;font-weight:400;color:rgba(255,255,255,.78);max-width:680px;margin:0 auto 34px;}
.akh-hero-divider{width:64px;height:3px;background:var(--akh-secondary,#BDAC66);margin:0 auto 30px;border-radius:2px;}
.akh-hero-cta-line{font-weight:700;font-size:17px;margin-bottom:22px;}

.akh-why-card{background:#F7F8F7;border-radius:14px;padding:44px 48px;margin-top:34px;display:flex;gap:28px;align-items:flex-start;text-align:right;}
.akh-why-icon{flex:none;width:56px;height:56px;border-radius:50%;background:var(--akh-primary,#026F6C);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;}
.akh-why-card p{font-size:17px;color:#152423;}

.akh-services{background:#F7F8F7;}
.akh-svc-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;}
.akh-svc-select-wrap{display:none;}
.akh-svc-tab{
  text-align:center;background:#fff;border:1.5px solid #e4e8e7;border-radius:14px;padding:26px 16px;
  cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:12px;transition:.25s;
}
.akh-svc-tab:hover{border-color:var(--akh-secondary,#BDAC66);transform:translateY(-2px);}
.akh-svc-tab.akh-svc-tab-active{
  border-color:var(--akh-primary,#026F6C);background:var(--akh-primary,#026F6C);
  box-shadow:0 8px 20px rgba(2,111,108,.18);
}
.akh-svc-tab-num{
  width:38px;height:38px;border-radius:50%;background:rgba(2,111,108,.1);color:var(--akh-primary,#026F6C);
  display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;transition:.25s;
}
.akh-svc-tab.akh-svc-tab-active .akh-svc-tab-num{background:rgba(255,255,255,.18);color:#fff;}
.akh-svc-tab-title{font-size:16px;font-weight:900;color:var(--akh-primary,#026F6C);transition:.25s;}
.akh-svc-tab.akh-svc-tab-active .akh-svc-tab-title{color:#fff;}
.akh-svc-panels{margin-top:8px;}
.akh-svc-panel{
  display:none;background:#fff;border:1px solid #e4e8e7;border-radius:14px;padding:36px 40px;
  animation:akh-panel-in .35s ease;
}
.akh-svc-panel.akh-svc-panel-active{display:block;}
@keyframes akh-panel-in{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}
.akh-svc-groups{display:grid;grid-template-columns:1fr 1fr;gap:22px 32px;margin-top:8px;}
.akh-svc-group{border-right:3px solid var(--akh-secondary,#BDAC66);padding-right:16px;}
.akh-svc-group h4{font-size:15px;color:#152423;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px;}
.akh-svc-group-num{
  flex:none;width:20px;height:20px;border-radius:50%;background:rgba(2,111,108,.08);color:var(--akh-primary,#026F6C);
  display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;
}
.akh-svc-group ul{list-style:none;margin:0;padding:0;}
.akh-svc-group ul li{position:relative;padding-inline-start:18px;margin-bottom:8px;color:#5b6968;font-size:14px;line-height:1.6;}
.akh-svc-group ul li::before{content:"";position:absolute;right:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--akh-secondary,#BDAC66);}
.akh-svc-cta{margin-top:26px;border-top:1px solid #e4e8e7;padding-top:24px;text-align:center;}
.akh-svc-cta p{font-weight:700;color:var(--akh-primary,#026F6C);margin-bottom:14px;}

.akh-impact{background:#13615e;color:#fff;position:relative;}
.akh-impact-list{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative;text-align:right;}
.akh-impact-list li{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:20px 22px;font-size:15.5px;
  opacity:0;transition:transform .7s cubic-bezier(.22,.9,.3,1), opacity .7s ease;}
.akh-impact-list li.akh-from-right{transform:translateX(46px);}
.akh-impact-list li.akh-from-left{transform:translateX(-46px);}
.akh-impact-list li.akh-visible{opacity:1;transform:translateX(0);}
.akh-impact-list li:nth-child(1){transition-delay:0s;}
.akh-impact-list li:nth-child(2){transition-delay:.08s;}
.akh-impact-list li:nth-child(3){transition-delay:.16s;}
.akh-impact-list li:nth-child(4){transition-delay:.24s;}
.akh-impact-list li:nth-child(5){transition-delay:.32s;}
@media(prefers-reduced-motion:reduce){.akh-impact-list li{transition:none;opacity:1;transform:none;}}
.akh-chk{flex:none;width:26px;height:26px;border-radius:50%;background:var(--akh-secondary,#BDAC66);color:var(--akh-primary,#026F6C);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;}

.akh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0;}
.akh-stat{text-align:center;padding:30px 10px;background:#F7F8F7;border-radius:14px;}
.akh-stat b{display:block;font-size:34px;color:var(--akh-primary,#026F6C);font-weight:900;}
.akh-stat span{font-size:14px;color:#5b6968;font-weight:500;}
.akh-about-text{max-width:760px;margin:0 auto;text-align:center;color:#5b6968;font-size:16px;}

.akh-process{background:#F7F8F7;}
.akh-steps{margin-top:44px;}
.akh-steps-row{display:grid;gap:16px;}
.akh-step{text-align:center;}
.akh-step-num{width:52px;height:52px;border-radius:50%;background:var(--akh-primary,#026F6C);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:18px;}
.akh-step p{font-size:14.5px;color:#152423;font-weight:500;padding:0 6px;margin:0;}

.akh-marquee-rows{display:flex;flex-direction:column;gap:16px;margin-top:40px;}
.akh-marquee-wrap{
  overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
}
.akh-marquee-container{display:flex;width:100%;overflow:hidden;}
.akh-marquee-group{display:flex;gap:16px;flex-shrink:0;}
.akh-marquee-track{
  display:flex;gap:16px;width:max-content;flex-shrink:0;
  animation:akh-marquee-scroll var(--akh-speed,20s) linear infinite reverse;
}
.akh-marquee-track.akh-marquee-reverse{animation-direction:normal;}
.akh-marquee-wrap:hover .akh-marquee-track{animation-play-state:paused;}
.akh-logo-box{
  flex:0 0 170px;aspect-ratio:2/1;background:#F7F8F7;border:1px solid #e4e8e7;border-radius:10px;
  display:flex;align-items:center;justify-content:center;color:#5b6968;font-size:12.5px;font-weight:700;
  padding:8px;overflow:hidden;
}
.akh-logo-box img{max-width:100%;max-height:100%;object-fit:contain;transform:scale(2);transition:transform .3s;}
@keyframes akh-marquee-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media(prefers-reduced-motion:reduce){.akh-marquee-track{animation:none;}}

.akh-final-cta{background:var(--akh-primary,#026F6C);color:#fff;text-align:center;position:relative;overflow:hidden;}
.akh-final-cta-text{max-width:680px;margin:0 auto 34px;color:rgba(255,255,255,.85);font-size:16.5px;}

@media(max-width:860px){
  .akh-section{padding:64px 0;}
  .akh-hero{min-height:480px;padding:60px 0;}
  .akh-svc-tabs{display:none;}
  .akh-svc-select-wrap{display:block;position:relative;margin-top:22px;}
  .akh-svc-select-btn{
    width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;
    background:#fff;border:1.5px solid #e4e8e7;border-radius:12px;
    padding:0 18px;height:54px;cursor:pointer;font-family:inherit;
    font-size:15.5px;font-weight:800;color:var(--akh-primary,#026F6C);
    box-shadow:0 2px 6px rgba(0,0,0,.05);
  }
  .akh-svc-select-btn:focus{outline:none;border-color:var(--akh-primary,#026F6C);box-shadow:0 0 0 3px rgba(2,111,108,.14);}
  .akh-svc-select-value{flex:1;text-align:right;}
  .akh-svc-select-icon{
    flex:none;width:16px;height:16px;display:flex;align-items:center;justify-content:center;
    color:var(--akh-secondary,#BDAC66);transition:transform .25s ease;
  }
  .akh-svc-select-icon svg{width:15px;height:15px;display:block;}
  .akh-svc-select-wrap.akh-open .akh-svc-select-icon{transform:rotate(180deg);}
  .akh-svc-select-list{
    display:none;position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:20;
    background:#fff;border:1px solid #e4e8e7;border-radius:12px;
    box-shadow:0 14px 30px rgba(0,0,0,.12);padding:6px;list-style:none;margin:0;
  }
  .akh-svc-select-wrap.akh-open .akh-svc-select-list{display:block;}
  .akh-svc-select-option{
    padding:13px 14px;border-radius:8px;font-size:14.5px;font-weight:700;
    color:#444;cursor:pointer;text-align:right;
  }
  .akh-svc-select-option:hover{background:#F7F8F7;}
  .akh-svc-select-option-active{color:var(--akh-primary,#026F6C);background:rgba(2,111,108,.08);}
  .akh-svc-tab{
    opacity:0;transform:translateY(26px);
    transition:opacity .6s ease, transform .6s ease;
  }
  .akh-svc-tab.akh-visible{opacity:1;transform:translateY(0);}
  .akh-svc-tab:nth-child(1){transition-delay:0s;}
  .akh-svc-tab:nth-child(2){transition-delay:.12s;}
  .akh-svc-tab:nth-child(3){transition-delay:.24s;}
  @media(prefers-reduced-motion:reduce){.akh-svc-tab{opacity:1;transform:none;transition:none;}}
  .akh-svc-panel{padding:26px 22px;}
  .akh-svc-panel li,
  .akh-svc-panel p,
  .akh-about-text{text-align:justify;}
  .akh-svc-groups{grid-template-columns:1fr;gap:16px;}
  .akh-svc-group{
    border-right:none;border:1px solid #e4e8e7;border-top:3px solid var(--akh-secondary,#BDAC66);
    border-radius:12px;padding:18px 16px;background:#fff;padding-right:16px;
  }
  .akh-svc-group h4{margin-bottom:12px;}
  .akh-svc-panel{background:#F7F8F7;border:none;padding:20px 14px;}
  .akh-why-card{flex-direction:column;align-items:center;text-align:center;padding:28px;}
  .akh-stats{grid-template-columns:repeat(2,1fr);}
  .akh-steps{position:relative;}
  .akh-steps-row{display:block !important;}
  .akh-step{
    position:relative;text-align:right;padding-right:64px;padding-bottom:38px;min-height:46px;
  }
  .akh-step:last-child{padding-bottom:0;}
  .akh-step-num{
    position:absolute;top:0;right:0;margin:0;
    width:46px;height:46px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:#fff;border:2px solid #ddd;color:#bbb;font-weight:900;font-size:16px;
    transition:background .5s ease,border-color .5s ease,color .5s ease;
    z-index:1;
  }
  .akh-step:not(:last-child)::before{
    content:"";position:absolute;top:46px;right:22px;bottom:-38px;
    width:2px;background:#e2e2e2;z-index:0;transition:background .5s ease;
  }
  .akh-step.akh-visible:not(:last-child)::before{
    background:var(--akh-primary,#026F6C);
  }
  .akh-step p{margin:0;padding-top:11px;font-size:14.5px;line-height:1.6;opacity:.45;transition:opacity .5s ease;}
  .akh-step.akh-visible .akh-step-num{
    background:var(--akh-primary,#026F6C);border-color:var(--akh-primary,#026F6C);color:#fff;
    box-shadow:0 0 0 5px rgba(2,111,108,.12);
  }
  .akh-step.akh-visible p{opacity:1;}
  @media(prefers-reduced-motion:reduce){
    .akh-step-num{background:var(--akh-primary,#026F6C);border-color:var(--akh-primary,#026F6C);color:#fff;}
    .akh-step p{opacity:1;}
  }
  .akh-impact h2{position:sticky;top:0;z-index:50;background:#13615e;padding:14px 0 8px;margin:0 auto 20px;}
  .akh-impact-list{grid-template-columns:1fr;counter-reset:akh-impact-counter;}
  .akh-impact-list li{
    counter-increment:akh-impact-counter;
    opacity:1 !important;transform:none !important;transition:none !important;
    position:sticky;margin-bottom:16px;padding:46px 20px 20px;
    background:#1b7d7a;border:none;border-radius:12px;
    box-shadow:0 -8px 20px rgba(0,0,0,.25);
  }
  .akh-impact-list li .akh-chk{display:none;}
  .akh-impact-list li::before{
    content:counter(akh-impact-counter);
    position:absolute;top:16px;right:20px;
    color:var(--akh-secondary,#BDAC66);font-size:20px;font-weight:900;
  }
  .akh-impact-list li:nth-child(1){top:100px;z-index:1;}
  .akh-impact-list li:nth-child(2){top:140px;z-index:2;}
  .akh-impact-list li:nth-child(3){top:180px;z-index:3;}
  .akh-impact-list li:nth-child(4){top:220px;z-index:4;}
  .akh-impact-list li:nth-child(5){top:260px;z-index:5;}
}