.sol-hero{padding-top:clamp(24px,4vw,48px);padding-bottom:var(--section);grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.sol-hero>*{min-width:0}.sol-hero--single{grid-template-columns:minmax(0,860px)}.sol-hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,4.3vw,3.4rem);line-height:1.06}.sol-hero .lead{max-width:40em}.sol-for{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.sol-for li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:14.5px}.sol-chat{border:1px solid var(--line);background:var(--panel);border-radius:24px;flex-direction:column;gap:10px;margin:0;padding:20px;display:flex}.sol-chat figcaption{font:600 13px/1 var(--text);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.sol-chat__msg{border-radius:16px;max-width:86%;padding:10px 14px;font-size:15.5px;line-height:1.45}.sol-chat__msg--client{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;align-self:flex-end}.sol-chat__msg--agent{background:var(--soft);border-bottom-left-radius:4px;align-self:flex-start}.sol-chat__msg--action{background:var(--ok-soft);max-width:none;color:var(--ok);font:400 13.5px/1.4 var(--mono);border-radius:10px;align-self:stretch;padding:8px 12px}.sol-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sol-tasks li{border:1px solid var(--line);background:var(--panel);border-radius:20px;align-content:start;gap:10px;padding:24px;display:grid}.sol-tasks p{color:var(--muted);font-size:15.5px}.sol-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sol-steps li{counter-increment:step;align-content:start;gap:12px;font-size:16px;display:grid}.sol-steps li:before{content:counter(step);border:1.5px solid var(--ink);width:44px;height:44px;font:500 16px/1 var(--display);border-radius:50%;place-items:center;display:grid}.landing h2.sol-h3{letter-spacing:-.02em;font-size:1.05rem;line-height:1.3}.sol-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sol-links a{border:1px solid var(--line);border-radius:16px;gap:4px;height:100%;padding:18px 20px;text-decoration:none;transition:border-color .2s;display:grid}.sol-links a:hover{border-color:var(--accent)}.sol-links span{color:var(--muted);font-size:14.5px}@media (max-width:1020px){.sol-hero{grid-template-columns:1fr}.sol-tasks,.sol-steps,.sol-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sol-tasks,.sol-steps,.sol-links{grid-template-columns:1fr}}.agents--3{grid-template-columns:repeat(3,minmax(0,1fr))}.agent__kicker{font:600 12px/1.2 var(--text);text-transform:uppercase;letter-spacing:.06em;color:var(--hue);padding:0 8px}.landing .agent__title{padding:0 8px;font-size:1.3rem;line-height:1.25}.agent__does--clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;display:-webkit-box;overflow:hidden}.agent__more{color:var(--hue);padding:2px 8px 0;font-size:15px;font-weight:600}.agent:hover .agent__more{text-underline-offset:3px;text-decoration:underline}@media (max-width:1180px){.agents--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.agents--3{grid-template-columns:1fr}}
