.role small{display:block;max-width:690px;margin-top:11px;color:#7a847e;font-size:12px;line-height:1.55}
.credentials-section{background:var(--cream)}
.credentials-head{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:55px}
.credentials-head h2{font-size:clamp(42px,5vw,64px);line-height:1.05}
.credentials-head p{color:#66706b;line-height:1.7;max-width:430px}
.credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.credential{position:relative;display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:center;min-height:150px;padding:27px;background:var(--paper);border:1px solid #e0e0d7;border-radius:16px;transition:.25s}
.credential:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(23,37,31,.07)}
.featured-credential{grid-column:1/-1;min-height:180px;background:var(--green);color:white;border:0}
.credential-mark{width:54px;height:54px;border-radius:13px;display:grid;place-items:center;font:800 18px Manrope;background:#e6e8df;color:var(--green)}
.featured-credential .credential-mark{width:62px;height:62px;background:var(--lime);font-size:24px}
.rockefeller{background:#e2eee5;color:#27724a}.barclays{background:#e2f1fa;color:#189ad6}.british{background:#e7e2fb;color:#514396}.linkedin{background:#dceaf2;color:#0a66c2}
.nexti2i{background:#ffe6d9;color:#bf4e2c;font-size:13px}.nexti2i-card{grid-column:1/-1;background:#fff8f2}.nexti2i-card h3{font-size:22px}
.credential-type,.credential .credential-type{margin:0 0 7px;text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#758079}
.featured-credential .credential-type{color:#b7c8c0}.credential h3{font-size:19px;letter-spacing:-.025em}.featured-credential h3{font-size:27px}
.credential div>p:last-child{margin:6px 0 0;color:#727c76;font-size:12px}.featured-credential div>p:last-child{color:#d1dbd6}
.credential-arrow{position:absolute;right:28px;top:28px;color:var(--lime);font-size:27px}
.education-leadership{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}
.info-panel{padding:35px;background:white;border-radius:16px}.mini-label{margin:0 0 22px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700;color:#77817b}
.info-panel h3{font-size:22px}.info-panel>p:last-child,.info-panel li{color:#6d7772;font-size:13px;line-height:1.6}.info-panel ul{margin:0;padding-left:18px}.info-panel li+li{margin-top:7px}
.contact-links{display:flex;gap:24px;margin-top:22px}.contact-links a{color:var(--ink);font-size:12px;text-decoration:none;border-bottom:1px solid rgba(23,37,31,.35);padding-bottom:3px}
.meeting-link{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:600 12px Manrope}.meeting-link small{display:block;margin-top:3px;color:#79837e;font:400 9px "DM Sans";letter-spacing:.03em}.meeting-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #aeb6b1;border-radius:50%;transition:.2s}.meeting-link:hover .meeting-icon{background:var(--mint);border-color:var(--mint);transform:translateY(-2px)}
.linkedin-nav{display:inline-flex;align-items:center;gap:7px;font-weight:600}.linkedin-nav>span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#0a66c2;color:white;font:800 12px Manrope;letter-spacing:-.03em}.linkedin-nav:hover{color:#0a66c2!important}
.role-progression{align-items:start}.promotion-list{position:relative;margin-top:24px;padding-left:22px;border-left:1px solid #c6ccc6}.promotion-list>div{position:relative;padding:0 0 23px 4px}.promotion-list>div:last-child{padding-bottom:2px}.promotion-list>div:before{content:"";position:absolute;left:-31px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--mint);border:3px solid var(--paper)}.promotion-list span{display:block;color:#818a85;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.promotion-list strong{display:block;font:700 15px Manrope;color:var(--ink)}.promotion-list small{margin-top:5px}
.term-badge{display:inline-block;margin-top:8px;padding:5px 8px;border-radius:99px;background:#e7f4d0;color:var(--green);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.button-meeting{background:var(--green);box-shadow:0 12px 26px rgba(21,63,50,.18)}.explore-link{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.explore-link span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #b5bdb8;border-radius:50%}.meeting-fab{position:fixed;z-index:9;right:22px;bottom:22px;display:grid;grid-template-columns:9px 1fr 24px;gap:10px;align-items:center;min-width:210px;padding:13px 15px;background:var(--orange);color:#211b18;border:1px solid rgba(23,37,31,.15);border-radius:14px;text-decoration:none;box-shadow:0 15px 35px rgba(23,37,31,.2);font:700 11px Manrope;transition:.25s}.meeting-fab:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(23,37,31,.25)}.meeting-fab small{display:block;margin-top:2px;font:400 9px "DM Sans";opacity:.72}.meeting-fab b{font-size:19px;text-align:right}.fab-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(220,255,155,.2)}
.also-known{display:flex;align-items:center;gap:9px;margin:-17px 0 28px;color:var(--green);font:700 12px Manrope}.also-known span{color:#7a847f;font:500 9px "DM Sans";text-transform:uppercase;letter-spacing:.1em}
.booking-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:590px}.booking-card{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:17px 48px 17px 19px;border-radius:15px;text-decoration:none;transition:.25s}.booking-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px rgba(21,63,50,.15)}.movement-booking{background:var(--green);color:white}.consulting-booking{background:var(--orange);color:#241b18}.booking-kicker{margin-bottom:6px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;opacity:.72}.booking-card strong{font:700 15px Manrope}.booking-card b{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:29px;height:29px;border:1px solid currentColor;border-radius:50%;font-size:14px}.hero-secondary{display:flex;align-items:center;gap:27px;margin-top:20px}
.nav-links{gap:22px}.nav-bookings{display:flex;align-items:center;gap:8px}.nav-booking{padding:11px 17px;border:1px solid var(--ink);border-radius:99px;background:transparent;color:var(--ink)!important;text-decoration:none!important;font:400 14px "DM Sans"!important;white-space:nowrap;transition:.2s}.nav-booking:hover{background:var(--ink);color:white!important;transform:translateY(-2px)}
.portrait-photo-card{padding:0;background:#27332e}.portrait-photo-card:after{background:linear-gradient(180deg,rgba(10,23,18,.05) 35%,rgba(10,23,18,.88) 100%);inset:0;width:auto;height:auto;right:0;top:0;border-radius:0;opacity:1}.portrait-photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center;filter:contrast(1.04)}.portrait-photo-card .portrait-top,.portrait-photo-card .portrait-bottom{position:relative;z-index:2;padding:28px}.portrait-photo-card .portrait-top{background:linear-gradient(180deg,rgba(8,18,14,.55),transparent)}.portrait-photo-card .portrait-bottom{margin-top:auto}.project-photo{background:#263a31}.project-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.project:hover .project-photo>img{transform:scale(1.035)}.project-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(8,20,15,.7))}.photo-label{position:absolute;z-index:2;left:22px;bottom:20px;padding:8px 12px;border:1px solid rgba(255,255,255,.55);border-radius:99px;color:white;background:rgba(15,35,27,.25);backdrop-filter:blur(8px);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}
@media(max-width:900px){.credentials-head{grid-template-columns:1fr;gap:25px}}
@media(max-width:650px){.credentials-head,.credential-grid,.education-leadership{grid-template-columns:1fr}.featured-credential,.nexti2i-card{grid-column:auto}.credential{padding:22px;grid-template-columns:48px 1fr}.credential-mark,.featured-credential .credential-mark{width:46px;height:46px}.credential-arrow{right:18px;top:18px}.contact-links{flex-direction:column;align-items:center;gap:12px}.meeting-fab{right:12px;bottom:12px;min-width:205px;padding:11px 13px}.button-meeting{width:100%}.explore-link{padding-left:4px}.booking-options{grid-template-columns:1fr}.hero-secondary{align-items:flex-start;flex-direction:column;gap:15px}.nav-bookings{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nav-booking{padding:11px 17px}}

/* Consulting services */
.services-section{background:var(--cream)}.services-head,.insights-head,.testimonials-head{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:55px}.services-head h2,.insights-head h2,.testimonials-head h2,.movement-intro h2,.impact-head h2{font-size:clamp(42px,5vw,64px);line-height:1.06}.services-head p,.insights-head p,.testimonials-head>p{color:#66706b;line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{min-height:245px;padding:30px;background:var(--paper);border:1px solid #dfdfd6;border-radius:17px;transition:.25s}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(23,37,31,.07)}.service-card>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #b8c0ba;border-radius:50%;font-size:9px}.service-card h3{margin:35px 0 12px;font-size:21px;letter-spacing:-.03em}.service-card p{margin:0;color:#68736d;font-size:13px;line-height:1.65}.services-cta{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:25px 30px;background:var(--green);color:white;border-radius:15px}.services-cta p{margin:0;font:600 15px Manrope}.services-cta a{padding:11px 16px;border-radius:99px;background:var(--lime);color:var(--green);font-size:12px;font-weight:700;text-decoration:none}

/* Wikimedia impact */
.impact-section{background:#102c23;color:white}.impact-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:55px}.impact-head h2 em{color:var(--lime)}.impact-head>p{color:#aebfb7;line-height:1.65}.impact-overline{margin:0 0 14px;color:var(--mint);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.impact-lead-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}.impact-primary{padding:40px;background:var(--mint);color:var(--green);border-radius:20px}.impact-primary>span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.impact-primary>strong{display:block;margin-top:25px;font:800 86px/1 Manrope;letter-spacing:-.08em}.impact-primary h3{font-size:25px}.impact-primary p{margin-top:25px;line-height:1.55;font-size:13px}.impact-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#3a5349;border:1px solid #3a5349;border-radius:20px;overflow:hidden}.impact-metrics>div{padding:27px;background:#17382d}.impact-metrics strong,.impact-secondary strong{display:block;font:700 32px Manrope;color:var(--lime)}.impact-metrics span,.impact-secondary span{display:block;margin-top:6px;color:#a9bbb3;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.impact-secondary{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:14px;background:#3a5349;border:1px solid #3a5349;border-radius:15px;overflow:hidden}.impact-secondary>div{padding:22px 17px;background:#17382d}.impact-secondary strong{font-size:24px}.impact-secondary span{font-size:8px;line-height:1.45}.impact-note{max-width:900px;margin:22px 0 0;color:#82978e;font-size:10px;line-height:1.6}

/* Wikimedia Movement */
.movement-section{background:var(--paper)}.movement-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start;margin-bottom:55px}.movement-kicker{margin:0 0 17px;color:#77817b;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.movement-about>p{margin-top:0;color:#5d6963;font-size:17px;line-height:1.7}.movement-about blockquote{margin:28px 0 0;padding:22px 25px;border-left:4px solid var(--orange);background:var(--cream);font:500 16px/1.55 Georgia;color:var(--green)}.movement-about cite{display:block;margin-top:10px;font:600 9px "DM Sans";text-transform:uppercase;letter-spacing:.1em;color:#758079}.movement-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.movement-card{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:32px;background:var(--cream);border-radius:17px}.movement-card-featured{grid-column:1/-1;background:var(--green);color:white}.movement-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid currentColor;border-radius:50%;font-size:9px}.movement-card h3{font-size:24px}.movement-card ul{margin:23px 0 0;padding:0;list-style:none}.movement-card li{padding:10px 0;border-top:1px solid rgba(90,110,100,.2);font-size:12px;line-height:1.5;color:#65716b}.movement-card-featured li{color:#c5d1cb;border-color:rgba(255,255,255,.14)}.movement-card-featured .mini-label{color:var(--mint)}

/* Insights */
.insights-section{background:#edf1e8}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.insight-card{display:flex;flex-direction:column;min-height:310px;padding:30px;background:var(--paper);border-radius:17px;color:var(--ink);text-decoration:none;transition:.25s}.insight-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(23,37,31,.08)}.insight-card>span{color:#758079;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.insight-card h3{margin:36px 0 15px;font-size:24px;line-height:1.18}.insight-card p{color:#68736d;font-size:13px;line-height:1.65}.insight-card b{margin-top:auto;font-size:11px;color:var(--green)}

/* Testimonials */
.testimonials-section{background:var(--green);color:white}.testimonials-head h2 em{color:var(--lime)}.testimonials-head>p{color:#b8c8c1}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.testimonial{margin:0;padding:30px;background:#f4f1e8;color:var(--ink);border-radius:17px}.featured-testimonial{grid-column:1/-1;background:var(--mint);padding:42px}.testimonial>p{margin:0;font:500 17px/1.65 Manrope;letter-spacing:-.02em}.featured-testimonial>p{max-width:930px;font-size:24px}.testimonial footer{margin-top:28px;padding-top:18px;border-top:1px solid rgba(23,37,31,.15)}.testimonial footer strong,.testimonial footer span{display:block}.testimonial footer strong{font:700 13px Manrope}.testimonial footer span{margin-top:4px;color:#6d7872;font-size:9px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.button-outline{border:1px solid var(--ink);color:var(--ink)}

/* Insight article page */
.article-page{background:var(--paper)}.article-hero{padding-top:150px;padding-bottom:75px}.article-hero h1{max-width:900px;font-size:clamp(48px,7vw,82px)}.article-hero p{max-width:720px;color:#65706a;font-size:18px;line-height:1.7}.article-list{padding-bottom:120px}.article-entry{display:grid;grid-template-columns:240px minmax(0,720px);gap:65px;padding:75px 0;border-top:1px solid var(--line)}.article-entry aside{color:#78827c;font-size:10px;text-transform:uppercase;letter-spacing:.1em;line-height:1.6}.article-entry h2{font-size:38px;line-height:1.15;margin-bottom:28px}.article-entry p,.article-entry li{color:#55615b;font-size:15px;line-height:1.8}.article-entry h3{margin:35px 0 10px;font-size:20px}.article-entry li+li{margin-top:7px}.article-back{display:inline-block;margin-top:25px;color:var(--green);font-size:12px;font-weight:700;text-decoration:none}

@media(max-width:1100px){.menu-toggle{display:flex;width:42px;height:42px;border:0;border-radius:50%;background:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-toggle span{width:16px;height:1px;background:white}.nav-links{position:absolute;top:78px;left:0;right:0;padding:25px;background:var(--paper);display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-bookings{flex-direction:column;align-items:flex-start}.services-grid{grid-template-columns:repeat(2,1fr)}.impact-secondary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.services-head,.insights-head,.testimonials-head,.impact-head,.movement-intro{grid-template-columns:1fr;gap:25px}.services-grid,.insights-grid,.testimonials-grid,.movement-grid,.impact-lead-grid{grid-template-columns:1fr}.featured-testimonial,.movement-card-featured{grid-column:auto}.impact-secondary{grid-template-columns:repeat(2,1fr)}.article-entry{grid-template-columns:1fr;gap:20px}.services-cta{align-items:flex-start;flex-direction:column;gap:18px}.featured-testimonial>p{font-size:19px}}

/* Refined personal guidance, instructor impact, and moving recommendations */
.personal-guidance{grid-column:1/-1;min-height:auto;background:linear-gradient(120deg,var(--mint),#e8f4d7)}
.personal-guidance h3{margin-top:24px}
.instructor-secondary{grid-template-columns:repeat(2,1fr);max-width:620px}
.insights-grid{grid-template-columns:repeat(2,1fr)}
.personal-insight{background:var(--mint)}
.personal-article{border-top-color:var(--orange)}
.testimonials-section{padding:90px 0;overflow:hidden}
.testimonials-intro{margin-bottom:34px}
.testimonials-head{margin-bottom:0;grid-template-columns:1fr .7fr;gap:55px}
.testimonials-head h2{font-size:clamp(36px,4vw,54px)}
.testimonial-marquee{position:relative;width:100%;overflow:hidden;padding:4px 0 12px}
.testimonial-marquee:before,.testimonial-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:8vw;pointer-events:none}
.testimonial-marquee:before{left:0;background:linear-gradient(90deg,var(--green),transparent)}
.testimonial-marquee:after{right:0;background:linear-gradient(-90deg,var(--green),transparent)}
.testimonial-track{display:flex;width:max-content;gap:14px;animation:testimonial-scroll 58s linear infinite}
.testimonial-group{display:flex;gap:14px}
.testimonial-marquee:hover .testimonial-track,.testimonial-marquee:focus-within .testimonial-track{animation-play-state:paused}
.testimonial{display:flex;flex-direction:column;width:340px;min-height:245px;padding:24px;background:#f4f1e8;border-radius:16px}
.testimonial:nth-child(3n+1){background:var(--mint)}
.testimonial>p{font:500 14px/1.55 Manrope}
.testimonial footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:17px}
.testimonial footer img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.testimonial footer span{margin:0;min-width:0}
.testimonial footer strong{font-size:11px;line-height:1.3}
.testimonial footer small{display:block;margin-top:3px;color:#69746e;font-size:8px;line-height:1.35}
@keyframes testimonial-scroll{to{transform:translateX(calc(-50% - 7px))}}
@media(max-width:1100px){.personal-guidance{grid-column:1/-1}}
@media(max-width:760px){.insights-grid{grid-template-columns:1fr}.testimonials-section{padding:70px 0}.testimonials-head{grid-template-columns:1fr;gap:18px}.testimonial{width:292px;min-height:235px;padding:21px}.personal-guidance{grid-column:auto}.instructor-secondary{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.testimonial-track{animation:none}.testimonial-group[aria-hidden="true"]{display:none}}

/* Individual insight pages */
.article-directory{padding:75px 0 120px}
.single-article{max-width:760px;padding-bottom:120px;color:#55615b}
.single-article>p:first-child{font:500 21px/1.7 Manrope;color:var(--ink)}
.single-article p,.single-article li{font-size:16px;line-height:1.85}
.single-article h2{margin:48px 0 14px;color:var(--ink);font-size:29px}
.single-article li+li{margin-top:8px}
.article-next{margin-top:58px;padding-top:24px;border-top:1px solid var(--line)}
.article-next a,.article-page footer a{color:var(--green);font-size:12px;font-weight:700;text-decoration:none}
@media(max-width:760px){.single-article>p:first-child{font-size:18px}.single-article p,.single-article li{font-size:15px}.article-directory{padding-top:45px}}

/* Compact homepage experience and insight previews */
.nav-primary-booking{background:var(--green);color:white!important;border-color:var(--green)}
.compact-timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.compact-role{grid-template-columns:125px 1fr 28px;min-height:128px;padding:22px;border:1px solid var(--line);border-radius:15px}
.compact-role+.compact-role{border-top:1px solid var(--line)}
.compact-role h3{font-size:18px}.compact-role p{font-size:11px;line-height:1.5}
.experience-summary{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:15px;padding:22px 25px;background:var(--green);color:white;border-radius:15px}
.experience-summary p{max-width:720px;margin:0;color:#c7d2cd;font-size:12px;line-height:1.6}
.experience-button{flex:0 0 auto;background:var(--lime);color:var(--green)}
.compact-capabilities{margin-top:35px;padding-top:25px}.compact-capabilities>div{gap:8px}.compact-capabilities span{padding:8px 12px}
#insights{padding-top:90px;padding-bottom:90px}.insights-head{margin-bottom:34px}.insight-card{min-height:220px;padding:23px}.insight-card h3{margin:22px 0 10px;font-size:20px}.insight-card p{margin:0 0 17px;font-size:11px;line-height:1.55}.insights-more{display:flex;justify-content:flex-end;margin-top:18px}.insights-more a{padding:11px 16px;border:1px solid var(--green);border-radius:99px;color:var(--green);font-size:11px;font-weight:700;text-decoration:none}
.full-experience{padding-bottom:120px}.experience-page .article-hero{padding-bottom:55px}
@media(max-width:900px){.compact-timeline{grid-template-columns:1fr}.experience-summary{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.compact-role{grid-template-columns:1fr 28px}.compact-role .role-date{grid-column:1/-1}.experience-summary{padding:20px}.insight-card{min-height:205px}}

/* Conversion, case study, article metadata, and error-page refinements */
.consultation-deliverables{margin-top:15px;padding:24px 28px;border:1px solid var(--line);border-radius:15px}.consultation-deliverables>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.consultation-deliverables span{padding:9px 12px;background:var(--paper);border-radius:99px;color:#5f6b65;font-size:10px}
.case-study-links{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;align-items:stretch;margin-top:18px}.case-study-links>div,.case-study-links>a{padding:23px;border-radius:15px}.case-study-links>div{background:var(--mint);color:var(--green)}.case-study-links h3{margin:9px 0 0;font-size:17px}.case-study-links>a{display:flex;flex-direction:column;justify-content:center;background:#17382d;border:1px solid #446157;color:white;text-decoration:none}.case-study-links a strong{font-size:13px}.case-study-links a span{margin-top:7px;color:#adbbb5;font-size:9px}
.availability-pill{display:inline-flex!important;align-items:center;gap:9px;width:auto!important;padding:9px 13px;border:1px solid rgba(255,255,255,.25);border-radius:99px;color:#dce6e1!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.08em}.availability-pill span{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(204,239,145,.15)}
.contact-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:min(820px,100%);margin:30px auto}.contact-choices a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:18px 20px;border:1px solid rgba(255,255,255,.22);border-radius:13px;color:white;text-align:left;text-decoration:none;transition:.2s}.contact-choices a:hover{background:rgba(255,255,255,.08);border-color:var(--lime)}.contact-choices span{color:var(--mint);font-size:9px}.contact-choices strong{font-size:12px}.contact-choices b{color:var(--lime)}
.article-meta{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 8px}.article-meta span{padding:7px 10px;background:var(--cream);border-radius:99px;color:#6d7872;font-size:9px;text-transform:uppercase;letter-spacing:.07em}
.case-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:50px}.case-results>div{padding:25px;background:var(--green);border-radius:14px}.case-results strong,.case-results span{display:block}.case-results strong{color:var(--lime);font:800 35px Manrope}.case-results span{margin-top:6px;color:#bdcbc4;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.error-page{background:var(--green);color:white}.error-main{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding-top:35px;padding-bottom:70px}.error-page .brand{color:white}.error-main>div{max-width:760px}.error-code{margin:0;color:var(--lime);font:800 100px/1 Manrope}.error-main h1{margin:15px 0;font-size:clamp(46px,7vw,82px)}.error-main>div>p:not(.error-code){color:#b7c6bf;font-size:17px;line-height:1.65}.error-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.error-actions>a:not(.button){color:white;font-size:12px}
@media(max-width:800px){.case-study-links{grid-template-columns:1fr}.contact-choices{grid-template-columns:1fr}.case-results{grid-template-columns:1fr}}

/* High-contrast contact and recommendation text */
.contact,.contact h2,.contact h2 em,.contact .eyebrow,.contact .eyebrow.light,.contact-inner>p,.contact-links a{color:#101714}
.contact .eyebrow>span{background:#101714}
.availability-pill{color:#101714!important;border-color:rgba(16,23,20,.42);background:rgba(255,255,255,.22)}
.availability-pill span{background:#153f32;box-shadow:0 0 0 4px rgba(21,63,50,.12)}
.contact-choices a{background:rgba(250,249,245,.86);border-color:rgba(16,23,20,.25);color:#101714;box-shadow:0 8px 20px rgba(21,63,50,.05)}
.contact-choices a:hover{background:#fff;border-color:#101714}
.contact-choices span,.contact-choices strong,.contact-choices b{color:#101714}
.testimonial footer{background:transparent;color:#17251f;padding:17px 0 0}
.testimonial footer strong{color:#17251f!important}
.testimonial footer small{color:#4f5b55!important}

.impact-leadership{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;margin-top:14px;overflow:hidden;border:1px solid #3a5349;border-radius:15px;background:#3a5349}.impact-leadership>p,.impact-leadership>div{margin:0;padding:22px;background:#17382d}.impact-leadership>p{display:flex;align-items:center;color:var(--mint);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.impact-leadership strong,.impact-leadership span{display:block}.impact-leadership strong{color:var(--lime);font:700 25px Manrope}.impact-leadership span{margin-top:5px;color:#a9bbb3;font-size:8px;text-transform:uppercase;letter-spacing:.07em;line-height:1.4}@media(max-width:760px){.impact-leadership{grid-template-columns:1fr}.impact-leadership>p{min-height:55px}}
