.ls-toolkit-section{position:relative;overflow:hidden;box-shadow:0 18px 54px rgba(30,39,33,.055)}
.ls-toolkit-section:before{content:"";position:absolute;right:-110px;top:-130px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.7),rgba(255,255,255,0) 70%);pointer-events:none}
.ls-toolkit-section>div{position:relative}
.ls-toolkit-gear-grid>div,.ls-toolkit-intervention-card{box-shadow:0 10px 32px rgba(25,37,30,.055)}
.ls-toolkit-gear-grid img,.ls-toolkit-intervention-card img,.ls-toolkit-section>div>img{transition:transform .55s ease}
.ls-toolkit-gear-grid>div:hover img,.ls-toolkit-intervention-card:hover img{transform:scale(1.025)}
.ls-toolkit-teaser{margin-top:18px;padding:34px;border:1px solid rgba(21,46,36,.16);border-radius:18px;background:linear-gradient(145deg,#f8f7f2,#eef4ef);box-shadow:0 20px 55px rgba(25,45,35,.07)}
.ls-toolkit-teaser-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}
.ls-toolkit-teaser-heading>div{max-width:680px}
.ls-toolkit-teaser-kicker{display:flex;align-items:center;gap:8px;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.14em;color:#1f6b4e;margin-bottom:10px}
.ls-toolkit-teaser-heading h2{font:300 32px/1.12 'Newsreader',serif;color:#22221f;margin:0 0 9px}
.ls-toolkit-teaser-heading p{font:400 13.5px/1.68 'Hanken Grotesk',sans-serif;color:#55524a;margin:0;text-wrap:pretty}
.ls-toolkit-teaser-cta{flex:none;font:600 12.5px 'Hanken Grotesk',sans-serif;color:#f7f5f1;background:#152e24;border-radius:10px;padding:13px 17px;cursor:pointer;white-space:nowrap}
.ls-toolkit-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ls-toolkit-teaser-card{overflow:hidden;background:#fff;border:1px solid rgba(34,34,31,.1);border-radius:14px;box-shadow:0 12px 34px rgba(25,37,30,.055)}
.ls-toolkit-teaser-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#152e24}
.ls-toolkit-teaser-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,33,26,.05),rgba(14,33,26,.58))}
.ls-toolkit-teaser-media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.88);transition:transform .55s ease}
.ls-toolkit-teaser-card:hover .ls-toolkit-teaser-media img{transform:scale(1.025)}
.ls-toolkit-teaser-media span{position:absolute;z-index:1;left:14px;bottom:13px;font:600 8.5px 'IBM Plex Mono',monospace;letter-spacing:.11em;color:#fff;background:rgba(14,33,26,.78);border:1px solid rgba(255,255,255,.24);border-radius:100px;padding:6px 9px;backdrop-filter:blur(6px)}
.ls-toolkit-teaser-copy{padding:19px 20px 22px}
.ls-toolkit-teaser-copy>div{font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#1f6b4e;margin-bottom:8px}
.ls-toolkit-teaser-supp .ls-toolkit-teaser-copy>div{color:#8a6d2e}
.ls-toolkit-teaser-recovery .ls-toolkit-teaser-copy>div{color:#3a6491}
.ls-toolkit-teaser-copy h3{font:400 21px/1.15 'Newsreader',serif;color:#22221f;margin:0 0 8px}
.ls-toolkit-teaser-copy p{font:400 12.5px/1.62 'Hanken Grotesk',sans-serif;color:#68645b;margin:0;text-wrap:pretty}
@media(max-width:760px){
  .ls-toolkit-teaser{padding:24px 18px}
  .ls-toolkit-teaser-heading{display:block}
  .ls-toolkit-teaser-cta{display:inline-block;margin-top:18px;white-space:normal}
  .ls-toolkit-teaser-grid{grid-template-columns:1fr}
  .ls-toolkit-section{padding:26px 20px!important;border-radius:14px!important}
  .ls-toolkit-gear-grid{grid-template-columns:1fr!important}
  .ls-toolkit-supp-row{display:block!important}
  .ls-toolkit-supp-lead{width:auto!important;margin-bottom:12px}
  .ls-toolkit-intervention-card{display:block!important}
  .ls-toolkit-intervention-media{width:100%!important;height:190px}
}
@media(prefers-reduced-motion:reduce){.ls-toolkit-gear-grid img,.ls-toolkit-intervention-card img,.ls-toolkit-teaser-media img{transition:none}}
