.simple-start{background:var(--muted);overflow:hidden}.simple-stage{max-width:850px;height:350px;margin:20px auto 30px;position:relative}.simple-scene{opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;gap:38px;transition:opacity .5s,transform .5s,visibility .5s;display:flex;position:absolute;inset:0;transform:translateY(15px)}.simple-stage[data-step="0"] .simple-choice,.simple-stage[data-step="1"] .simple-delivery,.simple-stage[data-step="2"] .simple-connect,.simple-stage[data-step="3"] .simple-ready{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.simple-product{width:360px;height:330px;position:relative}.simple-product img{object-fit:contain;width:100%;height:100%}.simple-selection{background:var(--primary);color:var(--primary-foreground);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.simple-cursor{color:var(--primary);position:absolute;bottom:50px;right:30px}.simple-parcel{border:2px solid var(--primary);background:var(--background);width:240px;height:240px;color:var(--primary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;transform:rotate(-5deg)}.simple-parcel span{font-size:20px;font-weight:700}.simple-parcel p{color:var(--muted-foreground);font-size:13px}.simple-time{color:var(--primary);flex-direction:column;align-items:center;gap:3px;display:flex}.simple-time strong{font-size:90px;line-height:1.1}.simple-time span{font-size:20px}.simple-time svg{color:var(--success);margin-top:15px}.simple-connect img{object-fit:contain;width:38%;height:290px}.simple-or{color:var(--primary);flex-direction:column;align-items:center;gap:10px;display:flex}.simple-or span{color:var(--muted-foreground);font-size:13px}.simple-connected{color:var(--success);align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;bottom:0}.simple-ring{background:var(--primary);width:130px;height:130px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:grid}.simple-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.simple-step{text-align:left;flex-direction:column;min-height:130px;position:relative;white-space:normal!important;border-radius:0!important;justify-content:flex-start!important;align-items:flex-start!important;height:auto!important;padding:18px 0 0!important;font-weight:400!important;display:flex!important}.simple-step-line{background:var(--border);width:100%;height:3px;position:absolute;top:0;left:0;overflow:hidden}.simple-step-active .simple-step-line{background:var(--primary)}.simple-step-number{width:100%;color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:13px;display:flex}.simple-step-active .simple-step-number{color:var(--primary)}.simple-step-title{color:var(--foreground);margin-top:8px;font-size:18px;font-weight:600;line-height:1.4;display:block}.simple-step-detail{color:var(--muted-foreground);margin-top:6px;font-size:13px;line-height:1.5;display:block}@keyframes simple-cursor-move{0%,to{transform:translate(12px,12px)}45%,60%{transform:translate(-8px,-8px)}}@keyframes simple-package-arrive{0%{transform:translate(-35px)rotate(-8deg)}40%,to{transform:translate(0)rotate(-5deg)}}@keyframes simple-ring-move{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(-8deg)}20%,40%{transform:rotate(8deg)}}.simple-running .simple-cursor{animation:3.2s infinite simple-cursor-move}.simple-running .simple-stage[data-step="1"] .simple-parcel{animation:1s ease-out simple-package-arrive}.simple-running .simple-ring svg{animation:2s infinite simple-ring-move}@media (width<=640px){.simple-stage{height:270px;margin-top:16px}.simple-product{width:280px;height:250px}.simple-scene{gap:20px}.simple-parcel{width:170px;height:190px}.simple-parcel svg{width:70px;height:70px}.simple-time strong{font-size:64px}.simple-time span{font-size:16px}.simple-connect{gap:10px}.simple-connect img{width:40%;height:210px}.simple-or svg{width:24px}.simple-ready{text-align:center;flex-direction:column;gap:18px}.simple-ring{width:90px;height:90px}.simple-ring svg{width:36px}.simple-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.simple-step{min-height:135px}.simple-step-title{font-size:16px}}@media (prefers-reduced-motion:reduce){.simple-scene{transition:none}.simple-running *{animation:none!important}}
