:root{
  --navy:#0754A5;--navy-800:#06478C;--navy-700:#0968B8;
  --blue:#0754A5;--blue-700:#06478C;--blue-100:#EAF5FD;
  --sky:#00AEEF;--sky-50:#EAF9FF;
  --saffron:#FF781F;--saffron-50:#FFF2E9;
  --green:#6FBE44;--green-50:#EFF8E9;
  --paper:#FFFFFF;--paper-alt:#F4F5F6;--paper-deep:#E9ECEF;
  --ink:#222B33;--ink-muted:#5E6872;--ink-faint:#7B848D;
  --line:#D4D9DE;--line-strong:#C9CED3;--heading:#152A3B;
  --shadow-sm:0 4px 16px rgba(7,84,165,.08);
  --shadow-md:0 14px 34px rgba(7,84,165,.13);
  --shadow-lg:0 26px 70px rgba(7,84,165,.16);
  --display:'Tiro Devanagari Hindi','Noto Serif',Georgia,'Times New Roman',serif;
  --body:'Mukta','Segoe UI',system-ui,-apple-system,Roboto,Arial,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,'Cascadia Mono',Consolas,monospace;
  --t-cap:12px;--t--1:15px;--t-0:17px;--t-1:20px;--t-2:26px;
  --t-3:38px;--t-4:42px;--t-5:64px;
  --wrap:1280px;--gut:clamp(1.1rem,4vw,2.5rem);--sec-y:clamp(3.4rem,6vw,6.5rem);
  --r-sm:3px;--r-md:6px;--r-lg:18px;
}

*,*::before,*::after{ box-sizing:border-box; }

html{ scroll-behavior:smooth; }
body{ margin:0; background:var(--paper); color:var(--ink); font-family:var(--body); font-size:17px; line-height:1.68;  -webkit-font-smoothing:antialiased; overflow-x:hidden;}
h1,h2,h3,h4{ font-family:var(--display); font-weight:400; line-height:1.14; margin:0; text-wrap:balance; color:var(--heading); letter-spacing:-.005em; }
p{ margin:0; }
ul{ margin:0; padding:0; list-style:none; }
a{ color:inherit; text-decoration:none; }
img,svg{ max-width:100%; }
.section-image,.card__image,.news__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
button{ font:inherit; }
:focus-visible{ outline:3px solid var(--saffron); outline-offset:3px; border-radius:2px; }

