.hero-ai .hero-inner{min-height:490px}.hero-ai h1{font-size:50px;line-height:1.4}.hero-ai .hero-copy{width:61%}.hero-ai .hero-description{max-width:450px}.ai-section{padding-block:70px}.ai-capability-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.ai-capability-copy{min-width:0}.ai-capability-copy .section-number{margin-bottom:10px}.ai-capability-label{font-size:12px;letter-spacing:.05em;color:var(--muted);margin-bottom:9px}.ai-capability-copy h2{font-size:35px;letter-spacing:-.02em}.ai-capability-headline{font-size:20px;font-weight:600;color:var(--ink);margin-top:14px}.ai-capability-description{font-size:15px;line-height:1.95;margin-top:14px}.ai-feature-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:19px}.ai-feature-list li{display:flex;gap:15px;align-items:flex-start}.ai-feature-list li>i{color:var(--orange);font-size:26px;width:29px;line-height:1.25;flex-shrink:0;margin-top:1px}.ai-feature-list h3{font-size:17px;letter-spacing:0;line-height:1.5}.ai-feature-list p{font-size:13px;line-height:1.85;margin-top:4px}.ai-capability-action{margin-top:22px;font-size:15px}.ai-capability-note{font-size:12px;line-height:1.85;margin-top:9px;max-width:510px}.ai-capability-art{width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:8px;background:#fcf8f2}.ai-capability-art img{width:100%;height:100%;object-fit:cover}.ai-section-reversed .ai-capability-art{grid-column:1;grid-row:1}.ai-section-reversed .ai-capability-copy{grid-column:2;grid-row:1}.ai-implementation .section-heading{align-items:center;gap:24px}.ai-implementation .section-heading h2{font-size:32px}.ai-implementation .section-heading>.inline-link{flex-shrink:0;font-size:14px}.ai-implementation .process-flow{margin-top:44px}@media(max-width:1199px){.hero-ai .hero-inner{min-height:455px}.hero-ai h1{font-size:43px}.hero-ai .hero-description{max-width:340px}.ai-capability-layout{gap:40px}.ai-capability-copy h2{font-size:31px}.ai-capability-headline{font-size:18px}.ai-implementation .section-heading h2{font-size:28px}}@media(max-width:900px)and (min-width:761px){.hero-ai h1{font-size:40px}.hero-ai .hero-copy{width:64%}.hero-ai .hero-description{max-width:280px}.ai-capability-layout{gap:28px}.ai-capability-headline{font-size:17px}.ai-capability-description{font-size:14px}.ai-feature-list{gap:16px}.ai-capability-art{align-self:center}.ai-implementation .section-heading{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:760px){.hero-ai .hero-copy{width:100%;padding:28px 24px 25px}.hero-ai h1{font-size:35px;line-height:1.4}.hero-ai .hero-art{height:255px}.hero-ai .hero-art img{object-position:center}.hero-ai .hero-description{font-size:15px;max-width:none}.ai-page .section-nav a{padding-inline:10px;min-width:0;font-size:13px}.ai-section{padding-block:42px}.ai-capability-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ai-capability-copy h2{font-size:29px}.ai-capability-headline{font-size:18px;margin-top:12px}.ai-capability-description{font-size:14px;margin-top:12px}.ai-feature-list{margin-top:23px;gap:18px}.ai-feature-list h3{font-size:16px}.ai-feature-list p{font-size:13px}.ai-capability-action{margin-top:18px}.ai-capability-note{font-size:12px}.ai-capability-art{max-width:550px;justify-self:center}.ai-section-reversed .ai-capability-art,.ai-section-reversed .ai-capability-copy{grid-column:auto;grid-row:auto}.ai-implementation .section-heading{align-items:flex-start;flex-direction:column;gap:10px}.ai-implementation .section-heading h2{font-size:27px}.ai-implementation .process-flow{margin-top:24px}}@media(max-width:374px){.hero-ai .hero-copy{padding-inline:18px}.hero-ai h1{font-size:31px}.hero-ai .hero-art{height:225px}.ai-capability-headline{font-size:17px}}
