#ki-intro{background:#f6f5f0;color:#26332f;font:16px/1.65 Manrope,Arial,sans-serif;padding:0 38px 36px;box-sizing:border-box}
#ki-intro *{box-sizing:border-box}



#ki-intro .la-intro{padding:38px 0 28px;max-width:620px}
#ki-intro .la-eyebrow{font-size:12px;letter-spacing:.09em;margin:0 0 15px;font-weight:500}
#ki-intro h1{font:400 48px/1.06 Newsreader,Georgia,serif;color:#203d36;letter-spacing:-.02em;margin:0 0 18px}
#ki-intro .la-intro p:last-child{margin:0;max-width:540px}
#ki-intro .la-green{background:#203d36;color:#f6f5f0;border-radius:8px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
#ki-intro .la-copy h2{font:400 36px/1.13 Newsreader,Georgia,serif;letter-spacing:-.02em;color:#f6f5f0;margin:0 0 22px}
#ki-intro .la-copy p{margin:0 0 18px;color:#e0e9e1}
#ki-intro .la-copy .la-eyebrow{color:#bfd1c3;font-size:11px}
#ki-intro .la-details{margin:22px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid #567066;display:grid;gap:10px;font-size:13px;color:#e0e9e1}
#ki-intro .la-details li{display:flex;gap:10px;align-items:center}
#ki-intro .la-details svg{width:16px;height:16px;flex:none}
#ki-intro .la-chat{background:#fff;color:#26332f;border-radius:10px;padding:24px;box-shadow:0 14px 32px #10271c33}
#ki-intro .la-chat-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid #dce2dc}
#ki-intro .la-chat-head strong{font:400 25px Newsreader,Georgia,serif;color:#203d36}
#ki-intro .la-chat-head span{font-size:11px;color:#596660}
#ki-intro .la-user{background:#f0f2ed;border-radius:12px 12px 2px 12px;padding:18px;margin-left:22px;font-size:15px;line-height:1.65}
#ki-intro .la-answer{display:flex;align-items:flex-start;gap:10px;margin-top:26px}
#ki-intro .la-avatar{width:28px;height:28px;object-fit:cover;border-radius:50%;flex:none;margin-top:2px}
#ki-intro .la-answer-label{font-size:10px;letter-spacing:.05em;color:#596660}
#ki-intro .la-answer p{font-size:15px;line-height:1.65;margin:8px 0 22px}
#ki-intro .la-chat-foot{border-top:1px solid #dce2dc;padding-top:15px;font-size:11px;color:#596660}
#ki-intro .la-perspectives{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 38px;padding:25px 0 0;color:#203d36;font-size:13px}
#ki-intro .la-perspectives span{display:flex;align-items:center;gap:8px}
#ki-intro .la-perspectives svg{width:18px;height:18px}
@media(max-width:700px){#ki-intro{padding:0 20px 28px}#ki-intro .la-green{grid-template-columns:1fr;padding:26px;gap:26px}#ki-intro h1{font-size:40px}#ki-intro .la-copy h2{font-size:32px}#ki-intro .la-intro{padding-top:28px}#ki-intro .la-chat{padding:20px}}
@media(max-width:380px){#ki-intro{padding-inline:12px}#ki-intro .la-green{padding:20px}#ki-intro .la-user{margin-left:8px}}

#ki-intro{padding:0 0 54px;background:var(--paper);font-size:var(--type-body);line-height:1.65}
#ki-intro .la-intro{padding:52px 0 34px;max-width:740px}
#ki-intro h1{font-size:var(--type-title);line-height:1.08}
#ki-intro .la-copy h2{font-size:var(--type-section);line-height:1.15}
#ki-intro .la-green{padding:46px;gap:48px}
#ki-intro .la-user,#ki-intro .la-answer p{font-size:var(--type-body);line-height:1.65}
#ki-intro .la-eyebrow,#ki-intro .la-copy .la-eyebrow,#ki-intro .la-details,#ki-intro .la-chat-head span,#ki-intro .la-answer-label,#ki-intro .la-chat-foot,#ki-intro .la-perspectives{font-size:var(--type-small)}
#ki-intro .la-chat-head strong{font-size:var(--type-subheading)}
#ki-intro .la-avatar{width:30px;height:30px}
#ki-intro .la-details li{display:flex;align-items:flex-start;gap:10px;margin-left:0;list-style:none}#ki-intro .la-details li svg{width:18px;height:18px;flex:0 0 18px;margin-top:4px}#ki-intro .la-details li span{min-width:0}
#ki-intro .la-perspectives svg{display:block;flex:none}
#ki-intro .ki-intro-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:center;margin-top:28px}
#ki-intro .ki-intro-actions p{margin:0}
@media(max-width:850px){#ki-intro .la-green{grid-template-columns:1fr;padding:28px;gap:28px}#ki-intro .la-intro{padding-top:36px}#ki-intro .la-chat{max-width:560px;width:100%;justify-self:center}}
@media(max-width:380px){#ki-intro .la-green{padding:20px}#ki-intro .la-chat{padding:18px}}
