/* Three persistent hover disclosures; only one is expanded at a time. */
#business .business-folds{display:flex;gap:20px;align-items:stretch}
#business .business-fold{position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;min-width:0;min-height:560px;border:1px solid #d6e3ef;border-radius:12px;background:rgba(230,239,247,.5);transition:flex-grow .55s cubic-bezier(.22,1,.36,1),border-color .3s}
#business .business-fold.is-open{flex-grow:2;border-color:#a9cbe9}
#business .fold-training{background:rgba(220,238,238,.5)}
#business .fold-family{background:rgba(227,237,233,.5)}
#business .fold-background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s}
#business .fold-training .fold-background{object-fit:contain;background:#dce9ee;padding:24px 12px}
#business .fold-shade{position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(180deg,rgba(4,17,35,.69),rgba(4,17,35,.16) 43%,rgba(4,17,35,.92));transition:opacity .45s}
#business .is-open .fold-background,#business .is-open .fold-shade{opacity:1}
#business .fold-toggle{display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;background:none;border:0;border-radius:0;width:100%;padding:34px 28px 62px;cursor:pointer;color:#1e354a;font:inherit}
#business .fold-number{font-size:12px!important;font-weight:400!important;letter-spacing:.1em;margin-bottom:36px;color:#597088}
#business .fold-title{font-size:clamp(22px,2vw,29px)!important;font-weight:600!important;line-height:1.45;letter-spacing:0}
#business .fold-subtitle{font-size:15px!important;line-height:1.8;margin-top:16px;color:#52687e}
#business .fold-arrow{position:absolute;bottom:18px;left:28px;font-size:24px}
#business .is-open .fold-toggle,#business .is-open .fold-title{color:#fff!important}
#business .is-open .fold-number,#business .is-open .fold-subtitle{color:#e1eaf5!important}
#business .fold-detail{position:relative;padding:30px 28px 30px;margin-top:auto;display:flex;flex-direction:column;gap:36px}
#business .business-fold{display:flex;flex-direction:column}
#business .fold-detail[hidden]{display:none}
#business .fold-detail p{font-size:14px!important;line-height:1.85!important;color:#edf3fa!important;margin:0 0 22px;font-weight:400!important}
#business .fold-link{display:inline-flex;align-items:center;align-self:flex-start;gap:18px;color:#253f58!important;font-family:var(--sans);font-size:14px!important;font-weight:300!important;line-height:1.5;border:1px solid #a9bfd2;border-radius:24px;padding:11px 18px;text-decoration:none;margin-top:auto}
#business .is-open .fold-link{color:#fff!important;border-color:#b8cce0;background:rgba(5,19,37,.25)}
#business .fold-link:hover{background:#ffffff30}
#business .fold-title-academy{display:flex;align-items:center;gap:10px}
#business .fold-academy-logo{position:static;width:40px;height:40px;flex:0 0 40px;object-fit:contain;background:#fff;border-radius:6px;padding:5px;display:block}
#business .fold-points{list-style:none;margin:0;padding:0;display:grid;gap:20px}
#business .fold-points li{display:flex;align-items:flex-start;gap:12px;font-size:15px!important;line-height:1.7;color:#405971!important}
#business .fold-points svg{width:20px;height:20px;flex:0 0 20px;margin-top:3px;color:inherit;background:none}
#business .fold-points circle{display:none}
#business .fold-points path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#business .is-open .fold-points li{color:#f2f6ff!important}
#business .fold-shade{background:linear-gradient(180deg,rgba(4,17,35,.74),rgba(4,17,35,.4) 40%,rgba(4,17,35,.94))}
#business .fold-toggle:focus-visible,#business .fold-link:focus-visible{outline:2px solid #36b7ff;outline-offset:-4px}
#business .fold-toggle>.lyncia-button-beam{display:none!important}
@media(max-width:1000px){#business .business-folds{gap:12px}#business .fold-toggle{padding:26px 18px 60px}#business .fold-detail{padding:12px 18px 24px}#business .fold-arrow{left:18px}#business .business-fold{min-height:620px}}
@media(max-width:700px){#business .business-folds{flex-direction:column}#business .business-fold,#business .business-fold.is-open{flex:none;min-height:0}#business .fold-toggle{padding:24px 24px 32px}#business .fold-number{margin-bottom:14px}#business .fold-arrow{left:auto;right:24px;bottom:24px}#business .fold-subtitle{padding-right:26px}#business .is-open .fold-detail{padding:36px 24px 28px}#business .fold-title{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){#business .business-fold,#business .fold-background,#business .fold-shade{transition:none}}
