.project-modal{color:#7a7774;background-color:#fff}
.member-bio-modal{color:#fff;letter-spacing:0;background-color:#39332f;width:100%;padding:80px 70px;font-size:18px}@media (min-width:1024px){.member-bio-modal{width:670px;min-height:100vh}}@media (max-width:768px){.member-bio-modal{width:100%;padding:60px 46px}}
section.services .heading{font-family:var(--font-headline);text-transform:uppercase;font-weight:900;position:relative}section.services .heading .center{z-index:2;position:relative}section.services .heading .side{position:absolute;top:0}section.services .heading .left{right:50%;transform:translate(-60px)}section.services .heading .right{left:50%;transform:translate(60px)}section.services .description{font-family:var(--font-body);font-weight:400}section.services .description.left{text-align:right;padding-left:50%;transform:translate(-60px)}section.services .description.right{text-align:left;padding-right:50%;transform:translate(60px)}section.services .bg-image{background-image:url(/images/services/process-paths-mobile.svg);background-position:top;background-repeat:no-repeat;width:768px;height:1340px;top:96px;overflow-x:visible}section.services .svc-heading-1{top:36px;left:0}section.services .svc-heading-2{top:334px;left:0}section.services .svc-heading-3{top:520px;left:0}section.services .svc-heading-4{top:850px;left:0}section.services .svc-item-1{width:70px;top:70px;left:460px}section.services .svc-item-2{top:164px;left:428px}section.services .svc-item-3{width:100px;top:190px;left:390px}section.services .svc-item-4{width:200px;top:303px;left:320px}section.services .svc-item-5{text-align:right;word-break:break-all;width:56px;top:348px;left:208px}section.services .svc-item-6{width:100px;top:386px;left:244px}section.services .svc-item-7{width:60px;top:476px;left:426px}section.services .svc-item-8{width:100px;top:506px;left:446px}section.services .svc-item-9{width:100px;top:560px;left:436px}section.services .svc-item-10{width:60px;top:594px;left:464px}section.services .svc-item-11{width:100px;top:630px;left:434px}section.services .svc-item-12{width:60px;top:680px;left:466px}section.services .svc-item-13{width:100px;top:696px;left:448px}section.services .svc-item-14{width:60px;top:720px;left:410px}section.services .svc-item-15{width:60px;top:750px;left:446px}section.services .svc-item-16{text-align:right;width:84px;top:818px;left:194px}section.services .svc-item-17{text-align:right;width:120px;top:896px;left:178px}section.services .svc-item-18{width:140px;top:904px;left:326px}section.services .butterfly-1{top:16px;left:306px;rotate:180deg}section.services .butterfly-2{top:334px;left:366px;rotate:-100deg}section.services .butterfly-3{top:574px;left:240px;rotate:48deg}section.services .butterfly-4{rotate:100deg,;top:850px;left:400px}@media (min-width:768px){section.services .bg-image{background-size:52%}section.services .svc-heading-1{top:36px;left:0}section.services .svc-heading-2{top:424px;left:0}section.services .svc-heading-3{top:720px;left:0}section.services .svc-heading-4{top:1180px;left:0}section.services .svc-item-1{width:224px;top:166px;left:532px}section.services .svc-item-2{top:209px;left:493px}section.services .svc-item-3{width:196px;top:248px;left:448px}section.services .svc-item-4{text-align:right;width:200px;top:436px;left:41px}section.services .svc-item-5{text-align:right;width:146px;top:474px;left:36px}section.services .svc-item-6{text-align:right;width:178px;top:526px;left:44px}section.services .svc-item-7{width:180px;top:718px;left:469px}section.services .svc-item-8{width:200px;top:770px;left:504px}section.services .svc-item-9{width:240px;top:818px;left:459px}section.services .svc-item-10{width:60px;top:883px;left:517px}section.services .svc-item-11{width:220px;top:917px;left:458px}section.services .svc-item-12{width:60px;top:951px;left:535px}section.services .svc-item-13{width:200px;top:987px;left:486px}section.services .svc-item-14{width:60px;top:1019px;left:433px}section.services .svc-item-15{width:60px;top:1050px;left:533px}section.services .svc-item-16{text-align:right;width:100px;top:1246px;left:98px}section.services .svc-item-17{text-align:right;width:220px;top:1294px;left:28px}section.services .svc-item-18{width:174px;top:1304px;left:308px}section.services .butterfly-1{top:36px;left:290px;rotate:180deg}section.services .butterfly-2{top:490px;left:360px;rotate:-100deg}section.services .butterfly-3{top:804px;left:220px;rotate:48deg}section.services .butterfly-4{rotate:100deg,;top:1240px;left:400px}}@media (min-width:1024px){section.services .description.left{padding-left:10%}section.services .description.right{padding-right:10%}section.services .bg-image{background-image:url(/images/services/process-paths-desktop.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;width:911px;height:2240px;top:0}section.services .svc-heading-1{top:46px;left:0}section.services .svc-heading-2{top:720px;left:0}section.services .svc-heading-3{top:1132px;left:0}section.services .svc-heading-4{top:1940px;left:0}section.services .svc-item-1{width:114px;top:370px;left:770px}section.services .svc-item-2{width:280px;top:473px;left:684px}section.services .svc-item-3{width:280px;top:556px;left:588px}section.services .svc-item-4{text-align:right;width:280px;top:734px;left:-120px}section.services .svc-item-5{text-align:right;width:140px;top:820px;left:-100px}section.services .svc-item-6{text-align:right;width:218px;top:909px;left:-98px}section.services .svc-item-7{top:1140px;left:580px}section.services .svc-item-8{width:140px;top:1218px;left:752px}section.services .svc-item-9{width:320px;top:1310px;left:618px}section.services .svc-item-10{width:180px;top:1446px;left:728px}section.services .svc-item-11{width:280px;top:1516px;left:614px}section.services .svc-item-12{width:280px;top:1584px;left:768px}section.services .svc-item-13{width:200px;top:1658px;left:664px}section.services .svc-item-14{width:100px;top:1728px;left:554px}section.services .svc-item-15{width:100px;top:1796px;left:760px}section.services .svc-item-16{text-align:right;width:132px;top:1971px;left:-110px}section.services .svc-item-17{text-align:right;width:164px;top:2062px;left:-56px}section.services .svc-item-18{text-align:right;width:360px;top:2154px;left:-170px}section.services .butterfly-1{top:126px;left:372px;rotate:180deg}section.services .butterfly-2{top:626px;left:142px;rotate:-100deg}section.services .butterfly-3{top:1234px;left:336px;rotate:48deg}section.services .butterfly-4{rotate:100deg,;top:1840px;left:390px}}@media (min-width:1280px){section.services .description.left{padding-left:20%}section.services .description.right{padding-right:20%}section.services .svc-item-1{width:180px;top:386px;left:770px}section.services .svc-item-5{text-align:right;width:280px;top:820px;left:-242px}section.services .svc-item-8{width:280px;top:1224px;left:752px}section.services .svc-item-16{text-align:right;width:280px;top:1976px;left:-258px}section.services .svc-item-17{text-align:right;width:340px;top:2068px;left:-230px}}@media (min-width:1536px){section.services .description.left{padding-left:30%}section.services .description.right{padding-right:30%}section.services .svc-item-1{width:280px;top:386px;left:770px}}
.diagnal-section{--angle:74deg;--offset:0px;--h:100vh;--cycle:14s;--img-ratio:1.198;--bg-scale:100%;width:100%;height:var(--h);position:relative}.diagnal-blur-placeholder{filter:blur(20px);opacity:1;z-index:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity .5s ease-out;position:absolute;top:0;left:0;transform:scale(1.1)}.diagnal-section.images-loaded .diagnal-blur-placeholder{opacity:0;pointer-events:none}.diagnal-left,.diagnal-right{opacity:0;background-size:cover;width:100%;height:100%;position:absolute;top:0}.diagnal-left{background-position:0 0;left:0}.diagnal-right{background-size:auto var(--bg-scale);background-position:100% 0;right:0}.diagnal-left{clip-path:polygon(0 0,calc(50% - var(--offset))0,calc(50% - var(--offset) + var(--h)/-3.4874)100%,0 100%);z-index:2;overflow:hidden}.diagnal-left:before{content:"";background-image:inherit;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:-20px}.diagnal-left .frost-overlay{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.diagnal-left:after{content:"RE";left:calc(50% - var(--offset) - var(--h)/6.9748 - 136px);white-space:nowrap;z-index:2;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 30px #00000026;font-size:clamp(80px,12vw,140px);font-weight:800;position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-inter),"Inter",sans-serif!important;font-weight:900!important}.diagnal-right{clip-path:polygon(calc(50% - var(--offset))0,100% 0,100% 100%,calc(50% - var(--offset) + var(--h)/-3.4874)100%);z-index:1}.diagnal-right-text{left:calc(50% - var(--offset) - var(--h)/6.9748 + 16px);white-space:nowrap;z-index:1;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 30px #0000004d;opacity:0;font-family:Arial,sans-serif;font-size:clamp(80px,12vw,140px);font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.diagnal-image-0,.diagnal-image-1,.diagnal-image-2,.diagnal-image-3,.diagnal-image-4,.diagnal-image-5,.diagnal-image-6{animation:none}.diagnal-section.images-loaded .diagnal-image-0{animation:image-cycle-0 var(--cycle)ease-in-out infinite}.diagnal-section.images-loaded .diagnal-image-1{animation:image-cycle-1 var(--cycle)ease-in-out infinite}.diagnal-section.images-loaded .diagnal-image-2{animation:image-cycle-2 var(--cycle)ease-in-out infinite}.diagnal-section.images-loaded .diagnal-image-3{animation:image-cycle-3 var(--cycle)ease-in-out infinite}.diagnal-section.images-loaded .diagnal-image-4{animation:image-cycle-4 var(--cycle)ease-in-out infinite}.diagnal-section.images-loaded .diagnal-image-5{animation:image-cycle-5 var(--cycle)ease-in-out infinite}.diagnal-section.images-loaded .diagnal-image-6{animation:image-cycle-6 var(--cycle)ease-in-out infinite}@keyframes image-cycle-0{0%{opacity:1}10.7%{opacity:1}17.9%{opacity:0}92.9%{opacity:0}to{opacity:1}}@keyframes image-cycle-1{0%,10.7%{opacity:0}17.9%{opacity:1}25%{opacity:1}32.1%{opacity:0}to{opacity:0}}@keyframes image-cycle-2{0%,25%{opacity:0}32.1%{opacity:1}39.3%{opacity:1}46.4%{opacity:0}to{opacity:0}}@keyframes image-cycle-3{0%,39.3%{opacity:0}46.4%{opacity:1}53.6%{opacity:1}60.7%{opacity:0}to{opacity:0}}@keyframes image-cycle-4{0%,53.6%{opacity:0}60.7%{opacity:1}67.9%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes image-cycle-5{0%,67.9%{opacity:0}75%{opacity:1}82.1%{opacity:1}89.3%{opacity:0}to{opacity:0}}@keyframes image-cycle-6{0%,82.1%{opacity:0}89.3%{opacity:1}96.4%{opacity:1}to{opacity:0}}.diagnal-word-0,.diagnal-word-1,.diagnal-word-2,.diagnal-word-3,.diagnal-word-4,.diagnal-word-5,.diagnal-word-6{animation:none}.diagnal-section.images-loaded .diagnal-word-0{animation:word-cycle-0 var(--cycle)infinite}.diagnal-section.images-loaded .diagnal-word-1{animation:word-cycle-1 var(--cycle)infinite}.diagnal-section.images-loaded .diagnal-word-2{animation:word-cycle-2 var(--cycle)infinite}.diagnal-section.images-loaded .diagnal-word-3{animation:word-cycle-3 var(--cycle)infinite}.diagnal-section.images-loaded .diagnal-word-4{animation:word-cycle-4 var(--cycle)infinite}.diagnal-section.images-loaded .diagnal-word-5{animation:word-cycle-5 var(--cycle)infinite}.diagnal-section.images-loaded .diagnal-word-6{animation:word-cycle-6 var(--cycle)infinite}@keyframes word-cycle-0{0%,7.1%{opacity:0}10.7%,14.3%{opacity:1}14.31%,to{opacity:0}}@keyframes word-cycle-1{0%,21.4%{opacity:0}25%,28.6%{opacity:1}28.61%,to{opacity:0}}@keyframes word-cycle-2{0%,35.7%{opacity:0}39.3%,42.9%{opacity:1}42.91%,to{opacity:0}}@keyframes word-cycle-3{0%,50%{opacity:0}53.6%,57.1%{opacity:1}57.11%,to{opacity:0}}@keyframes word-cycle-4{0%,64.3%{opacity:0}67.9%,71.4%{opacity:1}71.41%,to{opacity:0}}@keyframes word-cycle-5{0%,78.6%{opacity:0}82.1%,85.7%{opacity:1}85.71%,to{opacity:0}}@keyframes word-cycle-6{0%,92.9%{opacity:0}96.4%,to{opacity:1}}.shutter-overlay{opacity:0;z-index:10;pointer-events:none;background-color:#fff;width:100%;height:100%;animation:none;position:absolute;top:0;left:0}.shutter-left{clip-path:polygon(0 0,calc(50% - var(--offset))0,calc(50% - var(--offset) + var(--h)/-3.4874)100%,0 100%);z-index:12}.shutter-right{clip-path:polygon(calc(50% - var(--offset))0,100% 0,100% 100%,calc(50% - var(--offset) + var(--h)/-3.4874)100%);z-index:11}@media (min-width:2200px){.diagnal-section{--bg-scale:100%}.diagnal-right{background-size:cover}}@media (min-width:1440px) and (max-width:2199px){.diagnal-section{--bg-scale:115%}.diagnal-left:after{left:calc(50% - var(--offset) - var(--h)/6.9748 - 156px)}}@media (max-width:768px){.diagnal-section{--h:550px;--offset:32%;--left:27.52% + 20px;--bg-scale:120%;height:550px}.diagnal-left{clip-path:polygon(0 0,calc(var(--left))0,calc(var(--left) + var(--h)/-3.4874)100%,0 100%)}.diagnal-left:after{top:140px;left:calc(var(--left) - var(--h)/6.9748 - 20px);font-size:44px;transform:none}.diagnal-right{clip-path:polygon(calc(var(--left))0,100% 0,100% 100%,calc(var(--left) + var(--h)/-3.4874)100%);z-index:1}.diagnal-right-text{top:140px;left:calc(var(--left) - var(--h)/6.9748 + 34px);font-size:44px;transform:none}}@media (min-width:481px) and (max-width:768px){.diagnal-section{--bg-scale:125%}}@media (max-width:480px){.diagnal-right{background-size:cover}}@media (max-width:370px){.diagnal-left:after{left:calc(var(--left) - var(--h)/6.9748 - 0px);font-size:28px}.diagnal-right-text{font-size:28px}}
.tagline-section{z-index:5;pointer-events:none;background:0 0;width:100%;margin-top:-25vh;position:relative}.tagline-content{padding:0 60px 160px}.tagline-text{flex-direction:column;gap:0;margin:0;display:flex}.tagline-line{color:#fff;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 20px #0000004d;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:900;line-height:24px}@media (max-width:768px){.tagline-content{padding:0 20px 140px}.tagline-section{margin-top:-180px}.tagline-text{text-align:center;align-items:center}.tagline-line{font-size:20px;line-height:22px}}
.start-here-section{cursor:pointer;z-index:10;background-color:#0000;justify-content:center;align-items:center;width:180px;height:128px;margin:-160px auto 0;display:flex;position:relative;overflow:hidden}.start-here-content{color:inherit;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.start-here-content:hover,.start-here-content:focus,.start-here-content:visited{color:inherit;text-decoration:none}.start-here-title{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0;font-size:20px;font-weight:700}.mouse-indicator{margin-top:2px}.mouse-body{background-color:#fff;border-radius:12px;justify-content:center;width:24px;height:40px;display:flex;position:relative}.mouse-wheel{background-color:#0a0a0a;border-radius:2px;width:3px;height:10px;margin-top:8px;animation:1.5s ease-in-out infinite scroll-pulse}@keyframes scroll-pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(3px)}}.chevron-down{width:18px;height:18px;animation:2s ease-in-out infinite bounce}.chevron-down svg{width:100%;height:100%}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.start-here-section:hover .mouse-body{background-color:#fffc}.start-here-section:hover .chevron-down svg path{stroke:#fffc}@media (max-width:768px){.start-here-section{display:none}}
.contact-section{background-color:#222121;justify-content:center;align-items:center;padding:80px 20px;display:flex}.contact-container{width:100%;max-width:500px}.contact-heading{color:#fff;letter-spacing:2px;text-align:center;margin-bottom:40px;font-size:28px}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{align-items:center;gap:16px;display:flex}.form-label{color:#fff;letter-spacing:1.5px;text-transform:uppercase;text-align:right;min-width:70px;font-size:14px}.name-inputs{flex:1;gap:12px;display:flex}.form-input{color:#fff;background:0 0;border:1px solid #ffffff80;outline:none;flex:1;padding:8px 12px;font-size:14px;transition:border-color .3s}.form-input::placeholder{color:#fff9;font-size:14px}.form-input:focus{border-color:#fff}.form-input-full,.textarea-wrapper{flex:1}.form-textarea{box-sizing:border-box;color:#fff;resize:vertical;background:0 0;border:1px solid #ffffff80;outline:none;width:100%;min-height:100px;padding:12px;font-size:14px;transition:border-color .3s}.form-textarea:focus{border-color:#fff}.robot-check{justify-content:center;margin-top:10px;display:flex}.robot-label{color:#fff;letter-spacing:1.5px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:14px;display:flex}.robot-checkbox{opacity:0;cursor:pointer;position:absolute}.checkbox-custom{background:0 0;border:2px solid #ffffff80;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .3s;display:flex}.checkbox-custom:hover{background:#ffffff0d;border-color:#fffc}.checkbox-custom.verified{background:#4ade8033;border-color:#4ade80}.checkbox-custom .checkmark{color:#4ade80;font-size:14px;font-weight:700}.robot-popup-overlay{z-index:10000;background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.robot-popup{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:1px solid #ffffff26;border-radius:16px;width:90%;max-width:340px;padding:32px;animation:.3s slideUp;position:relative;box-shadow:0 20px 60px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0;font-size:28px;line-height:1;transition:color .2s;position:absolute;top:12px;right:16px}.popup-close:hover{color:#fff}.popup-header{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.robot-icon{font-size:24px}.popup-title{color:#fff;letter-spacing:3px;font-size:14px}.popup-content{flex-direction:column;align-items:center;gap:16px;display:flex}.popup-instruction{color:#ffffffb3;text-align:center;margin:0;font-size:14px}.popup-verify-button{color:#000;letter-spacing:1.5px;cursor:pointer;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:8px;margin-top:8px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .3s}.popup-verify-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4ade804d}.challenge-content{flex-direction:column;align-items:center;gap:12px;display:flex}.challenge-question{align-items:center;gap:12px;display:flex}.challenge-text{color:#fff;letter-spacing:1px;font-size:18px}.refresh-button{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;transition:all .3s;display:flex}.refresh-button:hover{color:#fff;background:#ffffff1a;border-color:#fff9;transform:rotate(180deg)}.challenge-input-wrapper{align-items:center;display:flex;position:relative}.challenge-input{color:#fff;text-align:center;background:#0000004d;border:2px solid #fff6;border-radius:6px;outline:none;width:70px;padding:10px 12px;font-size:18px;transition:all .3s}.challenge-input::placeholder{color:#fff6}.challenge-input:focus{background:#0006;border-color:#fff}.challenge-input.correct{background:#4ade8026;border-color:#4ade80}.challenge-input.incorrect{background:#f8717126;border-color:#f87171;animation:.4s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.status-icon{font-size:18px;font-weight:700;position:absolute;right:-30px}.status-icon.correct{color:#4ade80}.status-icon.incorrect{color:#f87171}.challenge-error{color:#f87171;letter-spacing:.5px;margin:0;font-size:12px}.submit-button{color:#fff;letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:20px;margin:20px auto 0;padding:10px 40px;font-size:14px;transition:all .3s;display:block}.submit-button:hover:not(:disabled){background:#ffffff1a;border-color:#fff}.submit-button:disabled{opacity:.6;cursor:not-allowed}.submit-message{text-align:center;margin-top:10px;font-size:14px}.submit-message.success{color:#90ee90}.submit-message.error{color:#ff6b6b}@media (max-width:768px){.contact-section{padding:60px 20px}.contact-heading{margin-bottom:30px;font-size:22px}.form-row{flex-direction:column;align-items:flex-start;gap:8px}.form-label{text-align:left;min-width:auto}.name-inputs,.form-input,.form-input-full,.form-textarea,.textarea-wrapper{width:100%}}
