.public-site .ai-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);padding:clamp(48px,7vw,104px) clamp(24px,5vw,80px);background:#0e1523;border-top:1px solid #293247;border-bottom:1px solid #293247;scroll-margin-top:110px}
.public-site .ai-feature .eyebrow{color:#ffe024}
.public-site .ai-feature h2{font-size:clamp(34px,4.4vw,64px);line-height:1.08;letter-spacing:-.055em;margin:18px 0 24px;font-weight:800;color:#fff}
.public-site .ai-feature h2 span{color:#b6caff}
.public-site .ai-feature-copy>p:not(.eyebrow){max-width:630px;font-size:16px;line-height:1.8;color:#e0e6f2}
.public-site .ai-feature-copy>p.ai-feature-note{font-size:14px;color:#aebbd0;margin-top:14px}
.public-site .ai-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}
.public-site .ai-feature-actions .text-link{font-size:13px;color:#fff}
.public-site .ai-workflow{align-self:center;background:#1c347b;border:1px solid #3d5aa0;border-radius:4px;padding:clamp(24px,3.5vw,48px);color:#fff}
.public-site .ai-workflow-kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#c8d8ff;margin:0 0 22px}
.public-site .ai-workflow ol{list-style:none;padding:0;margin:0}
.public-site .ai-workflow li{display:grid;grid-template-columns:36px 1fr;gap:15px;padding:20px 0;border-top:1px solid #4a619b}
.public-site .ai-step-number{font-size:12px;font-weight:800;line-height:28px;color:#ffe024}
.public-site .ai-workflow h3{font-size:21px;line-height:1.3;margin:0 0 8px;letter-spacing:-.025em}
.public-site .ai-workflow li p{font-size:13px;line-height:1.6;margin:0;color:#d2ddf5}
.public-site .ai-human-label{display:block;border-top:1px solid #4a619b;padding-top:20px;font-size:11px;letter-spacing:.025em;color:#ffe024}
.public-site .service-navigation{flex-wrap:wrap}
.public-site .ai-service-row{scroll-margin-top:110px}
.public-site .ai-service-lead{display:block;font-size:12px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#ffe024;margin-top:18px}
.public-site .service-detail .ai-service-start{grid-column:2;font-size:13px;line-height:1.8;margin-top:6px}
.public-site .ai-service-start a{display:block;color:#ffe024;text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.public-site .ai-feature{grid-template-columns:1fr;gap:32px}.public-site .ai-workflow{max-width:none}.public-site .service-detail .ai-service-start{margin-top:20px}.public-site .ai-feature h2{max-width:580px}}
@media(max-width:540px){.public-site .ai-feature{padding:48px 24px}.public-site .ai-feature h2{font-size:36px}.public-site .ai-feature-copy>p:not(.eyebrow){font-size:14px}.public-site .ai-feature-actions{align-items:flex-start;flex-direction:column}.public-site .ai-feature .button{font-size:12px}.public-site .ai-workflow h3{font-size:19px}}
