/* ---------- ATS visual refinement v6 ---------- */
:root{--ats-teal:#007876;--ats-teal-deep:#064f4e;--ats-ink:#173031;--ats-soft:#f3f8f7;--ats-amber:#d8912f}
header{background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(17,55,55,.07);position:sticky;top:0;z-index:50}
.nav{min-height:82px;align-items:center}
.brand{display:inline-flex;align-items:center;padding:6px 10px 6px 0}
.brand img{width:auto!important;max-height:64px!important;filter:saturate(1.12) contrast(1.04) drop-shadow(0 7px 13px rgba(4,63,63,.12));transform:translateZ(0);transition:transform .22s ease,filter .22s ease}
.brand:hover img{transform:translateY(-2px) scale(1.02);filter:saturate(1.18) contrast(1.05) drop-shadow(0 10px 18px rgba(4,63,63,.17))}
.nav-links>a:not(.nav-cta):not(.nav-linkedin-follow){position:relative;padding:9px 11px;border-radius:11px;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;color:var(--ink)}
.nav-links>a:not(.nav-cta):not(.nav-linkedin-follow):hover{background:linear-gradient(180deg,#fff,#eef7f5);transform:translateY(-2px);box-shadow:0 3px 0 rgba(0,83,82,.12),0 9px 18px rgba(4,63,63,.08);color:var(--teal-deep)}
.nav-cta{border:1px solid #00615f!important;border-bottom:3px solid #003f3e!important;border-radius:14px!important;background:linear-gradient(145deg,#0aa09d,#007876 52%,#004d4c)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 0 #003f3e,0 10px 20px rgba(4,63,63,.20)!important;text-shadow:0 1px 1px rgba(0,0,0,.16);transition:transform .18s ease,box-shadow .18s ease}
.nav-cta:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 6px 0 #003f3e,0 15px 25px rgba(4,63,63,.26)!important}

.service,.pricing-service-card,.case,.role,.insight-card,.summary-card,.engagement-path-card,.ats-engine,.ats-micro-panels>div{transform:translateZ(0);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,filter .22s ease}
.service,.pricing-service-card,.case,.role,.insight-card,.engagement-path-card,.ats-engine,.ats-micro-panels>div{border-color:rgba(0,108,107,.16)!important;box-shadow:0 5px 0 rgba(0,83,82,.08),0 18px 35px rgba(4,63,63,.08)}
.service:hover,.pricing-service-card:hover,.case:hover,.role:hover,.insight-card:hover,.engagement-path-card:hover,.ats-micro-panels>div:hover{transform:translateY(-7px);box-shadow:0 8px 0 rgba(0,83,82,.10),0 26px 44px rgba(4,63,63,.13);border-color:rgba(0,108,107,.30)!important}
.service h3 a{text-decoration:none!important}
.service:before,.pricing-service-card:before,.case:before,.role:before,.insight-card:before{content:'';position:absolute;left:14px;right:14px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(0,120,118,.42),transparent);opacity:.7}
.service,.pricing-service-card,.case,.role,.insight-card{position:relative;overflow:hidden}

.team .section-kicker,.team .section-head h2,.team .section-head p{color:var(--teal-deep)!important}
.team{background:linear-gradient(180deg,#f7fbfa 0%,#eef7f5 100%)}

.ats-visual-story{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fbfb 0%,#eef7f5 100%)}
.ats-visual-story:before{content:'';position:absolute;width:380px;height:380px;right:-120px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(0,120,118,.16),rgba(0,120,118,0) 68%);pointer-events:none}
.ats-engine{position:relative;background:linear-gradient(145deg,#ffffff 0%,#f1f8f7 100%);border:1px solid rgba(0,108,107,.18);border-radius:26px;padding:38px 30px;box-shadow:0 7px 0 rgba(0,83,82,.10),0 28px 55px rgba(4,63,63,.12)}
.ats-engine-flow{position:relative;z-index:2}
/* Revenue engine: six stages (Contract added) + four micro panels */
@media (min-width:1101px){.ats-engine-flow{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ats-micro-panels{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (min-width:901px) and (max-width:1100px){.ats-engine-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:22px!important}.ats-engine-step:nth-child(3):after{display:none!important}}
@media (min-width:601px) and (max-width:1100px){.ats-micro-panels{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (prefers-reduced-motion:no-preference){.ats-engine-step:nth-child(6){animation-delay:1.75s}}
/* Close micro panel (04) – matches Target/Engage/Progress tiles, green accent */
/* ===== How We Work timeline – colour-coded phases, glossy nodes (2026-10 revamp) ===== */
html body #approach .workflow-step{--wf-1:#13b7ad;--wf-2:#007876;--wf-ink:#006f6d;--wf-glow:rgba(0,120,118,.20)}
html body #approach .workflow-step:nth-child(4),html body #approach .workflow-step:nth-child(5){--wf-1:#6c63ff;--wf-2:#4361ee;--wf-ink:#3f51d8;--wf-glow:rgba(67,97,238,.20)}
html body #approach .workflow-step:nth-child(6){--wf-1:#4cbf62;--wf-2:#2f9e44;--wf-ink:#23803a;--wf-glow:rgba(47,158,68,.20)}
html body #approach .workflow-step:nth-child(7){--wf-1:#f2ae49;--wf-2:#d8912f;--wf-ink:#a76412;--wf-glow:rgba(216,145,47,.22)}
html body #approach .workflow{background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,.28))!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.75)!important;border-radius:30px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,83,82,.06),0 8px 0 rgba(0,83,82,.05),0 30px 60px rgba(7,55,55,.10)!important;padding:40px 18px 30px!important}
html body #approach .workflow-node{position:relative!important;z-index:5!important;isolation:isolate!important;overflow:hidden!important;border:3px solid rgba(255,255,255,.88)!important;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.50) 0,rgba(255,255,255,0) 42%),radial-gradient(circle at 70% 85%,rgba(0,0,0,.18) 0,rgba(0,0,0,0) 55%),linear-gradient(145deg,var(--wf-1),var(--wf-2))!important;color:#fff!important;font-family:"IBM Plex Sans","DM Sans",Arial,sans-serif!important;font-size:18px!important;font-weight:800!important;letter-spacing:.04em!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important;box-shadow:inset 0 2px 3px rgba(255,255,255,.65),inset 0 -7px 12px rgba(0,0,0,.20),0 0 0 6px rgba(246,251,250,.97),0 0 0 7px var(--wf-glow),0 7px 0 rgba(0,40,40,.10),0 20px 34px var(--wf-glow)!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease!important}
html body #approach .workflow-node::before{content:""!important;position:absolute!important;z-index:-1!important;left:13%!important;right:13%!important;top:5%!important;height:44%!important;border-radius:50%/60% 60% 40% 40%!important;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0))!important;pointer-events:none!important}
html body #approach .workflow-step:hover .workflow-node{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 42%),radial-gradient(circle at 70% 85%,rgba(0,0,0,.18) 0,rgba(0,0,0,0) 55%),linear-gradient(145deg,var(--wf-1),var(--wf-2))!important;color:#fff!important;transform:translateY(-5px) scale(1.07)!important;box-shadow:inset 0 2px 3px rgba(255,255,255,.7),inset 0 -7px 12px rgba(0,0,0,.20),0 0 0 7px rgba(255,255,255,.55),0 0 0 8px var(--wf-glow),0 10px 0 rgba(0,40,40,.09),0 28px 44px var(--wf-glow)!important}
html body #approach .workflow-copy h3{color:var(--wf-ink)!important;font-size:18px!important;font-weight:700!important}
html body #approach .workflow-copy p{color:#52686b!important}
@media (min-width:1001px){
html body #approach .workflow-step:nth-child(odd) .workflow-copy{height:82px!important;min-height:82px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;box-sizing:border-box!important}
html body #approach .workflow-step:not(:last-child)::after{z-index:0!important;height:6px!important;border-radius:999px!important;background:linear-gradient(90deg,#13b7ad,#007876)!important;opacity:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 1px rgba(0,0,0,.12),0 4px 10px rgba(7,55,55,.14)!important}
html body #approach .workflow-step:hover .workflow-node{box-shadow:inset 0 2px 3px rgba(255,255,255,.7),inset 0 -7px 12px rgba(0,0,0,.20),0 0 0 7px rgba(246,251,250,.97),0 0 0 8px var(--wf-glow),0 10px 0 rgba(0,40,40,.09),0 28px 44px var(--wf-glow)!important}
html body #approach .workflow-step:nth-child(3)::after{background:linear-gradient(90deg,#007876,#4361ee)!important}
html body #approach .workflow-step:nth-child(4)::after{background:linear-gradient(90deg,#6c63ff,#4361ee)!important}
html body #approach .workflow-step:nth-child(5)::after{background:linear-gradient(90deg,#4361ee,#2f9e44)!important}
html body #approach .workflow-step:nth-child(6)::after{background:linear-gradient(90deg,#2f9e44,#d8912f)!important}
}
html body #approach .workflow-phases{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 0}
html body #approach .wf-phase{display:inline-flex;align-items:center;gap:9px;padding:8px 15px 8px 9px;border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,83,82,.06),0 4px 0 rgba(0,83,82,.06),0 12px 22px rgba(4,63,63,.08);font-family:"IBM Plex Sans","DM Sans",Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#264a4b}
html body #approach .wf-phase b{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;color:#fff;font-size:11px;letter-spacing:.04em;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 3px rgba(0,0,0,.14),0 2px 0 rgba(0,0,0,.08)}
html body #approach .wf-strategy b{background:linear-gradient(145deg,#13b7ad,#007876)}
html body #approach .wf-execution b{background:linear-gradient(145deg,#6c63ff,#4361ee)}
html body #approach .wf-close b{background:linear-gradient(145deg,#4cbf62,#2f9e44)}
html body #approach .wf-scale b{background:linear-gradient(145deg,#f2ae49,#d8912f)}
html body #services .addon a.addon-link{position:relative!important;display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;margin:22px 0 0!important;padding:11px 12px 11px 18px!important;border-radius:999px!important;font-family:"IBM Plex Sans","DM Sans",Arial,sans-serif!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.01em!important;text-transform:none!important;color:#064f4e!important;text-decoration:none!important;background:linear-gradient(145deg,#ffffff 0%,#eaf7f4 100%)!important;border:1px solid rgba(0,120,118,.24)!important;border-bottom:1px solid rgba(0,120,118,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 4px 0 rgba(0,83,82,.10),0 12px 22px rgba(7,55,55,.09)!important;transition:transform .2s ease,box-shadow .2s ease!important}
html body #services .addon a.addon-link::after{content:"→"!important;position:static!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;font-size:14px!important;font-weight:800!important;color:#fff!important;background:linear-gradient(145deg,#19b7ad,#007876)!important;box-shadow:0 3px 0 rgba(0,83,82,.18)!important}
html body #services .addon a.addon-link::before{content:none!important;display:none!important}
html body #services .addon a.addon-link:hover,html body #services .addon a.addon-link:focus-visible{color:#064f4e!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 6px 0 rgba(0,83,82,.11),0 18px 30px rgba(7,55,55,.13)!important}
.ats-visual-story .ats-micro-panels > div:nth-child(4){background:radial-gradient(circle at 100% 0%,rgba(47,158,68,.16),transparent 42%),linear-gradient(145deg,#ffffff 0%,#eefaf0 100%)!important;border:1px solid rgba(47,158,68,.26)!important;box-shadow:0 6px 0 rgba(47,158,68,.09),0 20px 36px rgba(47,158,68,.12)!important}
.ats-visual-story .ats-micro-panels > div:nth-child(4)::before{content:"04"!important;background:linear-gradient(145deg,#4cbf62,#2f9e44)!important}
.ats-visual-story .ats-micro-panels > div:nth-child(4)::after{background:linear-gradient(90deg,#5ccb70,#2f9e44)!important}
.ats-visual-story .ats-micro-panels > div:nth-child(4) strong{color:#23803a!important}
.ats-visual-story .ats-micro-panels > div:nth-child(4):hover{box-shadow:0 9px 0 rgba(47,158,68,.10),0 28px 46px rgba(47,158,68,.16)!important}
/* Engine icons: Contract (5th) green to match Close; Revenue (6th) keeps its amber */
.ats-engine .ats-engine-step:nth-child(5) .engine-icon{color:#2f9e44!important;background:linear-gradient(145deg,#f5fff7,#e0f4e4)!important;border:1px solid rgba(47,158,68,.22)!important;box-shadow:inset 0 1px 0 #fff,0 4px 0 rgba(47,158,68,.14),0 10px 18px rgba(47,158,68,.10)!important}
.ats-engine .ats-engine-step:nth-child(6) .engine-icon{color:#d8912f!important;background:linear-gradient(145deg,#fffaf2,#ffebce)!important;border:1px solid rgba(216,145,47,.24)!important;box-shadow:inset 0 1px 0 #fff,0 4px 0 rgba(216,145,47,.16),0 10px 18px rgba(216,145,47,.11)!important}
.ats-engine-step{position:relative;background:#fff;border:1px solid rgba(0,108,107,.14);border-radius:18px;padding:18px 14px;box-shadow:0 4px 0 rgba(0,83,82,.08),0 12px 22px rgba(4,63,63,.08);transition:transform .2s ease,box-shadow .2s ease}
.ats-engine-step:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 7px 0 rgba(0,83,82,.09),0 20px 28px rgba(4,63,63,.12)}
.engine-icon{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:10px;border-radius:12px;background:linear-gradient(145deg,#e5f5f2,#fff);color:var(--teal-deep);box-shadow:inset 0 1px 0 #fff,0 3px 0 rgba(0,83,82,.12)}
.ats-engine-track{height:10px;border-radius:999px;background:linear-gradient(90deg,#dcefed,#93cec7,#007876,#d8912f);box-shadow:inset 0 2px 3px rgba(4,63,63,.15),0 2px 8px rgba(4,63,63,.08)}
.ats-engine-track span{display:block;width:18%;height:100%;border-radius:inherit;background:rgba(255,255,255,.8);box-shadow:0 0 18px rgba(255,255,255,.95);animation:atsEnginePulse 5.5s ease-in-out infinite}
@keyframes atsEnginePulse{0%,100%{transform:translateX(0)}50%{transform:translateX(440%)}}
@media (prefers-reduced-motion:reduce){.ats-engine-track span{animation:none}.ats-reveal{transition:none!important;transform:none!important;opacity:1!important}}

.ats-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
.ats-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1000px){.brand img{max-height:56px!important}.nav{min-height:72px}}
@media(max-width:640px){header{position:relative}.brand img{max-height:52px!important}.ats-engine{padding:24px 16px}.ats-engine-track span{display:none}}

/* =========================================================
   ATS SUI-STYLE 3D LIVE OVERRIDE
   ========================================================= */

:root{
  --ats-v9-ink:#173031;
  --ats-v9-teal:#007876;
  --ats-v9-teal-deep:#064f4e;
  --ats-v9-amber:#d8912f;
}

/* HERO */
.hero{
  min-height:min(800px,84vh);
  display:flex;
  align-items:center;
  isolation:isolate;
  background-position:center!important;
  background-size:cover!important;
}

.hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:
    linear-gradient(90deg,rgba(248,252,251,.97) 0%,rgba(248,252,251,.91) 39%,rgba(248,252,251,.58) 70%,rgba(248,252,251,.20) 100%);
}

.hero .wrap{
  position:relative;
  z-index:2;
  width:100%;
  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;
  gap:52px!important;
  align-items:center!important;
}

.hero-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:46px 48px 44px;
  border:1px solid rgba(0,120,118,.14);
  border-radius:34px;
  background:
    radial-gradient(circle at 100% 0%,rgba(0,120,118,.09),transparent 36%),
    linear-gradient(145deg,rgba(255,255,255,.97),rgba(244,250,248,.94))!important;
  box-shadow:
    0 9px 0 rgba(0,83,82,.055),
    0 30px 70px rgba(10,53,54,.16),
    inset 0 1px 0 #fff!important;
}

.hero .eyebrow{
  color:#064f4e!important;
}

.hero h1,
.hero h1 .line{
  color:#173031!important;
  -webkit-text-fill-color:#173031!important;
}

.hero h1 em{
  color:#007876!important;
  -webkit-text-fill-color:#007876!important;
}

.hero-content>p{
  color:#365a5b!important;
}

/* HERO PORTRAIT */
.hero .wrap::after{
  content:"";
  display:block;
  width:100%;
  max-width:470px;
  aspect-ratio:4 / 5;
  justify-self:end;

  background-image:url("https://salespartners.co.in/wp-content/uploads/2026/10/Amrapalli_Website_Portrait_Optimized.jpg");
  background-size:cover;
  background-position:center top;
  background-repeat:no-repeat;

  border-radius:34px;
  border:1px solid rgba(0,120,118,.18);

  box-shadow:
    0 10px 0 rgba(0,83,82,.06),
    0 32px 72px rgba(10,53,54,.18),
    inset 0 1px 0 rgba(255,255,255,.95);
}

/* PRIMARY BUTTON */
.hero .btn-primary{
  background:linear-gradient(145deg,#0a9693,#007876 54%,#075b59)!important;
  border:1px solid #006a68!important;
  border-bottom:4px solid #004341!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:
    0 5px 0 #004341,
    0 17px 30px rgba(0,83,82,.24)!important;
}

/* SUMMARY */
.summary-card{
  background:#fff!important;
  border-color:rgba(0,120,118,.16)!important;
  box-shadow:
    0 8px 0 rgba(0,83,82,.055),
    0 26px 56px rgba(10,53,54,.12)!important;
}

/* REVENUE ENGINE */
.ats-visual-story{
  background:
    radial-gradient(circle at 8% 12%,rgba(0,120,118,.10),transparent 26rem),
    radial-gradient(circle at 90% 4%,rgba(216,145,47,.08),transparent 20rem),
    linear-gradient(180deg,#f4f9f8 0%,#e9f2f0 100%)!important;
}

.ats-story-heading h2{
  color:#173031!important;
  -webkit-text-fill-color:#173031!important;
}

.ats-story-heading>p{
  color:#405f60!important;
}

.ats-engine{
  border:1px solid rgba(0,120,118,.18)!important;
  background:linear-gradient(160deg,#fff,#f5faf9)!important;
  box-shadow:
    0 10px 0 rgba(0,83,82,.055),
    0 24px 42px rgba(7,55,55,.10),
    0 52px 92px rgba(7,55,55,.11)!important;
}

.ats-engine-step{
  background:#fff!important;
  border:1px solid rgba(0,120,118,.16)!important;
  box-shadow:
    0 5px 0 rgba(0,83,82,.075),
    0 15px 28px rgba(7,55,55,.09)!important;
}

.ats-engine-step b{
  color:#064f4e!important;
}

.ats-engine-step small{
  color:#536f70!important;
}

.engine-icon{
  color:#064f4e!important;
  background:linear-gradient(145deg,#f5fffd,#dff2ef)!important;
}

.ats-engine-track{
  background:linear-gradient(
    90deg,
    #cae8e4 0%,
    #82c8c0 26%,
    #007876 58%,
    #1b6d63 76%,
    #d8912f 100%
  )!important;
}

/* MICRO PANELS */
.ats-micro-panels>div{
  background:#fff!important;
  border:1px solid rgba(0,120,118,.18)!important;
  box-shadow:
    0 6px 0 rgba(0,83,82,.055),
    0 18px 34px rgba(7,55,55,.09)!important;
}

.ats-micro-panels>div strong{
  color:#064f4e!important;
}

.ats-micro-panels>div span{
  color:#466869!important;
}

/* SERVICES / PRICING */
.service,
.pricing-service-card,
.engagement-path-card,
.case,
.role{
  background:#fff!important;
  border-color:rgba(0,120,118,.16)!important;
  box-shadow:
    0 7px 0 rgba(0,83,82,.055),
    0 22px 45px rgba(7,55,55,.10)!important;
}

.service:hover,
.pricing-service-card:hover,
.engagement-path-card:hover,
.case:hover,
.role:hover{
  transform:translateY(-8px)!important;
  box-shadow:
    0 10px 0 rgba(0,83,82,.065),
    0 34px 66px rgba(7,55,55,.15)!important;
}

/* MOBILE */
@media(max-width:1024px){
  .hero .wrap{
    grid-template-columns:1fr!important;
    gap:32px!important;
  }

  .hero .wrap::after{
    justify-self:center;
    width:min(100%,460px);
  }
}

@media(max-width:640px){
  .hero-content{
    padding:28px 22px!important;
  }

  .hero .wrap::after{
    width:100%;
    max-width:100%;
    border-radius:24px;
  }
}

/* =========================================================
   ATS LIVE FIX — CONTRAST + CONSISTENCY
   ========================================================= */

/* SECONDARY HERO BUTTON */
.hero .btn-outline,
.hero a.btn-outline{
  background:linear-gradient(180deg,#ffffff 0%,#edf7f5 100%)!important;
  color:#064f4e!important;
  -webkit-text-fill-color:#064f4e!important;

  border:1px solid rgba(0,120,118,.28)!important;
  border-bottom:4px solid rgba(0,83,82,.22)!important;

  text-shadow:none!important;

  box-shadow:
    0 4px 0 rgba(0,83,82,.12),
    0 14px 28px rgba(7,55,55,.10),
    inset 0 1px 0 #fff!important;
}

.hero .btn-outline:hover{
  background:linear-gradient(180deg,#f8fffd 0%,#dff3ef 100%)!important;
  color:#003f3e!important;
  -webkit-text-fill-color:#003f3e!important;

  transform:translateY(-3px)!important;

  box-shadow:
    0 7px 0 rgba(0,83,82,.14),
    0 20px 34px rgba(7,55,55,.14)!important;
}


/* SUMMARY STRIP — MORE DIMENSIONAL */
.summary{
  padding-bottom:42px!important;
}

.summary-card{
  background:
    radial-gradient(circle at 100% 0%,rgba(0,120,118,.05),transparent 36%),
    linear-gradient(145deg,#ffffff 0%,#f6faf9 100%)!important;

  border:1px solid rgba(0,120,118,.18)!important;
  border-radius:28px!important;

  box-shadow:
    0 7px 0 rgba(0,83,82,.06),
    0 24px 50px rgba(7,55,55,.11)!important;
}

.summary-card .sum-label{
  color:#007876!important;
  font-weight:750!important;
}

.summary-card .sum-value{
  color:#3d5859!important;
}

.summary-card .sum-value strong{
  color:#173031!important;
}


/* REVENUE ENGINE — IMPROVE CONTRAST */
.ats-engine{
  border:1px solid rgba(0,120,118,.20)!important;

  box-shadow:
    0 9px 0 rgba(0,83,82,.06),
    0 28px 52px rgba(7,55,55,.12)!important;
}

.ats-engine-caption{
  color:#365e5f!important;
  -webkit-text-fill-color:#365e5f!important;
  opacity:1!important;
  font-weight:700!important;
  letter-spacing:.03em;
}

.ats-engine-caption i{
  color:#d8912f!important;
  opacity:1!important;
}

/* In case individual caption words inherit pale colours */
.ats-engine-caption,
.ats-engine-caption *{
  opacity:1!important;
}


/* MICRO PANELS */
.ats-micro-panels>div{
  background:linear-gradient(145deg,#fff,#f4f9f8)!important;

  border:1px solid rgba(0,120,118,.18)!important;

  box-shadow:
    0 6px 0 rgba(0,83,82,.055),
    0 18px 34px rgba(7,55,55,.09)!important;
}

.ats-micro-panels>div strong{
  color:#064f4e!important;
}

.ats-micro-panels>div span{
  color:#48696a!important;
}


/* LEGAL / CONTRACT ADD-ON — MATCH REST OF SITE */
#services .addon{
  position:relative;
  overflow:hidden;

  background:
    radial-gradient(circle at 100% 0%,rgba(216,145,47,.09),transparent 30%),
    radial-gradient(circle at 0% 100%,rgba(0,120,118,.07),transparent 34%),
    linear-gradient(145deg,#ffffff 0%,#eef7f5 100%)!important;

  border:1px solid rgba(0,120,118,.18)!important;
  border-radius:30px!important;

  color:#173031!important;

  box-shadow:
    0 8px 0 rgba(0,83,82,.06),
    0 28px 58px rgba(7,55,55,.12)!important;
}

#services .addon:before{
  content:"";
  position:absolute;
  left:34px;
  right:34px;
  top:0;
  height:3px;

  border-radius:999px;

  background:
    linear-gradient(
      90deg,
      transparent,
      #007876,
      #d8912f,
      transparent
    );

  opacity:.78;
}

#services .addon .badge{
  color:#064f4e!important;

  background:#ffffff!important;

  border:1px solid rgba(0,120,118,.20)!important;

  box-shadow:
    0 3px 0 rgba(0,83,82,.08),
    0 9px 18px rgba(7,55,55,.07)!important;
}

#services .addon h3,
#services .addon h3 a{
  color:#064f4e!important;
  -webkit-text-fill-color:#064f4e!important;

  text-decoration:none!important;
}

#services .addon h3 a:hover{
  color:#007876!important;
}

#services .addon p,
#services .addon li{
  color:#365b5c!important;
}


/* CLEANER SPACING BETWEEN THESE SECTIONS */
.summary{
  margin-bottom:0!important;
}

.ats-visual-story{
  margin-top:0!important;
  padding-top:78px!important;
  padding-bottom:68px!important;
}


/* MOBILE */
@media(max-width:640px){

  .hero .button-row{
    gap:14px!important;
  }

  .hero .btn{
    width:auto!important;
  }

  #services .addon{
    border-radius:22px!important;
  }

  .ats-visual-story{
    padding-top:52px!important;
    padding-bottom:48px!important;
  }
}

/* =========================================================
   ATS HERO — MATCHED PORTRAIT HEIGHT + GOLD NAMEPLATE
   ========================================================= */

.hero{
  overflow:visible !important;
}

/* Keep hero text and portrait in the same visual row */
.hero .wrap{
  position:relative !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr) !important;
  gap:56px !important;
  align-items:stretch !important;

  /* room underneath the photo for name + title */
  padding-bottom:105px !important;
}

/* Left hero card */
.hero .hero-content{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  height:100% !important;
}

/* RIGHT PORTRAIT */
.hero .wrap::after{
  content:"";
  display:block;

  grid-column:2 !important;
  grid-row:1 !important;

  width:100% !important;
  max-width:520px !important;

  justify-self:end !important;
  align-self:stretch !important;

  height:100% !important;
  min-height:100% !important;
  aspect-ratio:auto !important;

  background-image:url("https://salespartners.co.in/wp-content/uploads/2026/10/Amrapalli_Website_Portrait_Optimized.jpg") !important;
  background-size:cover !important;
  background-position:center top !important;
  background-repeat:no-repeat !important;

  border-radius:34px !important;
  border:1px solid rgba(0,120,118,.18) !important;

  box-shadow:
    0 10px 0 rgba(0,83,82,.06),
    0 32px 72px rgba(10,53,54,.18),
    inset 0 1px 0 rgba(255,255,255,.95) !important;
}

/* NAME + DESIGNATION BELOW PORTRAIT */
.hero .wrap::before{
  content:"Amrapalli Twinkle Satpathy\A Co-Founder & Vice President, Strategy & Corporate Solutions";
  white-space:pre-line;

  position:absolute;
  right:0;
  bottom:8px;

  width:520px;
  max-width:43%;

  text-align:center;
  z-index:5;

  font-family:
    "Brush Script MT",
    "Segoe Script",
    "Snell Roundhand",
    "Lucida Handwriting",
    cursive;

  font-size:31px;
  line-height:1.22;
  font-style:italic;
  font-weight:700;

  color:#c49a28 !important;

  text-shadow:
    0 1px 0 rgba(255,255,255,.95),
    0 2px 3px rgba(117,82,0,.15),
    0 7px 18px rgba(184,137,26,.18);
}

/* Larger desktops */
@media(min-width:1200px){

  .hero .wrap{
    grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr) !important;
    gap:60px !important;
  }

  .hero .wrap::after{
    max-width:540px !important;
  }

  .hero .wrap::before{
    width:540px;
    font-size:32px;
  }
}

/* TABLET */
@media(max-width:1024px){

  .hero .wrap{
    grid-template-columns:1fr !important;
    gap:28px !important;
    padding-bottom:0 !important;
  }

  .hero .wrap::after{
    grid-column:1 !important;
    grid-row:auto !important;

    justify-self:center !important;

    width:min(100%,470px) !important;
    max-width:470px !important;

    height:auto !important;
    min-height:570px !important;
  }

  .hero .wrap::before{
    position:static !important;

    display:block !important;
    grid-column:1 !important;

    width:100% !important;
    max-width:100% !important;

    margin:-6px auto 12px !important;

    font-size:28px !important;
  }
}

/* MOBILE */
@media(max-width:640px){

  .hero .wrap::after{
    width:100% !important;
    max-width:100% !important;
    min-height:440px !important;

    border-radius:24px !important;
  }

  .hero .wrap::before{
    font-size:23px !important;
    line-height:1.25 !important;
    margin-top:4px !important;
  }
}

/* =========================================================
   AMRAPALLI HERO BIO — CLEAN ATS LEADERSHIP STYLE
   ========================================================= */

/* Remove the old gold/cursive generated caption */
.hero .wrap::before{
  content:none !important;
  display:none !important;
}

/* Clickable bio caption underneath portrait */
.hero-profile-link{
  grid-column:2 !important;
  grid-row:2 !important;

  width:100%;
  max-width:520px;
  justify-self:end;

  display:block;
  margin-top:16px;

  text-align:left;
  text-decoration:none !important;
}

/* NAME */
.hero-profile-name{
  display:block;

  font-family:"Newsreader", Georgia, "Times New Roman", serif !important;
  font-size:34px;
  line-height:1.05;
  font-weight:500;

  color:#123f40 !important;
  letter-spacing:-0.01em;

  text-decoration:none !important;
}

/* DESIGNATION */
.hero-profile-role{
  display:block;

  margin-top:7px;

  font-family:"IBM Plex Sans", Arial, sans-serif !important;
  font-size:19px;
  line-height:1.25;
  font-weight:700;

  color:#008784 !important;

  text-decoration:none !important;
}

/* Very subtle interaction */
.hero-profile-link:hover .hero-profile-name{
  color:#007876 !important;
}

.hero-profile-link:hover .hero-profile-role{
  color:#064f4e !important;
}

/* TABLET */
@media(max-width:1024px){

  .hero-profile-link{
    grid-column:1 !important;
    grid-row:auto !important;

    width:min(100%,470px);
    max-width:470px;

    justify-self:center;
    margin-top:6px;
  }
}

/* MOBILE */
@media(max-width:640px){

  .hero-profile-name{
    font-size:28px;
  }

  .hero-profile-role{
    font-size:17px;
  }
}

/* =========================================================
   AMRAPALLI NAMEPLATE — OVERLAY ON PORTRAIT
   ========================================================= */

.hero-profile-link{
  grid-column:2 !important;
  grid-row:1 !important;

  align-self:start !important;
  justify-self:start !important;

  position:relative !important;
  z-index:10 !important;

  width:auto !important;
  max-width:430px !important;

  margin:28px 0 0 28px !important;
  padding:12px 18px 11px !important;

  display:inline-block !important;

  background:rgba(255,255,255,.90) !important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);

  border:1px solid rgba(0,120,118,.18) !important;
  border-radius:18px !important;

  box-shadow:
    0 5px 0 rgba(0,83,82,.06),
    0 14px 28px rgba(7,55,55,.12) !important;

  text-align:left !important;
  text-decoration:none !important;
}

/* NAME */
.hero-profile-name{
  display:block !important;

  font-family:"IBM Plex Sans",Arial,sans-serif !important;
  font-size:17px !important;
  line-height:1.15 !important;
  font-weight:800 !important;

  letter-spacing:.08em !important;
  text-transform:uppercase !important;

  color:#064f4e !important;
  -webkit-text-fill-color:#064f4e !important;

  text-decoration:none !important;
}

/* DESIGNATION */
.hero-profile-role{
  display:block !important;

  margin-top:5px !important;

  font-family:"IBM Plex Sans",Arial,sans-serif !important;
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:700 !important;

  letter-spacing:.04em !important;

  color:#008784 !important;
  -webkit-text-fill-color:#008784 !important;

  text-decoration:none !important;
}

/* HOVER */
.hero-profile-link:hover{
  transform:translateY(-2px);
  background:#fff !important;

  box-shadow:
    0 7px 0 rgba(0,83,82,.07),
    0 18px 32px rgba(7,55,55,.15) !important;
}

/* TABLET */
@media(max-width:1024px){

  .hero-profile-link{
    grid-column:1 !important;
    grid-row:2 !important;

    justify-self:center !important;

    margin:22px 0 0 0 !important;
  }
}

/* MOBILE */
@media(max-width:640px){

  .hero-profile-link{
    margin:18px 0 0 16px !important;
    padding:10px 14px !important;
    max-width:88% !important;
  }

  .hero-profile-name{
    font-size:14px !important;
  }

  .hero-profile-role{
    font-size:12px !important;
  }
}

/* Fix Amrapalli nameplate so it does not cover portrait */
.hero-profile-link{
  width:auto !important;
  max-width:340px !important;

  margin:24px 0 0 24px !important;
  padding:10px 14px 9px !important;

  justify-self:start !important;
  align-self:start !important;
}

.hero-profile-name{
  font-size:14px !important;
  line-height:1.15 !important;
  letter-spacing:.055em !important;
  white-space:nowrap !important;
}

.hero-profile-role{
  font-size:12.5px !important;
  margin-top:4px !important;
}

/* =========================================================
   AMRAPALLI — STANDALONE LEADERSHIP BIO PAGE
   ========================================================= */

.ats-bio-page{
  min-height:100vh;
  padding:84px 34px 100px;

  background:
    radial-gradient(circle at 12% 15%,rgba(0,120,118,.16),transparent 30rem),
    radial-gradient(circle at 92% 85%,rgba(216,145,47,.08),transparent 28rem),
    linear-gradient(135deg,#082f30 0%,#064f4e 50%,#073839 100%);
}

.ats-bio-inner{
  width:min(1320px,100%);
  margin:0 auto;

  display:grid;
  grid-template-columns:minmax(300px,390px) minmax(0,1fr);
  gap:66px;
  align-items:start;
}

/* PHOTO */
.ats-bio-photo{
  position:sticky;
  top:110px;
}

.ats-bio-photo img{
  display:block;
  width:100%;
  height:auto;

  border-radius:28px;
  border:1px solid rgba(255,255,255,.22);

  box-shadow:
    0 9px 0 rgba(0,0,0,.10),
    0 34px 70px rgba(0,0,0,.30);
}

/* RIGHT-HAND CONTENT */
.ats-bio-content{
  padding-top:8px;
  color:#fff;
}

.ats-bio-kicker{
  display:inline-block;

  margin-bottom:20px;
  padding:8px 14px;

  border-radius:999px;
  border:1px solid rgba(255,255,255,.20);

  background:rgba(255,255,255,.08);

  font-family:"IBM Plex Sans",Arial,sans-serif;
  font-size:13px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;

  color:#8edbd5;
}

.ats-bio-content h1{
  margin:0;

  font-family:"Newsreader",Georgia,"Times New Roman",serif;
  font-size:clamp(48px,5vw,76px);
  line-height:.98;
  font-weight:500;
  letter-spacing:-.035em;

  color:#fff !important;
}

.ats-bio-role{
  margin-top:15px;
  margin-bottom:38px;

  font-family:"IBM Plex Sans",Arial,sans-serif;
  font-size:21px;
  line-height:1.25;
  font-weight:700;

  color:#55d1c7;
}

.ats-bio-copy{
  max-width:850px;

  font-family:"IBM Plex Sans",Arial,sans-serif;
  font-size:18px;
  line-height:1.72;

  color:rgba(255,255,255,.92);
}

.ats-bio-copy p{
  margin:0 0 22px;
  color:inherit !important;
}

.ats-bio-back{
  display:inline-block;
  margin-top:28px;
  padding-bottom:3px;

  font-family:"IBM Plex Sans",Arial,sans-serif;
  font-size:15px;
  font-weight:700;

  color:#fff !important;
  text-decoration:none !important;

  border-bottom:1px solid rgba(255,255,255,.42);
}

.ats-bio-back:hover{
  color:#8edbd5 !important;
  border-color:#8edbd5;
}

/* TABLET */
@media(max-width:900px){

  .ats-bio-page{
    padding:60px 24px 80px;
  }

  .ats-bio-inner{
    grid-template-columns:1fr;
    gap:40px;
  }

  .ats-bio-photo{
    position:static;
    width:min(100%,430px);
  }
}

/* MOBILE */
@media(max-width:640px){

  .ats-bio-page{
    padding:42px 18px 60px;
  }

  .ats-bio-content h1{
    font-size:42px;
  }

  .ats-bio-role{
    font-size:18px;
    margin-bottom:28px;
  }

  .ats-bio-copy{
    font-size:16px;
    line-height:1.65;
  }
}

/* =========================================================
   AMRAPALLI BIO PAGE — TITLE CLEANUP
   ========================================================= */

/* Hide WordPress's automatic page title on this bio page */
.page-id-100808 .entry-title,
.page-id-100808 .page-title{
  display:none !important;
}

/* Remove unnecessary white gap above the custom bio section */
.page-id-100808 main{
  padding-top:0 !important;
}

/* Refine the name inside the bio panel */
.page-id-100808 .ats-bio-content h1{
  font-size:clamp(38px,4vw,58px) !important;
  line-height:1.02 !important;
  letter-spacing:-.025em !important;
  max-width:720px;
}

/* Slightly tighten the designation spacing */
.page-id-100808 .ats-bio-role{
  margin-top:12px !important;
  margin-bottom:30px !important;
}

/* Keep Amrapalli's name smaller and on one line */
body.page-id-100808 .ats-bio-content h1{
  font-size:42px !important;
  line-height:1.05 !important;
  letter-spacing:-.02em !important;
  white-space:nowrap !important;
  max-width:none !important;
}

/* Slightly reduce designation size to balance the heading */
body.page-id-100808 .ats-bio-role{
  font-size:19px !important;
  margin-top:10px !important;
}

/* =========================================================
   AMRAPALLI BIO — FINAL TITLE FIX
   ========================================================= */

/* Hide every H1 WordPress/theme generates on this page */
body.page-id-100808 h1{
  display:none !important;
}

/* Restore only the H1 inside our custom bio panel */
body.page-id-100808 .ats-bio-content h1{
  display:block !important;

  font-family:"IBM Plex Sans", Arial, sans-serif !important;
  font-size:30px !important;
  line-height:1.15 !important;
  font-weight:700 !important;

  letter-spacing:-0.01em !important;
  white-space:nowrap !important;

  color:#ffffff !important;

  margin:0 0 6px 0 !important;
  max-width:none !important;
}

/* Designation — QuisLex-style proportions */
body.page-id-100808 .ats-bio-role{
  font-family:"IBM Plex Sans", Arial, sans-serif !important;
  font-size:17px !important;
  line-height:1.25 !important;
  font-weight:500 !important;

  color:#46cfc8 !important;

  margin-top:4px !important;
  margin-bottom:30px !important;
}

/* Leadership standalone pages — remove automatic WordPress titles */
body.page-id-100808 h1,
body.page-id-100810 h1,
body.page-id-100817 h1{
  display:none !important;
}

/* Restore only our custom bio-page names */
body.page-id-100808 .ats-bio-content h1,
body.page-id-100810 .ats-bio-content h1,
body.page-id-100817 .ats-bio-content h1{
  display:block !important;

  font-family:"IBM Plex Sans",Arial,sans-serif !important;
  font-size:30px !important;
  line-height:1.15 !important;
  font-weight:700 !important;

  letter-spacing:-.01em !important;
  white-space:nowrap !important;

  color:#fff !important;

  margin:0 0 6px !important;
  max-width:none !important;
}

/* Matching designation */
body.page-id-100808 .ats-bio-role,
body.page-id-AMIT_PAGE_ID .ats-bio-role,
body.page-id-NITISH_PAGE_ID .ats-bio-role{
  font-family:"IBM Plex Sans",Arial,sans-serif !important;
  font-size:17px !important;
  line-height:1.25 !important;
  font-weight:500 !important;

  color:#46cfc8 !important;

  margin-top:4px !important;
  margin-bottom:30px !important;
}

/* =========================================================
   UPDATED LEADERSHIP PORTRAITS
   ========================================================= */

/* Amit Drabu */
#team img[alt="Amit Drabu"],
img[alt="Amit Drabu, Founder and CEO of ATS Sales Partners"]{
  content:url("https://salespartners.co.in/wp-content/uploads/2026/10/Amit_Corporate_Portrait_Black_Turtleneck_Optimized.jpg") !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 23% !important;
}

/* Nitesh Pandey */
#team img[alt="Nitesh Pandey"]{
  content:url("https://salespartners.co.in/wp-content/uploads/2026/10/Nitesh_Pandey_Corporate_Headshot.jpg") !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center top !important;
}

/* =========================================================
   LEADERSHIP BIO LINKS
   ========================================================= */

.leadership-bio-link{
  display:block;
  position:relative;
  z-index:5;

  text-decoration:none !important;
  color:inherit !important;

  cursor:pointer;
  pointer-events:auto !important;
}

.leadership-bio-link h3{
  color:#123f40 !important;
  text-decoration:none !important;
  transition:color .2s ease;
}

.leadership-bio-link .role{
  color:#008784 !important;
  text-decoration:none !important;
  transition:color .2s ease;
}

.leadership-bio-link:hover h3{
  color:#007876 !important;
}

.leadership-bio-link:hover .role{
  color:#064f4e !important;
}

/* Prevent decorative layers from blocking clicks */
#team .person::before,
#team .person::after{
  pointer-events:none !important;
}

/* Captain Chandra Satpathy — standalone leadership page */

body.page-id-100825 h1{
  display:none !important;
}

body.page-id-100825 .ats-bio-content h1{
  display:block !important;

  font-family:"IBM Plex Sans",Arial,sans-serif !important;
  font-size:30px !important;
  line-height:1.15 !important;
  font-weight:700 !important;

  letter-spacing:-.01em !important;
  white-space:nowrap !important;

  color:#fff !important;

  margin:0 0 6px !important;
  max-width:none !important;
}

body.page-id-100825 .ats-bio-role{
  font-family:"IBM Plex Sans",Arial,sans-serif !important;
  font-size:17px !important;
  line-height:1.25 !important;
  font-weight:500 !important;

  color:#46cfc8 !important;

  margin-top:4px !important;
  margin-bottom:30px !important;
}

/* =========================================================
   ATS LEADERSHIP — FINAL CLEAN 3-CARD GRID
   Captain | Amit | Nitesh
   ========================================================= */

body #team .team-grid.team-grid--hierarchy{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:28px !important;

  width:100% !important;
  max-width:1320px !important;

  margin:36px auto 0 !important;
  padding:0 !important;

  align-items:start !important;
  justify-items:stretch !important;

  position:static !important;
  left:auto !important;
  transform:none !important;

  box-sizing:border-box !important;
}

/* Three independent cards */
body #team .team-grid.team-grid--hierarchy > article.person{
  display:block !important;

  grid-column:auto !important;
  grid-row:auto !important;

  width:100% !important;
  max-width:none !important;
  min-width:0 !important;

  height:auto !important;
  min-height:0 !important;

  margin:0 !important;
  padding:0 !important;

  position:relative !important;
  transform:none !important;

  box-sizing:border-box !important;
  overflow:hidden !important;
}

/* Portrait area */
body #team .team-grid.team-grid--hierarchy .leadership-photo{
  display:block !important;

  width:100% !important;
  height:auto !important;

  aspect-ratio:4 / 5 !important;

  margin:0 !important;
  padding:0 !important;

  overflow:hidden !important;
}

/* Portrait images */
body #team .team-grid.team-grid--hierarchy .leadership-photo img{
  display:block !important;

  width:100% !important;
  height:100% !important;

  object-fit:cover !important;
  object-position:center top !important;
}

/* Amit portrait crop */
body #team .team-grid.team-grid--hierarchy img[alt="Amit Drabu, Founder and CEO of ATS Sales Partners"],
body #team .team-grid.team-grid--hierarchy img[alt="Amit Drabu"]{
  object-position:center 23% !important;
}

/* Clickable text area */
body #team .team-grid.team-grid--hierarchy .leadership-bio-link{
  display:block !important;

  width:100% !important;

  padding:20px 22px 24px !important;

  box-sizing:border-box !important;

  color:inherit !important;
  text-decoration:none !important;
}

/* Names */
body #team .team-grid.team-grid--hierarchy h3{
  margin:0 0 8px !important;
  padding:0 !important;

  font-size:28px !important;
  line-height:1.12 !important;

  color:#123f40 !important;

  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}

/* Designations */
body #team .team-grid.team-grid--hierarchy .role{
  display:block !important;

  margin:0 !important;
  padding:0 !important;

  font-size:16px !important;
  line-height:1.35 !important;
  font-weight:600 !important;

  color:#008784 !important;
}

/* Keep decorative layers from blocking links */
body #team .team-grid.team-grid--hierarchy .person::before,
body #team .team-grid.team-grid--hierarchy .person::after{
  pointer-events:none !important;
}

/* Mobile only */
@media (max-width:600px){

  body #team .team-grid.team-grid--hierarchy{
    grid-template-columns:1fr !important;
    max-width:420px !important;
    gap:24px !important;
  }

}

/* =========================================================
   ATS THREE LEADERS — CLEAN GRID
   Captain | Amit | Nitesh
   ========================================================= */

body #team .ats-three-leaders{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0,1fr)) !important;
  gap:28px !important;

  width:100% !important;
  max-width:1320px !important;

  margin:36px auto 0 !important;
  padding:0 !important;

  align-items:start !important;

  box-sizing:border-box !important;
}


/* Each leader */

body #team .ats-three-leaders > article.person{
  display:block !important;

  grid-column:auto !important;
  grid-row:auto !important;

  width:100% !important;
  max-width:none !important;
  min-width:0 !important;

  height:auto !important;
  min-height:0 !important;

  margin:0 !important;
  padding:0 !important;

  position:relative !important;
  transform:none !important;

  box-sizing:border-box !important;
  overflow:hidden !important;
}


/* Photo area */

body #team .ats-three-leaders .leadership-photo{
  display:block !important;

  width:100% !important;
  height:auto !important;

  aspect-ratio:4 / 5 !important;

  margin:0 !important;
  padding:0 !important;

  overflow:hidden !important;
}


/* Photos */

body #team .ats-three-leaders .leadership-photo img{
  display:block !important;

  width:100% !important;
  height:100% !important;

  object-fit:cover !important;
  object-position:center top !important;
}


/* Amit crop */

body #team .ats-three-leaders img[alt="Amit Drabu, Founder and CEO of ATS Sales Partners"],
body #team .ats-three-leaders img[alt="Amit Drabu"]{
  object-position:center 23% !important;
}


/* Clickable name/designation */

body #team .ats-three-leaders .leadership-bio-link{
  display:block !important;

  width:100% !important;

  padding:20px 22px 24px !important;

  box-sizing:border-box !important;

  text-decoration:none !important;
  color:inherit !important;
}


/* Names */

body #team .ats-three-leaders h3{
  margin:0 0 8px !important;
  padding:0 !important;

  font-size:28px !important;
  line-height:1.12 !important;

  color:#123f40 !important;

  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}


/* Designations */

body #team .ats-three-leaders .role{
  display:block !important;

  margin:0 !important;
  padding:0 !important;

  font-size:16px !important;
  line-height:1.35 !important;
  font-weight:600 !important;

  color:#008784 !important;
}


/* Tablet */

@media(max-width:800px){

  body #team .ats-three-leaders{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

}


/* Mobile */

@media(max-width:560px){

  body #team .ats-three-leaders{
    grid-template-columns:1fr !important;
    max-width:420px !important;
  }

}

