.component-careers-positions{padding:60px 20px}.position-card{position:relative;background:linear-gradient(180deg,#fff,#fff 60%,#f5f0ff);border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.position-card:before{bottom:0;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent,rgba(117,7,224,.08) 50%,rgba(117,7,224,.15))}.position-card:after,.position-card:before{content:"";position:absolute;pointer-events:none;z-index:0}.position-card:after{bottom:-20px;right:-20px;width:200px;height:200px;background-image:url(/Vector.png);background-size:contain;background-position:100% 100%;background-repeat:no-repeat;opacity:.15}.position-card>*{position:relative;z-index:1}.position-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(117,7,224,.2)}.position-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.badge-category{background-color:#f0fdf4;color:#166534;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.badge-category.design{background-color:#fef3c7;color:#92400e}.badge-category.finance{background-color:#dbeafe;color:#1e40af}.badge-type{background-color:#ecfdf5;color:#059669;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid #a7f3d0}.position-title{font-size:22px;font-weight:700;color:#1f2937;margin-bottom:12px}.position-description{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:16px}.position-meta{display:flex;gap:24px;margin-bottom:20px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.meta-item svg{width:16px;height:16px;color:#9ca3af}.meta-item span{color:#6b7280}.skills-title{color:#7507e0;font-size:14px;font-weight:600;margin-bottom:12px}.skills-list{list-style:none;padding-left:20px;margin-bottom:24px;flex-grow:1}.skills-list li{color:#4b5563;font-size:13px;margin-bottom:6px;line-height:1.5;position:relative;padding-left:15px}.skills-list li:before{content:"•";color:#7507e0;font-weight:700;position:absolute;left:0;font-size:16px}.btn-apply-position{width:100%;margin-top:auto;text-decoration:none;display:block}.btn-apply-position button{width:100%;border:none}.btn-apply-position button,.btn-apply-position button:hover{background:#7507e0!important;background-color:#7507e0!important;color:#fff!important}.btn-apply-position button:hover{transform:none;transition:none}@media (max-width:991px){.component-careers-positions{padding:40px 15px}.position-title{font-size:20px}}