:root{--uploads-navy:#1b223c;--uploads-blue:#1b6da6;--uploads-blue-light:#51a9e6;--uploads-teal:#0d9488;--uploads-teal-light:#14b8a6;--uploads-green:#10b981;--uploads-green-light:#34d399;--uploads-grey:#64748b;--uploads-grey-light:#f1f5f9}.uploads-wrapper{background:linear-gradient(180deg,#fff,#f8fafc);left:50%;margin-left:-50vw;position:relative;width:100vw}.uploads-section{font-family:Mulish,system-ui,-apple-system,sans-serif;margin:0 auto;max-width:1200px;padding:80px 24px}.uploads-header{margin-bottom:64px;text-align:center}.uploads-eyebrow{background:linear-gradient(135deg,rgba(27,109,166,.08),rgba(81,169,230,.08));border:1px solid rgba(27,109,166,.15);border-radius:100px;color:var(--uploads-blue);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase}.uploads-eyebrow,.uploads-title{font-family:Mulish,sans-serif;margin:0 0 16px}.uploads-title{color:var(--uploads-navy);font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.15}.uploads-lead{color:var(--uploads-grey);font-family:Mulish,sans-serif;font-size:18px;line-height:1.6;margin:0 auto;max-width:640px}.uploads-workflow{gap:0}.uploads-step,.uploads-workflow{display:flex;flex-direction:column}.uploads-step{align-items:center;padding-bottom:40px;position:relative}.uploads-step:last-child{padding-bottom:0}.uploads-step:last-child .uploads-step__connector{display:none}.uploads-step__number{align-items:center;background:linear-gradient(135deg,var(--uploads-blue) 0,var(--uploads-blue-light) 100%);border-radius:50%;box-shadow:0 8px 24px rgba(27,109,166,.25);display:flex;height:56px;justify-content:center;margin-bottom:32px;position:relative;width:56px;z-index:2}.uploads-step__number span{color:#fff;font-family:Mulish,sans-serif;font-size:24px;font-weight:800}.uploads-step__number--final{background:linear-gradient(135deg,var(--uploads-green) 0,var(--uploads-green-light) 100%);box-shadow:0 8px 24px rgba(16,185,129,.25)}.uploads-step__number--final svg{stroke:#fff}.uploads-step__content{align-items:center;background:#fff;border:1px solid rgba(27,34,60,.06);border-radius:24px;box-shadow:0 4px 24px rgba(15,23,42,.06);display:grid;gap:48px;grid-template-columns:1fr 1fr;padding:40px;width:100%}.uploads-step__content--reverse{direction:rtl}.uploads-step__content--reverse>*{direction:ltr}.uploads-step__info{display:flex;flex-direction:column;gap:16px}.uploads-step__badge{align-items:center;background:rgba(27,109,166,.08);border:1px solid rgba(27,109,166,.15);border-radius:100px;color:var(--uploads-blue);display:inline-flex;font-family:Mulish,sans-serif;font-size:13px;font-weight:700;gap:8px;padding:8px 14px;width:fit-content}.uploads-step__badge svg{stroke:var(--uploads-blue)}.uploads-step__badge--teal{background:rgba(13,148,136,.08);border-color:rgba(13,148,136,.15);color:var(--uploads-teal)}.uploads-step__badge--teal svg{stroke:var(--uploads-teal)}.uploads-step__badge--green{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.15);color:var(--uploads-green)}.uploads-step__badge--green svg{stroke:var(--uploads-green)}.uploads-step__title{color:var(--uploads-navy);font-family:Mulish,sans-serif;font-size:24px;font-weight:800;line-height:1.3;margin:0}.uploads-step__desc{color:var(--uploads-grey);font-family:Mulish,sans-serif;font-size:16px;line-height:1.6;margin:0}.uploads-step__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:8px 0 0;padding:0}.uploads-step__list li{align-items:flex-start;color:#475569;display:flex;font-family:Mulish,sans-serif;font-size:15px;gap:12px;line-height:1.5}.uploads-step__list li svg{flex-shrink:0;margin-top:2px;stroke:var(--uploads-blue)}.uploads-step__list--teal li svg{stroke:var(--uploads-teal)}.uploads-step__list--green li svg{stroke:var(--uploads-green)}.uploads-step__connector,.uploads-step__visual{align-items:center;display:flex;justify-content:center}.uploads-step__connector{background:var(--uploads-grey-light);border-radius:50%;bottom:0;height:48px;left:50%;position:absolute;transform:translateX(-50%);width:48px;z-index:1}.uploads-step__connector svg{stroke:var(--uploads-grey)}.upload-mockup{background:#fff;border:1px solid rgba(27,34,60,.08);border-radius:16px;box-shadow:0 8px 32px rgba(15,23,42,.08);max-width:380px;padding:20px;width:100%}.upload-mockup__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.upload-mockup__title{color:var(--uploads-navy);font-size:14px}.upload-mockup__live,.upload-mockup__title{font-family:Mulish,sans-serif;font-weight:800}.upload-mockup__live{align-items:center;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(52,211,153,.08));border:1px solid rgba(16,185,129,.2);border-radius:100px;color:#047857;display:inline-flex;font-size:10px;gap:6px;letter-spacing:.05em;padding:6px 10px}.upload-mockup__dot{animation:uploadDotPulse 2s ease-out infinite;background:var(--uploads-green);border-radius:50%;height:8px;width:8px}@keyframes uploadDotPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.upload-mockup__bars{display:inline-flex;gap:2px}.upload-mockup__bars i{animation:uploadBars 1.2s ease-in-out infinite;background:var(--uploads-green);border-radius:2px;height:10px;width:3px}.upload-mockup__bars i:nth-child(2){animation-delay:.15s}.upload-mockup__bars i:nth-child(3){animation-delay:.3s}@keyframes uploadBars{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.upload-mockup__item{background:var(--uploads-grey-light);border-radius:12px;margin-bottom:12px;padding:16px}.upload-mockup__item-info{margin-bottom:12px}.upload-mockup__item-name{color:var(--uploads-navy);display:block;font-family:Mulish,sans-serif;font-size:13px;font-weight:700;margin-bottom:8px}.upload-mockup__item-tags{display:flex;flex-wrap:wrap;gap:6px}.upload-mockup__tag{background:#fff;border:1px solid rgba(27,34,60,.08);border-radius:6px;color:var(--uploads-grey);font-family:Mulish,sans-serif;font-size:11px;font-weight:600;padding:4px 8px}.upload-mockup__tag--blue{background:rgba(27,109,166,.08);border-color:rgba(27,109,166,.15);color:var(--uploads-blue)}.upload-mockup__tag--muted{background:rgba(100,116,139,.06);color:#94a3b8}.upload-mockup__progress{background:rgba(27,109,166,.1);border-radius:100px;height:8px;overflow:hidden}.upload-mockup__progress-bar{background:linear-gradient(90deg,var(--uploads-blue) 0,var(--uploads-blue-light) 100%);border-radius:100px;height:100%;transition:width .1s linear;width:0}.upload-mockup__progress-bar.is-animating{animation:uploadProgress 2s ease-out forwards}@keyframes uploadProgress{0%{width:0}to{width:100%}}.upload-mockup__success{align-items:center;animation:uploadSuccessIn .5s ease-out 2.2s forwards;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(52,211,153,.08));border:1px solid rgba(16,185,129,.2);border-radius:10px;display:flex;gap:12px;opacity:0;padding:12px 16px;transform:translateY(8px)}@keyframes uploadSuccessIn{to{opacity:1;transform:translateY(0)}}.upload-mockup__success svg{flex-shrink:0;stroke:var(--uploads-green)}.upload-mockup__success-title{color:#047857;display:block;font-family:Mulish,sans-serif;font-size:13px;font-weight:700}.upload-mockup__success-sub{color:#059669;display:block;font-family:Mulish,sans-serif;font-size:12px}.mapping-mockup{background:#fff;border:1px solid rgba(27,34,60,.08);border-radius:16px;box-shadow:0 8px 32px rgba(15,23,42,.08);max-width:380px;padding:20px;width:100%}.mapping-mockup__section{margin-bottom:16px}.mapping-mockup__label{color:var(--uploads-grey);display:block;font-family:Mulish,sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.mapping-mockup__grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.mapping-mockup__thumb{align-items:center;display:flex;flex-direction:column;gap:6px}.mapping-mockup__thumb:before{background:rgba(27,34,60,.08);border-radius:8px;content:"";height:36px;width:100%}.mapping-mockup__thumb--mapped:before{background:linear-gradient(135deg,var(--uploads-blue) 0,var(--uploads-blue-light) 100%)}.mapping-mockup__thumb--pending:before{animation:mappingPulse 2s ease-in-out infinite;background:repeating-linear-gradient(135deg,#fee2e2,#fee2e2 4px,#fecaca 0,#fecaca 8px)}@keyframes mappingPulse{0%,to{opacity:1}50%{opacity:.6}}.mapping-mockup__thumb span{color:var(--uploads-grey);font-family:Mulish,sans-serif;font-size:10px;font-weight:700;text-align:center}.mapping-mockup__docs{display:flex;flex-direction:column;gap:8px}.mapping-mockup__doc{align-items:center;background:var(--uploads-grey-light);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.mapping-mockup__doc svg{flex-shrink:0;stroke:var(--uploads-teal)}.mapping-mockup__doc span:not(.mapping-mockup__doc-status){color:var(--uploads-navy);flex:1;font-family:Mulish,sans-serif;font-size:13px;font-weight:600}.mapping-mockup__doc-status{color:var(--uploads-green);font-family:Mulish,sans-serif;font-size:11px;font-weight:600}.submit-mockup{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid rgba(16,185,129,.2);border-radius:20px;box-shadow:0 8px 32px rgba(16,185,129,.15);max-width:380px;overflow:hidden;padding:32px;position:relative;text-align:center;width:100%}.submit-mockup__icon{align-items:center;background:linear-gradient(135deg,var(--uploads-green) 0,var(--uploads-green-light) 100%);border-radius:50%;box-shadow:0 8px 24px rgba(16,185,129,.3);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.submit-mockup__icon svg{stroke:#fff}.submit-mockup__badge{background:rgba(16,185,129,.15);border-radius:6px;display:inline-block;font-size:11px;margin-bottom:12px;padding:6px 12px}.submit-mockup__badge,.submit-mockup__title{color:#047857;font-family:Mulish,sans-serif;font-weight:800}.submit-mockup__title{font-size:20px;margin:0 0 8px}.submit-mockup__text{color:#059669;font-family:Mulish,sans-serif;font-size:14px;font-weight:600;margin:0 0 4px}.submit-mockup__sub{color:#10b981;font-family:Mulish,sans-serif;font-size:13px;margin:0}.submit-mockup__glow{background:radial-gradient(ellipse at center,rgba(16,185,129,.15) 0,transparent 70%);bottom:-50%;height:100%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:200%}.uploads-cta{align-items:center;border-top:1px solid rgba(27,34,60,.08);display:flex;gap:24px;justify-content:center;margin-top:64px;padding-top:48px}.uploads-cta__text{color:var(--uploads-navy);font-family:Mulish,sans-serif;font-size:18px;font-weight:600;margin:0}.uploads-cta__btn{align-items:center;background:linear-gradient(135deg,var(--uploads-blue) 0,var(--uploads-blue-light) 100%);border-radius:12px;box-shadow:0 4px 16px rgba(27,109,166,.3);color:#fff;display:inline-flex;font-family:Mulish,sans-serif;font-size:16px;font-weight:700;gap:10px;padding:14px 28px;text-decoration:none;transition:all .25s ease}.uploads-cta__btn:hover{background:linear-gradient(135deg,var(--uploads-blue-light) 0,var(--uploads-blue) 100%);box-shadow:0 8px 24px rgba(27,109,166,.4);transform:translateY(-2px)}.uploads-cta__btn svg{flex-shrink:0}@media (max-width:1024px){.uploads-section{padding:64px 24px}.uploads-header{margin-bottom:48px}.uploads-step__content{gap:32px;grid-template-columns:1fr;padding:32px}.uploads-step__content--reverse{direction:ltr}.uploads-step__visual{order:-1}.mapping-mockup,.submit-mockup,.upload-mockup{max-width:100%}}@media (max-width:768px){.uploads-section{padding:48px 20px}.uploads-header{margin-bottom:40px}.uploads-title{font-size:28px}.uploads-lead{font-size:16px}.uploads-step{padding-bottom:32px}.uploads-step__number{height:48px;margin-bottom:24px;width:48px}.uploads-step__number span{font-size:20px}.uploads-step__content{border-radius:20px;padding:24px}.uploads-step__title{font-size:20px}.uploads-step__desc{font-size:15px}.uploads-step__list li{font-size:14px}.uploads-step__connector{height:40px;width:40px}.mapping-mockup__grid{grid-template-columns:repeat(2,1fr)}.uploads-cta{flex-direction:column;gap:16px;margin-top:48px;padding-top:32px}.uploads-cta__text{font-size:16px;text-align:center}.uploads-cta__btn{font-size:15px;padding:12px 24px}}@media (max-width:480px){.uploads-section{padding:40px 16px}.uploads-eyebrow{font-size:11px;padding:6px 12px}.uploads-title{font-size:24px}.uploads-step__content{padding:20px}.uploads-step__badge{font-size:12px;padding:6px 12px}.uploads-step__title{font-size:18px}.mapping-mockup,.submit-mockup,.upload-mockup{padding:16px}.upload-mockup__item-tags{gap:4px}.upload-mockup__tag{font-size:10px;padding:3px 6px}}@media (prefers-reduced-motion:reduce){.mapping-mockup__thumb--pending:before,.upload-mockup__bars i,.upload-mockup__dot,.upload-mockup__progress-bar,.upload-mockup__success{animation:none!important}.upload-mockup__progress-bar{width:100%}.upload-mockup__success{opacity:1;transform:translateY(0)}}