.AIProcessTimelineSection-module__s-69Pq__section{background:var(--white);padding:96px 0}.AIProcessTimelineSection-module__s-69Pq__container{max-width:1440px;margin:0 auto;padding:0 72px}.AIProcessTimelineSection-module__s-69Pq__header{max-width:760px;margin-bottom:56px}.AIProcessTimelineSection-module__s-69Pq__eyebrow{font-family:var(--font-mono-stack);letter-spacing:.18em;text-transform:uppercase;color:var(--green-800);margin:0 0 14px;font-size:12px;font-weight:600;line-height:1.1}.AIProcessTimelineSection-module__s-69Pq__heading{font-family:var(--font-display-stack);color:#111;margin:0;font-weight:400;letter-spacing:-.02em!important;font-size:32px!important;line-height:1.08!important}.AIProcessTimelineSection-module__s-69Pq__timeline{flex-direction:column;gap:0;display:flex;position:relative}.AIProcessTimelineSection-module__s-69Pq__row{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.AIProcessTimelineSection-module__s-69Pq__lineRow1,.AIProcessTimelineSection-module__s-69Pq__lineRow2{z-index:0;background:#d6ede2;height:2px;position:absolute;top:40px;left:40px;right:40px}.AIProcessTimelineSection-module__s-69Pq__step{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:0 12px;transition:transform .18s;display:flex;position:relative}.AIProcessTimelineSection-module__s-69Pq__step:hover{transform:translateY(-4px)}.AIProcessTimelineSection-module__s-69Pq__step:hover .AIProcessTimelineSection-module__s-69Pq__iconRing{border-color:var(--green-700);box-shadow:0 8px 24px #0b5d3b24}.AIProcessTimelineSection-module__s-69Pq__iconWrap{flex-shrink:0;width:80px;height:80px;margin-bottom:20px;position:relative}.AIProcessTimelineSection-module__s-69Pq__iconRing{background:var(--white);border:2px solid #d6ede2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 4px 16px #0b5d3b0f}.AIProcessTimelineSection-module__s-69Pq__stepNumber{background:var(--green-800);color:#fff;width:26px;height:26px;font-family:var(--font-body-stack);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-4px}.AIProcessTimelineSection-module__s-69Pq__stepTitle{font-family:var(--font-body-stack);color:var(--green-900);margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.25}.AIProcessTimelineSection-module__s-69Pq__stepDescription{font-family:var(--font-body-stack);color:#4a5550;max-width:220px;margin:0;font-size:14px;font-weight:400;line-height:1.5}.AIProcessTimelineSection-module__s-69Pq__rowConnector{justify-content:flex-end;align-items:center;height:60px;padding-right:31px;display:flex;position:relative}.AIProcessTimelineSection-module__s-69Pq__rowConnectorLine{z-index:0;background:#d6ede2;width:2px;position:absolute;top:0;bottom:0;right:40px}.AIProcessTimelineSection-module__s-69Pq__rowConnectorDot{background:var(--green-800);border:3px solid var(--white);width:12px;height:12px;box-shadow:0 0 0 2px var(--green-800);z-index:1;border-radius:50%;position:relative}@media (max-width:1024px){.AIProcessTimelineSection-module__s-69Pq__section{padding:72px 0}.AIProcessTimelineSection-module__s-69Pq__container{padding:0 40px}.AIProcessTimelineSection-module__s-69Pq__row{grid-template-columns:repeat(2,1fr)}.AIProcessTimelineSection-module__s-69Pq__lineRow1,.AIProcessTimelineSection-module__s-69Pq__lineRow2{left:25%;right:25%}.AIProcessTimelineSection-module__s-69Pq__rowConnector{display:none}}@media (max-width:640px){.AIProcessTimelineSection-module__s-69Pq__section{padding:64px 0}.AIProcessTimelineSection-module__s-69Pq__container{padding:0 24px}.AIProcessTimelineSection-module__s-69Pq__header{margin-bottom:40px}.AIProcessTimelineSection-module__s-69Pq__row{grid-template-columns:1fr;gap:0}.AIProcessTimelineSection-module__s-69Pq__lineRow1,.AIProcessTimelineSection-module__s-69Pq__lineRow2,.AIProcessTimelineSection-module__s-69Pq__rowConnector{display:none}.AIProcessTimelineSection-module__s-69Pq__step{text-align:left;border-bottom:1px solid #e8f0eb;align-items:flex-start;padding:20px 0}.AIProcessTimelineSection-module__s-69Pq__step:last-child{border-bottom:none}.AIProcessTimelineSection-module__s-69Pq__stepDescription{max-width:none}}@media (prefers-reduced-motion:reduce){.AIProcessTimelineSection-module__s-69Pq__step{transition:none}.AIProcessTimelineSection-module__s-69Pq__step:hover{transform:none}}
