.packages-workflow{margin:0 auto;max-width:var(--container-2xl);padding:var(--section-padding-y) var(--container-padding)}.workflow-container{display:flex;flex-direction:column;gap:var(--space-12)}.workflow-header{margin:0 auto;max-width:var(--container-lg);text-align:center}.workflow-title{color:#fff;font-size:var(--font-size-h2);line-height:var(--line-height-snug);margin:0 0 var(--space-4) 0}.workflow-subtitle,.workflow-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}.workflow-subtitle{color:hsla(0,0%,100%,.6);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-6);text-transform:uppercase}.workflow-description{color:hsla(0,0%,100%,.8);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.workflow-description strong{background:linear-gradient(135deg,#ff6e82,#f6861f);-webkit-background-clip:text;color:hsla(0,0%,100%,.95);-webkit-text-fill-color:transparent;background-clip:text}.workflow-steps{align-items:flex-start;backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.06);border-radius:var(--border-radius-card);display:flex;gap:var(--space-8);justify-content:center;margin-top:var(--space-8);padding:var(--space-12)}.step-item{align-items:center;display:flex;flex:1;flex-direction:column;max-width:200px;position:relative;text-align:center;transition:all .3s ease}.step-item:hover{transform:translateY(-8px)}.step-number{background:linear-gradient(135deg,#ff6e82,#f6861f);border-radius:50%;box-shadow:0 4px 12px rgba(255,110,130,.3);color:#fff;font-size:var(--font-size-sm);font-weight:600;height:32px;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:32px;z-index:10}.step-icon,.step-number{align-items:center;display:flex;justify-content:center}.step-icon{background:linear-gradient(135deg,rgba(255,110,130,.15),rgba(246,134,31,.15));border:1px solid rgba(255,110,130,.25);border-radius:50%;font-size:48px;height:80px;margin:var(--space-6) 0 var(--space-4);padding:var(--space-4);transition:all .3s ease;width:80px}.step-item:hover .step-icon{background:linear-gradient(135deg,rgba(255,110,130,.25),rgba(246,134,31,.25));border-color:rgba(255,110,130,.4);box-shadow:0 8px 24px rgba(255,110,130,.2);transform:scale(1.1)}.step-content{padding:var(--space-4)}.step-title{color:#fff;font-size:var(--font-size-lg);font-weight:500;letter-spacing:1px;margin:0 0 var(--space-3) 0;text-transform:uppercase}.step-description,.step-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.step-description{color:hsla(0,0%,100%,.75);font-size:var(--font-size-base);font-weight:300;line-height:var(--line-height-relaxed);margin:0}.workflow-connector{color:#ff6e82;flex-shrink:0;font-size:32px;font-weight:700;margin-top:var(--space-8);transition:all .3s ease}.workflow-steps:hover .workflow-connector{color:#f6861f;transform:scale(1.1)}@media (max-width:1024px){.workflow-steps{align-items:center;flex-direction:column;gap:var(--space-8);padding:var(--space-8)}.step-item{max-width:300px}.workflow-connector{font-size:28px;margin-top:0;transform:rotate(90deg)}.workflow-steps:hover .workflow-connector{transform:rotate(90deg) scale(1.1)}}@media (max-width:768px){.workflow-steps{gap:var(--space-6);padding:var(--space-6)}.step-icon{font-size:40px;height:70px;width:70px}.step-number{font-size:var(--font-size-xs);height:28px;width:28px}.workflow-connector{font-size:24px}}