.ai-integration-container{padding:2.5rem 1.5rem}.ai-integration-title{font-size:2.441rem;font-weight:700;color:var(--primary-text);margin-bottom:3rem;text-align:center}.ai-integration-timeline{position:relative;max-width:48rem;margin:0 auto}.ai-integration-timeline:after{content:"";position:absolute;width:3px;background-color:var(--border-color);top:1.5rem;bottom:1.5rem;left:1.5rem;margin-left:-1.5px;z-index:0}.ai-timeline-step{padding:1rem 0 3rem 4.5rem;position:relative}.ai-timeline-decorator{position:absolute;left:0;top:0;z-index:1}.ai-step-number{width:3rem;height:3rem;border-radius:9999px;background-color:var(--primary-background);border:3px solid var(--interactive-blue);color:var(--interactive-blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;transition:all .3s ease-in-out}.ai-timeline-step:hover .ai-step-number{background-color:var(--interactive-blue);color:white;transform:scale(1.1)}.ai-timeline-content{position:relative}.ai-step-title{font-size:1.5rem;font-weight:600;color:var(--primary-text);margin-bottom:.75rem}.ai-step-description{font-size:1rem;line-height:1.7;color:var(--secondary-text);margin:0 0 1.5rem}.ai-feature-box{display:flex;align-items:flex-start;gap:1rem;background-color:var(--surface-background);border-radius:.5rem;padding:1rem;border:1px solid var(--border-color);border-left:4px solid var(--primary-brand-orange)}.ai-feature-icon{flex-shrink:0;width:1.75rem;height:1.75rem;color:var(--primary-brand-orange)}.ai-feature-text{font-weight:500;color:var(--primary-text);font-size:.95rem;line-height:1.6;margin:0}.ai-feature-text:before{content:"AI Feature: ";font-weight:700;color:var(--primary-brand-orange)}