/* ===== Section experience redesign v3 ===== */
#services{padding:96px 0!important;background:radial-gradient(circle at 95% 8%,rgba(20,157,242,.16),transparent 23%),linear-gradient(145deg,#f6fbfa,#e8f7f4)!important}
#services>.wrap>.section-kicker,#pricing>.wrap>.section-kicker,#team>.wrap>.section-kicker,#insights>.wrap>.section-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:#dff6f2;color:#075b59}
#services .section-head{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:end;margin-bottom:42px}
#services .section-head h2{font-size:clamp(38px,4.5vw,58px);line-height:1.02}
#services .service-grid{gap:20px}
#services .service{position:relative;min-height:340px;padding:34px!important;border-radius:22px!important;overflow:hidden}
#services .service-num{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:17px;color:#fff!important;background:var(--ats-night);font-size:17px!important;margin-bottom:42px}
#services .service h3{font-size:29px}
#services .service:after{content:'';position:absolute;width:150px;height:150px;border-radius:50%;right:-70px;top:-70px;opacity:.14}
#services .service.blue:after{background:var(--ats-electric)}#services .service.orange:after{background:var(--ats-coral)}#services .service.green:after{background:var(--ats-lime)}#services .service.teal:after{background:var(--teal)}
#services .addon{margin-top:24px!important;border:0!important;border-radius:22px!important;background:linear-gradient(120deg,#032f35,#086d68)!important;color:#fff!important;box-shadow:0 18px 45px rgba(3,47,53,.16)}
#services .addon h3 a,#services .addon p,#services .addon li{color:#fff!important}
#pricing{padding:96px 0!important;background:radial-gradient(circle at 10% 10%,rgba(255,107,0,.12),transparent 22%),linear-gradient(135deg,#fff8ef,#f4fbfa 50%,#edf7ff)!important}
#pricing .pricing-section-head{padding:34px;border-radius:24px;background:var(--ats-night);color:#fff;margin-bottom:28px}
#pricing .pricing-section-head h2{font-size:clamp(36px,4vw,52px);color:#fff}
#pricing .pricing-section-head p{color:#bcd9d5}
#pricing .pricing-market-switch{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important}
#pricing .pricing-market-button{color:#d9eeeb!important}#pricing .pricing-market-button.is-active{background:#fff!important;color:var(--ats-night)!important}
#pricing .pricing-service-card{border:0!important;border-radius:22px!important;box-shadow:0 16px 42px rgba(3,47,53,.10)!important}
#pricing .pricing-service-card:nth-child(1){background:linear-gradient(160deg,#fff,#eaf6ff)!important}#pricing .pricing-service-card:nth-child(2){background:linear-gradient(160deg,#fff,#fff0e4)!important}#pricing .pricing-service-card:nth-child(3){background:linear-gradient(160deg,#fff,#edf8e7)!important}
#cases{padding:96px 0!important;position:relative;overflow:hidden}
#cases .section-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}
#cases .section-head h2{font-size:clamp(42px,5vw,64px);color:#fff}
#cases .case-grid{counter-reset:outcome;gap:18px}
#cases .case{counter-increment:outcome;position:relative;padding:30px!important;border:0!important;border-radius:20px!important;background:#fff!important;overflow:hidden}
#cases .case:before{content:'0' counter(outcome);position:absolute;right:20px;top:12px;font-family:var(--serif);font-size:54px;color:rgba(3,47,53,.08)}
#cases .case-industry{display:inline-flex;padding:6px 10px;border-radius:99px;background:#e8f7f4;color:#075b59!important}
#cases .case-label{color:#087cc2!important}
#team{padding:96px 0!important;background:radial-gradient(circle at 100% 0,rgba(241,199,119,.18),transparent 28%),linear-gradient(150deg,#f7fbfa,#fff)!important}
#team .section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:42px}
#team .section-head h2{font-size:clamp(40px,4.7vw,60px);line-height:1.02}
#team .person{border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px rgba(3,47,53,.09);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
#team .person:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(3,47,53,.14)}
#team .person--chairman{background:linear-gradient(125deg,#032f35,#075b59)!important;color:#fff!important}
#team .person--chairman h3,#team .person--chairman p,#team .person--chairman .role{color:#fff!important}
#team .leadership-tier{display:inline-flex;padding:6px 10px;border-radius:99px;background:var(--ats-gold);color:#3b2a06!important}
#insights{padding:96px 0!important;background:linear-gradient(135deg,#eaf6ff,#fff 42%,#e8f7f4)!important}
#insights .section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end}
#insights .section-head h2{font-size:clamp(38px,4.5vw,58px);line-height:1.02}
#insights .insight-card-grid{gap:20px}
#insights .insight-card{position:relative;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 15px 40px rgba(3,47,53,.09);overflow:hidden}
#insights .insight-card:before{content:'';display:block;height:7px;background:linear-gradient(90deg,var(--ats-electric),var(--ats-coral),var(--ats-lime))}
#insights .insight-card:nth-child(2):before{background:linear-gradient(90deg,var(--ats-coral),var(--ats-gold))}#insights .insight-card:nth-child(3):before{background:linear-gradient(90deg,var(--teal),var(--ats-electric))}
#insights .insight-card-link{padding:32px!important;min-height:300px;display:flex!important;flex-direction:column}
#insights .insight-card h3{font-size:28px!important}.insight-read{margin-top:auto!important}
@media(max-width:900px){#services .section-head,#cases .section-head,#team .section-head,#insights .section-head{grid-template-columns:1fr}#pricing .pricing-section-head{padding:25px}#services .service{min-height:auto}}
