/* Preserve the original layout, typography and spacing. */
.concept .hero.intelligence-hero{
 background:radial-gradient(ellipse at 100% 55%,#dae2ed 0,transparent 56%),linear-gradient(115deg,var(--white) 20%,#f0f2f7 100%);
}
.concept .intelligence-typed-line{display:block;position:relative}
.concept .intelligence-type-reserve{visibility:hidden}
.concept .intelligence-type-visual{position:absolute;inset:0 auto auto 0}
.concept .intelligence-type-visual::after{
 content:'';display:inline-block;width:2px;height:.75em;margin-left:.07em;
 background:currentColor;opacity:0;vertical-align:-.01em;
}
.concept .intelligence-hero[data-motion="typing"] .intelligence-type-visual::after{
 opacity:.75;animation:intelligence-caret .8s step-end 4;
}
@keyframes intelligence-caret{50%{opacity:0}}

/* Each buyer receives a distinct section, set of requirements and destination. */
.concept .practice-chapter{
 --chapter-accent:#65d6d0;--chapter-line:#71819866;
 display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
 gap:32px clamp(36px,7vw,110px);padding:clamp(52px,6vw,88px) var(--pad);
 border-top:1px solid var(--chapter-line);
}
.concept .practice-chapter-clinical{background:#0b0f2c;color:#f7f8ff}
.concept .practice-chapter-label{
 display:flex;gap:14px;align-items:center;font-size:14px;line-height:1.65;margin:0 0 30px;
}
.concept .practice-chapter-marker{display:block;flex:0 0 28px;height:3px;background:var(--chapter-accent)}
.concept .practice-chapter h2{font-size:clamp(40px,4.4vw,68px);line-height:1.08;max-width:16ch}
.concept .practice-chapter-intro{font-size:18px;line-height:1.75;max-width:45ch;margin:26px 0 0}
.concept .practice-chapter-clinical .practice-chapter-intro{color:#d2d9e8}
.concept .practice-chapter-detail{align-self:center;min-width:0;border-top:3px solid var(--chapter-accent);padding-top:24px}
.concept .practice-chapter-heading{grid-column:1;grid-row:1}
.concept .practice-chapter-detail{grid-column:2;grid-row:1 / span 2}
.concept .practice-chapter-detail h3{font-size:24px;line-height:1.3;margin:0 0 26px}
.concept .practice-chapter-detail dl{margin:0}
.concept .practice-chapter-detail dl>div{padding:18px 0;border-top:1px solid var(--chapter-line)}
.concept .practice-chapter-detail dt{font-size:14px;line-height:1.5;font-weight:600;margin-bottom:7px}
.concept .practice-chapter-detail dd{font-size:15px;line-height:1.7;margin:0;max-width:44ch}
.concept .practice-chapter-clinical .practice-chapter-detail dd{color:#c7d3e7}
.concept .practice-chapter-actions{grid-column:1;grid-row:2;align-self:start;display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap}
.concept .practice-chapter-clinical a.button{background:#f7f8ff;color:#0b0f2c;border:1px solid #f7f8ff}
.concept .practice-chapter-clinical a.button:hover{background:#d6f4f1;color:#0b0f2c;border-color:#d6f4f1}
.concept .practice-chapter-clinical a.button:active{background:#bde8e3;color:#0b0f2c;border-color:#bde8e3}
.concept .practice-chapter-clinical .text-link{color:#f7f8ff}
.concept .practice-chapter .button span,.concept .practice-chapter .text-link span{transition:transform .2s ease}
.concept .practice-chapter .button:hover span,.concept .practice-chapter .text-link:hover span{transform:translateX(4px)}
.concept .practice-chapter a:focus-visible{outline:3px solid var(--chapter-accent);outline-offset:6px}
.concept .practice-chapter-smb{
 --chapter-accent:#7963ad;--chapter-line:#b1a5c64d;
 background:#f3f0f8;color:#0b0f2c;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
}
.concept .practice-chapter-smb .practice-chapter-heading{grid-column:2;grid-row:1}
.concept .practice-chapter-smb .practice-chapter-detail{grid-column:1;grid-row:1 / span 2}
.concept .practice-chapter-smb .practice-chapter-actions{grid-column:2;grid-row:2}
.concept .practice-chapter-smb .practice-chapter-intro,.concept .practice-chapter-smb dd{color:#46506a}
.concept .practice-chapter-smb a.button{background:#0b0f2c;color:#f7f8ff}
.concept .practice-chapter-smb a.button:hover{background:#26375a;color:#f7f8ff}
.concept .practice-chapter-smb .text-link{color:#0b0f2c}
@media(max-width:800px){
 .concept .practice-chapter{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:48px}
 .concept .practice-chapter .practice-chapter-heading,.concept .practice-chapter .practice-chapter-detail,.concept .practice-chapter .practice-chapter-actions{grid-column:auto;grid-row:auto}
 .concept .practice-chapter h2{font-size:clamp(40px,8vw,58px)}
 .concept .practice-chapter-intro{max-width:56ch;font-size:16px;margin-top:22px}
 .concept .practice-chapter-detail dd{max-width:56ch}
}
@media(max-width:480px){
 .concept .practice-chapter{padding-block:40px;gap:28px}
 .concept .practice-chapter-label{font-size:12px;gap:10px;margin-bottom:24px}
 .concept .practice-chapter-detail h3{font-size:23px}
 .concept .practice-chapter-actions{align-items:stretch;flex-direction:column;gap:14px}
 .concept .practice-chapter-actions .button{width:100%;font-size:14px;gap:12px}
 .concept .practice-chapter-actions .text-link{align-self:flex-start;font-size:14px}
}
@media(prefers-reduced-motion:reduce){
 .concept .intelligence-type-visual::after,.concept .practice-chapter a span{animation:none!important;transition:none!important;transform:none!important}
}
