.af-ai-page :is(.af-ai-paths,.af-ai-controls){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.af-ai-paths>a{display:flex;flex-direction:column;align-items:start;gap:18px;padding:clamp(22px,3vw,36px);border:var(--br-border);background:var(--br-surface);color:var(--br-ink);text-decoration:none}.af-ai-paths>a:is(:hover,:focus-visible){outline:3px solid var(--br-ink);outline-offset:4px}.af-ai-page .af-ai-paths h3{margin:0;font-size:clamp(1.25rem,2vw,1.6rem)}.af-ai-paths p{flex:1;margin:0}.af-ai-paths>a>span,.af-ai-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.af-ai-link{margin-top:24px}.af-ai-page :is(.af-ai-paths,.af-ai-services,.af-ai-controls,.af-ai-steps) p{color:var(--br-muted);line-height:1.7}.af-ai-page :is(.af-ai-paths,.af-ai-services,.af-ai-controls,.af-ai-steps) svg{flex-shrink:0}.af-ai-services article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px 48px;padding-block:28px;border-top:var(--br-border-thin)}.af-ai-page .af-ai-services h3{margin:0;font-size:clamp(1.2rem,2vw,1.65rem)}.af-ai-services p{margin:0;max-width:65ch}.af-ai-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.af-ai-steps li,.af-ai-controls article{min-width:0;padding-top:20px;border-top:var(--br-border)}.af-ai-steps li>span{font-weight:700}.af-ai-page .af-ai-steps h3{font-size:1.2rem;overflow-wrap:anywhere;margin-block:16px 12px}.af-ai-page .af-ai-controls h3{font-size:1.35rem;margin-block:0 12px}.af-ai-page :is(.af-ai-steps,.af-ai-controls) p{margin:0}.af-ai-page :is(#prototype,#business,#delivery,#ai-contact){scroll-margin-top:100px}.af-ai-page .af-ai-engagement{padding-bottom:0}.af-ai-page .af-booking-form[aria-busy=true]{cursor:wait}@media (max-width: 1100px){.af-ai-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.af-ai-page .af-ai-paths,.af-ai-services article{grid-template-columns:minmax(0,1fr)}.af-ai-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.af-ai-page .af-ai-controls,.af-ai-steps{grid-template-columns:minmax(0,1fr)}}
