.ai-home{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,7vw,100px);align-items:center;padding:100px max(28px,calc((100vw - 1160px)/2));background:#edf3f7;scroll-margin-top:80px}.ai-home h2{font-size:clamp(34px,4.6vw,62px);line-height:1.06;letter-spacing:-.04em;margin:22px 0}.ai-home h2 em{color:#326283;font-style:normal}.ai-home-copy>p:not(.eyebrow){font-size:20px;line-height:1.65;color:#607583;max-width:510px;margin:24px 0 32px}.ai-home .primary{display:inline-flex;align-items:center;gap:22px;text-decoration:none}.ai-home-flow{padding:32px 36px;background:#fff;border:1px solid #d7e2e9;border-radius:28px;box-shadow:0 18px 48px #284c6210}.ai-home-flow .ai-flow-label{font-size:11px;letter-spacing:2px;color:#647d8b;margin:0 0 12px}.ai-home-flow>div{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #e4ebef}.ai-home-flow>div>span{font-size:13px;color:#3a6989;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ecf3f7;flex-shrink:0}.ai-home-flow p{font-size:16px;line-height:1.6;color:#637887;margin:0}.ai-home-flow strong{display:block;color:#183849;font-size:24px;font-weight:600;letter-spacing:-.5px}.ai-home-flow small{display:block;color:#72838d;font-size:12px;line-height:1.6;margin-top:22px}@media(max-width:760px){.ai-home{grid-template-columns:1fr;padding:64px 24px;gap:28px}.ai-home-copy>p:not(.eyebrow){font-size:18px}.ai-home-flow{padding:26px}.ai-home-flow strong{font-size:22px}}
