@keyframes procBubbleIn{from{opacity:0;transform:translateY(24px) scale(0.85)}to{opacity:1;transform:translateY(0) scale(1)}}.process{padding:100px 0;background:var(--badge-color);position:relative}.process__container{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 40px}@media(max-width: 768px){.process__container{padding:0 24px}}.process__header{text-align:center;margin-bottom:72px}.process__title{font-family:var(--font-heading);font-size:4rem;font-weight:800;color:var(--heading-color);margin:0 0 16px;letter-spacing:-0.02em}@media(max-width: 768px){.process__title{font-size:2.8rem}}.process__intro{font-size:1.7rem;color:var(--text-color);line-height:1.7;max-width:560px;margin:0 auto}.process__steps{display:flex;align-items:flex-start;gap:0;position:relative}@media(max-width: 768px){.process__steps{flex-direction:column;gap:0;max-width:400px;margin:0 auto}}.process__curve{position:absolute;top:0;left:0;width:100%;height:88px;pointer-events:none;z-index:0;overflow:visible}.process__curve path{fill:none;stroke:var(--accent-color);stroke-width:3;stroke-dasharray:8 5;opacity:.28}@media(max-width: 768px){.process__curve{display:none}}.process__step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px;position:relative;z-index:1;animation:procBubbleIn .6s ease-out both}.process__step[data-step="1"]{animation-delay:.05s}.process__step[data-step="2"]{animation-delay:.15s}.process__step[data-step="3"]{animation-delay:.25s}.process__step[data-step="4"]{animation-delay:.35s}.process__step[data-step="5"]{animation-delay:.45s}.process__step[data-step="6"]{animation-delay:.55s}@media(max-width: 768px){.process__step{flex-direction:row;align-items:flex-start;text-align:left;padding:0 0 44px 0;gap:20px}.process__step:last-child{padding-bottom:0}}.process__bubble-wrap{position:relative;flex-shrink:0;margin-bottom:20px;z-index:1}@media(max-width: 768px){.process__bubble-wrap{margin-bottom:0}}.process__bubble{width:88px;height:88px;border-radius:28px;background:#fff;box-shadow:0 8px 28px rgba(27,45,107,.12);display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.process__bubble i{font-size:3.2rem;color:var(--accent-color)}.process__step:hover .process__bubble{transform:translateY(-5px) rotate(-4deg);box-shadow:0 16px 40px rgba(27,45,107,.16)}.process__num{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:10px;background:var(--second-color);color:var(--heading-color);font-size:1.1rem;font-weight:800;font-family:var(--font-heading);display:flex;align-items:center;justify-content:center}.process__step-title{font-family:var(--font-heading);font-size:1.9rem;font-weight:700;color:var(--heading-color);margin:0 0 10px;line-height:1.25}.process__step-desc{font-size:1.45rem;color:var(--text-color);line-height:1.7;margin:0}.process__footer{text-align:center;margin-top:72px}.process__cta{display:inline-flex;align-items:center;gap:10px;background:var(--heading-color);color:#fff;padding:18px 44px;border-radius:100px;font-family:var(--font-body);font-weight:700;font-size:1.6rem;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:all .3s ease;box-shadow:0 8px 28px rgba(27,45,107,.2)}.process__cta i{font-size:2rem}.process__cta:hover{background:var(--accent-color);transform:translateY(-3px);box-shadow:0 16px 40px rgba(74,129,240,.35)}@media(max-width: 768px){.process{padding:60px 0}}