.skills_container__Cy_Yy{max-width:1200px;margin:0 auto;padding:4rem 2rem;animation:skills_fadeIn__LuW7G .5s ease-out}.skills_hero__A__mJ{text-align:center;margin-bottom:4rem}.skills_title__ZL5CY{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#0ea5e9,#4f46e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.skills_subtitle__ufIts{font-size:1.25rem;color:#64748b;max-width:600px;margin:0 auto}.skills_categorySection__SB9U_{margin-bottom:4rem}.skills_categoryTitle__75OUX{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.skills_categoryDesc__B6EEV{color:#64748b;margin-bottom:2rem;font-size:1rem}.skills_grid__oYB53{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.skills_card__qvqe_{background:#fff;border-radius:16px;padding:2rem;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);display:flex;flex-direction:column;position:relative;overflow:hidden}.skills_card__qvqe_:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#4f46e5);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.skills_card__qvqe_:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border-color:transparent}.skills_card__qvqe_:hover:before{transform:scaleX(1)}.skills_cardTitle__8LtXn{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.skills_cardDesc__yiYsi{color:#64748b;font-size:.95rem;line-height:1.5;flex-grow:1}.skills_cardFooter__sfG1g{margin-top:1.5rem;display:flex;align-items:center;color:#4f46e5;font-weight:500;font-size:.9rem}.skills_cardArrow__8ITHF{margin-left:auto;transition:transform .2s ease}.skills_card__qvqe_:hover .skills_cardArrow__8ITHF{transform:translateX(4px)}.skills_checklistContainer__W4r0Y{max-width:800px;margin:0 auto;padding:2rem 1rem 6rem;animation:skills_slideUp__0TEBP .5s ease-out}.skills_headerRow__9oUcf{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.skills_backLink__iYQr8{display:inline-flex;align-items:center;color:#64748b;text-decoration:none;font-weight:500;transition:color .2s;padding:.5rem 1rem;background:#f8fafc;border-radius:9999px;font-size:.9rem}.skills_backLink__iYQr8:hover{color:#0f172a;background:#f1f5f9}.skills_progressContainer__Qgypp{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.05);margin-bottom:3rem;position:-webkit-sticky;position:sticky;top:1rem;z-index:10;border:1px solid #f1f5f9}.skills_progressText__ZY_n6{display:flex;justify-content:space-between;font-weight:600;color:#1e293b;margin-bottom:.75rem}.skills_progressBarBG__kfOtL{height:8px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.skills_progressBarFill__bx8dS{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .4s cubic-bezier(.4,0,.2,1)}.skills_stepList__JfP_u{display:flex;flex-direction:column;gap:1rem}.skills_stepItem__aGP7k{display:flex;background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease;cursor:pointer}.skills_stepItem__aGP7k:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.skills_stepItem__aGP7k.skills_checked__ngU0G{background:#f8fafc;border-color:#e2e8f0;opacity:.8}.skills_stepCheckbox__8DEUs{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border:2px solid #cbd5e1;border-radius:6px;margin-right:1.25rem;margin-top:.1rem;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.skills_stepItem__aGP7k:hover .skills_stepCheckbox__8DEUs{border-color:#94a3b8}.skills_stepCheckbox__8DEUs:checked{background-color:#10b981;border-color:#10b981}.skills_stepCheckbox__8DEUs:checked:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.skills_stepContent__vksSr{flex-grow:1}.skills_stepNumber__W_OjL{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700;margin-bottom:.25rem;display:block}.skills_stepDesc__thEC3{color:#1e293b;font-size:1.05rem;line-height:1.6;transition:color .2s}.skills_checked__ngU0G .skills_stepDesc__thEC3{color:#94a3b8;text-decoration:line-through}.skills_criticalBadge__xnLL0{display:inline-block;background:#fee2e2;color:#ef4444;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;margin-bottom:.5rem}@keyframes skills_fadeIn__LuW7G{0%{opacity:0}to{opacity:1}}@keyframes skills_slideUp__0TEBP{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skills_resetBtn__va00_{margin-top:3rem;display:block;width:100%;padding:1rem;background:transparent;border:2px dashed #cbd5e1;color:#64748b;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s}.skills_resetBtn__va00_:hover{border-color:#64748b;color:#1e293b;background:#f8fafc}