.wrap{ width:min(100% - (2 * var(--gut)), var(--wrap)); margin-inline:auto; }
.sec{ padding-block:60px; }
.sec--alt{background:#f3f3f3;}

.label{
  font-family:var(--mono); font-size:14px; font-weight:600;
  letter-spacing:.16em; text-transform:uppercase; color:var(--blue);
  display:flex; align-items:center; gap:.7rem; margin-bottom:1rem;
}
.label::before{ content:""; width:28px; height:2px; background:var(--saffron); flex:none; }

.lede{ color:#000; font-size:17px; max-width:62ch; }
.sec-head{ max-width:70ch; margin-bottom:clamp(2rem,3.5vw,3.2rem); }
.sec-head h2{ font-size:42px; }
.sec-head p{ margin-top:1rem; color:#000; }
.sec-head--row{ display:flex; align-items:flex-end; justify-content:space-between; gap:2rem; max-width:none; }
.sec-head--row > div{ max-width:64ch; }

.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:.6rem;
  padding:.82rem 1.5rem; border-radius:40px; border:1.5px solid transparent;
  font-weight:600; font-size:16px; letter-spacing:.01em; cursor:pointer;
  transition:background .18s ease, color .18s ease, border-color .18s ease, transform .18s ease;
}
.btn svg{ flex:none; }
.btn--primary{ background:var(--blue); color:#fff; }
.btn--primary:hover{ background:var(--blue-700); transform:translateY(-1px); }
.btn--saffron{ background:var(--saffron); color:#fff; }
.btn--saffron:hover{ background:#C65F06; transform:translateY(-1px); }
.btn--outline{ border-color:var(--line-strong); color:var(--heading); background:transparent; }
.btn--outline:hover{ border-color:var(--blue); color:var(--blue); }
.btn--sm{ padding:.6rem 1.1rem; font-size:16px; }
.link-more{ display:inline-flex; align-items:center; gap:.45rem; color:var(--blue); font-weight:600; font-size:16px; }
.link-more:hover{ color:var(--saffron); }
.link-more span{ transition:transform .18s ease; }
.link-more:hover span{ transform:translateX(3px); }


.util{ background:#0B2545; color:#A6BED6; font-size:12.64px; border-bottom:1px solid rgba(255,255,255,.08); }
.util__in{ display:flex; align-items:center; justify-content:space-between; gap:1rem; min-height:48px; flex-wrap:wrap; }
.util__social{ display:flex; gap:.5rem; }
.util__social a{ width:26px; height:26px; display:grid; place-items:center; border-radius:30px; border:1px solid rgba(255,255,255,.50); }
.util__social a:hover{ background:var(--saffron); border-color:var(--saffron); color:#fff; }

.hdr{ position:sticky; top:0; z-index:60; background:var(--paper); border-bottom:1px solid var(--line); transition:box-shadow .2s ease; }
.hdr.is-stuck{ box-shadow:var(--shadow-sm); }
.hdr__in{ display:flex; align-items:center; justify-content:space-between; gap:1.5rem; min-height:84px; transition:min-height .2s ease; }
.hdr.is-stuck .hdr__in{ min-height:66px; }

.e.eligibility-btn{display: flex; gap: 10px; align-items: center;}

header {     box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);  z-index: 99; position: relative; }

.logo{ display:flex; align-items:center; gap:.75rem; }
.logo__txt{ display:flex; flex-direction:column; line-height:1.15; }
.logo__name{ font-family:var(--display); font-size:22.72px; color:var(--heading); letter-spacing:.02em; }
.logo__sub{ font-family:var(--body); font-size:10.88px; letter-spacing:.09em; text-transform:uppercase; color:var(--ink-faint); font-weight:600; }

.nav{ display:flex; align-items:center; gap:2rem; }

.nav a:hover{ color:var(--blue); border-bottom-color:var(--saffron); }
.nav a[aria-current="page"]{ color:var(--blue); border-bottom-color:var(--blue); font-weight:600; }
.hdr__cta{ display:flex; align-items:center; gap:.6rem; }

.burger{ display:none; width:44px; height:44px; background:transparent; border:1px solid var(--line-strong); border-radius:var(--r-sm); cursor:pointer; align-items:center; justify-content:center; color:var(--heading); }

.theme-btn { border: #fff solid 1px;  border-radius: 20px; padding: 2px 15px; font-size: 15px;}

.login-btn { padding: 0 15px 0 0;}

.drawer{
  position:fixed; inset:0 0 0 auto; width:min(88vw, 360px); background:var(--paper);
  border-left:1px solid var(--line); z-index:90; transform:translateX(100%);
  transition:transform .28s ease; display:flex; flex-direction:column; overflow-y:auto;
}
.drawer[data-open="true"]{ transform:translateX(0); }
.drawer__top{ display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 1.25rem; border-bottom:1px solid var(--line); }
.drawer__close{ width:40px; height:40px; border:1px solid var(--line-strong); background:transparent; border-radius:var(--r-sm); cursor:pointer; color:inherit; flex:none; }
.drawer nav{ display:flex; flex-direction:column; padding:.5rem 0; }
.drawer nav a{ padding:.95rem 1.25rem; border-bottom:1px solid var(--line); font-weight:500; }
.drawer nav a:hover{ background:var(--paper-alt); color:var(--blue); }
.drawer__foot{ padding:1.25rem; display:grid; gap:.6rem; }
.scrim{ position:fixed; inset:0; background:rgba(11,37,69,.5); z-index:80; opacity:0; pointer-events:none; transition:opacity .25s ease; }
.scrim[data-open="true"]{ opacity:1; pointer-events:auto; }

.hero{ position:relative; background:var(--paper); border-bottom:1px solid var(--line); overflow:hidden; }
.hero__bg{ position:absolute; inset:0; width:100%; height:100%; pointer-events:none; }
.hero__in{
  display:grid; grid-template-columns:minmax(0,47fr) minmax(0,53fr);
  gap:clamp(2rem,4vw,4rem); align-items:center;
  padding-block:clamp(2.6rem,5vw,4.6rem); position:relative;
}
.hero h1{ font-size:64px; margin-block:.85rem 0; }
.hero h1 em{ font-style:italic; color:var(--blue); }
.hero__lede{ margin-top:1.35rem; color:var(--ink-muted); font-size:20px; max-width:52ch; }
.hero__acts{ display:flex; flex-wrap:wrap; gap:.75rem; margin-top:2rem; align-items:center; }

.hero__art{ position:relative; }
.hero__frame{ position:relative; isolation:isolate; border:1px solid var(--line); border-radius:var(--r-md); background:var(--blue-100); overflow:hidden; box-shadow:var(--shadow-md); }
.hero__image{position:absolute;inset:0;}
.hero__frame > svg{ display:block; width:100%; height:auto; }

.strip{ border-top:1px solid var(--line); background:var(--paper-alt); position:relative; }
.strip__in{ display:grid; grid-template-columns:repeat(4,1fr); text-align: center; }
.strip__i{ padding:1.4rem 1.25rem; border-right:1px solid var(--line); }
.strip__i:last-child{ border-right:0; }
.strip__n{ font-family:var(--display); font-size:38px; color:var(--blue); line-height:1; display:block; }
.strip__l{ font-size:16px; color:var(--ink-muted); margin-top:.35rem; display:block; }

.about__in{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); gap:clamp(2rem,5vw,4.5rem); align-items:center; }
.about__art{ position:relative; }
.figure{ margin:0; position:relative; border:1px solid var(--line); border-radius:var(--r-md); overflow:hidden; background:var(--blue-100); box-shadow:var(--shadow-sm); }
.figure > .section-image{position:absolute;inset:0;}
.figure > svg{ display:block; width:100%; height:auto; }
.figure figcaption{ font-family:var(--mono); font-size:10.56px; letter-spacing:.05em; color:var(--ink-faint); padding:.55rem .8rem; background:var(--paper); border-top:1px solid var(--line); }
.about__badge{ position:absolute; right:-14px; bottom:-20px; background:#0B2545; color:#A6BED6; padding:1rem 1.2rem; border-radius:var(--r-md); max-width:238px; box-shadow:var(--shadow-md); }
.about__badge b{ font-family:var(--display); font-size:26px; display:block; line-height:1.1; color:#fff; font-weight:400; }
.about__badge span{ font-size:12.16px; display:block; margin-top:.3rem; line-height:1.5; }
#about .hl{ display:grid; gap:1.1rem; margin-top:1.9rem; }
#about .hl li{ display:grid; grid-template-columns:auto 1fr; gap:.9rem; align-items:start; }
#about .hl__ic{ width:34px; height:34px; border-radius:var(--r-sm); display:grid; place-items:center; flex:none; }
#about .hl__ic--blue{ background:var(--blue-100); color:var(--blue); }
#about .hl__ic--saff{ background:var(--saffron-50); color:var(--saffron); }
#about .hl__ic--green{ background:var(--green-50); color:var(--green); }
#about .hl b{ display:block; font-weight:600; color:var(--heading); font-size:18px; }
#about .hl p{ color:var(--ink-muted); font-size:16px; }
.acts-row{ margin-top:2.1rem; display:flex; gap:.8rem; flex-wrap:wrap; }
.about__art .figure {  height: 650px; width: 100%; }

#aboutTitle { font-size: 42px; padding:0px 0 10px 0; }

#about { padding-bottom: 80px;}


.prog{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.4rem; }
.card{ background:var(--paper); border:1px solid var(--line); border-radius:var(--r-md); display:flex; flex-direction:column; overflow:hidden; transition:border-color .2s, transform .2s, box-shadow .2s; }
.card:hover{ border-color:var(--line-strong); transform:translateY(-3px); box-shadow:var(--shadow-md); }
.card__media{ position:relative; overflow:hidden; aspect-ratio:14/6; background:var(--blue-100); border-bottom:1px solid var(--line); }
.card__media svg{ position:absolute; inset:0; width:100%; height:100%; }
.card__no{ position:absolute; top:.7rem; left:.7rem; font-family:var(--mono); font-size:11.52px; font-weight:600; background:#0B2545; color:#fff; padding:.2rem .5rem; border-radius:2px; letter-spacing:.06em; }
.card__body{ padding:1.3rem 1.35rem 1.45rem; display:flex; flex-direction:column; gap:.6rem; flex:1; }
.card__cat{ font-family:var(--mono); font-size:10.88px; letter-spacing:.13em; text-transform:uppercase; color:var(--saffron); font-weight:600; }
.card__t{ font-size:20px; }
.card__p{ color:var(--ink-muted); font-size:15px; flex:1; }
.card__foot{ padding-top:.4rem; }

.act{ display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--r-md); overflow:hidden; }
.act__i{ background:var(--paper); padding:1.6rem 1.4rem 1.7rem; display:flex; flex-direction:column; gap:.7rem; transition:background .2s; }
.act__i:hover{ background:var(--paper-alt); }
.act__ic{ width:40px; height:40px; color:var(--blue); }
.act__i h3{ font-size:20px; }
.act__i p{ color:var(--ink-muted); font-size:15px; }

.part-note{ margin-top:1.2rem; font-family:var(--mono); font-size:11.52px; color:var(--ink-faint); }
/* 
.news{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.4rem; }
.news__i{ background:var(--paper); border:1px solid var(--line); border-radius:var(--r-md); overflow:hidden; display:flex; flex-direction:column; transition:transform .2s, box-shadow .2s; }
.news__i:hover{ transform:translateY(-3px); box-shadow:var(--shadow-md); }
.news__media{ aspect-ratio:16/9; background:var(--paper-deep); position:relative; overflow:hidden; border-bottom:1px solid var(--line); }
.card__image,.news__image{transition:transform .5s ease;}
.card:hover .card__image,.news__i:hover .news__image{transform:scale(1.055);}
.news__media svg{ position:absolute; inset:0; width:100%; height:100%; }
.news__body{ padding:1.2rem 1.3rem 1.4rem; display:flex; flex-direction:column; gap:.55rem; flex:1; }
.news__meta{ display:flex; align-items:center; gap:.5rem; font-family:var(--mono); font-size:11.2px; letter-spacing:.06em; color:var(--ink-faint); }
.news__meta b{ color:var(--blue); font-weight:600; }
.news__i h3{ font-size:20px; }
.news__i p{ color:var(--ink-muted); font-size:15px; flex:1; } */

   .donors-sec{background:#FFFFFF;}
   .donors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
   .donor-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:start;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:16px;padding:22px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
   .donor-card:nth-child(3n+2){border-top-color:var(--saffron);}
   .donor-card:nth-child(3n){border-top-color:var(--green);}
   .donor-card:nth-child(4n){border-top-color:var(--green);}
   .donor-card:nth-child(5n){border-top-color:var(--blue);}
   .donor-card:nth-child(6n){border-top-color:var(--saffron);}
   .donor-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--line-strong);}
   .donor-card__image{display:block;width:80px;height:80px;border-radius:50%;object-fit:cover;object-position:center;border:4px solid var(--blue-100);}
   .donor-card__anonymous{display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--sky));color:#fff;font-family:var(--display);font-size:24px;border:0;}
   .donor-card__content{min-width:0;}
   .donor-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;}
   .donor-card__top h3{font-family:var(--body);font-size:19px;font-weight:700;line-height:1.3;color:var(--heading);}
   .donor-card__amount{flex:none;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--green-50);color:var(--green);font-size:14px;font-weight:700;line-height:1;}
   .donor-card__content>p{color:var(--ink-muted);font-size:16px;line-height:1.6;}
   .donor-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line);font-family:var(--mono);font-size:13px;line-height:1.5;text-transform:uppercase;color:var(--ink-faint);}
   .donor-card__meta span{color:var(--blue);font-weight:600;}
   .donor-card__meta time { min-width: 88px;}
   .donors-note{margin-top:20px;padding:14px 16px;border-left:4px solid var(--saffron);background:var(--paper);color:var(--ink-muted);font-size:13px;line-height:1.6;}
   @media(max-width:1080px){
  .donors-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  }
   @media(max-width:720px){
  .donors-grid{grid-template-columns:1fr;}.donor-card{grid-template-columns:68px minmax(0,1fr);padding:18px}.donor-card__image{width:68px;height:68px}.donor-card__top{flex-direction:column;gap:8px}
  }
   @media(max-width:430px){
  .donor-card{grid-template-columns:1fr}.donor-card__image{width:72px;height:72px}.donor-card__meta{align-items:flex-start;flex-direction:column;gap:4px}
  }

.foot{ background:#0B2545; color:#A6BED6; padding-block:clamp(3rem,5vw,4.6rem) 0; }

.foot__top { display: grid; grid-template-columns: 25% 1fr 25%; gap:80px; align-items: start;}
.foot-nav-slot{display:contents;}
.foot .logo__name{ color:#fff; }
.foot .logo__sub{ color:#A6BED6; }
.foot__brand p{ margin-top:1.1rem; font-size:16px; max-width:36ch; }
.foot__social{ display:flex; gap:.5rem; margin-top:1rem; }
.foot__social a{ width:34px; height:34px; border:1px solid rgba(255,255,255,.2); border-radius:20px; display:grid; place-items:center; }
.foot__social a:hover{ background:var(--saffron); border-color:var(--saffron); color:#fff; }
.foot h4{ color:#fff; font-family:var(--body); font-weight:600; font-size:16px; letter-spacing:.11em; text-transform:uppercase; margin-bottom:1rem; }
.foot li{ margin-bottom:.6rem; font-size:16px; line-height:1.6; }
.foot li a:hover{ color:#fff; text-decoration:underline; text-underline-offset:3px; }
.foot__contact li{ display:grid; grid-template-columns:auto 1fr; gap:.6rem; align-items:start; }
.foot__contact svg{ color:#F0913C; margin-top:.35rem; }
.foot__bar{
  margin-top:clamp(2.4rem,4vw,3.4rem); border-top:1px solid rgba(255,255,255,.12);
  padding-block:1.3rem; display:flex; align-items:center; justify-content:space-between; gap:1rem; flex-wrap:wrap; font-size:12.8px;
}
.foot__bar ul{ display:flex; gap:1.4rem; flex-wrap:wrap; }

.foot__bar p { font-size: 16px;}

.craftby { font-size: 16px; display: flex; align-items: center; }
.craftby svg { margin: 0px 5px;}

#footNav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}




@media (max-width:1340px){
.nav a{ padding:.5rem .58rem; font-size:14.24px; }
  .logo__sub{ font-size:10.08px; }
}
@media (max-width:1180px){
.hdr__cta .btn--outline{ display:none; }
}
@media (max-width:1080px){
.nav{ display:none; }
  .hdr__cta .btn--outline{ display:none; }
  .burger{ display:flex; }
  .prog,.news{ grid-template-columns:repeat(2,1fr); }
  .act{ grid-template-columns:repeat(2,1fr); }
  .strip__in{ grid-template-columns:repeat(3,1fr); }
  .strip__i:nth-child(3n){ border-right:0; }
}
@media (max-width:900px){
.hero__in,.about__in{ grid-template-columns:1fr; }
  .hero__art,.about__art,.about__badge{ right:12px; bottom:-16px; }
  .foot__top{ grid-template-columns:repeat(2,1fr); }
  .sec-head--row{ flex-direction:column; align-items:flex-start; }
}
@media (max-width:720px){
.prog,.news{ grid-template-columns:1fr; }
  .strip__in{ grid-template-columns:repeat(2,1fr); }
  .strip__i:nth-child(2n){ border-right:0; }
  .hero__acts .btn{ flex:1 1 100%; }
}
@media (max-width:560px){
.act{ grid-template-columns:1fr; }
  .foot__top{ grid-template-columns:1fr; }
  .util__in{ justify-content:center; }
}
@media (max-width:430px){
.logo__name{ font-size:19.2px; }
  .logo__sub{ font-size:9.6px; }
  .strip__in{ grid-template-columns:1fr; }
  .strip__i{ border-right:0; border-bottom:1px solid var(--line); }
  .strip__i:last-child{ border-bottom:0; }
}
@media (prefers-reduced-motion:reduce){
*{ animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; scroll-behavior:auto !important; }
  .card:hover,.news__i:hover,.btn:hover{ transform:none; }
}

.hdr{backdrop-filter:saturate(160%) blur(14px);background:color-mix(in srgb,var(--paper) 92%,transparent);}
.hero{min-height:720px;background:
  radial-gradient(circle at 15% 12%,rgba(222,108,10,.09),transparent 28%),
  radial-gradient(circle at 86% 32%,rgba(19,97,168,.12),transparent 34%),
  var(--paper);}
.hero__in{min-height:630px;}
.hero h1{font-weight:500;}
.hero__lede{max-width:58ch;}
.hero__frame{border-radius:26px;border:0;box-shadow:var(--shadow-lg);aspect-ratio:1.16/1;}
.hero__frame > svg{display:none;}

.hero__frame::after{
  content:"MSME • SKILLS • ENTREPRENEURSHIP";position:absolute;right:22px;top:22px;
  padding:.55rem .8rem;border:1px solid rgba(255,255,255,.45);border-radius:999px;
  color:#fff;background:rgba(11,37,69,.34);backdrop-filter:blur(8px);
  font-family:var(--mono);font-size:9.92px;letter-spacing:.09em;z-index:2;
}

.strip{background:var(--navy);border:0;color:#fff;}
.strip__i{border-color:rgba(255,255,255,.14);padding:1.6rem 1.25rem;}
.strip__n{color:#fff;font-size:48px;font-weight:500;}
.strip__l{color:#bcd0e4;}
.figure{border:0;border-radius:22px;box-shadow:var(--shadow-lg);aspect-ratio:4/3;position:relative;}
.figure > svg{display:none;}

.figure figcaption{position:absolute;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(to top,rgba(7,84,165,.88),transparent);color:#fff;border:0;padding:1rem 1.2rem;}
.about__badge{border-radius:16px;padding:1.2rem 1.35rem;}
.card{border-radius:16px;box-shadow:0 10px 35px rgba(11,37,69,.06);border-color:var(--line);}
.card:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(11,37,69,.14);}
.card__media{overflow:hidden;}
.card__media svg{display:none;}

.act{border-radius:18px;box-shadow:var(--shadow-sm);}
.act__i{min-height:220px;justify-content:flex-end;position:relative;overflow:hidden;}
.act__i::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 55%,rgba(19,97,168,.07));pointer-events:none;}
.act__ic{width:52px;height:52px;border-radius:14px;background:var(--blue-100);display:grid;place-items:center;padding:8px;}
.news__i{border-radius:16px;}
.news__media svg{display:none;}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease;}
.reveal.is-visible{opacity:1;transform:none;}
@media(max-width:900px){
.hero{min-height:auto}.hero__in{min-height:auto}.hero__frame{aspect-ratio:16/10}
  .hero__art::before{left:-8px}.hero__art::after{right:-8px}
}
@media(max-width:560px){
.hero__frame{border-radius:18px}.hero__art::before,.hero__art::after{display:none}
  .figure{border-radius:16px}.strip__n{font-size:33.6px}
}

.logo__mark--official{
  width:132px;
  height:auto;
  max-height:72px;
  object-fit:contain;
  display:block;
  transition:width .2s ease;
}
.hdr.is-stuck .logo__mark--official{width:112px;}
.logo--official .logo__txt{display:none;}
.foot .logo__mark--official{width:145px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.12));}
.drawer__brand-logo{width:126px;height:auto;display:block;}

.util{
  background:linear-gradient(90deg,#0754A5 0%,#0968B8 58%,#00AEEF 100%);
  color:#fff;
}
.util__social a:hover{background:#FF781F;border-color:#FF781F;}
.hdr{border-top:3px solid #6FBE44;}
.nav a:hover{color:#0754A5;border-bottom-color:#FF781F;}
.nav a[aria-current="page"]{color:#0754A5;border-bottom-color:#00AEEF;}

.btn--primary{
  background:linear-gradient(135deg,#0754A5,#00AEEF);
  box-shadow:0 9px 22px rgba(7,84,165,.18);
}
.btn--primary:hover{background:linear-gradient(135deg,#06478C,#009BD6);}
.btn--saffron{background:#FF781F;box-shadow:0 9px 15px rgba(255,120,31,.2);}
.btn--saffron:hover{background:#EA6812;}
.btn--outline{border-color:#0754A5;color:#0754A5;}
.btn--outline:hover{background:#EAF5FD;border-color:#00AEEF;color:#0754A5;}

.label{color:#0754A5;}
.label::before{background:linear-gradient(90deg,#FF781F 0 48%,#6FBE44 48%);}
.link-more{color:#0754A5;}
.link-more:hover{color:#FF781F;}

.hero{
  background:
    radial-gradient(circle at 9% 8%,rgba(255,120,31,.08),transparent 28%),
    radial-gradient(circle at 88% 16%,rgba(0,174,239,.07),transparent 31%),
    radial-gradient(circle at 84% 90%,rgba(111,190,68,.06),transparent 28%),
    #fff;
}
.hero h1 em{color:#FF781F;}
.hero__frame{outline:5px solid rgba(255,255,255,.92);}

.hero__frame::after{background:rgba(7,84,165,.72);border-color:rgba(255,255,255,.7);}
.hero__art::before{background:#FF781F;}
.hero__art::after{background:#6FBE44;}

.strip{
  background:linear-gradient(105deg,#0754A5 0%,#0873BC 55%,#00AEEF 100%);
  position:relative;
}
.strip::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:5px;
  background:linear-gradient(90deg,#FF781F 0 34%,#00AEEF 34% 67%,#6FBE44 67%);
}
.strip__l{color:#E7F8FF;}

.about__badge{background:linear-gradient(145deg,#0754A5,#00AEEF);color:#EAF9FF;}
.hl__ic--blue{background:#EAF5FD;color:#0754A5;}
.hl__ic--saff{background:#FFF2E9;color:#FF781F;}
.hl__ic--green{background:#EFF8E9;color:#6FBE44;}

.card__no{background:#0754A5;}
/* .card:nth-child(3n+1){border-top:4px solid #0754A5;}
.card:nth-child(3n+2){border-top:4px solid #FF781F;}
.card:nth-child(3n){border-top:4px solid #6FBE44;} */
.card__cat{color:#FF781F;}
.card:hover{border-color:#BBD4E5;box-shadow:0 24px 60px rgba(7,84,165,.15);}

.act__i:nth-child(4n+1) .act__ic{background:#EAF5FD;color:#0754A5;}
.act__i:nth-child(4n+2) .act__ic{background:#FFF2E9;color:#FF781F;}
.act__i:nth-child(4n+3) .act__ic{background:#EFF8E9;color:#6FBE44;}
.act__i:nth-child(4n) .act__ic{background:#EAF9FF;color:#00AEEF;}
.act__i::before{background:linear-gradient(145deg,transparent 52%,rgba(0,174,239,.08));}

.news__meta b{color:#6FBE44;}

.foot{
  background:
    radial-gradient(circle at 95% 10%,rgba(0,174,239,.18),transparent 26%),
    linear-gradient(135deg,#043C78,#0754A5); position: relative;
    
  color:#DDF3FF;
}
.foot .wrap { position: relative; z-index: 99;}
.foot__social a:hover{background:#FF781F;border-color:#FF781F;}
.foot__contact svg{color:#FF781F;}
.foot__bar{border-top-color:rgba(255,255,255,.2);}

.impact__bg { position: absolute;top: 0px; opacity: 0.5; height: 100%; width: 100%;}

@media(max-width:720px){
.logo__mark--official{width:108px;}
  .hdr.is-stuck .logo__mark--official{width:96px;}
}






@media (max-width:720px){
:root{
    --t-cap:11px; --t--1:14px; --t-0:16px; --t-1:18px;
    --t-2:22px; --t-3:30px; --t-4:38px; --t-5:46px;
  }
}
@media (max-width:430px){
:root{
    --t-3:27px; --t-4:34px; --t-5:40px;
  }
}

.partners-slider-sec{background:#FFFFFF;border-bottom:1px solid #E1E4E7;}
.partners-slider-head{margin-inline:auto;text-align:center;}
.partners-slider-head .label{justify-content:center;}
.partners-slider-shell{position:relative;padding:8px 64px 14px;}
.partners-slider{margin:0 -12px;}
.partner-slide{padding:12px;}
.partner-logo-card{height:142px;padding:24px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 18px rgba(7,84,165,.12);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.partner-logo-card:hover{transform:translateY(-4px);border-color:var(--sky);box-shadow:0 12px 28px rgba(7,84,165,.18);}
.partner-logo-card img{display:block;width:100%;max-width:240px;height:82px;object-fit:contain;}
.partners-slider .slick-track{display:flex;align-items:stretch;}
.partners-slider .slick-slide{height:auto;}
.partners-slider .slick-slide>div{height:100%;}
.partners-slider .slick-arrow{width:52px;height:52px;z-index:5;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 5px 16px rgba(7,84,165,.18);transition:background .2s ease,border-color .2s ease,transform .2s ease;}
.partners-slider .slick-arrow:hover,.partners-slider .slick-arrow:focus{background:var(--saffron);border-color:var(--saffron);
}
.partners-slider .slick-prev{left:-52px;}
.partners-slider .slick-next{right:-52px;}
.partners-slider .slick-prev::before,.partners-slider .slick-next::before{display:block;font-family:Arial,sans-serif;font-size:30px;line-height:1;color:var(--blue);opacity:1;     margin: -4px 0 0 3px;}
.partners-slider .slick-prev::before{content:'‹';}
.partners-slider .slick-next::before{content:'›';}
.partners-slider .slick-arrow:hover::before,.partners-slider .slick-arrow:focus::before{color:#fff;}
.partners-slider .slick-dots{bottom:-28px;}
.partners-slider .slick-dots li button::before{color:var(--blue);font-size:9px;}
.partners-slider .slick-dots li.slick-active button::before{color:var(--saffron);}
.partners-slider-sec .part-note{text-align:center;margin-top:36px;}
@media(max-width:720px){
.partners-slider-shell{padding-inline:42px}.partners-slider .slick-prev{left:-38px}.partners-slider .slick-next{right:-38px}.partners-slider .slick-arrow{width:42px;height:42px}.partner-logo-card{height:125px;padding:18px}
}
@media(max-width:430px){
.partners-slider-shell{padding-inline:34px}.partners-slider .slick-prev{left:-30px}.partners-slider .slick-next{right:-30px}
}

.benefit-steps-sec{background:linear-gradient(180deg,#EAF4FB 0%,#E2EFF8 100%);border-block:1px solid #CADFEB;}
.benefit-steps-head{max-width:760px;margin-bottom:42px;}
.benefit-steps-head h2{font-size:42px;}
.benefit-steps-head>p:last-child{margin-top:14px;color:var(--ink-muted);font-size:17px;}
.benefit-steps-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.45fr);gap:28px;align-items:stretch;}
.benefit-step-list{display:grid;gap:14px;counter-reset:benefit-step; padding-left: 0px; margin: 0px;}
.benefit-step{position:relative;display:grid;grid-template-columns:58px 1fr;gap:17px;align-items:start;min-height:154px;padding:25px 58px 23px 24px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 26px rgba(7,84,165,.07);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;}
.benefit-step:hover{transform:translateX(5px);box-shadow:0 16px 34px rgba(7,84,165,.12);}
.benefit-step__number{position:absolute;right:18px;top:8px;font-family:var(--display);font-size:48px;font-weight:700;line-height:1;color:#E3EBF1;}
.benefit-step__icon{position:relative;z-index:1;width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#fff;}
.benefit-step__icon svg{width:26px;height:26px;}
.benefit-step--orange .benefit-step__icon{background:var(--saffron);}
.benefit-step--green .benefit-step__icon{background:var(--green);}
.benefit-step--blue .benefit-step__icon{background:var(--navy);}
.benefit-step h3{font-family:var(--body);font-size:21px;font-weight:700;color:var(--ink);margin-bottom:5px;}
.benefit-step p{color:var(--ink-muted);font-size:15px;line-height:1.55;}
.benefit-details{position:relative;padding:34px;background:linear-gradient(145deg,#FFFFFF,#F5FBFF);border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 38px rgba(7,84,165,.10);overflow:hidden;}
.benefit-details::after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(0,174,239,.15),transparent 68%);pointer-events:none;}
.benefit-details__intro{position:relative;z-index:1;max-width:700px;margin-bottom:24px;}
.benefit-details__intro .label{margin-bottom:9px;}
.benefit-details__intro h3{font-size:32px;}
.benefit-details__intro>p:last-child{margin-top:9px;color:var(--ink-muted);font-size:16px;}
.benefit-detail-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.benefit-detail-card{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:start;padding:18px;background:#fff;border:1px solid var(--line);border-radius:13px;transition:border-color .2s ease,transform .2s ease;}
.benefit-detail-card:hover{transform:translateY(-3px);border-color:var(--sky);}
.benefit-detail-card__icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--blue-100);color:var(--blue);}
.benefit-detail-card:nth-child(2) .benefit-detail-card__icon{background:var(--saffron-50);color:var(--saffron);}
.benefit-detail-card:nth-child(3) .benefit-detail-card__icon{background:var(--green-50);color:var(--green);}
.benefit-detail-card:nth-child(4) .benefit-detail-card__icon{background:var(--sky-50);color:var(--sky);}
.benefit-detail-card__icon svg{width:24px;height:24px;}
.benefit-detail-card h4{font-family:var(--body);font-size:17px;font-weight:700;color:var(--heading);margin-bottom:3px;}
.benefit-detail-card p{color:var(--ink-muted);font-size:14px;line-height:1.5;}
.benefit-details__cta{margin-top:24px;position:relative;z-index:1;}
@media(max-width:1080px){
.benefit-steps-layout{grid-template-columns:1fr}.benefit-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-step{grid-template-columns:1fr;min-height:215px;padding-right:24px}.benefit-step:hover{transform:translateY(-4px)}
}
@media(max-width:760px){
.benefit-steps-head h2{font-size:38px}.benefit-step-list{grid-template-columns:1fr}.benefit-step{grid-template-columns:58px 1fr;min-height:auto;padding-right:58px}.benefit-detail-grid{grid-template-columns:1fr}.benefit-details{padding:24px}
}
@media(max-width:430px){
.benefit-steps-head h2{font-size:32px}.benefit-step{grid-template-columns:1fr;padding:22px}.benefit-step__number{font-size:40px}.benefit-details{padding:20px}.benefit-details__intro h3{font-size:25px}.benefit-detail-card{grid-template-columns:42px 1fr;padding:15px}.benefit-detail-card__icon{width:42px;height:42px}
}

.testimonials-sec{position:relative;overflow:hidden;background:linear-gradient(180deg,#F4F8FB 0%,#EAF1F6 100%);border-block:1px solid #D5E1E9;}
.testimonials-sec::before{content:none;}
.testimonials-sec>.wrap{position:relative;z-index:1;}
.testimonials-head{display:flex;flex-direction:column;align-items:center;width:100%;max-width:760px;margin:0 auto 44px;text-align:center;}
.testimonials-head .label{width:100%;justify-content:center;margin-bottom:10px;text-align:center;}
.testimonials-head .label::after{content:"";width:28px;height:2px;background: linear-gradient(90deg, #FF781F 0 48%, #6FBE44 48%);flex:none; display: none;}
.testimonials-head h2{width:100%;margin-inline:auto;font-size:42px;text-align:center;text-transform:uppercase;color:var(--heading); padding: 10px 0 0 0;}
.testimonials-head>p:last-child{width:100%;margin:14px auto 0;color:var(--ink-muted);font-size:17px;text-align:center;}
/* .testimonials-ornament{display:flex;align-items:center;justify-content:center;gap:12px;width:310px;max-width:80%;margin:15px auto 0;color:var(--saffron);}
.testimonials-ornament i{display:block;height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--saffron));}
.testimonials-ornament i:last-child{background:linear-gradient(90deg,var(--saffron),transparent);}
.testimonials-ornament b{font-size:17px;line-height:1;} */
.testimonials-slider{margin:0 -12px;padding-bottom:44px;}
.testimonial-slide{padding:24px 12px;}
.testimonial-card{position:relative;min-height:330px;padding:54px 34px 34px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px rgba(7,84,165,.10);transform:scale(.92);opacity:.72;transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease;}
.testimonials-slider .slick-center .testimonial-card{transform:scale(1.04);opacity:1;box-shadow:0 22px 48px rgba(7,84,165,.18);}
.testimonial-quote{position:absolute;right:24px;top:2px;color:var(--saffron);font-family:Georgia,serif;font-size:76px;line-height:1;}
.testimonial-card img{display:block;width:72px;height:72px;margin:0 auto 16px;border-radius:50%;object-fit:cover;border:2px dotted var(--blue);padding:4px;background:#fff;}
.testimonial-card h3{font-family:var(--body);font-size:21px;font-weight:700;color:var(--ink);}
.testimonial-role{margin:2px 0 14px;color:var(--blue)!important;font-family:var(--mono);font-size:11px!important;font-weight:600;letter-spacing:.05em;text-transform:uppercase;}
.testimonial-card>p:last-child{max-width:38ch;margin-inline:auto;color:var(--ink-muted);font-size:16px;line-height:1.55;}
.testimonials-slider .slick-track{display:flex;align-items:center; padding-bottom: 45px;}
.testimonials-slider .slick-slide{height:auto;}
.testimonials-slider .slick-dots{bottom:0;}
.testimonials-slider .slick-dots li{width:16px;height:16px;margin:0 5px;}
.testimonials-slider .slick-dots li button{width:16px;height:16px;padding:0;border:1px solid var(--saffron);border-radius:50%;}
.testimonials-slider .slick-dots li button::before{content:"";width:8px;height:8px;left:4px;top:4px;border-radius:50%;background:transparent;opacity:1;}
.testimonials-slider .slick-dots li.slick-active button::before{background:var(--saffron);}
.testimonials-note{max-width:800px;margin:22px auto 0;text-align:center;color:var(--ink-faint);font-size:12px;line-height:1.6;}
@media(max-width:980px){
.testimonial-card{transform:none;opacity:1;}
.testimonials-head h2{font-size:42px;}
}
@media(max-width:650px){
.testimonials-head{margin-bottom:24px}
.testimonials-head h2{font-size:34px}
.testimonial-slide{padding:12px 8px}
.testimonial-card{min-height:auto;padding:48px 22px 28px}
}
