.our-brands{padding:60px 0;background-color:transparent}.our-brands .container{max-width:960px;margin:0 auto}.our-brands h2{font-size:4rem;margin-bottom:20px;color:#fff}.our-brands p{font-size:1.1rem;color:#fff;margin-bottom:40px}.brands-grid{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:20px;overflow-x:auto;padding:6px 0;-ms-overflow-style:none;scrollbar-width:none}.brands-grid::-webkit-scrollbar{display:none}.brands-grid:after{content:"";position:absolute;right:0;top:0;bottom:0;width:50px;background:linear-gradient(to right,transparent,var(--bg-dark));pointer-events:none}.brand{background-color:#000;padding:15px;border-radius:10px;box-shadow:0 4px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border:2px solid transparent;overflow:hidden}.brand:hover{transform:translateY(-5px);box-shadow:0 8px 25px #fff3;border-color:#fff}.brand:hover img{transform:scale(1.05)}.brand img{max-width:100%;width:100%;height:280px;object-fit:contain;margin:0 auto 8px;display:block;transform:scale(1);transform-origin:center center;transition:transform .3s ease-in-out}.brand p{font-size:1rem;font-weight:500;color:#fff;margin-bottom:0}.scanner-section{padding:80px 0;background-color:var(--bg-dark)}.scanner-section .container{max-width:960px;margin:0 auto;padding:0 1.5rem}.scanner-section h2{margin-bottom:20px}.scanner-section p{margin-bottom:40px}.qr-code-container{display:flex;justify-content:center;align-items:center}.qr-code-link{display:inline-block;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease}.qr-code-link:hover{transform:translateY(-5px);box-shadow:0 10px 30px #ffa50033}.qr-code-image{width:200px;height:200px;border-radius:10px;background-color:#fff;padding:10px;display:block}.dashboard-minimal{display:flex;justify-content:center;align-items:center;min-height:80vh;background-color:transparent;font-family:var(--font-family-display)}.welcome-content{text-align:center;padding:2rem}.dashboard-title{font-size:1rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);font-weight:700;margin-bottom:24px}.divider-minimal{width:40px;height:2px;background-color:var(--color-primary);margin:0 auto 32px;opacity:.3}.welcome-heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--color-text);margin-bottom:1.5rem;letter-spacing:-.04em;line-height:1.1}.lms-root{display:flex;flex-direction:column;gap:24px;width:100%}.lms-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.lms-page-eyebrow{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.lms-page-title{font-size:28px;font-weight:800;color:var(--text-main);margin:0;letter-spacing:-.03em}.lms-header-stat{display:flex;align-items:baseline;gap:6px;background:#ffffff05;border:1px solid var(--border);padding:8px 18px;border-radius:12px}.lms-header-stat-num{font-size:24px;font-weight:800;color:var(--primary)}.lms-header-stat-of{font-size:12px;font-weight:600;color:var(--text-muted)}.lms-tabs-scroll{width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px;margin-bottom:8px}.lms-tabs-scroll::-webkit-scrollbar{display:none}.lms-tabs{display:flex;gap:14px;min-width:max-content;padding:4px}.lms-tab{display:flex;align-items:center;gap:16px;background:#0f111a73;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:14px 20px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);min-width:260px;text-align:left;position:relative;overflow:hidden;font-family:inherit;outline:none}.lms-tab:hover{border-color:#ffffff1f;background:#ffffff05;transform:translateY(-2px)}.lms-tab-active{background:#0f111acc;box-shadow:0 8px 24px var(--tab-glow),inset 0 0 12px #ffffff03}.lms-ring-wrap{position:relative;width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lms-tab-icon{position:absolute;font-size:14px;display:flex;align-items:center;justify-content:center;pointer-events:none}.lms-tab-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.lms-tab-name{font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-tab-meta{font-size:11.5px;color:var(--text-muted);font-weight:500}.lms-tab-active-bar{position:absolute;bottom:0;left:0;right:0;height:3.5px}.lms-track-view{display:flex;flex-direction:column;gap:20px;width:100%}.lms-hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#ffffff04,#ffffff01);position:relative;border-radius:20px;padding:32px 38px;border:1px solid rgba(255,255,255,.05);overflow:hidden;box-shadow:0 12px 40px #00000059}.lms-hero:before{content:"";position:absolute;top:-50%;left:-20%;width:60%;height:200%;background:radial-gradient(circle,var(--glow) 0%,transparent 60%);pointer-events:none;opacity:.65}.lms-hero-left{display:flex;gap:24px;align-items:center;z-index:1;flex:1;min-width:0}.lms-hero-icon{font-size:48px;filter:drop-shadow(0 0 12px var(--glow));line-height:1}.lms-hero-title{font-size:22px;font-weight:850;color:#fff;margin-bottom:6px;letter-spacing:-.02em}.lms-hero-desc{font-size:13.5px;color:#ffffffa6;line-height:1.5;margin-bottom:14px;max-width:680px}.lms-hero-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lms-hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:5px 12px;border-radius:20px;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.lms-hero-badge svg{width:12px;height:12px;opacity:.8}.lms-hero-badge-progress{background:#ffffff14;border-color:#ffffff1f;color:#fff}.lms-hero-ring{z-index:1;flex-shrink:0;margin-left:20px;filter:drop-shadow(0 0 15px rgba(255,255,255,.1))}.lms-resources-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px;background:#818cf806;border:1px solid rgba(129,140,248,.08);border-radius:14px;margin-bottom:4px}.lms-resources-label{font-size:11px;font-weight:800;color:#a5b4fc;text-transform:uppercase;letter-spacing:1px;margin-right:6px;display:inline-flex;align-items:center;gap:6px}.lms-resource-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#818cf8;background:#818cf80f;border:1px solid rgba(129,140,248,.15);border-radius:8px;padding:6px 12px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.lms-resource-chip:hover{background:#818cf8;color:#fff;border-color:#818cf8;transform:translateY(-1.5px);box-shadow:0 4px 12px #818cf840}.lms-lessons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;width:100%}.lms-lesson-card{display:flex;gap:16px;align-items:flex-start;background:#0f111a99;border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.lms-lesson-card:hover{background:#0f111abf;border-color:#ffffff14;transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.lms-lesson-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3.5px;background:var(--card-accent);opacity:0;transition:opacity .25s ease}.lms-lesson-card:hover:before{opacity:.6}.lms-lesson-done{background:#10b98106!important;border-color:#10b98126!important}.lms-lesson-done:before{opacity:1!important;background:#10b981}.lms-lesson-locked{opacity:.45;cursor:not-allowed!important;border-color:#ffffff05!important}.lms-lesson-locked:hover{transform:none!important;box-shadow:none!important;background:#0f111a99!important}.lms-lesson-locked:before{display:none!important}.lms-lesson-num{width:32px;height:32px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0;margin-top:1px;transition:all .25s ease}.lms-lesson-num-done{background:#10b9811f!important;border-color:#10b9814d!important;color:#10b981!important}.lms-lesson-body{flex:1;min-width:0;display:flex;flex-direction:column}.lms-lesson-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.lms-lesson-title-wrap{flex:1;min-width:0}.lms-lesson-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.45;letter-spacing:-.01em;transition:color .2s}.lms-lesson-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lms-lesson-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.2px;text-transform:uppercase}.lms-tag-time{background:#6366f114;color:#a5b4fc;border:1px solid rgba(99,102,241,.15)}.lms-tag-video{background:#ef444414;color:#fca5a5;border:1px solid rgba(239,68,68,.15)}.lms-tag-pdf{background:#f59e0b14;color:#fde047;border:1px solid rgba(245,158,11,.15)}.lms-lesson-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:1px}.lms-btn-play{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.15)}.lms-btn-play:hover{transform:scale(1.1);box-shadow:0 0 12px var(--from);filter:brightness(1.1)}.lms-lesson-locked .lms-btn-play:hover{transform:none!important;box-shadow:none!important;filter:none!important}.lms-btn-check{cursor:pointer;display:inline-flex;transition:transform .2s}.lms-btn-check:hover{transform:scale(1.05)}.lms-btn-check-inner{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:#ffffff08;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.lms-btn-check:hover .lms-btn-check-inner{border-color:#10b98166;background:#10b9810d}.lms-btn-check-done{border-color:#10b981!important}.lms-indicator-check{cursor:default;display:inline-flex}.lms-indicator-check-inner{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:#ffffff08;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.lms-indicator-check-done{border-color:#10b981!important}.lms-lesson-pdfs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;border-top:1px solid rgba(255,255,255,.03);padding-top:10px}.lms-lesson-pdf-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:#fbbf24;background:#f59e0b0d;border:1px solid rgba(245,158,11,.12);border-radius:6px;padding:4px 8px;text-decoration:none;transition:all .2s ease}.lms-lesson-pdf-chip:hover{background:#f59e0b1f;border-color:#f59e0b40;color:#fef08a;transform:translateY(-1px)}.lms-lesson-done-stripe{position:absolute;top:0;left:0;bottom:0;width:4px;background:#10b981;box-shadow:0 0 10px #10b98166}.lms-empty{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:14.5px;background:#ffffff04;border:1px dashed rgba(255,255,255,.08);border-radius:16px;width:100%}.lms-video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020205;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.lms-video-modal-container{width:100vw;height:100vh;max-width:100vw;background:#020205;border:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column}.lms-video-modal-header{padding:16px 32px;display:flex;justify-content:space-between;align-items:center;background:#0d0d12d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);z-index:10;flex-shrink:0}.lms-video-modal-title-wrap{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.lms-video-modal-subtitle{font-size:11px;font-weight:700;color:#818cf8;text-transform:uppercase;letter-spacing:1px}.lms-video-modal-title{font-size:16px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-video-modal-close{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;transition:all .2s;flex-shrink:0;margin-left:12px}.lms-video-modal-close:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444;transform:rotate(90deg)}.lms-video-player-wrapper{position:relative;flex:1;width:100%;height:auto;padding-bottom:0;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.lms-video-player-wrapper iframe,.lms-video-player-wrapper #youtube-embed-player{position:absolute;top:-60px;left:0;width:100%;height:calc(100% + 120px);border:none}.lms-video-modal-footer{padding:16px 32px;background:#0d0d12d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px;z-index:10;flex-shrink:0}.lms-video-modal-footer-text{font-size:12px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:8px}.lms-video-modal-footer-icon{animation:pulse 1.5s infinite;color:#10b981;display:inline-flex;align-items:center}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.7}}.continue-btn-hover:hover{transform:translateY(-2px);box-shadow:0 12px 24px #6366f173!important;filter:brightness(1.05)}.continue-btn-hover:active{transform:translateY(0)}.lms-tracks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%}.lms-track-overview-card{background:#0f111a8c;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px;display:flex;flex-direction:column;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;box-shadow:0 4px 20px #0003}.lms-track-overview-card:hover{transform:translateY(-5px);border-color:#818cf840;background:#0f111aa6;box-shadow:0 12px 32px #818cf826}.lms-track-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lms-track-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.lms-track-card-progress-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.lms-track-card-content{flex:1;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.lms-track-card-title{font-size:17px;font-weight:800;color:#fff;line-height:1.35;letter-spacing:-.01em}.lms-track-card-desc{font-size:13px;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lms-track-card-progress-row{margin-bottom:16px}.lms-track-card-progress-bar-bg{height:6px;background:#ffffff0a;border-radius:10px;overflow:hidden}.lms-track-card-progress-bar-fill{height:100%;border-radius:10px;transition:width .5s ease}.lms-track-card-footer{display:flex;align-items:center;gap:16px;margin-bottom:20px;border-top:1px solid rgba(255,255,255,.04);padding-top:14px}.lms-track-card-meta{font-size:12px;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.lms-track-card-btn{width:100%;border:none;color:#fff;padding:10px;border-radius:10px;font-size:12.5px;font-weight:800;cursor:pointer;transition:transform .2s,filter .2s;text-transform:uppercase;letter-spacing:.5px}.lms-track-card-btn:hover{filter:brightness(1.1);transform:scale(1.02)}.lms-back-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);color:var(--text-muted);padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;align-self:flex-start;font-family:inherit;margin-bottom:8px}.lms-back-btn:hover{background:#ffffff0d;border-color:#ffffff1f;color:#fff;transform:translate(-3px)}[data-theme=light] .lms-header-stat{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#818cf8}[data-theme=light] .lms-header-stat-of{color:#64748b}[data-theme=light] .lms-back-btn{background:#fff;border:1px solid rgba(0,0,0,.08);color:#64748b;box-shadow:0 2px 8px #00000005}[data-theme=light] .lms-back-btn:hover{background:#00000005;border-color:#00000026;color:#0f172a}[data-theme=light] .lms-track-overview-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #00000008}[data-theme=light] .lms-track-overview-card:hover{background:#fff;border-color:#818cf84d;box-shadow:0 12px 30px #0000000f,0 0 16px #818cf81a}[data-theme=light] .lms-track-card-title{color:#0f172a}[data-theme=light] .lms-track-card-progress-bar-bg{background:#0000000d}[data-theme=light] .lms-track-card-footer{border-top-color:#0000000f}[data-theme=light] .lms-hero{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 40px #0000000a}[data-theme=light] .lms-hero-title{color:#0f172a}[data-theme=light] .lms-hero-desc{color:#475569}[data-theme=light] .lms-hero-badge{background:#00000008;border:1px solid rgba(0,0,0,.06);color:#475569}[data-theme=light] .lms-hero-badge-progress{background:#818cf81a;border-color:#818cf833;color:#4f46e5}[data-theme=light] .lms-hero-ring circle:first-of-type{stroke:#0000000f}[data-theme=light] .lms-hero-ring circle:last-of-type{stroke:var(--track-accent, #818cf8)}[data-theme=light] .lms-hero-ring text:first-of-type{fill:#0f172a}[data-theme=light] .lms-hero-ring text:last-of-type{fill:#64748b}[data-theme=light] .lms-lesson-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 18px #00000005}[data-theme=light] .lms-lesson-card:hover{background:#fff;border-color:#818cf840;box-shadow:0 10px 24px #818cf80d}[data-theme=light] .lms-lesson-title{color:#0f172a}[data-theme=light] .lms-lesson-num{border-color:#0000001f;color:#475569}[data-theme=light] .lms-lesson-progress-bar-bg{background:#0000000d!important}[data-theme=light] .lms-btn-check-inner,[data-theme=light] .lms-indicator-check-inner{border-color:#00000026;background:#00000005}[data-theme=light] .lms-btn-play{border-color:#00000014}[data-theme=light] .lms-lesson-pdfs{border-top-color:#0000000f}[data-theme=light] .lms-video-modal-container{background:#fff;border-color:#00000014;box-shadow:0 24px 60px #00000026}[data-theme=light] .lms-video-modal-header{border-bottom-color:#0000000f}[data-theme=light] .lms-video-modal-title{color:#0f172a}[data-theme=light] .lms-video-modal-close{background:#00000005;border-color:#0000000f}[data-theme=light] .lms-video-modal-footer{background:#00000003;border-top-color:#0000000f}[data-theme=light] .lms-empty{background:#00000003;border-color:#0000001a}.lms-sparkle-burst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:999}.lms-sparkle{position:absolute;font-size:14px;animation:sparkleFloat 1.2s cubic-bezier(.25,1,.5,1) forwards;opacity:0}.lms-sparkle-0{animation-delay:0s;--dx: -35px;--dy: -35px}.lms-sparkle-1{animation-delay:.04s;--dx: 35px;--dy: -35px}.lms-sparkle-2{animation-delay:.08s;--dx: 45px;--dy: -5px}.lms-sparkle-3{animation-delay:.04s;--dx: -45px;--dy: -5px}.lms-sparkle-4{animation-delay:.12s;--dx: -25px;--dy: -45px}.lms-sparkle-5{animation-delay:.08s;--dx: 25px;--dy: -45px}.lms-sparkle-6{animation-delay:.16s;--dx: 30px;--dy: -25px}.lms-sparkle-7{animation-delay:.12s;--dx: -30px;--dy: -25px}@keyframes sparkleFloat{0%{transform:translate(0) scale(0);opacity:1}50%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1.2);opacity:0}}[data-theme=light] .sidebar-Stafi-title{background:linear-gradient(135deg,#1e1b4b 30%,#4f46e5)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}[data-theme=light] .lms-track-card-icon{background:#00000005!important;border-color:#00000014!important;box-shadow:none!important}.profile-skills-tags-container{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#ffffff03;border:1px solid var(--border);border-radius:10px;min-height:44px;align-items:center;position:relative;transition:all .2s ease}.profile-skills-tags-container:focus-within{border-color:var(--primary, #6c63ff);background:#6c63ff05}.profile-skill-tag{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:4px 10px;border-radius:8px;font-size:13px;color:var(--text-main);transition:all .2s ease}.profile-skill-tag:hover{background:#ffffff14}.profile-skill-tag-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:14px;transition:color .2s}.profile-skill-tag-remove:hover{color:#ef4444}.profile-skills-input-field{flex:1;min-width:120px;background:transparent;border:none;outline:none;color:var(--text-main);font-size:13px}.profile-skills-dropdown{position:absolute;top:100%;left:0;right:0;background:#0f1115;border:1px solid var(--border);border-radius:10px;margin-top:4px;max-height:180px;overflow-y:auto;z-index:100;box-shadow:0 10px 25px #00000080}.profile-skills-dropdown-item{padding:10px 14px;cursor:pointer;transition:background .2s,color .2s;font-size:13px;color:var(--text-main);display:flex;justify-content:space-between;align-items:center}.profile-skills-dropdown-item:hover{background:#6c63ff1a;color:#fff}.profile-skills-dropdown-empty{padding:12px 14px;font-size:12px;color:var(--text-muted);text-align:center}.pj-page-wrapper{background-color:var(--bg-dark, #111111);height:100vh;display:flex;justify-content:center;padding:20px;font-family:Inter,system-ui,sans-serif;color:var(--text-light, #FFFFFF);box-sizing:border-box;overflow:hidden}.pj-container{display:flex;max-width:1400px;width:100%;height:100%;background:#1a1a1a;border-radius:16px;box-shadow:0 10px 30px #00000080;overflow:hidden}.pj-sidebar{width:280px;background:#151515;border-right:1px solid #333;padding:30px 20px;display:flex;flex-direction:column;overflow-y:auto}.pj-sidebar::-webkit-scrollbar{width:4px}.pj-sidebar::-webkit-scrollbar-thumb{background:#444}.pj-back-btn{background:transparent;border:none;color:#a0a0a0;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0;margin-bottom:30px;transition:color .2s}.pj-back-btn:hover{color:#f5b301}.pj-sidebar-header h1{font-size:1.5rem;color:#fff;font-weight:800;margin-bottom:10px;line-height:1.2}.pj-sidebar-header p{color:#a0a0a0;font-size:.85rem;line-height:1.5;margin-bottom:30px}.pj-vertical-steps{display:flex;flex-direction:column;position:relative}.pj-vertical-steps:before{content:"";position:absolute;top:15px;bottom:15px;left:15px;width:2px;background:#333;z-index:0}.pj-v-step{display:flex;align-items:center;gap:12px;margin-bottom:24px;position:relative;z-index:1}.pj-v-step:last-child{margin-bottom:0}.pj-v-step-circle{width:32px;height:32px;border-radius:50%;background:#1a1a1a;border:2px solid #444;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;color:#888;transition:all .3s}.pj-v-step span{font-weight:600;font-size:.9rem;color:#a0a0a0;transition:all .3s}.pj-v-step.active .pj-v-step-circle{background:#f5b301;border-color:#f5b301;color:#000;box-shadow:0 0 0 4px #f5b30126}.pj-v-step.active span{color:#fff;font-weight:700}.pj-form-area{flex:1;background:#1a1a1a;position:relative;display:flex;flex-direction:column;height:100%}.pj-form-scrollable{flex:1;overflow-y:auto;padding:30px 40px}.pj-form-scrollable::-webkit-scrollbar{width:8px}.pj-form-scrollable::-webkit-scrollbar-thumb{background:#444;border-radius:8px}.pj-form-card{background:#151515;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px -1px #0003;border:1px solid #222}.pj-form-card h2{font-size:1.1rem;color:#fff;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:8px}.pj-form-card h2:before{content:"";display:block;width:4px;height:20px;background:#f5b301;border-radius:4px}.pj-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pj-input-group{display:flex;flex-direction:column}.pj-input-group.full-width{grid-column:1 / -1}.pj-label{font-size:.85rem;font-weight:600;color:#a0a0a0;margin-bottom:8px}.pj-input,.pj-select,.pj-textarea{width:100%;background:#111;border:1px solid #333;border-radius:10px;padding:12px 16px;color:#fff;font-family:inherit;font-size:.95rem;transition:all .2s}.pj-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0A0A0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px;cursor:pointer}.pj-textarea{min-height:120px;resize:vertical}.pj-input:focus,.pj-select:focus,.pj-textarea:focus{outline:none;background:#1a1a1a;border-color:#f5b301;box-shadow:0 0 0 4px #f5b3011a}.pj-checkbox-label{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:500;color:#fff;cursor:pointer;margin-bottom:24px}.pj-checkbox-label input{width:18px;height:18px;accent-color:#F5B301;cursor:pointer}.pj-skills-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.pj-skill-pill{background-color:#f5b3011a;color:#f5b301;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:8px;border:1px solid rgba(245,179,1,.2)}.pj-skill-pill button{background:transparent;border:none;color:#f5b301;cursor:pointer;font-size:1.1rem;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}.pj-skill-pill button:hover{color:#e0a400}.pj-editor-toolbar{display:flex;gap:8px;padding:10px 16px;background:#222;border:1px solid #333;border-bottom:none;border-radius:10px 10px 0 0;align-items:center}.pj-editor-btn{background:transparent;border:none;color:#a0a0a0;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.pj-editor-btn:hover{background:#333;color:#fff}.pj-editor-divider{width:1px;height:16px;background:#444;margin:0 4px}.pj-textarea.editor-content{border-radius:0 0 10px 10px;border-top-color:transparent;min-height:160px;padding:16px}.pj-textarea.editor-content:focus{border-top-color:#f5b301}.editor-content ul{list-style-type:disc;padding-left:24px;margin:8px 0}.editor-content ol{list-style-type:decimal;padding-left:24px;margin:8px 0}.editor-content li{margin-bottom:4px}.pj-custom-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 10px 25px #00000080;z-index:50;overflow:hidden}.pj-dropdown-item{padding:12px 16px;cursor:pointer;color:#fff;font-size:.95rem;transition:background .2s}.pj-dropdown-item:hover{background:#222;color:#f5b301}.pj-form-footer{display:flex;justify-content:flex-end;padding-top:20px}.pj-submit-btn-primary{background:#f5b301;color:#000;border:none;border-radius:10px;padding:14px 32px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #f5b30140}.pj-submit-btn-primary:hover{background:#e0a400;transform:translateY(-1px);box-shadow:0 6px 16px #f5b3014d}.pj-submit-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:1024px){.pj-container{flex-direction:column}.pj-sidebar{width:100%;border-right:none;border-bottom:1px solid #333;padding:30px}.pj-vertical-steps{flex-direction:row;overflow-x:auto;padding-bottom:10px}.pj-vertical-steps:before{top:15px;left:0;right:0;width:100%;height:2px}.pj-v-step{flex-direction:column;min-width:120px}}@media(max-width:768px){.pj-grid-3{grid-template-columns:1fr}.pj-form-scrollable{padding:20px}}:root{--bg-dark: #101010;--bg-medium: #1a1a1a;--bg-light: #2a2a2a;--text-light: #e0e0e0;--text-medium: #a0a0a0;--text-dark: #707070;--accent: #FFA500;--accent-glow: rgba(255, 165, 0, .4);--border-color: #2f2f2f}body{font-family:Poppins,sans-serif;background-color:var(--bg-dark);color:var(--text-light);overflow-x:hidden}::selection{background-color:#f5b301;color:#000}*:focus-visible{outline:2px solid #F5B301;outline-offset:2px}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(315deg,#101010fa 50%,#ffa5000d);animation:gradient-animation 25s ease infinite;z-index:-2}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.175,.885,.32,1.2),transform .8s cubic-bezier(.175,.885,.32,1.2)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.visible .stagger-children>*{opacity:1;transform:translateY(0)}.visible .stagger-children>*:nth-child(1){transition-delay:.15s}.visible .stagger-children>*:nth-child(2){transition-delay:.25s}.visible .stagger-children>*:nth-child(3){transition-delay:.35s}.visible .stagger-children>*:nth-child(4){transition-delay:.45s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .7s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #ffa50066}50%{box-shadow:0 0 20px 5px #ffa50080}}.animate-pulse-glow{animation:pulse-glow 3s infinite ease-in-out}.interactive-button{transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 15px #0003}.interactive-button:hover{transform:translateY(-2px);box-shadow:0 0 20px 5px var(--accent-glow)}.floating-label-group{position:relative}.floating-label-group .floating-label{position:absolute;top:50%;left:1rem;transform:translateY(-50%);transition:all .2s cubic-bezier(.25,.46,.45,.94);pointer-events:none;color:var(--text-medium);background-color:var(--bg-dark);padding:0 .25rem}.floating-label-group input:focus~.floating-label,.floating-label-group input:not(:placeholder-shown)~.floating-label,.floating-label-group textarea:focus~.floating-label,.floating-label-group textarea:not(:placeholder-shown)~.floating-label{top:-.75rem;left:.75rem;font-size:.75rem;color:var(--accent)}.floating-label-group input,.floating-label-group textarea{background-color:var(--bg-dark);transition:border-color .3s ease,box-shadow .3s ease}.floating-label-group input:focus,.floating-label-group textarea:focus{border-color:var(--accent);box-shadow:0 0 10px 0 var(--accent-glow)}
