.specifications{z-index:9;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:1920px;min-height:100vh;margin:auto;display:flex;position:relative}.spec-box{text-align:center;width:100%;margin-bottom:80px}.spec-box h2{color:#fff;margin:0;font-family:Space Grotesk,sans-serif;font-size:calc(4vw + 25px);font-weight:600;line-height:calc(4vw + 20px)}.spec-h2{color:#ba9eff;font-style:italic}.spec-grid{grid-template-columns:repeat(3,1fr);gap:30px;width:100%;max-width:1200px;display:grid;position:relative}.spec-content{box-sizing:border-box;color:#fff;width:100%;height:240px;padding:50px;transition:all .5s;position:relative;overflow:hidden}.spec-noTouch:hover,.spec-content-active{height:450px;padding:40px 50px}.spec-noTouch:hover~.spec-content,.spec-grid:hover .spec-noTouch:not(:hover),.spec-content.spec-sibling{height:200px;padding:15px 50px}.spec-content h3{letter-spacing:1px;margin:0;font-family:Space Grotesk,sans-serif;font-size:35px}.spec-content p{letter-spacing:.7px;color:#adaaaa;font-size:14px;font-weight:200;line-height:18px}.spec-content h4{letter-spacing:1px;opacity:.3;margin:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:300}.spec-content h5{opacity:0;letter-spacing:1px;margin-top:20px;font-family:Manrope,sans-serif;font-size:13px;transition:opacity .3s}.spec-noTouch:hover h5,.spec-content-active h5{opacity:1}.spec-content-in{opacity:0;height:calc(100% - 45px);animation:.5s 1s forwards specFlicker;position:relative}@keyframes specFlicker{0%,25%,35%,60%{opacity:0}30%,50%,40%,to{opacity:1}}.spec-content:before,.spec-corner:before,.spec-content:after,.spec-corner:after{content:"";opacity:0;z-index:2;border:4px solid #fff;width:10px;height:10px;animation:.2s .5s forwards specCorners;position:absolute}@keyframes specCorners{to{opacity:1}}.spec-content:before{border-bottom:none;border-right:none;top:-2px;left:-2px}.spec-corner:before{border-bottom:none;border-left:none;top:-2px;right:-2px}.spec-content:after{border-top:none;border-right:none;bottom:-2px;left:-2px}.spec-corner:after{border-top:none;border-left:none;bottom:-2px;right:-2px}.spec-arrow{border:1px solid #fff;width:25px;height:25px;position:absolute;bottom:20px;right:15px}.spec-arrow:before{content:"";border-bottom:1px solid #fff;border-left:1px solid #fff;width:10px;height:10px;transition:all .5s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.spec-noTouch:hover .spec-arrow:before,.spec-content-active .spec-arrow:before{transform:translate(-50%,-20%)rotate(-225deg)}.spec-border1,.spec-border2{opacity:.8;z-index:0;pointer-events:none;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0}.spec-border1{max-width:0%;animation:1.2s forwards specBordersWidth}.spec-border2{max-height:0%;animation:1.2s forwards specBordersHeight}.spec-border1 svg,.spec-border2 svg{width:100%;height:100%;position:absolute;top:0;left:0}@keyframes specBordersWidth{to{max-width:100%}}@keyframes specBordersHeight{to{max-height:100%}}.spec-content-flex{opacity:0;flex-wrap:wrap;gap:10px;margin-top:10px;transition:opacity .3s;display:flex}.spec-noTouch:hover .spec-content-flex,.spec-content-active .spec-content-flex{opacity:1}.spec-tags{letter-spacing:.5px;border:1px solid #ffffff4d;border-radius:4px;padding:5px 10px;font-family:Manrope,sans-serif;font-size:12px}@media (max-width:1024px){.spec-grid{grid-template-columns:repeat(2,1fr)}.spec-content{height:200px;padding:30px}.spec-noTouch:hover,.spec-content-active{height:380px;padding:25px 30px}.spec-noTouch:hover~.spec-content,.spec-grid:hover .spec-noTouch:not(:hover),.spec-content.spec-sibling{height:160px;padding:15px 30px}}@media (max-width:768px){.spec-grid{grid-template-columns:1fr}.spec-content{height:180px;padding:25px}.spec-noTouch:hover,.spec-content-active{height:360px;padding:20px 25px}.spec-noTouch:hover~.spec-content,.spec-grid:hover .spec-noTouch:not(:hover),.spec-content.spec-sibling{height:140px;padding:15px 25px}}
.work-section{box-sizing:border-box;background-color:#0e0e0e;height:100vh;position:relative;overflow:hidden}.work-section:before,.work-section:after{content:"";z-index:2;pointer-events:none;background-color:#363636;width:100%;height:1px;position:absolute;left:0}.work-section:before{top:220px}.work-section:after{bottom:0}.work-inner{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.work-heading{color:#fff;box-sizing:border-box;flex-shrink:0;align-items:flex-end;height:220px;margin:0 0 0 5%;padding-bottom:30px;font-family:Space Grotesk,sans-serif;font-size:70px;font-weight:500;display:flex}.work-heading span{color:#ba9eff}.work-track{will-change:transform;flex:1;min-height:0;display:flex}.work-card{box-sizing:border-box;border-right:1px solid #363636;flex-direction:column;flex-shrink:0;justify-content:center;gap:40px;width:520px;height:100%;padding:50px;display:flex}.work-track .work-card:nth-child(2n){flex-direction:column-reverse}.work-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.work-title-row>div{text-align:right}.work-title-row h3{color:#fff;margin:0;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:600;line-height:1}.work-title-row h4{color:#fff;margin:0;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:500}.work-title-row p{color:#adaaaa;margin:3px 0 0;font-family:Inter,sans-serif;font-size:13px}.work-tools-label{color:#fff;margin:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:400}.work-tools{color:#adaaaa;margin:3px 0 0;font-family:Inter,sans-serif;font-size:13px;font-weight:200}.work-img-wrap{justify-content:center;display:flex}.work-img-link{text-decoration:none;display:block;position:relative}.work-img-link img{max-width:100%;max-height:280px;display:block}.work-arrow{color:#fff;opacity:0;background-color:#0e0e0e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:opacity .3s;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 0 10px #fff6,inset 0 0 10px #393939}.work-img-link:hover .work-arrow{opacity:1}@media (max-height:900px){.work-heading{height:180px;font-size:55px}.work-section:before{top:180px}.work-img-link img{max-height:220px}.work-card{gap:24px;padding:36px}}@media (max-width:1400px){.work-card{width:420px;padding:40px}.work-title-row h3{font-size:36px}.work-heading{font-size:52px}}@media (max-width:1200px){.work-card{width:340px;padding:28px}}@media (max-width:1024px){.work-section{height:auto;overflow:visible}.work-section:before,.work-section:after{display:none}.work-inner{overflow:visible}.work-heading{height:auto;padding:60px 0 30px 5%;font-size:42px}.work-track{border-top:1px solid #363636;flex-wrap:wrap}.work-card{border-bottom:1px solid #363636;border-right:none;width:100%;height:auto}.work-track .work-card:nth-child(2n){flex-direction:column}}
.career-section{color:#fff;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:32px 32px;flex-direction:column;justify-content:center;place-items:center;width:90%;max-width:1400px;height:auto;margin:auto auto 250px;padding:120px 0;font-family:Inter,sans-serif;display:flex;position:relative}.career-section h2{text-align:center;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff,#7f40ff);-webkit-background-clip:text;background-clip:text;margin-top:50px;margin-bottom:90px;font-family:Space Grotesk,sans-serif;font-size:70px;font-weight:400;line-height:70px}.career-section h2>span{font-weight:300}.career-info{flex-direction:column;width:100%;margin:0 auto;display:flex;position:relative}.career-info-box{opacity:0;justify-content:space-between;margin-bottom:50px;display:flex}.career-info-box .career-info-desc{color:#adaaaa;width:40%;margin:0;font-size:18px;font-weight:300}.career-info-box .career-info-desc ul{margin:0;padding-left:20px}.career-info-box .career-info-desc li{margin-bottom:6px}.career-info-in{justify-content:space-between;gap:50px;width:40%;display:flex}.career-info h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:500;line-height:45px}.career-info h4{letter-spacing:.8px;margin:0;font-family:Space Grotesk,sans-serif;font-size:33px;font-weight:500;line-height:30px}.career-info h5{letter-spacing:.7px;text-transform:capitalize;color:#ba9eff;margin:10px 0;font-family:Manrope,sans-serif;font-size:20px;font-weight:400}.career-timeline{opacity:0;background-image:linear-gradient(#0000 5%,#ba9eff 50%,#aa42ff 80%);width:3px;height:100%;max-height:0%;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.career-dot{background-color:#aa42ff;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite dotPulse;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 0 5px 2px #d29bff,0 0 15px 8px #d097ff,0 0 110px 20px #f2c0ff}@keyframes dotPulse{10%,20%,50%,70%,90%{box-shadow:0 0 5px 2px #d29bff}0%,30%,64%,80%,to{box-shadow:0 0 5px 2px #d29bff,0 0 15px 5px #d097ff,0 0 110px 20px #f2c0ff}}@media (max-width:1400px){.career-section h2{font-size:50px;line-height:50px}.career-info h4{width:180px;font-size:22px;line-height:24px}.career-info h5{font-size:17px}.career-info h3{font-size:40px}.career-info-box .career-info-desc{font-size:14px}.career-info-in{gap:20px;width:45%}.career-info-box .career-info-desc{width:45%}}@media (max-width:1025px){.career-section{margin-top:-200px;margin-bottom:0;padding:220px 0 70px}}@media (max-width:900px){.career-info-box{flex-direction:column;gap:10px;margin-bottom:70px}.career-info-in,.career-info-box .career-info-desc{box-sizing:border-box;width:100%;padding-left:10%}.career-timeline{left:0}.career-container{width:calc(100% - 25px)}}@media (max-width:600px){.career-info{margin:0}.career-section h2{width:100%;margin-top:0;font-size:45px;line-height:45px}.career-info-in{gap:0}.career-info h3{font-size:33px}.career-info-in,.career-info-box .career-info-desc{padding-left:5%}.career-section{align-items:flex-start;place-items:inherit;justify-content:flex-start;margin-top:-70px;padding-top:90px}}
