:root{--primary-color:#034BB5;--primary-color-light:#E1F5FE;--primary-color-dark:#4A5E7D;--primary-color-darkest:#111D2B;--text-color:#444444;--text-color-dark:#333333;--accent-color:#AC883D;--accent-color-light:#E3D0B5;--accent-color-dark:#8e6d2e;--background-color:#F7F7F7;--border-color:#eeeeee;--font-plus-jakarta-sans:"Plus Jakarta Sans",sans-serif;--font-philosopher:"Philosopher",sans-serif}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmarkDraw{0%{stroke-dasharray:0,100;opacity:0}to{stroke-dasharray:100,100;opacity:1}}.ai-step-card{animation:slideInFromLeft .7s ease-out forwards;opacity:0}.ai-step-check{animation:scaleIn .5s ease-out forwards;animation-delay:.2s;opacity:0;transform:scale(0)}.ai-step-badge{animation:fadeInUp .4s ease-out forwards;opacity:0}.ai-step-badge:first-child{animation-delay:.4s}.ai-step-badge:nth-child(2){animation-delay:.6s}.ai-step-badge:nth-child(3){animation-delay:.8s}.ai-steps-container{scroll-behavior:smooth}.ai-steps-container::-webkit-scrollbar{width:4px}.ai-steps-container::-webkit-scrollbar-track{background:transparent}.ai-steps-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.ai-steps-container::-webkit-scrollbar-thumb:hover{background:#aaa}