:root{--background:#fffbff;--on_background:#1c1b1e;--primary:#642ef4;--on_primary:#fff;--outline:#79757f;--white:#fff}html,body{background:var(--background);color:var(--on_background);margin:0;padding:0;font-family:Inter,sans-serif}*{box-sizing:border-box}a{color:var(--on_background);text-decoration:none}a:hover{color:var(--primary)}p,li{letter-spacing:.5px;color:var(--on_background);margin:0 0 24px;font-size:22px;font-weight:400;line-height:36px}h1{font-size:48px;font-weight:300;line-height:76px}h2{margin:0;font-size:56px;line-height:80px}h3{font-size:48px;font-weight:76px;font-weight:700}h4{font-size:40px;font-weight:700;line-height:64px}h5{font-size:32px;font-weight:700;line-height:52px}h1,h2,h3,h4,h5{margin:16px 0}.container{max-width:1040px;margin:0 auto;padding:0}@media (max-width:1200px){.container{margin:0 56px}}@media (max-width:480px){h1{font-size:32px;line-height:52px}h2{font-size:50px;line-height:78px}h3{font-size:44px;line-height:70px}}@media (max-width:400px){.container{margin:0 40px}}.navbar{margin-bottom:144px;padding:24px 0;text-decoration:none;display:flow-root}.navbar_logo{float:left;cursor:pointer;margin:0;padding:0}.navbar,.navbar p{font-size:16px;line-height:24px}.navbar_links{float:right;grid-column-gap:40px;grid-auto-flow:column;display:grid}.active{color:var(--primary)}.back_home{float:left;grid-column-gap:4px;grid-auto-flow:column;align-items:center;display:grid}.back_home p{margin:0}.nav_back_icon{filter:grayscale();width:24px;height:24px;transition:left .15s ease-in-out;position:relative;left:0}.back_home:hover{cursor:pointer}.back_home:hover p{color:var(--primary)}.back_home:hover .nav_back_icon{filter:grayscale(0);left:-3px}.navbar_links_mobile{background:var(--background);z-index:2;grid-column-gap:40px;flex-direction:column;grid-auto-flow:column;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;padding:24px 56px;display:none;position:fixed;top:0;left:0}.navbar_links_mobile a{margin:16px 0;font-size:32px;line-height:52px}.menu_icon{float:right;display:none}.cross_icon{margin-bottom:24px}.hide{display:none}@media (max-width:600px){.navbar{margin-bottom:72px}.menu_icon{display:block}.navbar_links{display:none}}.footer{border-top:1px solid #0000001a;place-content:center space-between;width:100%;margin-top:200px;padding:40px 0 48px;display:flex}.footer p{color:var(--outline);margin:0;font-size:14px;line-height:20px}.social_links{grid-column-gap:40px;grid-auto-flow:column;justify-content:center;display:grid}.social_links a{filter:grayscale()opacity(.75)}.social_links a:hover{filter:grayscale(0)opacity()}@media (max-width:600px){.footer{grid-row-gap:40px;flex-direction:column;align-items:center;margin-top:128px;padding-bottom:56px}}.work_page{width:100%;position:relative;overflow:hidden}.work_page:before{content:" ";opacity:.4;background-image:url(/circle.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:700px;height:570px;display:block;position:absolute;top:5.2%;left:calc(50% - 350px)}.work_cover{max-width:1040px;margin:0 auto 160px;padding:96px 56px 160px;position:relative}.work_title{text-align:center;z-index:1;font-weight:200;position:relative}.project_tile{background:var(--white);filter:drop-shadow(4px 4px 33px #dde3ec66);border:1px solid #0000001a;border-radius:16px;width:100%;max-width:1040px;height:480px;margin-bottom:160px;padding:56px 0 0 48px;position:relative;overflow:hidden}.project_tile_content{width:336px}.project_tile_content h2{margin-bottom:8px}.project_tile p{margin:8px 0;font-size:16px;line-height:24px}.case_study_button{grid-column-gap:8px;grid-auto-flow:column;justify-content:start;align-items:center;width:fit-content;margin-top:24px;display:grid}.case_study_button p{font-weight:600}.case_study_button_icon{filter:grayscale();width:24px;height:24px;margin-left:0;transition:margin-left .15s ease-in-out}.case_study_button:hover{cursor:pointer}.case_study_button:hover p{color:var(--primary)}.case_study_button:hover .case_study_button_icon{filter:grayscale(0);margin-left:3px}.project_tile_image{filter:drop-shadow(-2px -2px 8px #ffffffb3);position:relative;top:-176px;left:45%}.litmus_cover:before,.cosmos_cover:before,.console_cover:before,.apsara_cover:before{content:" ";z-index:-1;background-image:url(/mesh1.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:850px;height:870px;display:block;position:absolute;bottom:-300px;right:-160px;transform:rotate(115deg)}.cosmos_cover:before{filter:hue-rotate(238deg)}.console_cover:before,.apsara_cover:before{filter:hue-rotate(318deg);transform:rotate(93deg)}@media (max-width:1024px){.project_tile_image{top:-200px;left:48%;transform:scale(.9)}.litmus_cover:before,.cosmos_cover:before,.console_cover:before,.apsara_cover:before{right:-310px}}@media (max-width:900px){.project_tile{height:560px;padding:32px 56px 0}.project_tile_content{width:100%;margin-bottom:40px}.case_study_button{margin-top:16px}.project_tile_image{position:unset;transform:scale(1)}.litmus_cover:before,.cosmos_cover:before,.console_cover:before,.apsara_cover:before{bottom:-500px;transform:rotate(200deg)}}@media (max-width:600px){.work_cover{padding:64px 56px 0}.project_tile{margin-bottom:120px}.project_tile_image{position:relative;top:10%;left:24%;transform:scale(1.5)}}@media (max-width:480px){.work_page:before{opacity:.4;height:600px;top:60px}.project_tile{padding:8px 32px 0}.project_tile_image{top:8%}}@media (max-width:400px){.project_tile{height:500px;margin-bottom:40px;padding:8px 32px}.litmus_cover:before,.cosmos_cover:before,.console_cover:before,.apsara_cover:before{bottom:-560px}}.connect{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:160px;display:flex}.connect_content{z-index:1;max-width:560px}.connect_content h1{margin:0 0 40px}.connect_content p:first-of-type{margin:0 0 48px}.connect_content span{color:var(--primary);font-weight:600}.connect_content .social_links{justify-content:start;margin-top:80px}.resume_container{margin:40px 0}.resume{border:2px solid var(--primary);letter-spacing:.5px;width:fit-content;color:var(--primary);border-radius:2px;margin:40px 0;padding:8px 16px;font-size:16px;font-weight:400;line-height:24px}.resume:hover{color:var(--on_primary);background-color:var(--primary)}.telephone_container{position:relative}.telephone_container:after{content:" ";opacity:.4;filter:blur(30px);background-image:url(/circle.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:600px;height:400px;display:block;position:absolute;top:-100px;right:-150px}.telephone{z-index:1}@media (max-width:900px){.telephone_container{display:none}}@media (max-width:1350px){.telephone_container:after{width:440px;right:-50px}}.bio_page span{color:var(--primary);font-weight:600}.bio_headline h1{margin:0 0 40px}.bio_headline p{margin:0 0 72px}.bio{flex-direction:row;justify-content:space-between;align-items:flex-start;display:flex}.bio_content{z-index:1;max-width:640px}.bio_content p{margin:0 0 32px}.dp_container{position:relative}.dp_container:before{content:" ";opacity:.5;filter:blur(30px);background-image:url(/hexshape.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:416px;height:560px;display:block;position:absolute;top:-60px;right:-50px}.dp{background-image:url(/dp.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-position-x:revert;border:8px solid var(--white);z-index:1;border-radius:4px;width:332px;height:440px;margin:4px 0 0 24px;transform:scaleX(-1)}.sun{float:right}.testimony{max-width:880px;margin:120px 0}.testimony h4{margin:0 0 40px}.testimony_thumbnails{grid-column-gap:32px;grid-row-gap:32px;flex-wrap:wrap;margin-bottom:64px;display:inline-flex}.faces{box-sizing:border-box;border-radius:8px;width:40px;height:40px}.custom_face{border-radius:8px}.faces:hover{box-shadow:0 0 0 1.5pt var(--primary);border:1px solid var(--background);cursor:pointer}.thumbnail_active{box-shadow:0 0 0 1.5pt var(--primary);border:1px solid var(--background)}.testimony_content_header{align-items:center;margin-bottom:32px;display:flex}.testimony_content_face{border-radius:50%;width:80px;height:80px;margin-right:24px}.testimony_content_face_custom{border-radius:50%}.testimony_content_name{margin:8px 0;font-size:20px;font-weight:500;line-height:24px}.testimony_content_role{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}@media (max-width:1024px){.dp{width:240px}}@media (max-width:900px){.bio{flex-direction:column-reverse}.dp_container{width:100%}.dp{background-position-y:top;width:100%;margin:0 0 80px}.bio_content{max-width:900px}}@media (max-width:480px){.bio{margin-bottom:16px}.sun{width:80px;height:80px}.testimony{margin-top:136px}}.m-top-m{margin-top:48px}.case_study p{max-width:900px}.case_study span{color:var(--primary)}.case_study_section{margin-bottom:160px}.case_study_section a{color:var(--primary)}.case_study_sub_section{margin-top:96px}.highlight{letter-spacing:.5px;color:var(--outline);margin:40px 0;font-size:28px;line-height:46px}.case_study_icons{margin-bottom:24px}.cover_image{width:90%;max-width:1280px;height:720px;margin:48px auto 0;position:relative}.cover_image_front{position:absolute;top:0;left:0}.cover_image_back{position:absolute;bottom:0;right:0}.case_study_image{margin:48px auto 0}.case_study_info{flex-wrap:wrap;justify-content:space-between;margin-top:72px;display:flex}.case_study_info_cell{width:320px}.case_study_info_cell p:first-of-type{margin-bottom:8px;font-weight:700}.case_study_info_cell p:nth-of-type(2){margin-bottom:56px}.litmus_journey{text-align:center;width:100%}.pain_points{margin-top:48px}.pain_points .case_study_info_cell{width:460px}.pain_points .case_study_info_cell p:nth-of-type(2){margin-bottom:48px}@media (max-width:1200px){.cover_image{height:648px}.cover_image_front,.cover_image_back{width:700px;height:532px}}@media (max-width:1024px){.cover_image{height:590px}.cover_image_front,.cover_image_back{width:630px;height:480px}}@media (max-width:900px){.cover_image{height:500px}.cover_image_front,.cover_image_back{width:525px;height:400px}}@media (max-width:768px){.cover_image{height:480px}.cover_image_front,.cover_image_back{width:420px;height:320px}}@media (max-width:480px){.cover_image{height:400px}.cover_image_front,.cover_image_back{width:315px;height:240px}.cover_image_back{left:15%}.case_study_section{margin-bottom:96px}.case_study_sub_section{margin-top:56px}}.color_card_container{column-width:216px;column-gap:1em;margin:40px auto}.color_card_container img{width:100%;margin-bottom:32px;display:inline-block}.component_card_container{column-width:492px;column-gap:1em;margin:56px auto}.component_card_container img{width:100%;margin-bottom:24px;display:inline-block}