/* ---------- Insights dropdown (homepage nav) ---------- */
.nav-links .nav-dropdown{position:relative;display:inline-flex}
.nav-links .nav-dropdown-toggle{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:39px;padding:9px 12px;border:1px solid rgba(0,108,107,.18);border-bottom-width:3px;border-radius:14px;background:linear-gradient(160deg,#fbffff 0%,#e9f7f5 60%,#d9efec 100%);color:#24464c;white-space:nowrap;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,108,107,.08),0 3px 0 rgba(0,83,82,.20),0 7px 14px rgba(4,63,63,.10);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}
.nav-links .nav-dropdown-toggle::after{content:'';position:absolute;left:50%;bottom:4px;width:18px;height:2px;border-radius:999px;background:rgba(0,108,107,.38);transform:translateX(-50%);transition:width .18s ease,background .18s ease}
.nav-dropdown-caret{width:12px;height:12px;flex:0 0 12px;transition:transform .2s ease}
.nav-links .nav-dropdown:hover .nav-dropdown-toggle,.nav-links .nav-dropdown:focus-within .nav-dropdown-toggle{color:var(--teal-dark);border-color:rgba(0,108,107,.38);transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(0,108,107,.08),0 5px 0 rgba(0,83,82,.18),0 12px 22px rgba(4,63,63,.15)}
.nav-links .nav-dropdown:hover .nav-dropdown-toggle::after,.nav-links .nav-dropdown:focus-within .nav-dropdown-toggle::after{width:30px;background:var(--orange)}
.nav-links .nav-dropdown:hover .nav-dropdown-caret,.nav-links .nav-dropdown:focus-within .nav-dropdown-caret{transform:rotate(180deg)}
.nav-links .nav-dropdown-toggle:focus-visible{outline:3px solid rgba(255,107,0,.30);outline-offset:3px}
.nav-links .nav-dropdown-menu{position:absolute;top:100%;left:50%;z-index:120;min-width:200px;padding:8px;margin-top:10px;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid rgba(0,108,107,.16);border-radius:16px;box-shadow:0 5px 0 rgba(0,83,82,.08),0 22px 40px rgba(4,63,63,.16);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
.nav-links .nav-dropdown-menu::before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}
.nav-links .nav-dropdown:hover .nav-dropdown-menu,.nav-links .nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .18s ease,transform .18s ease,visibility 0s}
.nav-links .nav-dropdown-menu a{display:flex;align-items:center;min-height:42px;padding:9px 14px;border-radius:11px;color:#24464c;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}
.nav-links .nav-dropdown-menu a:hover,.nav-links .nav-dropdown-menu a:focus-visible{background:linear-gradient(180deg,#f2fbf9 0%,#e3f3f0 100%);color:var(--teal-deep);outline:none}
.mobile-nav-panel .nav-dropdown{display:flex;flex-direction:column;gap:inherit}
.mobile-nav-panel .nav-dropdown-caret{display:none}
.mobile-nav-panel .nav-dropdown-menu{display:flex;flex-direction:column;gap:inherit;padding-left:16px;border-left:2px solid rgba(0,108,107,.18);margin-left:8px}
.nav-links .nav-dropdown-menu a[aria-current="page"],.mobile-nav-panel .nav-dropdown-menu a[aria-current="page"]{background:#e6f4f1;color:var(--teal-deep)}
@media (prefers-reduced-motion:reduce){.nav-links .nav-dropdown-toggle,.nav-links .nav-dropdown-menu,.nav-dropdown-caret{transition:none}}

/* ---------- Founder's Desk + Blog: match the Case Studies page style ---------- */
.founders-desk-main,body.page-id-100881 .blog-main{font-family:"IBM Plex Sans",Arial,sans-serif!important;color:#173f40!important;background:#fff!important}
.founders-desk-main .wrap,body.page-id-100881 .blog-main .wrap{width:min(1160px,calc(100% - 40px))!important;margin:0 auto!important}
/* hero */
.founders-desk-main .fd-hero,body.page-id-100881 .blog-hero{padding:92px 0 70px!important;background:radial-gradient(circle at 88% 12%,rgba(44,156,230,.16),transparent 27%),linear-gradient(135deg,#f8fbfa,#eef7ff)!important;color:#173f40!important;min-height:0!important;border:0!important}
.founders-desk-main .fd-hero::before,.founders-desk-main .fd-hero::after,body.page-id-100881 .blog-hero::before,body.page-id-100881 .blog-hero::after{display:none!important}
.founders-desk-main .fd-kicker,body.page-id-100881 .blog-hero .section-kicker{display:inline-flex!important;padding:9px 14px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(44,156,230,.18)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#187eb8!important;box-shadow:0 7px 18px rgba(23,63,64,.08)!important}
.founders-desk-main .fd-kicker::before,body.page-id-100881 .blog-hero .section-kicker::before{display:none!important}
.founders-desk-main .fd-hero h1,body.page-id-100881 .blog-hero h1{margin:22px 0 16px!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(48px,6vw,76px)!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:500!important;color:#173f40!important;max-width:900px}
.founders-desk-main .fd-hero p,body.page-id-100881 .blog-hero p{max-width:800px!important;margin:0 0 12px!important;font-size:19px!important;line-height:1.7!important;color:#5f7074!important}
.founders-desk-main .fd-hero .fd-deck{font-family:"Newsreader",Georgia,serif!important;font-style:italic;font-size:26px!important;color:#0b7f7b!important}
.founders-desk-main .fd-rhythm{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:20px!important}
.founders-desk-main .fd-rhythm span{display:inline-flex!important;padding:8px 12px!important;border-radius:999px!important;background:#edf7ff!important;color:#187eb8!important;border:0!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.founders-desk-main .fd-manifesto{padding:30px!important;border-radius:26px!important;background:#fff!important;color:#173f40!important;border:1px solid rgba(23,63,64,.09)!important;box-shadow:0 8px 0 rgba(23,63,64,.04),0 20px 38px rgba(23,63,64,.08)!important}
.founders-desk-main .fd-manifesto::before,.founders-desk-main .fd-manifesto::after{display:none!important}
.founders-desk-main .fd-manifesto-label{display:block!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#0b7f7b!important}
.founders-desk-main .fd-manifesto p{font-family:"Newsreader",Georgia,serif!important;font-size:30px!important;line-height:1.15!important;color:#173f40!important;margin:12px 0!important}
.founders-desk-main .fd-manifesto small{color:#647477!important}
/* sections */
.founders-desk-main .fd-authors,.founders-desk-main .fd-latest,body.page-id-100881 .blog-library{padding:76px 0 94px!important;background:#fff!important;color:#173f40!important}
.founders-desk-main .fd-latest{padding-top:0!important}
.founders-desk-main .section-kicker,body.page-id-100881 .blog-library .section-kicker{display:block!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#0b7f7b!important;margin-bottom:10px!important}
.founders-desk-main h2,body.page-id-100881 .blog-toolbar h2{font-family:"Newsreader",Georgia,serif!important;font-weight:500!important;font-size:clamp(32px,4vw,46px)!important;line-height:1.06!important;letter-spacing:-.025em!important;color:#173f40!important}
.founders-desk-main .fd-section-head p,.founders-desk-main .fd-closing-copy p{color:#5f7074!important;font-size:17px!important;line-height:1.7!important}
/* cards */
.founders-desk-main .fd-author-grid,.founders-desk-main .fd-post-grid,body.page-id-100881 .blog-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:22px!important}
.founders-desk-main .fd-author-card,.founders-desk-main .fd-post-card,body.page-id-100881 .blog-card{padding:30px!important;border-radius:26px!important;background:#fff!important;color:#173f40!important;border:1px solid rgba(23,63,64,.09)!important;box-shadow:0 8px 0 rgba(23,63,64,.04),0 20px 38px rgba(23,63,64,.08)!important}
body.page-id-100881 .blog-card .blog-card-link{padding:0!important;background:none!important;color:inherit!important;text-decoration:none!important;display:block!important}
.founders-desk-main .fd-author-card::before,.founders-desk-main .fd-post-card::before,body.page-id-100881 .blog-card::before{display:none!important}
.founders-desk-main .fd-author-index{color:#187eb8!important;font-family:"Newsreader",Georgia,serif!important}
.founders-desk-main .fd-author-lane,.founders-desk-main .fd-card-topline span,body.page-id-100881 .blog-card-meta span:first-child{display:inline-flex!important;padding:8px 12px!important;border-radius:999px!important;background:#edf7ff!important;color:#187eb8!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.founders-desk-main .fd-card-topline,body.page-id-100881 .blog-card-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:#647477!important;font-size:13px!important}
.founders-desk-main .fd-author-card h3,.founders-desk-main .fd-post-card h3,body.page-id-100881 .blog-card h2{margin:18px 0 12px!important;font-family:"Newsreader",Georgia,serif!important;font-size:30px!important;line-height:1.08!important;font-weight:500!important;color:#173f40!important}
.founders-desk-main .fd-post-card h3 a{color:#173f40!important;text-decoration:none!important}
.founders-desk-main .fd-author-card p,.founders-desk-main .fd-post-card p,body.page-id-100881 .blog-card p{margin:7px 0 0!important;color:#647477!important;line-height:1.65!important}
.founders-desk-main .fd-author-role{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#0b7f7b!important}
.founders-desk-main .fd-author-card a,.founders-desk-main .fd-read,body.page-id-100881 .blog-read{display:inline-flex!important;margin-top:24px!important;font-weight:700!important;color:#0b6f6c!important;text-decoration:none!important;background:none!important}
.founders-desk-main .fd-card-footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-top:18px!important;border-top:1px solid rgba(23,63,64,.09)!important;padding-top:16px!important;color:#173f40!important}
.founders-desk-main .fd-card-footer small{color:#647477!important;display:block}
.founders-desk-main .fd-empty,body.page-id-100881 .blog-empty{padding:30px!important;border-radius:26px!important;background:#f8fbfa!important;border:1px solid rgba(23,63,64,.09)!important;color:#5f7074!important}
body.page-id-100881 .blog-category-links a{display:inline-flex!important;padding:8px 12px!important;border-radius:999px!important;background:#edf7ff!important;color:#187eb8!important;border:0!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-decoration:none!important}
body.page-id-100881 .blog-home-nav{display:none!important}
/* closing band */
.founders-desk-main .fd-closing{padding:76px 0!important;background:linear-gradient(135deg,#f8fbfa,#eef7ff)!important;color:#173f40!important}
.founders-desk-main .fd-closing::before,.founders-desk-main .fd-closing::after{display:none!important}
@media(max-width:850px){.founders-desk-main .fd-author-grid,.founders-desk-main .fd-post-grid,body.page-id-100881 .blog-grid{grid-template-columns:1fr!important}.founders-desk-main .fd-hero,body.page-id-100881 .blog-hero{padding:72px 0 56px!important}}
/* hero headlines on Case Studies, Founder's Desk and Blog: one line on desktop */
body.page-id-100883 .ats-case-page .ats-case-hero h1,.founders-desk-main .fd-hero h1,body.page-id-100881 .blog-hero h1{font-size:clamp(26px,3.1vw,38px)!important;line-height:1.15!important;letter-spacing:-.02em!important;max-width:none!important}
@media(min-width:900px){body.page-id-100883 .ats-case-page .ats-case-hero h1,.founders-desk-main .fd-hero h1,body.page-id-100881 .blog-hero h1{white-space:nowrap!important}}
/* Case Studies + Blog use the Founder's Desk header */
body.page-id-100883 .ats-case-page .ats-case-hero{display:none!important}
.ats-sync-hero{display:block;width:100%}
/* Homepage Leadership heading: same type as "From strategy to scalable growth." */
body #team .section-head h2,body #team h2{font-family:var(--serif)!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.06!important;font-weight:500!important;letter-spacing:-.025em!important;color:var(--ink)!important;text-shadow:none!important}
body #team .section-head h2::before,body #team .section-head h2::after{content:none!important;display:none!important}
/* Other homepage section headings: same type as "From strategy to scalable growth." */
html body h2#engagement-paths-title,html body h2#ats-engine-title,html body #services .section-head h2,html body #services > .wrap h2{font-family:var(--serif)!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.06!important;font-weight:500!important;letter-spacing:-.025em!important;color:var(--ink)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;background:none!important}
/* About Us page: heading sizes in line with the rest of the site */
body.page-id-100871 .ats-about h1{font-size:clamp(30px,3.1vw,40px)!important;line-height:1.12!important;letter-spacing:-.02em!important;margin:22px 0 18px!important}
body.page-id-100871 .ats-about-lead{font-size:18px!important}
body.page-id-100871 .ats-about-strip b{font-size:23px!important}
body.page-id-100871 .ats-about-heading h2,body.page-id-100871 .ats-about-belief h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.1!important;letter-spacing:-.02em!important}
body.page-id-100871 .ats-about-story-card p{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.3!important}
body.page-id-100871 .ats-about-value h3{font-family:"Newsreader",Georgia,serif!important;font-weight:500!important;font-size:24px!important}
body.page-id-100871 .ats-about-cta h2{font-size:clamp(26px,2.6vw,34px)!important;line-height:1.12!important}
body.page-id-100871 .ats-about-leaders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}
body.page-id-100871 .ats-about-leader{display:block;text-decoration:none!important;color:inherit!important;transition:transform .22s ease,box-shadow .22s ease}
body.page-id-100871 .ats-about-leader:hover,body.page-id-100871 .ats-about-leader:focus-visible{transform:translateY(-6px);box-shadow:0 10px 0 rgba(23,63,64,.05),0 26px 44px rgba(23,63,64,.12)}
body.page-id-100871 .ats-about-leader h3{font-size:22px!important;line-height:1.15!important}
body.page-id-100871 .ats-about-leader p{margin:0 0 16px!important;font-size:14px!important;font-weight:700;color:#0b7f7b!important}
body.page-id-100871 .ats-about-leader strong{color:#0b6f6c;font-size:14px}
body.page-id-100871 .ats-about-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}
body.page-id-100871 .ats-about-links a{font-weight:700;color:#0b6f6c!important;text-decoration:none!important}
body.page-id-100871 .ats-about-leaders > br,body.page-id-100871 .ats-about-leader br,body.page-id-100871 .ats-about-leader p:empty{display:none!important}
body.page-id-100871 .ats-about-leader > p:last-of-type{margin:0!important}
body.page-id-100871 .ats-about-leader{display:flex!important;flex-direction:column;background:#fff;border-radius:26px;overflow:hidden;border:1px solid rgba(23,63,64,.09);box-shadow:0 8px 0 rgba(23,63,64,.04),0 20px 38px rgba(23,63,64,.08)}
body.page-id-100871 .ats-about-leader > p{display:none!important}
body.page-id-100871 .ats-about-leader-photo{display:block;aspect-ratio:4/5;overflow:hidden}
body.page-id-100871 .ats-about-leader-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .3s ease}
body.page-id-100871 .ats-about-leader:hover .ats-about-leader-photo img{transform:scale(1.03)}
body.page-id-100871 .ats-about-leader-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px;flex:1}
body.page-id-100871 .ats-about-leader-name{font-family:"Newsreader",Georgia,serif;font-size:22px;line-height:1.15;font-weight:500;color:#173f40!important;text-decoration:none!important}
body.page-id-100871 .ats-about-leader-role{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:700;color:#0b7f7b;line-height:1.35}
body.page-id-100871 .ats-about-leader-more{margin-top:auto;padding-top:8px;font-size:14px;font-weight:700;color:#0b6f6c!important;text-decoration:none!important}
@media(max-width:1000px){body.page-id-100871 .ats-about-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.page-id-100871 .ats-about-leaders{grid-template-columns:1fr}}
/* About Us dropdown: "Leadership" heading with indented names */
.nav-dropdown-menu .nav-dropdown-label{display:block;margin:8px 14px 2px;padding-top:10px;border-top:1px solid rgba(0,108,107,.12);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0b7f7b;cursor:default}
.nav-links .nav-dropdown-menu a.nav-dropdown-sub{padding-left:24px!important}
.mobile-nav-panel .nav-dropdown-label{display:block;margin:6px 0 0;padding:6px 0 0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0b7f7b}
/* Leadership bio pages: light site style (matches Case Studies / Founder's Desk) */
body .legal-page .ats-bio-page{min-height:0!important;padding:84px 34px 100px!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;background:radial-gradient(circle at 88% 12%,rgba(44,156,230,.16),transparent 27%),linear-gradient(135deg,#f8fbfa,#eef7ff)!important;color:#173f40!important}
body .legal-page .ats-bio-page .ats-bio-inner{width:min(1160px,100%)!important;gap:56px!important}
body .legal-page .ats-bio-page .ats-bio-photo img{border-radius:26px!important;border:1px solid rgba(23,63,64,.09)!important;box-shadow:0 8px 0 rgba(23,63,64,.04),0 22px 44px rgba(23,63,64,.12)!important}
body .legal-page .ats-bio-page .ats-bio-content{color:#173f40!important;padding-top:4px!important}
body .legal-page .ats-bio-page .ats-bio-kicker{display:inline-flex!important;margin-bottom:20px!important;padding:9px 14px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(44,156,230,.18)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#187eb8!important;box-shadow:0 7px 18px rgba(23,63,64,.08)!important}
body .legal-page .ats-bio-page .ats-bio-content h1{display:block!important;margin:0!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(26px,2.3vw,34px)!important;line-height:1.1!important;letter-spacing:-.02em!important;font-weight:500!important;color:#173f40!important}
body .legal-page .ats-bio-page .ats-bio-role{margin:12px 0 30px!important;font-family:"Newsreader",Georgia,serif!important;font-style:italic!important;font-size:21px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#0b7f7b!important}
body .legal-page .ats-bio-page .ats-bio-copy{max-width:none!important;padding:34px 36px!important;border-radius:26px!important;background:#fff!important;border:1px solid rgba(23,63,64,.09)!important;box-shadow:0 8px 0 rgba(23,63,64,.04),0 20px 38px rgba(23,63,64,.08)!important;font-size:17.5px!important;line-height:1.75!important;color:#5f7074!important}
body .legal-page .ats-bio-page .ats-bio-copy p{color:#5f7074!important;margin:0 0 18px!important}
body .legal-page .ats-bio-page .ats-bio-copy p:last-child{margin-bottom:0!important}
body .legal-page .ats-bio-page .ats-bio-copy a{color:#0b6f6c!important;font-weight:600}
body .legal-page .ats-bio-page .ats-bio-copy strong{color:#173f40!important}
@media(max-width:900px){body .legal-page .ats-bio-page{padding:60px 20px 80px!important}body .legal-page .ats-bio-page .ats-bio-copy{padding:26px 22px!important}body .legal-page .ats-bio-page .ats-bio-role{font-size:22px!important}}
/* How We Work pages */
.ats-hww-main .ats-hww-section{padding:70px 0 0!important}
.ats-hww-main .ats-hww-section + .ats-hww-section{padding-top:56px!important}
.ats-hww-main .ats-hww-section h2{margin:0 0 28px!important}
.ats-hww-main .ats-hww-grid-3{grid-template-columns:repeat(3,1fr)!important}
.ats-hww-main .ats-hww-sub{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#0b7f7b!important;margin:0 0 10px!important}
.ats-hww-main .ats-hww-get{margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(23,63,64,.09)}
.ats-hww-main .ats-hww-get strong,.ats-hww-main .fd-post-card p strong{color:#173f40}
.ats-hww-main .ats-hww-compact h3{font-size:24px!important;margin-top:0!important}
.ats-hww-main .ats-hww-note{margin:22px 0 0;color:#647477;font-size:14px}
.ats-hww-main .ats-hww-geos{margin:0 0 50px!important}
.ats-hww-main .ats-hww-faq-kicker{margin-top:10px!important}
.ats-hww-faq{display:grid;gap:12px;max-width:860px}
.ats-hww-faq details{background:#fff;border:1px solid rgba(23,63,64,.09);border-radius:18px;box-shadow:0 5px 0 rgba(23,63,64,.03),0 14px 28px rgba(23,63,64,.06);padding:0 22px}
.ats-hww-faq summary{cursor:pointer;list-style:none;padding:18px 28px 18px 0;position:relative;font-weight:700;color:#173f40;font-size:17px}
.ats-hww-faq summary::-webkit-details-marker{display:none}
.ats-hww-faq summary::after{content:'+';position:absolute;right:0;top:14px;font-size:24px;color:#0b7f7b;transition:transform .2s ease}
.ats-hww-faq details[open] summary::after{transform:rotate(45deg)}
.ats-hww-faq summary:focus-visible{outline:3px solid rgba(255,107,0,.35);outline-offset:3px;border-radius:8px}
.ats-hww-faq details p{margin:0 0 18px;color:#5f7074;line-height:1.7}
.ats-hww-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
.ats-hww-principles div{padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#f8fbfa,#eef7ff);border:1px solid rgba(23,63,64,.09)}
.ats-hww-principles strong{display:block;font-family:"Newsreader",Georgia,serif;font-weight:500;font-size:24px;color:#173f40}
.ats-hww-principles span{color:#5f7074;font-size:15px}
.ats-hww-main .ats-hww-lead{max-width:760px;color:#5f7074;font-size:18px;line-height:1.7;margin:0 0 6px}
.ats-hww-main .fd-closing{margin-top:80px}
@media(max-width:900px){.ats-hww-main .ats-hww-grid-3,.ats-hww-principles{grid-template-columns:1fr!important}}
/* LinkedIn icon next to leader designations (homepage) */
#team .ats-leader-clean-info a,.ats-hero-profile a{text-decoration:none!important}
#team .ats-leader-clean-info .ats-leader-clean-name{display:block!important}
.ats-leader-role-row{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}
#team .ats-leader-role-row .ats-leader-clean-role{display:inline!important}
.ats-hero-profile .hero-profile-name,.ats-hero-profile .hero-profile-role{color:inherit}
.ats-hero-profile .hero-profile-name{display:block}
.ats-leader-linkedin{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:7px;background:#0a66c2;color:#fff!important;box-shadow:0 3px 0 #084d92,0 6px 12px rgba(10,102,194,.25);transition:transform .18s ease,box-shadow .18s ease}
.ats-leader-linkedin svg{width:15px;height:15px;fill:currentColor;display:block}
.ats-leader-linkedin:hover,.ats-leader-linkedin:focus-visible{transform:translateY(-2px);box-shadow:0 5px 0 #084d92,0 10px 16px rgba(10,102,194,.3)}
.ats-leader-linkedin:focus-visible{outline:3px solid rgba(255,107,0,.4);outline-offset:2px}
/* Leadership tiles: equal height, names on one line on desktop */
#team .ats-leaders-clean{align-items:stretch!important}
#team .ats-leaders-clean .ats-leader-clean-card{container-type:inline-size;height:100%!important}
@media(min-width:901px){#team .ats-leaders-clean .ats-leader-clean-card .ats-leader-clean-name{font-size:min(31px,5.9cqi)!important;white-space:nowrap!important}}
/* Leadership bio pages: Home tab at the top replaces the back link and the bottom Home button */
body.page-id-100825 .standalone-home-nav,body.page-id-100810 .standalone-home-nav,body.page-id-100808 .standalone-home-nav,body.page-id-100817 .standalone-home-nav{display:none!important}

/* Founder's Desk author tiles: whole tile links to the author's articles */
.founders-desk-main .fd-author-card{position:relative!important;transition:transform .22s ease,box-shadow .22s ease!important}
.founders-desk-main .fd-author-card a::after{content:'';position:absolute;inset:0;border-radius:26px}
.founders-desk-main .fd-author-card:hover,.founders-desk-main .fd-author-card:focus-within{transform:translateY(-6px)!important;box-shadow:0 10px 0 rgba(23,63,64,.05),0 28px 48px rgba(23,63,64,.12)!important}
.founders-desk-main .fd-latest-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:30px}
.founders-desk-main .fd-blog-link{font-weight:700;color:#0b6f6c!important;text-decoration:none!important}
.ats-archive-main .ats-archive-list{padding-top:70px!important}
/* Founder's Desk article pages */
.ats-article-hero .fd-hero h1{white-space:normal!important;font-size:clamp(30px,3.6vw,46px)!important;line-height:1.1!important;letter-spacing:-.025em!important}
.ats-article-hero .fd-manifesto p{font-size:26px!important}
.ats-article-hero .ats-author-more{display:inline-flex;margin-top:16px;font-weight:700;color:#0b6f6c!important;text-decoration:none!important}
.ats-fd-article{font-family:"IBM Plex Sans",Arial,sans-serif!important;color:#173f40!important;background:#fff!important}
.ats-fd-article .article-shell{width:min(1160px,calc(100% - 40px))!important;margin:0 auto!important;padding:64px 0 94px!important;background:transparent!important;box-shadow:none!important;border:0!important}
.ats-fd-article .article-content{max-width:760px!important;margin:0 auto!important;font-size:18px!important;line-height:1.75!important;color:#3f5457!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
.ats-fd-article .article-content h2,.ats-fd-article .article-content h3{font-family:"Newsreader",Georgia,serif!important;font-weight:500!important;color:#173f40!important;line-height:1.15!important;letter-spacing:-.02em!important}
.ats-fd-article .article-content h2{font-size:32px!important;margin:44px 0 14px!important}
.ats-fd-article .article-content h3{font-size:25px!important;margin:32px 0 10px!important}
.ats-fd-article .article-content a{color:#0b6f6c!important;font-weight:600}
.ats-fd-article .article-content blockquote{margin:30px 0!important;padding:22px 26px!important;border-left:4px solid #187eb8!important;border-radius:0 18px 18px 0!important;background:#f3f9ff!important;font-family:"Newsreader",Georgia,serif!important;font-size:22px!important;color:#173f40!important}
.ats-fd-article .article-content strong{color:#173f40}
.ats-fd-article .related-insights{max-width:none!important;margin:70px 0 0!important;padding:0!important;background:transparent!important;border:0!important}
.ats-fd-article .related-insights .section-kicker,.ats-fd-article .article-cta .section-kicker{display:block!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#0b7f7b!important;margin-bottom:10px!important}
.ats-fd-article .related-insights h2,.ats-fd-article .article-cta h2{font-family:"Newsreader",Georgia,serif!important;font-weight:500!important;font-size:clamp(28px,3.4vw,40px)!important;line-height:1.08!important;color:#173f40!important;margin:0 0 26px!important}
.ats-fd-article .related-insights-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:22px!important}
.ats-fd-article .related-insight-card{display:block!important;padding:28px!important;border-radius:26px!important;background:#fff!important;color:#173f40!important;text-decoration:none!important;border:1px solid rgba(23,63,64,.09)!important;box-shadow:0 8px 0 rgba(23,63,64,.04),0 20px 38px rgba(23,63,64,.08)!important;transition:transform .22s ease,box-shadow .22s ease}
.ats-fd-article .related-insight-card:hover{transform:translateY(-6px)}
.ats-fd-article .related-insight-card span{display:inline-flex;padding:8px 12px;border-radius:999px;background:#edf7ff;color:#187eb8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.ats-fd-article .related-insight-card h3{font-family:"Newsreader",Georgia,serif!important;font-weight:500!important;font-size:26px!important;line-height:1.12!important;margin:16px 0 14px!important;color:#173f40!important}
.ats-fd-article .related-insight-card strong{color:#0b6f6c}
.ats-fd-article .article-cta{margin:60px 0 0!important;padding:40px!important;border-radius:26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important;background:radial-gradient(circle at 88% 12%,rgba(44,156,230,.16),transparent 30%),linear-gradient(135deg,#f8fbfa,#eef7ff)!important;color:#173f40!important;border:1px solid rgba(23,63,64,.09)!important}
.ats-fd-article .article-cta h2{margin:0!important;max-width:620px}
.ats-fd-article .article-cta>a{display:inline-flex;align-items:center;min-height:48px;padding:12px 24px;border-radius:14px;background:linear-gradient(145deg,#0aa09d,#007876 52%,#004d4c);color:#fff!important;font-weight:700;text-decoration:none;box-shadow:0 4px 0 #003f3e}
@media(max-width:850px){.ats-fd-article .related-insights-grid{grid-template-columns:1fr!important}.ats-fd-article .article-cta{padding:28px!important}}
@media(max-width:900px){.founders-desk-main .fd-hero-grid{grid-template-columns:1fr!important;gap:28px!important}}

/* =========================================================
   HERO PORTRAIT — CLICKABLE LINK TO AMRAPALLI'S BIO (Oct 2026)
   Replaces the old ::after background portrait with a real link
   ========================================================= */
.hero .wrap::after{content:none!important;display:none!important}
.hero .wrap > .ats-hero-portrait{
  display:block!important;
  position:relative;
  z-index:1;
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  max-width:520px!important;
  justify-self:end!important;
  align-self:stretch!important;
  height:100%!important;
  min-height:100%!important;
  background-image:url("https://salespartners.co.in/wp-content/uploads/2026/10/Amrapalli-Twinkle-Satpathy-Portrait.png")!important;
  background-size:cover!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  border-radius:34px!important;
  border:1px solid rgba(0,120,118,.18)!important;
  box-shadow:0 10px 0 rgba(0,83,82,.06),0 32px 72px rgba(10,53,54,.18),inset 0 1px 0 rgba(255,255,255,.95)!important;
  text-decoration:none!important;
  cursor:pointer;
  transition:transform .22s ease,box-shadow .22s ease;
}
.hero .wrap > .ats-hero-portrait:hover,
.hero .wrap > .ats-hero-portrait:focus-visible{
  transform:translateY(-3px);
  box-shadow:0 12px 0 rgba(0,83,82,.07),0 38px 80px rgba(10,53,54,.22),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.hero .wrap > .ats-hero-portrait:focus-visible{outline:3px solid #0b7f7b;outline-offset:4px}
@media(min-width:1200px){
  .hero .wrap > .ats-hero-portrait{max-width:540px!important}
}
@media(max-width:1024px){
  .hero .wrap > .ats-hero-portrait{
    grid-column:1!important;
    grid-row:auto!important;
    justify-self:center!important;
    width:min(100%,470px)!important;
    max-width:470px!important;
    height:auto!important;
    min-height:570px!important;
  }
}
@media(max-width:640px){
  .hero .wrap > .ats-hero-portrait{
    width:100%!important;
    max-width:100%!important;
    min-height:440px!important;
    border-radius:24px!important;
  }
}