.open-positions-section{padding:60px 0;background:#ffffff}.positions-list{margin-top:40px;display:flex;flex-direction:column}.position-card{border-top:1px solid #e5e7eb;padding:32px 0}.position-card:last-child{border-bottom:1px solid #e5e7eb}.position-card-body{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.position-info{flex:1 1}.position-title{font-family:Satoshi,sans-serif;font-weight:700;font-size:18px;color:#0d0028;margin:0 0 8px}.position-desc{color:#6b7280;margin:0 0 16px;line-height:1.6}.position-desc,.position-what{font-family:Satoshi,sans-serif;font-size:14px}.position-what{font-weight:700;color:#0d0028;margin:0 0 10px}.position-list{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:6px}.position-list li{font-family:Satoshi,sans-serif;font-size:14px;color:#374151;line-height:1.6}.position-action{flex-shrink:0;padding-top:4px}.apply-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-decoration:none;border:2px solid transparent}.apply-btn--filled{background:#7f43ff;color:#ffffff;border-color:#7f43ff}.apply-btn--filled:hover{background:#6a30e0;border-color:#6a30e0;color:#ffffff}.apply-btn--outline{background:transparent;color:#0d0028;border-color:#d1d5db}.apply-btn--outline:hover{border-color:#7f43ff;color:#7f43ff}.apply-btn-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.apply-btn:hover .apply-btn-icon{transform:translateX(3px)}.apply-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:overlayIn .2s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.apply-modal{background:#ffffff;border-radius:20px;padding:40px;width:100%;max-width:500px;position:relative;animation:modalIn .3s ease;max-height:90vh;overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.apply-modal-close{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;color:#0d0028}.apply-modal-close:hover{background:#e5e7eb}.apply-modal-header{margin-bottom:24px}.apply-modal-title{font-family:Satoshi,sans-serif;font-weight:700;font-size:24px;color:#0d0028;margin:0 0 6px}.apply-modal-subtitle{font-family:Satoshi,sans-serif;font-size:14px;color:#6b7280;margin:0}.apply-modal-job{color:#7f43ff;font-weight:600}.apply-modal-form{display:flex;flex-direction:column;gap:16px}.apply-form-group{display:flex;flex-direction:column;gap:6px}.apply-form-label{font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;color:#0d0028}.apply-form-required{color:#ef4444;margin-left:2px}.apply-form-input{font-family:Satoshi,sans-serif;font-size:14px;color:#0d0028;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 16px;outline:none;transition:border-color .2s ease;width:100%}.apply-form-input:focus{border-color:#7f43ff;background:#ffffff}.apply-form-input::placeholder{color:#9ca3af}.apply-form-textarea{resize:vertical;min-height:90px}.resume-upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #d1d5db;border-radius:12px;padding:28px 20px;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:#f9fafb;text-align:center}.resume-upload-box:hover{border-color:#7f43ff;background:#faf5ff}.resume-upload-icon{margin-bottom:4px}.resume-upload-text{font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;color:#0d0028;margin:0}.resume-upload-hint{font-family:Satoshi,sans-serif;font-size:12px;color:#9ca3af;margin:0}.resume-file-preview{display:flex;align-items:center;justify-content:space-between;background:#faf5ff;border:1.5px solid #7f43ff;border-radius:10px;padding:12px 16px;gap:12px}.resume-file-info{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.resume-file-icon{flex-shrink:0}.resume-file-name{font-weight:600;font-size:13px;color:#0d0028;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-file-name,.resume-file-size{font-family:Satoshi,sans-serif;margin:0}.resume-file-size{font-size:12px;color:#9ca3af}.resume-file-remove{background:#fee2e2;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;flex-shrink:0;transition:background .2s ease}.resume-file-remove:hover{background:#fca5a5}.resume-error{font-family:Satoshi,sans-serif;font-size:13px;color:#ef4444;margin:0}.apply-submit-btn{width:100%;justify-content:center;margin-top:8px;padding:14px 20px;font-size:15px}.apply-modal-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:20px 0}.apply-success-icon{width:80px;height:80px;background:#f3ecff;border-radius:50%;display:flex;align-items:center;justify-content:center}.apply-success-title{font-family:Satoshi,sans-serif;font-weight:700;font-size:22px;color:#0d0028;margin:0}.apply-success-desc{font-family:Satoshi,sans-serif;font-size:14px;color:#6b7280;margin:0;line-height:1.6}@media (max-width:991px){.position-card-body{gap:24px}.position-title{font-size:16px}}@media (max-width:767px){.open-positions-section{padding:40px 0}.position-card{padding:24px 0}.position-card-body{flex-direction:column;gap:20px}.apply-btn{width:100%;justify-content:center}.apply-modal{padding:28px 20px}}.careers-page{padding-top:100px;background:linear-gradient(180deg,rgba(242,241,255,.8),rgba(252,239,248,.8))}.careers-hero-collage{width:100%;padding:20px 0 60px;overflow:visible}.careers-collage-inner{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:12px;padding:0 40px}.collage-img{border-radius:16px;overflow:hidden;flex-shrink:0;line-height:0;transition:transform .3s ease,box-shadow .3s ease}.collage-img:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 16px 40px rgba(127,67,255,.25)}.collage-photo{display:block;width:100%;height:100%;object-fit:cover}.collage-img--1{width:200px;height:200px;margin-top:60px}.collage-img--2{width:220px;height:255px;margin-top:20px}.collage-img--3{width:240px;height:290px;margin-top:0}.collage-img--4{width:220px;height:235px;margin-top:20px}.collage-img--5{width:200px;height:200px;margin-top:60px}@media (max-width:1200px){.careers-collage-inner{gap:10px;padding:0 24px}.collage-img--1{width:115px;height:115px;margin-top:50px}.collage-img--2{width:135px;height:158px;margin-top:18px}.collage-img--3{width:158px;height:190px;margin-top:0}.collage-img--4{width:135px;height:145px;margin-top:18px}.collage-img--5{width:115px;height:115px;margin-top:50px}}@media (max-width:991px){.careers-page{padding-top:80px}.careers-collage-inner{gap:8px;padding:0 16px}.collage-img--1{width:95px;height:95px;margin-top:40px}.collage-img--2{width:115px;height:135px;margin-top:14px}.collage-img--3{width:135px;height:162px;margin-top:0}.collage-img--4{width:115px;height:120px;margin-top:14px}.collage-img--5{width:95px;height:95px;margin-top:40px}}@media (max-width:767px){.careers-page{padding-top:100px}.careers-hero-collage{padding:16px 0 40px}.careers-collage-inner{gap:6px;padding:0 10px}.collage-img--1{width:65px;height:65px;margin-top:28px}.collage-img--2{width:80px;height:95px;margin-top:10px}.collage-img--3{width:95px;height:115px;margin-top:0}.collage-img--4{width:80px;height:85px;margin-top:10px}.collage-img--5{width:65px;height:65px;margin-top:28px}}@media (max-width:480px){.careers-collage-inner{gap:4px;padding:0 6px}.collage-img--1{width:55px;height:55px;margin-top:22px}.collage-img--2{width:68px;height:80px;margin-top:8px}.collage-img--3{width:80px;height:96px;margin-top:0}.collage-img--4{width:68px;height:72px;margin-top:8px}.collage-img--5{width:55px;height:55px;margin-top:22px}}.why-join-us-section{background:linear-gradient(180deg,#0d0028,#33126e);padding:60px 0}.why-join-us-section .heading,.why-join-us-section .uniswap-desc{color:#ffffff}.why-join-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;position:relative;max-width:900px;margin:40px auto 0}.why-join-box{padding:40px;transition:background .3s ease;cursor:default}.why-join-box-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.why-join-box-header .why-join-icon{margin-bottom:0;flex-shrink:0}.why-join-box-header .why-join-title{margin-bottom:0}.why-join-box:hover{background:rgba(255,255,255,.05)}.why-join-box--tl{border-right:2px solid #ffffff;grid-column:1}.why-join-box--tl,.why-join-box--tr{border-bottom:2px solid #ffffff;grid-row:1}.why-join-box--tr{grid-column:2}.why-join-box--bl{border-right:2px solid #ffffff;grid-column:1;grid-row:2}.why-join-box--br{grid-column:2;grid-row:2}.why-join-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.why-join-logo-circle{width:70px;height:70px;background:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .3s ease,box-shadow .3s ease}.why-join-logo-circle:hover{transform:scale(1.1);box-shadow:0 0 20px rgba(180,138,255,.5)}.why-join-logo-circle img{width:40px;height:40px;object-fit:contain}.why-join-icon{width:32px;height:32px;margin-bottom:14px;transition:transform .3s ease}.why-join-box:hover .why-join-icon{transform:translateY(-4px) scale(1.1)}.why-join-title{font-family:Satoshi,sans-serif;font-weight:700;font-size:20px;color:#ffffff;margin-bottom:12px;transition:color .3s ease}.why-join-box:hover .why-join-title{color:#b48aff}.why-join-desc{font-family:Satoshi,sans-serif;font-weight:400;font-size:14px;line-height:1.7;color:rgba(255,255,255,.75);margin:0;transition:color .3s ease}.why-join-box:hover .why-join-desc{color:rgba(255,255,255,.95)}@media (max-width:991px){.why-join-box{padding:28px}.why-join-title{font-size:18px}}@media (max-width:767px){.why-join-grid{grid-template-columns:1fr;max-width:100%}.why-join-center{position:static;transform:none;display:flex;justify-content:center;padding:8px 0}.why-join-box--bl,.why-join-box--br,.why-join-box--tl,.why-join-box--tr{border:none;border-bottom:1px solid rgba(255,255,255,.15);grid-column:1;grid-row:auto}.why-join-box{padding:28px 16px}.why-join-title{font-size:16px}.why-join-us-section .heading{font-size:26px}.why-join-desc{font-size:13px}.why-join-center{display:none}}.our-values-section{padding:60px 0;background:#ffffff}.our-values-img-wrapper{position:relative;display:inline-block;width:100%}.our-values-img{width:100%;height:400px;object-fit:cover;border-radius:20px;display:block}.expert-team-badge{position:absolute;bottom:24px;right:-10px;background:#ffffff;border-radius:16px;padding:14px 18px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:8px;min-width:160px}.expert-team-label{font-family:Satoshi,sans-serif;font-weight:700;font-size:14px;color:#0d0028;margin:0;line-height:1.4}.expert-team-avatars{display:flex;align-items:center}.expert-avatar{width:32px;height:32px;border-radius:50%;border:2px solid #ffffff;margin-left:-8px;object-fit:cover}.expert-avatar:first-child{margin-left:0}.expert-avatar-count{width:32px;height:32px;border-radius:50%;background:#7f43ff;color:#ffffff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-8px;border:2px solid #ffffff;font-family:Satoshi,sans-serif}.our-values-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 40px;gap:32px 40px;margin-top:32px}.our-values-item{display:flex;flex-direction:column;gap:8px;transition:transform .3s ease}.our-values-item:hover{transform:translateY(-4px)}.our-values-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:6px;transition:transform .3s ease}.our-values-item:hover .our-values-icon{transform:scale(1.1)}.our-values-icon img{width:28px;height:28px;object-fit:contain}.our-values-icon--orange{background:#FFE3C5}.our-values-icon--green{background:#C0FFD1}.our-values-icon--blue{background:#C0EFFF}.our-values-icon--purple{background:#DECEFF}.our-values-title{font-family:Satoshi,sans-serif;font-weight:700;font-size:18px;color:#0d0028;margin:0;transition:color .3s ease}.our-values-item:hover .our-values-title{color:#7f43ff}.our-values-desc{font-family:Satoshi,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#362f45;margin:0}@media (max-width:991px){.our-values-img-col{margin-bottom:40px}.expert-team-badge{right:10px}.our-values-grid{gap:24px 32px}}@media (max-width:767px){.our-values-header{display:flex;flex-direction:column;align-items:center}.our-values-header,.our-values-header .heading{text-align:center!important}.our-values-header .camera-badge{display:inline-block!important}.our-values-grid{grid-template-columns:1fr;gap:0;margin-top:24px}.our-values-item{padding:20px 16px;border-bottom:1px solid rgba(0,0,0,.08);flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px}.our-values-item:last-child{border-bottom:none}.our-values-icon{flex-shrink:0;margin-bottom:0}.our-values-item .our-values-desc,.our-values-item .our-values-title{flex:1 1 100%;padding-left:0}.our-values-item .our-values-title{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 64px);align-self:center;margin:0}.our-values-item .our-values-desc{flex:1 1 100%;padding-left:64px}.our-values-img-col{display:none}}.careers-cta-section{padding:10px 16px 40px;background:#ffffff}.careers-cta-inner{background:linear-gradient(135deg,#f3ecff,#eaf0ff 50%,#fce8ff);border-radius:24px;padding:60px 40px 50px;text-align:center;position:relative;overflow:hidden;max-width:1100px;margin:0 auto;box-shadow:0 0 0 1px rgba(200,160,255,.2),0 4px 40px rgba(180,138,255,.1)}.careers-cta-inner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7f43ff,#b48aff,#ff6ef7);border-radius:0 0 24px 24px}.careers-cta-illustration{margin-bottom:24px}.careers-cta-illustration img{max-width:420px;width:100%;height:auto;object-fit:contain}.careers-cta-title{font-family:Satoshi,sans-serif;font-weight:700;font-size:32px;color:#0d0028;margin:0 0 12px;line-height:1.3}.careers-cta-desc{font-family:Satoshi,sans-serif;font-size:15px;color:#6b7280;margin:0 0 32px;line-height:1.6}.careers-cta-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.careers-cta-btn{display:inline-flex;align-items:center;gap:10px;background:#1a1a2e;color:#ffffff;font-family:Satoshi,sans-serif;font-weight:600;font-size:14px;padding:14px 24px;border-radius:999px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.careers-cta-btn:hover{background:#7f43ff;color:#ffffff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(127,67,255,.3)}.careers-cta-btn-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:991px){.careers-cta-inner{padding:48px 32px 40px}.careers-cta-title{font-size:26px}.careers-cta-illustration img{max-width:320px}}@media (max-width:767px){.careers-cta-section{padding:40px 16px}.careers-cta-inner{padding:36px 20px 32px;border-radius:16px}.careers-cta-title{font-size:22px}.careers-cta-illustration img{max-width:260px}.careers-cta-buttons{flex-direction:column;gap:12px}.careers-cta-btn{width:100%;justify-content:center}}.recognitions-section{padding:20px 0;background:#fff}.recognition-grid{flex-wrap:wrap;gap:40px 80px;max-width:1200px;margin:0 auto}.recognition-grid,.recognition-item{display:flex;justify-content:center;align-items:center}.recognition-item{width:180px;height:120px;transition:transform .25s ease,filter .25s ease;filter:grayscale(20%)}.recognition-item:hover{transform:translateY(-4px) scale(1.06);filter:grayscale(0)}.recognition-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (max-width:768px){.recognition-grid{gap:40px 50px;max-width:100%}.recognition-item{width:130px;height:90px}}@media (max-width:480px){.recognition-grid{gap:30px 30px}.recognition-item{width:100px;height:70px}}