.assistant-main{padding-block:40px 80px}.assistant-heading{margin-top:40px;max-width:900px}.assistant-heading h1{font-size:clamp(2.8rem,5.5vw,4.5rem);overflow-wrap:anywhere}.assistant-deck{font-family:var(--display);font-size:1.65rem;line-height:1.25;color:var(--text);margin-top:25px}.assistant-heading>p:not(.eyebrow):not(.assistant-deck){font-size:1rem;max-width:780px;margin-top:20px}.assistant-heading .assistant-status{border-left:3px solid var(--brand);padding-left:16px;color:var(--text)}.assistant-section{padding-block:40px;border-top:1px solid var(--line)}.assistant-main h2{font-size:clamp(2rem,3vw,2.6rem);line-height:1.15;margin-bottom:20px}.assistant-main h3{font-size:1.5rem;margin-bottom:12px}.assistant-main p{font-size:1rem}.assistant-main p+p{margin-top:16px}.assistant-evolution{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}.assistant-main :is(h1,h2,h3,p,a,strong,span){overflow-wrap:anywhere}.assistant-main .assistant-limit{font-size:.875rem;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.assistant-diagram{padding:28px;border:1px solid var(--steel);background:var(--panel)}.assistant-source-row,.assistant-result-row{display:grid;gap:20px}.assistant-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-result-row{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-diagram strong,.assistant-diagram span{display:block}.assistant-diagram span{font-size:.875rem;color:var(--muted)}.assistant-core{border-block:2px solid var(--brand);padding-block:20px;margin-block:24px}.assistant-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:35px}.assistant-features article{border-top:1px solid var(--line);padding-top:22px}.assistant-boundary{max-width:900px}.assistant-source{padding-top:40px;border-top:1px solid var(--line)}.assistant-source .cta-outline{margin-top:25px}@media(max-width:650px){.assistant-main{padding-top:25px}.assistant-heading h1{font-size:2.8rem}.assistant-evolution,.assistant-source-row,.assistant-result-row,.assistant-features{grid-template-columns:1fr;gap:28px}.assistant-section{padding-block:32px}.assistant-diagram{padding:22px}}
