/* Public card system: generous layouts, human photography and readable overlays. */
body .lead-shared-header .lead-shared-brand .header-brand-copy:has(.header-brand-tagline:not([hidden])){display:grid!important;grid-template-columns:auto auto;column-gap:2px;align-items:baseline}
body .lead-shared-header .header-brand-tagline{grid-column:1/-1;max-width:250px;font:500 10px/1.35 'Instrument Sans',Arial,sans-serif;letter-spacing:.005em;color:inherit;white-space:normal;overflow-wrap:anywhere;margin-top:3px}
.header-brand-tagline[hidden]{display:none!important}

/* Pricing retains the published prices and inclusions. */
body.home-current #workspace-plans .lm-plan-grid{gap:18px}
body.home-current #workspace-plans .lm-plan{--plan-accent:#f5d8c7;position:relative;isolation:isolate;border:1px solid #17171924;border-top:5px solid var(--plan-accent);border-radius:20px;background:#fffaf5;color:#171719;padding:30px 24px;box-shadow:0 12px 32px #4c34270a;overflow:hidden;transition:transform .25s,box-shadow .25s}
body.home-current #workspace-plans .lm-plan::before,body.home-current #workspace-plans .lm-plan::after{display:none}
body.home-current #workspace-plans .lm-plan:nth-child(2){--plan-accent:#a5f252;background:#171719;color:#fff}
body.home-current #workspace-plans .lm-plan:nth-child(2)::before{display:block;content:'';position:absolute;inset:0 0 auto;height:310px;z-index:-1;opacity:.7;background:linear-gradient(180deg,#1717194d,#171719 98%),url('../images/home/people/software-640.webp') center/cover}
body.home-current #workspace-plans .lm-plan:nth-child(3){--plan-accent:#c5b7ed;background:#efe8fa}
body.home-current #workspace-plans .lm-plan:nth-child(4){--plan-accent:#dcaf94;background:#f7e2d3}
body.home-current #workspace-plans .lm-plan .lm-plan-label{padding:0;border:0;background:none;text-transform:uppercase;letter-spacing:.1em;color:#61504a;font-size:10px;min-height:20px}
body.home-current #workspace-plans .lm-plan h3{font-size:35px;letter-spacing:-.05em;line-height:1.1;margin:10px 0 22px;color:inherit}
body.home-current #workspace-plans .lm-plan-price{padding:0 0 22px;margin:0 0 20px;border-bottom:1px solid #17171926;min-height:80px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body.home-current #workspace-plans .lm-plan-price strong{font-size:clamp(30px,2.7vw,43px);line-height:1.1;letter-spacing:-.05em;color:inherit}
body.home-current #workspace-plans .lm-plan-price span{color:#61504a;font-size:12px}
body.home-current #workspace-plans .lm-plan-price+p{font-size:14px;line-height:1.65;color:#514642}
body.home-current #workspace-plans .lm-plan ul{padding-block:22px;gap:14px}
body.home-current #workspace-plans .lm-plan li{font-size:13px;line-height:1.5;color:inherit}
body.home-current #workspace-plans .lm-plan li::before{color:inherit}
body.home-current #workspace-plans .lm-plan-cta{background:#171719;color:#fff;border:1px solid #171719;border-radius:9px;min-height:46px;padding:12px;font-size:12px;line-height:1.5}
body.home-current #workspace-plans .lm-plan:nth-child(2) :is(.lm-plan-label,.lm-plan-price span,.lm-plan-price+p){color:#f3e6dc}
body.home-current #workspace-plans .lm-plan:nth-child(2) .lm-plan-price{border-color:#ffffff3d}
body.home-current #workspace-plans .lm-plan:nth-child(2) .lm-plan-cta{background:#a5f252;border-color:#a5f252;color:#171719}
body.home-current #workspace-plans .lm-plan:hover{transform:translateY(-5px);box-shadow:0 20px 40px #4c342717}
body.home-current #workspace-plans .lm-plan-cta:hover{background:#333;color:#fff}
body.home-current #workspace-plans .lm-plan:nth-child(2) .lm-plan-cta:hover{background:#c1fa84;color:#171719}
.lm-footer .lm-footer-card::after{content:'';position:absolute;pointer-events:none;z-index:4;inset:-65% auto -65% -110%;width:60%;background:linear-gradient(90deg,transparent,#ffffff70,transparent);transform:skewX(-24deg);opacity:0}
.lm-footer .lm-footer-card:is(:hover,:focus-visible)::after{animation:lm-footer-shine .85s ease-out both}
@keyframes lm-footer-shine{0%{left:-110%;opacity:0}15%{opacity:1}100%{left:160%;opacity:0}}
@media(max-width:1000px){}
@media(max-width:700px){
 body .lead-shared-header .header-brand-tagline{max-width:215px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){.lm-footer .lm-footer-card:is(:hover,:focus-visible)::after{animation:none;left:35%;opacity:.25}}
