@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/0938b75f61da35fc-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/f54d3b402c212b9e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/7108afb8b1381ad1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_fb619c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_fb619c;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_fb619c{font-family:__Poppins_fb619c,__Poppins_Fallback_fb619c,helvetica,sans-serif;font-style:normal}figure{margin:0}*,:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.loading-screen,body{background:#150428;background:linear-gradient(0deg,#150428,#6700da);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#150428",endColorstr="#6700da",GradientType=1)}::selection{background:rgba(103,0,218,.5);color:#fff}#cookie-message,#type-text,.skill-value,a,button,form,h1,h2,h3,h4,h5,h6,input,li,p,span,textarea{color:#fff}h1,h2,h3{font-weight:600}p{line-height:1.75em;color:#d5d5d5;font-size:1rem}a,li,p,span{font-weight:400}body{margin:0;width:100%;background-color:#333}@media only screen and (max-width:900px){body{background:#222}}@media only screen and (min-width:900px){html{width:100%;overflow:hidden}html,html body{height:100%;min-height:100%}html body{background-position:50%;background-size:calc(100% + 25px);background-repeat:repeat;background-attachment:fixed;overflow-y:auto;overflow-x:hidden}}@media only screen and (max-device-width:1024px){html{-webkit-text-size-adjust:none}}.loading-screen{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;transition:all 1s;z-index:99999999999;opacity:1;top:0}.loading-screen.-hide{z-index:-9999;opacity:0}.loading-screen.-hide.-show{display:none}.spinner{width:80px;height:80px;position:relative}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:15%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s ease-in-out infinite}.double-bounce2{animation-delay:-1s}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}#__next{width:100%;height:auto;min-height:100%;vertical-align:middle;justify-content:center;flex-direction:column;display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch;align-items:center;-ms-flex-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:767px){#__next{align-items:unset;height:100%}}.page-container{background-color:#222;width:100%;margin:3%;padding:40px 0 60px;box-shadow:0 0 40px -10px rgba(0,0,0,.2);border-radius:40px;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;overflow:hidden}@media only screen and (min-width:900px){.page-container.-open{transform:unset}.page-container{position:relative;padding-top:130px}}@media only screen and (min-width:1421px){.page-container{max-width:1320px}}@media only screen and (max-width:900px){.page-container{padding:102px 0 60px;margin:0;border-radius:unset}}@media only screen and (max-width:767px){.page-container{margin:0}}.page-scroll{width:100%;height:auto;min-height:100%;vertical-align:middle;justify-content:center;flex-direction:column;display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch;align-items:center;-ms-flex-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:900px){.page-scroll{transition:transform .4s ease;z-index:2}}main{position:relative}.page-title-container{display:block;position:relative;border-top:2px solid #333;border-bottom:2px solid #333;padding:65px 70px;text-align:left;background-color:#252525;overflow:hidden}.page-title-container h1{margin-top:0;margin-bottom:10px;color:#f5f5f5;font-size:2.8rem;font-weight:600;background:-webkit-linear-gradient(45deg,#fff,#6700da 180px);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-title-container>p{color:#b0b0b0;margin:0}@media only screen and (max-width:900px){.page-title-container{padding:30px 20px}.page-title-container h1{font-size:2.2rem;margin-bottom:0;background:linear-gradient(45deg,#fff,#6700da 140px);-webkit-background-clip:text;background-clip:text}}.website-background{position:absolute;width:auto;height:100vh;height:auto;top:0;left:0;right:0;bottom:0;background-image:url(https://res.cloudinary.com/cloudinary-ls-images/image/upload/f_auto,q_auto/v1620550827/img/main_bg);background-position:50%;background-size:cover;background-repeat:no-repeat;z-index:-1}@media only screen and (max-width:767px){.website-background{display:none}}a{text-decoration:none;outline:none;transition:all .3s ease-in-out}.btn-primary{margin-top:27px}.btn-primary a{color:#fff;background-color:#6700da;border:2px solid #6700da;padding:.7em 2.1em;margin-bottom:0;line-height:1.2;border-radius:30px;font-size:.9rem;box-shadow:0 10px 10px -8px rgba(0,0,0,.78);display:block;max-width:181px;text-align:center;transition:all .3s ease-in-out}.btn-primary:hover a{background-color:#6700da;transform:scale(1.05)}a:focus-visible{border:1px solid #fff}@media screen and (max-width:500px){.btn-primary a{line-height:1.7}}.btn-primary-two{margin-top:27px;color:#fff;background-color:#6700da;border:2px solid #6700da;padding:.7em 2.1em;margin-bottom:0;line-height:1.2;border-radius:30px;font-size:1rem;font-weight:500;box-shadow:0 10px 10px -8px rgba(0,0,0,.78);display:block;max-width:200px;text-align:center;transition:all .3s ease-in-out}.btn-primary-two:hover{transform:scale(1.05);cursor:pointer}.subheading-container h2{font-size:1.32rem;margin:0 0 30px;padding-bottom:7px;position:relative;display:inline-block}.subheading-container h2:before{display:block;position:absolute;content:"";width:100%;background-color:#6700da;height:2px;bottom:0}body::-webkit-scrollbar{width:10px;height:7px}body::-webkit-scrollbar-track{background:#6700da}body::-webkit-scrollbar-thumb{background:#fff;border-radius:20px}@media only screen and (max-width:1100px){.container{margin:5% 0}}.custom-divider{min-height:8px;width:100%;background-color:#111;margin:40px auto}.custom-divider.spotlight{min-height:8px;width:100%;padding-top:40px;margin:0 auto 40px;border-bottom:2px solid #333}body.light,body.light .loading-screen{background:#071c3e;background:linear-gradient(0deg,#071c3e,#174ea6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#071c3e",endColorstr="#174ea6",GradientType=1)}body.light::-webkit-scrollbar-track{background:#174ea6}body.light ::selection{background:rgba(23,78,166,.5);color:#fff}body.light #cookie-message,body.light #type-text,body.light .cv-hero-container .cv-hero-container__info-container p,body.light .footer-container .footer-container__legal p,body.light .footer-container .tech-stack-logos-container svg,body.light .homepage.container h3,body.light .homepage.container p,body.light .portfolio-container__links-container .link-container a,body.light .review-item .review-container .review-container__client-details h5,body.light .skill-value,body.light a,body.light button,body.light form,body.light h1,body.light h2,body.light h3,body.light h4,body.light h5,body.light h6,body.light input,body.light li,body.light p,body.light span,body.light textarea{color:#27242c}body.light .cv-hero-container .cv-hero-container__info-container h6,body.light .review-item .review-container .review-container__client-details p{color:#4d4d51}body.light a:focus-visible{border:1px solid #000}body.light .page-container{background-color:#f4f2f7}body.light .page-title-container h1{background:linear-gradient(45deg,#000,#2274f9 140px);-webkit-background-clip:text;background-clip:text}body.light .footer-container{background-color:#f9f9f9;border-color:#fff}body.light .bk-to-top-container .bk-to-top-container__icon{background-color:#fff}body.light .toggle-container label span .icon.moon{color:#fff}body.light .toggle-container label span .icon.sun{color:#4d4d51}body.light .toggle-container input[type=checkbox]:checked+span:after{background-color:#fff}body.light .bk-to-top-container .bk-to-top-container__icon svg{color:#27242c}body.light .page-title-container{border-color:#fff;background-color:#f9f9f9}body.light .cv-hero-container .cv-hero-container__info-container{background-color:#f9f9f9}body.light .page-title-container p{color:#4d4d51}body.light .btn-primary a{border-color:#4d4d51}body.light .homepage .btn-primary a{background-color:#174ea6;color:#fff}body.light .homepage .btn-primary:hover a{transform:scale(1.05)}body.light .btn-primary a,body.light .submit-container .btn-primary-two{border-color:#174ea6;background-color:#174ea6;color:#fff}.email-form-container form .submit-container button[disabled]:hover{color:#fff}body.light .btn-primary.bio-btn a{color:#27242c}body.light .bar-container{background-color:#4d4d51}body.light .bar-container .bar-container__bar{background:#abc2e7;background:linear-gradient(90deg,#abc2e7,#4080e9 25%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#abc2e7",endColorstr="#4080e9",GradientType=1)}body.light .covid-widget .covid-widget__title h4,body.light .covid-widget .covid-widget__two-wide .covid-info h5,body.light .covid-widget .covid-widget__two-wide .covid-info h6{color:#fff}body.light .nav-container .logo-container{background:rgba(0,0,0,.05)}body.light .nav-container li a{opacity:1;color:#726c7f}body.light .nav-container li a.active,body.light .nav-container li a:hover{color:#000}body.light .nav-container li a.selected{color:#27242c}@media only screen and (max-width:900px){body.light .nav-container{background:hsla(0,0%,100%,.3)}body.light .nav-container #nav-icon span{background:#27242c}body.light .mb-nav-container{background-color:#fff}body.light .mb-nav-container .tech-stack-logos-container a svg,body.light .mb-nav-container ul li .mb-nav-container__icon svg{color:#4d4d51}body.light .mb-nav-container ul li a.active{background-color:#174ea6;color:#fff;border-left-color:#174ea6}body.light .mb-nav-container ul li a.active .mb-nav-container__icon svg{color:#fff}body.light .mb-nav-container h3{background-color:#f9f9f9;border-color:#fff}body.light .mb-nav-container .tech-stack-logos-container{background-color:#fff;border-color:#fff}body.light .page-title-container h1{background:linear-gradient(45deg,#000,#2274f9 120px);-webkit-background-clip:text;background-clip:text}}body.light .subheading-container.spotlight h2{color:#fff}body.light .bio-container .bio-container__bio .bio-info-container .bio-info-container__country .bio-contact:after,body.light .subheading-container h2:before{background-color:#174ea6}body.light .content-container .content-container__contact-details-container .contact-cta-container .contact-cta-container__icon svg,body.light .services-container .services-container__services .service-container svg,body.light .tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts svg{color:#27242c}body.light .portfolio-container__links-container .link-container svg{color:#4d4d51}body.light .skills-container .skills-container__cro-skills-container .skills-inner-container__skill-percentage-container .skill-percentage,body.light .skills-container .skills-container__design-skills-container .skills-inner-container__skill-percentage-container .skill-percentage,body.light .skills-container .skills-container__dev-skills-container .skills-inner-container__skill-percentage-container .skill-percentage{background-color:#174ea6;border-color:#f4f2f7}body.light .skills-container .skills-container__cro-skills-container .skills-inner-container__skill-percentage-container,body.light .skills-container .skills-container__design-skills-container .skills-inner-container__skill-percentage-container,body.light .skills-container .skills-container__dev-skills-container .skills-inner-container__skill-percentage-container{border-color:#4d4d51}body.light .skills-container .skills-container__cro-skills-container .skills-inner-container__skill-title-container .skill-value,body.light .skills-container .skills-container__design-skills-container .skills-inner-container__skill-title-container .skill-value,body.light .skills-container .skills-container__dev-skills-container .skills-inner-container__skill-title-container .skill-value,body.light .tech-stack-container__info-container .tech-container p{color:#4d4d51}body.light .tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts{background-color:#f4f2f7}body.light .tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts span{color:#4d4d51}body.light .slick-dots li button:before{background-color:#4d4d51}body.light .slick-dots li button:hover:before,body.light .testomonials-container .slick-dots li.slick-active button:before{background-color:#174ea6}body.light .portfolio-container__links-container{background-color:#000}body.light .portfolio-container__links-container.spotlight .link-container a,body.light .portfolio-container__links-container.spotlight .link-container p,body.light .portfolio-container__links-container.spotlight .link-container svg{color:#fff}body.light .portfolio-container__links-container .posted-container span{color:#5294ff}body.light .portfolio-container__links-container .link-container a:hover{border-color:#174ea6}body.light .portfolio-container__media-container .card-container{border:unset}body.light .google-news-wos__card .news-title{color:#f9f9f9}body.light .event-card-info__inner p,body.light .wos-widget-api #market span{color:#fff}body.light .event-card-info__inner p.card-status{color:#17cc6b}body.light .event-card-info__inner p.card-cta{color:#27242c}body.light .review-item .review-container{background-color:#f9f9f9;border-color:#fff}body.light .email-form-container form .fs-contact-form-container__inner-container .contact-info-container label input:focus,body.light .email-form-container form .fs-contact-form-container__inner-container .contact-info-container label textarea:focus,body.light .email-form-container form .fs-contact-form-container__inner-container .contact-message-container label input:focus,body.light .email-form-container form .fs-contact-form-container__inner-container .contact-message-container label textarea:focus{border-color:#174ea6}body.light .email-form-container form .fs-contact-form-container__inner-container .contact-info-container label input,body.light .email-form-container form .fs-contact-form-container__inner-container .contact-info-container label textarea,body.light .email-form-container form .fs-contact-form-container__inner-container .contact-message-container label input,body.light .email-form-container form .fs-contact-form-container__inner-container .contact-message-container label textarea{border-color:#4d4d51}body.light .form-pp-container .control input:checked~.control-indicator{background-color:#174ea6}body.light .reset-form{color:#27242c}body.light .form-pp-container .control-indicator{background-color:#d1d1d6}body.light .content-container .content-container__contact-details-container .contact-cta-container .contact-cta-container__text p,body.light .review-item .review-container .review-container__text-container p{color:#4d4d51}body.light .current-workplace-container a:hover{border-color:#174ea6}body.light .bk-to-top-container .bk-to-top-container__icon:hover{background-color:#174ea6}body.light .bk-to-top-container .bk-to-top-container__icon:hover svg,body.light .homepage.container .btn-container .btn-primary a span{color:#fff}body.light .custom-divider{background-color:#d5d5d5}body.light .custom-divider.spotlight{background-color:#000}body.light .tech-stack-container__info-container .tech-container h3.skill-spotlight{background-color:#174ea6;color:#fff}.homepage.container{justify-content:space-between;position:relative;z-index:1;padding:4% 3% 3%}.homepage.container .homepage-container__text-container{width:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}.homepage.container .homepage-container__text-container .text-inner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-bottom:20px;padding:0 20px}.homepage.container .homepage-container__text-container .text-inner-other-container{padding:0 20px}.homepage.container .homepage-container__text-container h1{font-size:6.5rem;line-height:100px;text-transform:uppercase;margin-top:0;margin-bottom:0}.homepage.container .homepage-container__text-container h1 span{display:none}.homepage.container .homepage-container__text-container #type-text{width:100%;font-size:5rem;margin-top:0}.homepage.container .homepage-container__text-container #type-text span{border-right:.05em solid;animation:caret 1s steps(1) infinite}.homepage.container h3{margin-top:0;margin-bottom:20px;color:#fff;font-weight:500;font-size:1rem;text-transform:uppercase}.homepage.container p{font-size:1rem;line-height:1.75em;color:#d5d5d5;max-width:505px;text-align:left;margin:0 auto}.homepage.container .btn-container{display:flex;align-items:center;justify-content:center}.homepage.container .btn-container .btn-primary{max-width:240px;width:100%;margin-left:auto;margin-right:auto}.homepage.container .btn-container .btn-primary a{max-width:240px;margin:0 auto;padding:.872em 2.1em}.homepage.container .btn-container .btn-primary a span{font-weight:600}.homepage.container .homepage-container__image-container{display:flex;align-items:center;justify-content:center;width:50%;overflow:hidden;text-align:center;padding:17px}.homepage.container .placeholder-img{z-index:0;width:100%;position:unset;max-width:400px;border-radius:1000px;box-shadow:unset}.hp-image{position:absolute;max-width:528px;z-index:-1;opacity:.5;top:-112px}@media only screen and (min-width:900px){.homepage.container .homepage-container__image-container{display:none}}@media only screen and (max-width:900px){.homepage.container{min-height:75vh;justify-content:center}.homepage.container .homepage-container__text-container{margin-bottom:0}.homepage.container .hp-image{display:none}}@media only screen and (max-width:767px){.homepage.container{margin:0;padding:0}.homepage.container .homepage-container__text-container{padding-right:unset;width:100%;align-items:center;text-align:center}.homepage.container .homepage-container__image-container{margin-top:20px;margin-bottom:20px;width:100%;justify-content:center}.homepage.container h3{font-size:.9rem}}@media only screen and (min-width:370px)and (max-width:767px){.homepage.container .homepage-container__text-container h1{font-size:3.3rem;line-height:50px}}@media only screen and (max-width:370px){.homepage.container .homepage-container__text-container h1{font-size:2.9rem;line-height:50px}}@media only screen and (max-width:500px){.homepage.container .btn-container .btn-primary{max-width:unset;width:100%;margin-bottom:30px}.homepage.container .btn-container .btn-primary a{max-width:unset;line-height:1.7}}.container{display:flex;margin:5% 10%}@media only screen and (max-width:1100px){.container{margin:0 5%}}@media only screen and (max-width:900px){.container{flex-direction:column-reverse;align-items:center;justify-content:center}}a.vwo.portfolio{display:none}.page-title-container.about{padding:0;margin-bottom:0}.page-title-container.about h1{display:none}.page-title-container.about .page-title-container__banner{width:100%;display:flex;position:relative}.page-title-container.about .page-title-container__banner .header-banner{background-size:cover;background-repeat:no-repeat;background-position:50%;padding-top:25%;width:100%;z-index:9}.page-title-container.about .page-title-container__banner .spinner{position:absolute;left:50%;margin-left:-40px;top:50%;transform:translateY(-50%)}.bio-container{margin-top:-75px;z-index:99;position:relative;padding:0 70px}.bio-container .bio-container__profile-photo-container .profile-photo{width:100%;max-width:160px;position:relative}.bio-container .bio-container__profile-photo-container .profile-photo .profile-img{width:100%;padding-top:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;border-radius:100%;border:2px solid #fff;box-shadow:0 10px 10px -8px rgba(0,0,0,.78);position:relative;z-index:9}.bio-container .bio-container__profile-photo-container .profile-photo .spinner{position:absolute;top:50%;transform:translateY(-50%);left:50%;margin-left:-20px;width:40px;height:40px}.bio-container .bio-container__profile-photo-container .profile-photo .spinner-background{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:100%}.bio-container .bio-container__bio{display:flex;margin-top:20px}.bio-container .bio-container__bio .bio-info-container{width:70%}.bio-container .bio-container__bio .bio-info-container .bio-info-container__name{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:5px}.bio-container .bio-container__bio .bio-info-container .bio-info-container__name .bio-info-container-name{font-weight:600;margin-top:unset;margin-right:5px;margin-bottom:0;background:linear-gradient(45deg,#fff,#6700da 180px);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bio-container .bio-container__bio .bio-info-container .bio-info-container__name .bio-info-container-svg{fill:#b2b2b2;width:100%;max-width:24px;margin-top:5px}.bio-container .bio-container__bio .bio-info-container .bio-info-container__sub-heading{font-size:1.1rem;font-weight:300;margin:0;line-height:25px;max-width:535px}.bio-container .bio-container__bio .bio-info-container .bio-info-container__sub-heading span{font-weight:500}.bio-container .bio-container__bio .bio-info-container .bio-info-container__country{margin:5px auto 10px;font-size:.9rem}.bio-container .bio-container__bio .bio-info-container .bio-info-container__country .bio-contact{display:inline-block;position:relative;font-weight:500;transition:all .2s ease-in-out}.bio-container .bio-container__bio .bio-info-container .bio-info-container__country .bio-contact:hover{opacity:.8}.bio-container .bio-container__bio .bio-info-container .bio-info-container__country .bio-contact:after{display:block;position:absolute;content:"";width:100%;background-color:#6700da;height:2px;bottom:0}.bio-container .bio-container__bio .bio-info-container .bio-info-container__connections{font-weight:600;margin:0;font-size:.9rem}.bio-container .bio-container__bio .bio-info-container .bio-links{display:flex;align-items:center;margin-top:15px}.bio-container .bio-container__bio .bio-info-container .btn-primary{margin-top:0;margin-right:10px}.bio-container .bio-container__bio .bio-info-container .btn-primary a{line-height:1;font-size:.9rem;font-weight:500}.bio-container .bio-container__bio .bio-info-container .btn-primary.disabled a{cursor:not-allowed;background-color:#333;border-color:#333;opacity:.5}.bio-container .bio-container__bio .bio-info-container .btn-primary.bio-btn{margin:0}.bio-container .bio-container__bio .bio-info-container .btn-primary.bio-btn a{background-color:transparent}.bio-container .bio-container__bio .bio-other-container{width:30%;display:flex;flex-direction:column}.bio-container .bio-container__bio .bio-other-container .bio-other-container__company{display:flex;align-items:center}.bio-container .bio-container__bio .bio-other-container .bio-other-container__company .company-image{position:relative;margin-right:25px}.bio-container .bio-container__bio .bio-other-container .bio-other-container__company .company-image img{width:100%;max-width:45px;height:auto;border-radius:100%;box-shadow:0 10px 10px -8px rgba(0,0,0,.78);z-index:9;position:relative}.bio-container .bio-container__bio .bio-other-container .bio-other-container__company .company-image .spinner{position:absolute;width:15px;height:15px;top:50%;transform:translateY(-50%);left:50%;margin-left:-7.5px}.bio-container .bio-container__bio .bio-other-container .bio-other-container__company h3{font-size:1rem;transition:all .2s ease-in-out;margin:10px 0}.bio-container .bio-container__bio .bio-other-container .bio-other-container__company h3 a{font-weight:500}.bio-container .bio-container__bio .bio-other-container .bio-other-container__company h3 a:hover{opacity:.6}.bio-container .bio-container__bio .bio-other-container .bio-other-container__company:nth-child(2){margin-bottom:5px}.bio-container .bio-container__bio .bio-other-container .bio-other-container__education{display:flex;align-items:center}.bio-container .bio-container__bio .bio-other-container .bio-other-container__education .education-image{position:relative;margin-right:25px}.bio-container .bio-container__bio .bio-other-container .bio-other-container__education .education-image img{width:100%;max-width:45px;border-radius:100%;box-shadow:0 10px 10px -8px rgba(0,0,0,.78);z-index:9;position:relative}.bio-container .bio-container__bio .bio-other-container .bio-other-container__education .education-image .spinner{position:absolute;width:15px;height:15px;top:50%;transform:translateY(-50%);left:50%;margin-left:-7.5px}.bio-container .bio-container__bio .bio-other-container .bio-other-container__education h3{font-size:1rem;transition:all .2s ease-in}.bio-container .bio-container__bio .bio-other-container .bio-other-container__education h3 a{font-weight:500}.bio-container .bio-container__bio .bio-other-container .bio-other-container__education h3:hover{opacity:.6}.about-me-container{padding:0 70px}.about-me-container p:nth-child(2){margin-top:0}.about-me-container p .contact-underline{position:relative;transition:all .2s ease-in-out}.about-me-container p .contact-underline:hover{opacity:.8}.about-me-container p .contact-underline:after{display:block;position:absolute;content:"";width:100%;background-color:#6700da;height:2px;bottom:0;left:0}.services-container{padding:0 70px}.services-container .services-container__services{display:flex;flex-wrap:wrap}.services-container .services-container__services .service-container{display:flex;align-items:flex-start;width:50%;padding:0 10px 30px 0}.services-container .services-container__services .service-container svg{color:#d5d5d5;margin-right:10px;max-width:33px}.services-container .services-container__services .service-container svg.desktop{font-size:30px}.services-container .services-container__services .service-container svg.pencil{font-size:33px}.services-container .services-container__services .service-container svg.cart{font-size:29px}.services-container .services-container__services .service-container svg.charity{font-size:28px}.services-container .services-container__services .service-container .service-container__info{padding-left:15px}.services-container .services-container__services .service-container .service-container__info h3{margin:0 0 7px;font-size:1.1rem}.services-container .services-container__services .service-container .service-container__info p{margin:0;font-size:1rem}.custom-divider.skills{margin-top:10px}.skills-container{display:flex;padding:0 70px;gap:25px}.skills-container .skills-container__cro-skills-container,.skills-container .skills-container__design-skills-container,.skills-container .skills-container__dev-skills-container{width:33%}.skills-container .skills-container__cro-skills-container .skills-inner-container__skill-title-container,.skills-container .skills-container__design-skills-container .skills-inner-container__skill-title-container,.skills-container .skills-container__dev-skills-container .skills-inner-container__skill-title-container{display:flex;align-items:center;justify-content:space-between}.skills-container .skills-container__cro-skills-container .skills-inner-container__skill-title-container h3,.skills-container .skills-container__design-skills-container .skills-inner-container__skill-title-container h3,.skills-container .skills-container__dev-skills-container .skills-inner-container__skill-title-container h3{font-size:1rem;font-weight:400;line-height:1.1em;position:relative;margin:0 0 4px}.skills-container .skills-container__cro-skills-container .skills-inner-container__skill-title-container .skill-value,.skills-container .skills-container__design-skills-container .skills-inner-container__skill-title-container .skill-value,.skills-container .skills-container__dev-skills-container .skills-inner-container__skill-title-container .skill-value{font-size:.9rem;line-height:1.1em;position:relative;float:right;margin:0 0 4px;color:#b0b0b0}.skills-container .skills-container__cro-skills-container .skills-inner-container__skill-percentage-container,.skills-container .skills-container__design-skills-container .skills-inner-container__skill-percentage-container,.skills-container .skills-container__dev-skills-container .skills-inner-container__skill-percentage-container{position:relative;background-color:transparent;border:2px solid #444;border-radius:8px;box-sizing:border-box;height:12px;margin-bottom:15px;width:100%}.skills-container .skills-container__cro-skills-container .skills-inner-container__skill-percentage-container:last-child,.skills-container .skills-container__design-skills-container .skills-inner-container__skill-percentage-container:last-child,.skills-container .skills-container__dev-skills-container .skills-inner-container__skill-percentage-container:last-child{margin-bottom:0}.skills-container .skills-container__cro-skills-container .skills-inner-container__skill-percentage-container .skill-percentage,.skills-container .skills-container__design-skills-container .skills-inner-container__skill-percentage-container .skill-percentage,.skills-container .skills-container__dev-skills-container .skills-inner-container__skill-percentage-container .skill-percentage{background-color:#6700da;border:2px solid #222;border-radius:9px;height:8px;padding:0}.skills-container .skills-container__cro-skills-container .skills-container__dev-skills-container,.skills-container .skills-container__design-skills-container .skills-container__dev-skills-container,.skills-container .skills-container__dev-skills-container .skills-container__dev-skills-container{width:50%}.learning-container{padding:0 70px}.learning-container__technologies{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:20px}.learning-tech-x{text-align:left}.learning-tech-x__image-container{position:relative;max-width:90px;height:90px}.learning-tech-x-image{width:100%;border-radius:10px;box-shadow:0 1px 1px rgba(0,0,0,.07),0 2px 2px rgba(0,0,0,.07),0 4px 4px rgba(0,0,0,.07),0 8px 8px rgba(0,0,0,.07),0 16px 16px rgba(0,0,0,.07);z-index:2;position:relative}.learning-tech-x__image-container .spinner{position:absolute;top:50%;transform:translateY(-50%);left:50%;margin-left:-15px;width:30px;height:30px;z-index:1}.learning-tech-x__title{margin:15px auto 0;font-size:1rem;font-weight:500;width:100%;line-height:21px}.learning-tech-x__type{margin:0;font-size:.9rem}.tech-stack-container{padding:0 70px}.tech-stack-container.other{display:flex}.tech-stack-container.other .tech-stack-container__fun-facts{width:100%;display:flex;flex-direction:column}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container{width:100%;display:flex}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts{width:50%;position:relative;text-align:center;display:block;margin:0 15px 0 0;padding:25px 10px 15px;border-radius:20px;box-shadow:none;overflow:hidden;transform:translateY(-5px);background:#222}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts:last-child{margin-right:0}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts svg{font-size:2rem;color:#d5d5d5}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts h3{font-size:1rem;margin:15px auto}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts span{color:#fff;font-weight:300;font-size:2rem;line-height:52px;display:block;margin:0 10px;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts.gaming span{font-size:1.5rem}.tech-stack-container__info-container{display:flex}.tech-stack-container__info-container .tech-container{width:33.333%}.tech-stack-container__info-container .tech-container h3{font-size:1rem;margin:7px 0 0;font-weight:600;max-width:-moz-fit-content;max-width:fit-content;padding-top:3px;padding-bottom:3px}.tech-stack-container__info-container .tech-container h3.skill-spotlight{background-color:#444;padding-left:7px;padding-right:7px;border-radius:3px}.tech-stack-container__info-container .tech-container p{margin:0}.current-workplace-container p.current-workplace-container__text{margin-bottom:0;font-size:.77rem}.current-workplace-container a{border-bottom:1px solid #d5d5d5;transition:all .3s ease-in-out;display:inline-block}.current-workplace-container a:hover{opacity:1;border-color:#6700da}.current-workplace-container a h2.current-workplace-container__company{font-size:1.3rem;margin:0}.recommendations-container{padding:0 70px}.recommendations-container .recommendations-container__reviewer{display:flex;align-items:center}.recommendations-container .recommendations-container__reviewer .reviewer-photo{margin-top:-15px;margin-right:15px;display:flex;align-items:center;justify-content:center}.recommendations-container .recommendations-container__reviewer .reviewer-photo img{width:70px;height:auto;border-radius:100%;box-shadow:0 10px 10px -8px rgba(0,0,0,.78)}.recommendations-container .recommendations-container__reviewer .reviewer-info .reviewer-info__name{margin:0 auto;font-weight:600;line-height:21px;font-size:1.1rem}.recommendations-container .recommendations-container__reviewer .reviewer-info .reviewer-info__job-title{margin:3px auto 5px;font-weight:500;line-height:21px;font-size:.9rem}.recommendations-container .recommendations-container__reviewer .reviewer-info .reviewer-info__review-date{margin:-5px auto 10px;font-weight:300;color:#b0b0b0;line-height:21px;font-size:.9rem}body.light .about-me-container p .contact-underline:after{background-color:#4080e9}body.light .recommendations-container .recommendations-container__reviewer .reviewer-info .reviewer-info__review-date{color:#4d4d51}@media only screen and (max-width:1200px){.bio-container .bio-container__bio{flex-direction:column}.bio-container .bio-container__bio .bio-other-container{flex-direction:row;width:100%;align-items:center;margin-top:25px}.bio-container .bio-container__bio .bio-other-container .bio-other-container__company{margin-bottom:0;margin-right:20px}.bio-container .bio-container__bio .bio-other-container .bio-other-container__company .company-image{margin-right:15px}.bio-container .bio-container__bio .bio-other-container .bio-other-container__education{margin-bottom:0}.bio-container .bio-container__bio .bio-other-container .bio-other-container__education .education-image{margin-right:15px}}@media only screen and (max-width:992px){.page-title-container.about .page-title-container__banner .spinner{width:35px;height:35px;margin-left:-17.5px}.bio-container .bio-container__bio .bio-other-container{flex-direction:column;align-items:flex-start}.bio-container .bio-container__bio .bio-other-container .bio-other-container__company{margin-right:0}}@media only screen and (max-width:900px){.about-me-container,.bio-container,.learning-container,.recommendations-container,.services-container,.skills-container,.tech-stack-container{padding:0 20px}}@media only screen and (max-width:830px){.tech-stack-container.other{flex-direction:column}.tech-stack-container.other .tech-stack-container__fun-facts,.tech-stack-container.other .tech-stack-container__info-container{width:100%}}@media only screen and (min-width:767px)and (max-width:1180px){.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts span{font-size:1.7rem}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container h3{max-width:105px}}@media only screen and (max-width:767px){.tech-stack-container__info-container{flex-wrap:wrap}.tech-stack-container__info-container .tech-container{width:50%}.current-workplace-container a h2.current-workplace-container__company{font-size:1.2rem}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container{flex-direction:column}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts{width:100%;margin:0 auto 20px}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts:last-child{margin-right:auto;margin-bottom:unset}}@media only screen and (max-width:600px){.bio-container .bio-container__bio .bio-info-container,.bio-container .bio-container__bio .bio-info-container .btn-primary{width:100%}.bio-container .bio-container__bio .bio-info-container .btn-primary a{line-height:1.7;max-width:unset}.bio-container .bio-container__bio .bio-info-container .btn-bio-secondary{width:100%}.bio-container .bio-container__bio .bio-info-container .btn-bio-secondary a{line-height:1.7;max-width:unset;width:100%}.bio-container .about-me-container .read-more-text{transition:all 2.5s ease-out}.services-container .services-container__services{flex-direction:column}.services-container .services-container__services .service-container{width:100%}.skills-container{flex-direction:column;gap:unset}.skills-container .skills-container__design-skills-container{padding-right:0;padding-bottom:40px;width:100%}.skills-container .skills-container__dev-skills-container{padding-left:0;width:100%;padding-bottom:40px}.skills-container .skills-container__cro-skills-container{padding-left:0;width:100%;padding-bottom:0}.read-more-btn{padding-bottom:10px}}@media only screen and (max-width:450px){.page-title-container.about .page-title-container__banner .header-banner{padding-top:39%}}@media only screen and (max-width:375px){.bio-container .bio-container__bio .bio-info-container .bio-links{flex-direction:column;align-items:flex-start}.bio-container .bio-container__bio .bio-info-container .bio-links .btn-primary{margin-right:0;margin-bottom:10px}.bio-container .bio-container__bio .bio-info-container .bio-links .btn-primary.bio-btn{margin-bottom:0}.tech-stack-container .tech-stack-container__info-container .tech-container{width:100%}.tech-stack-container.other .tech-stack-container__fun-facts .fun-facts-container .fun-facts-container__fun-facts span{font-size:2rem}}.bio-container .bio-container__bio .bio-info-container .btn-primary.bio-btn a.linkedin{background-color:#0165b3;border-color:#0165b3;color:#fff;position:relative;display:flex;align-items:center;justify-content:center}.bio-container .bio-container__bio .bio-info-container .btn-primary.bio-btn a.vwo.linkedin{color:#fff;position:relative;display:flex;align-items:center;justify-content:center;padding:.331rem 2.1rem;display:none}.bio-container .bio-container__bio .bio-info-container .btn-primary.bio-btn a.vwo.linkedin svg{margin-right:5px}.vwo.linkedin .vwo.view-text{display:none}@media only screen and (max-width:600px){.bio-container .bio-container__bio .bio-info-container .bio-info-container__name .bio-info-container-svg{margin-top:5.5px}.bio-container .bio-container__bio .bio-info-container .btn-primary.bio-btn a.vwo.linkedin{padding:.63rem 2.1rem}}body.light .bio-container .bio-container__bio .bio-info-container .bio-info-container-name{background:linear-gradient(45deg,#000,#2274f9 140px);-webkit-background-clip:text;background-clip:text}body.light .bio-container .bio-container__bio .bio-info-container .bio-info-container__name .bio-info-container-svg{fill:#000}.page-title-container.portfolio{margin-bottom:unset;position:relative}.page-title-container.portfolio .smart-watch-container{position:absolute;top:-50px;right:50px}.portfolio-container__volunteering-container .subheading-container{padding-top:0;padding-left:70px;padding-right:70px}.portfolio-container__filters-container{margin:0 0 2em}.portfolio-container__filters-container ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;list-style-type:unset;padding:0;margin-top:0}.portfolio-container__filters-container ul li{display:unset;font-size:.77rem;line-height:1.5;padding:3px 14px;opacity:.5}.portfolio-container__volunteering-container{display:flex;flex-wrap:wrap;width:100%}.portfolio-container__volunteering-container .subheading-container{width:100%}.portfolio-container__volunteering-container .vt-role-container{display:flex;width:100%;margin-top:5px;padding:0 70px}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__company-logo{margin-right:20px}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__company-logo img{width:74px;height:auto;border-radius:100%;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2)}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__role{width:calc(100% - 75px)}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-title{margin:0 auto;font-weight:600;font-size:1.24rem}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-company-name{margin:7px auto;font-weight:400}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-company-name a{border-bottom:1px solid #d5d5d5}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-company-name a:hover{opacity:1;border-color:#6700da}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-company-name svg{margin-left:7px;opacity:.75;font-size:.9rem}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-other{display:flex;justify-content:space-between;align-items:center}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-other .vt-role-other__date{margin:0;font-size:.9rem;font-weight:400}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-other .vt-role-other__industry{margin:0;font-size:.9rem;font-weight:400;opacity:.6}.portfolio-container__volunteering-container .vt-role-summary-container{padding:0 70px}.portfolio-container__volunteering-container .vt-role-summary-container p{margin:25px auto 0}.portfolio-container__volunteering-container .vt-role-techstack{width:100%;padding:0 0 0 70px}.portfolio-container__volunteering-container .vt-role-techstack h3{margin-top:25px;margin-bottom:13.72px;font-weight:500}.portfolio-container__volunteering-container .vt-role-techstack .vt-role-techstack__tech{display:flex;margin-left:-5px;margin-right:-5px}.portfolio-container__volunteering-container .vt-role-techstack .vt-role-techstack__tech a{display:block;width:100%;max-width:40px;margin:5px 5px 0;filter:grayscale(1)}.portfolio-container__volunteering-container .vt-role-techstack .vt-role-techstack__tech a img{width:40px;height:auto}.portfolio-container__volunteering-container .vt-role-techstack .vt-role-techstack__tech a:hover{cursor:pointer;filter:unset}.portfolio-container__volunteering-container .vt-role-techstack .vt-role-techstack__tech a .border-rd{border-radius:100px}.portfolio-container__volunteering-container .vt-role-techstack p{font-size:.9rem;margin-bottom:0}.portfolio-container__volunteering-container .vt-role-links{width:100%;padding:0 70px}.portfolio-container__volunteering-container .vt-role-links h3{margin-top:30px;font-weight:500}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide{display:flex;align-items:center;margin-left:-10px;margin-right:-10px}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide a{margin:0 7.5px;width:50%}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide a img{width:100%;max-width:70px;height:auto}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites{width:50%}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites{display:flex}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites .vt-role-links-websites__arclight-apparel,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites .vt-role-links-websites__arclight-music{display:flex;align-items:center;justify-content:center;background-color:#444;padding:25px;border-radius:20px;height:110px;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2);transition:all .2s ease-in-out}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites .vt-role-links-websites__arclight-apparel img,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites .vt-role-links-websites__arclight-music img{width:100%;height:auto;max-width:160px}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites .vt-role-links-websites__arclight-apparel:hover,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites .vt-role-links-websites__arclight-music:hover{transform:scale(1.04)}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other{display:flex}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links{display:flex;width:50%}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__facebook,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__figma,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__instagram,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__youtube{display:flex;align-items:center;justify-content:center;height:110px;padding:27.77px 20px;background:#37aa9c;background:linear-gradient(0deg,#37aa9c,#444);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#37aa9c",endColorstr="#444444",GradientType=1);border-radius:15px;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2);transition:all .2s ease-in-out}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__facebook svg,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__figma svg,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__instagram svg,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__youtube svg{width:100%;height:100%;max-width:70px}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__facebook:hover,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__figma:hover,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__instagram:hover,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__youtube:hover{transform:scale(1.04)}.portfolio-container__volunteering-container .vt-role-posters{width:100%;padding:0 70px}.portfolio-container__volunteering-container .vt-role-posters .vt-role-posters__title-container{display:flex;align-items:center;justify-content:space-between;margin-top:30px;margin-bottom:calc(18.72px - 2%)}.portfolio-container__volunteering-container .vt-role-posters .vt-role-posters__title-container h3{margin:0;font-weight:500}.portfolio-container__volunteering-container .vt-role-posters .vt-role-posters__title-container .vt-role-posters-see-more{position:relative;font-weight:500;font-size:.9rem;padding-bottom:4px;transition:all .2s ease-in-out}.portfolio-container__volunteering-container .vt-role-posters .vt-role-posters__title-container .vt-role-posters-see-more:before{display:block;position:absolute;content:"";width:100%;background-color:#6700da;height:2px;bottom:0}.portfolio-container__volunteering-container .vt-role-posters .vt-role-posters__title-container .vt-role-posters-see-more:hover{opacity:.8}.portfolio-container__volunteering-container .vt-role-posters .vt-role-links__posters{display:flex;justify-content:space-between;align-items:center;margin-left:-2%;margin-right:-2%}.portfolio-container__volunteering-container .vt-role-posters .vt-role-links__posters .vt-role-poster{display:flex;position:relative;width:22%;margin:2%}.portfolio-container__volunteering-container .vt-role-posters .vt-role-links__posters .vt-role-poster .vt-role-poster__poster{width:100%;height:auto;z-index:9;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2)}.portfolio-container__volunteering-container .vt-role-posters .vt-role-links__posters .vt-role-poster .spinner{position:absolute;left:50%;margin-left:-40px;top:50%;transform:translateY(-50%)}.portfolio-container__api-container{padding:0 70px}.portfolio-container__api-container .apis-container{display:flex;flex-wrap:wrap}.portfolio-container__api-container .api-container{display:flex;align-items:center;justify-content:center;position:relative;width:23%;margin:1%;line-height:normal}.portfolio-container__api-container .api-container a{color:#d5d5d5}.portfolio-container__api-container .api-container .api-container__portfolio-link{background:#6700da;background:linear-gradient(0deg,#6700da,#111);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6700da",endColorstr="#111111",GradientType=1);padding:50px;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2);transition:all .2s ease-in-out}.portfolio-container__api-container .api-container .api-container__portfolio-link:hover{transform:scale(1.03)}.portfolio-container__api-container .api-container .api-container__portfolio-link img{width:100%;max-width:100px;height:auto}.portfolio-container__api-container .api-container .api-container__badge{border-left:7px solid #6700da;position:absolute;bottom:20px;z-index:9;background-color:#333;text-align:center;padding:5px 15px}.portfolio-container__api-container .api-container .api-container__badge p{margin:0;font-weight:500}.portfolio-container__api-container .posted-container{display:flex;align-items:center;opacity:.55}.portfolio-container__api-container .posted-container span{color:#d5d5d5;margin-right:5px;font-size:.77rem;font-weight:600}.portfolio-container__api-container .posted-container p{margin:0;font-size:.9rem}.portfolio-container__links-container{padding:0 70px}.portfolio-container__links-container .links-container{display:flex;flex-wrap:wrap}.portfolio-container__links-container .link-container{display:flex;align-items:flex-start;width:23%;margin:1%;line-height:normal}.portfolio-container__links-container .link-container a{border-bottom:1px solid #d5d5d5;font-size:1rem}.portfolio-container__links-container .link-container a:hover{opacity:1;border-color:#6700da}.portfolio-container__links-container .link-container svg{color:#d5d5d5;margin-top:5px;margin-right:5%;font-size:1.2rem;width:20px;opacity:.55}.portfolio-container__links-container .posted-container{display:flex;flex-direction:column;align-items:center;opacity:.75}.portfolio-container__links-container .posted-container span{color:#be89fb;margin-right:5px;font-size:.77rem;font-weight:600}.portfolio-container__links-container .posted-container p{margin:0;font-size:.9rem;width:100%}.portfolio-container__links-container .link-tag-container{display:flex;width:100%;justify-content:flex-start;align-items:center;gap:5px;margin:5px 0 10px}.portfolio-container__links-container .link-tag-container .link-tag-container__tag{padding:0 10px;background-color:#444;border-radius:10px;margin:0;font-size:.75rem;font-weight:400;line-height:23px;color:#d5d5d5}.portfolio-container__links-container.spotlight{background-color:#111;padding-top:40px}body.light .portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-company-name a{border-color:#d5d5d5}body.light .portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-company-name a:hover{border-color:#174ea6}body.light .portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-other .vt-role-other__date,body.light .portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-other .vt-role-other__industry{opacity:1;color:#4d4d51}body.light .portfolio-container__volunteering-container .vt-role-posters .vt-role-posters__title-container .vt-role-posters-see-more:before{background-color:#174ea6}body.light .portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites .vt-role-links-websites__arclight-apparel,body.light .portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites .vt-role-links-websites__arclight-music{background-color:#1a1a1a}body.light .portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__facebook,body.light .portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__figma,body.light .portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__instagram,body.light .portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a .vt-role-links__youtube{background:#37aa9c;background:linear-gradient(0deg,#37aa9c,#1a1a1a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#37aa9c",endColorstr="#1a1a1a",GradientType=1)}body.light .portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a svg{color:#fff}body.light .portfolio-container__links-container.spotlight .link-container p{color:#d5d5d5}body.light .portfolio-container__api-container .api-container .api-container__badge{background-color:#27242c;border-left-color:#174ea6}body.light .portfolio-container__api-container .api-container .api-container__badge p{color:#fff}body.light .portfolio-container__api-container .api-container .api-container__portfolio-link{background:#4080e9;background:linear-gradient(0deg,#4080e9,#27242c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4080e9",endColorstr="#27242c",GradientType=1)}@media only screen and (min-width:560px)and (max-width:1180px){.portfolio-container__api-container .api-container{width:48%}}@media only screen and (max-width:900px){.page-title-container.portfolio .smart-watch-container{top:-40px;right:20px}.portfolio-container__filters-container ul{justify-content:center}.portfolio-container__volunteering-container,.portfolio-container__volunteering-container .vt-role-techstack{padding:0}.portfolio-container__volunteering-container .vt-role-techstack h3,.portfolio-container__volunteering-container .vt-role-techstack p{padding-left:20px}.portfolio-container__volunteering-container .vt-role-techstack .vt-role-techstack__tech a:first-child{margin-left:20px}.portfolio-container__volunteering-container .vt-role-techstack .vt-role-techstack__tech a:last-child{margin-right:20px}.portfolio-container__api-container,.portfolio-container__links-container,.portfolio-container__volunteering-container .subheading-container,.portfolio-container__volunteering-container .vt-role-container,.portfolio-container__volunteering-container .vt-role-links,.portfolio-container__volunteering-container .vt-role-posters,.portfolio-container__volunteering-container .vt-role-summary-container{padding:0 20px}}@media only screen and (min-width:767px)and (max-width:1300px){.portfolio-container__links-container .link-container{width:31.3%}}@media only screen and (min-width:800px){.vt-role-techstack__tech a:hover{animation:jello-horizontal .9s both}@keyframes jello-horizontal{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}}@media only screen and (max-width:800px){.portfolio-container__volunteering-container .vt-role-techstack .vt-role-techstack__tech{overflow-y:hidden;overflow-x:scroll;height:62px;-webkit-overflow-scrolling:touch}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide{flex-direction:column}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites{margin-bottom:20px}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other,.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites{width:100%}}@media only screen and (max-width:767px){.portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-other{flex-direction:column;align-items:flex-start}.portfolio-container__volunteering-container .vt-role-container .vt-role-container__role .vt-role-other .vt-role-other__industry{margin-top:5px}.portfolio-container__links-container .link-container{width:100%;margin:5px 0 0}}@media only screen and (max-width:560px){.portfolio-container__api-container .apis-container .api-container{width:100%;margin:30px 0 0}.portfolio-container__api-container .apis-container .api-container:first-child{margin:10px 0 0}}@media only screen and (max-width:475px){.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide{margin:0 auto}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites{flex-direction:column}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites a{width:100%;display:block;margin:0}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-websites a .vt-role-links-websites__arclight-music{margin-bottom:15px}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other{flex-direction:column}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links{width:100%}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links:first-child{margin-bottom:15px}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a{margin:0}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a:first-child div{margin-right:7.5px}.portfolio-container__volunteering-container .vt-role-links .vt-role-links__two-wide .vt-role-links-other .vt-role-links-other__links a:last-child div{margin-left:7.5px}.portfolio-container__volunteering-container .vt-role-posters .vt-role-links__posters{flex-wrap:wrap}.portfolio-container__api-container .api-container a{width:100%;text-align:center}}@media only screen and (max-width:450px){.page-title-container.portfolio .smart-watch-container{right:-35px}}@media only screen and (min-width:325px)and (max-width:475px){.portfolio-container__volunteering-container .vt-role-posters .vt-role-links__posters .vt-role-poster{width:46%}}@media only screen and (max-width:390px){.page-title-container.portfolio .smart-watch-container{right:-55px}}@media only screen and (max-width:370px){.page-title-container.portfolio .smart-watch-container{right:-85px}}@media only screen and (max-width:340px){.page-title-container.portfolio .smart-watch-container{right:-110px}}@media only screen and (max-width:325px){.portfolio-container__volunteering-container .vt-role-posters .vt-role-links__posters .vt-role-poster{width:100%}}@media only screen and (max-width:315px){.page-title-container.portfolio .smart-watch-container{display:none}}.content-container{display:flex;align-items:flex-start;justify-content:space-between;padding:0 70px}.content-container .content-container__contact-details-container{width:38%;padding-right:5%}.content-container .content-container__contact-details-container .contact-cta-container{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:30px;border-radius:10px;width:100%}.content-container .content-container__contact-details-container .contact-cta-container:first-child .contact-cta-container__icon svg{width:38px;height:38px}.content-container .content-container__contact-details-container .contact-cta-container .contact-cta-container__icon{padding:0 23px 5px 0;max-width:55px}.content-container .content-container__contact-details-container .contact-cta-container .contact-cta-container__icon svg{color:#c2c2c2;width:32px;height:32px}.content-container .content-container__contact-details-container .contact-cta-container .contact-cta-container__text h3{font-size:1.1rem;margin:0 0 7px}.content-container .content-container__contact-details-container .contact-cta-container .contact-cta-container__text p{margin:0;font-size:.9rem}.content-container .content-container__contact-details-container .contact-cta-container .contact-cta-container__text p a{text-align:center;display:block;margin-top:5px;padding:10px;border-radius:5px;background-color:#178740;color:#fff;text-transform:uppercase;font-weight:500;box-shadow:0 10px 10px -8px rgba(0,0,0,.78)}.content-container .content-container__contact-details-container .contact-cta-container .contact-cta-container__text p a:hover{background-color:#1fbd59}.content-container .content-container__message-container{width:65%}.content-container .content-container__message-container .subheading-container{padding-top:0}@media only screen and (min-width:1205px){.content-container .content-container__contact-details-container .contact-cta-container:last-child{margin-bottom:0}}@media only screen and (max-width:1205px){.content-container{flex-direction:column}.content-container .content-container__contact-details-container{width:100%;padding-right:0;padding-bottom:10px;display:flex;flex-direction:column;align-items:baseline}.content-container .content-container__message-container{width:100%}}@media only screen and (max-width:900px){.content-container{padding:0 20px}}.posters-container__inner-container{display:flex;flex-wrap:wrap;padding:40px 70px}.posters-container__inner-container .poster{width:25%;padding:5px;position:relative}.posters-container__inner-container .poster img{width:100%;height:auto;border-radius:5px;z-index:9;position:relative}@media only screen and (max-width:900px){.posters-container__inner-container{padding:40px 20px}}@media only screen and (min-width:600px)and (max-width:992px){.posters-container__inner-container .poster{width:33.33%}}@media only screen and (min-width:450px)and (max-width:600px){.posters-container__inner-container .poster{width:50%}}@media only screen and (max-width:450px){.posters-container__inner-container{flex-direction:column}.posters-container__inner-container .poster{width:100%;padding:0 0 15px}.posters-container__inner-container .poster:last-child{padding-bottom:0}}.nav-container{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;box-sizing:border-box}.nav-container .nav-container__name-container{width:30%;display:flex;align-items:center;line-height:21px;margin-left:-25px}.nav-container .logo-container{display:flex;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.3);border-radius:100px;margin-right:8px;height:50px;width:50px}.nav-container img{height:auto;width:40px;padding:5px;box-sizing:unset}.nav-container h2{font-size:1.25rem;margin:0}.nav-container .nav-container__links-container{list-style-type:unset;display:flex;justify-content:space-between;padding:0;width:70%;max-width:460px;margin:0 -19px 0 0;align-items:center}.nav-container li{display:unset;color:#f5f5f5;margin-right:40px}.nav-container li:nth-child(4){margin-right:0}.nav-container li a{opacity:.55;font-size:1rem;transition:unset}.nav-container li a:hover{opacity:1;cursor:pointer}.nav-container li a.active{opacity:1;font-weight:600}.nav-container li:last-child{margin-right:0}.nav-container svg.fa-bars{color:#fff;font-size:1.3rem}@media only screen and (min-width:901px){.nav-container{position:absolute;width:89.4%;left:50%;z-index:999;margin-left:-44.7%;top:40px;padding-bottom:0}.nav-container .nav-container__links-container{height:auto!important}.nav-container #nav-icon,.nav-container .tech-stack-logos-container{display:none}}@media only screen and (max-width:900px){.nav-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.3);width:100%;position:fixed;top:31px;left:0;z-index:999;padding:11px 20px}.nav-container .nav-container__name-container{width:75%;z-index:inherit;margin-left:unset}.nav-container .nav-container__name-container h2{font-size:1.13rem}.nav-container .nav-container__name-container .logo-container{margin-top:0}.nav-container .nav-container__links-container{display:none}.nav-container #nav-icon{width:9%;max-width:33px;height:21px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.nav-container #nav-icon span{display:block;position:absolute;height:3px;width:100%;background:#fff;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.nav-container #nav-icon span:first-child{top:0}.nav-container #nav-icon span:nth-child(2),.nav-container #nav-icon span:nth-child(3){top:9px}.nav-container #nav-icon span:nth-child(4){top:18px}}@media only screen and (max-width:900px)and (max-width:350px){.nav-container .nav-container__links-container li a{font-size:2.5rem}}@media only screen and (max-width:900px){.menu-open .nav-container__links-container{top:0!important}.menu-open #nav-icon span:first-child{top:18px;width:0;left:50%}.menu-open #nav-icon span:nth-child(2){transform:rotate(45deg)}.menu-open #nav-icon span:nth-child(3){transform:rotate(-45deg)}.menu-open #nav-icon span:nth-child(4){top:18px;width:0;left:50%}}@media only screen and (max-width:350px){.nav-container .nav-container__name-container h2{font-size:1rem}.nav-container #nav-icon{width:25%}}@media only screen and (max-width:325px){.nav-container .nav-container__name-container h2{display:none}}.footer-container{position:relative;border-top:2px solid #333;padding:17px 45px;margin:60px 0 -60px;background-color:#252525;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.footer-container,.footer-container ul{display:flex;align-items:center;justify-content:space-between}.footer-container ul{list-style-type:unset;margin:0;padding:0}.footer-container ul li{display:unset;color:#f5f5f5;margin-right:20px}.footer-container ul li a{color:#b0b0b0;font-size:.9rem}.footer-container ul li a:hover{color:#fff;cursor:pointer}.footer-container .footer-container__legal{display:flex;align-items:center;justify-content:flex-end}.footer-container .footer-container__legal p{font-size:.9rem;color:#b0b0b0;line-height:21px;margin:0 10px 0 0}.footer-container .footer-container__legal .footer-tech-toggle-container{display:flex}.footer-container .footer-container__legal .footer-tech-toggle-container .tech-stack-logos-container{display:flex;align-items:center}.footer-container .footer-container__legal .footer-tech-toggle-container a{margin-right:10px}.footer-container .footer-container__legal .footer-tech-toggle-container a svg{color:#b0b0b0;transition:all .3s ease-in-out}.footer-container .footer-container__legal .footer-tech-toggle-container a svg:hover{color:#fff}body.light .footer-container ul li a{color:#4d4d51}@media only screen and (max-width:1100px){.footer-container{padding:30px 45px 17px}}@media only screen and (max-width:900px){.footer-container{margin:60px -40px -60px;flex-direction:column;text-align:center;border-bottom-left-radius:unset;border-bottom-right-radius:unset;justify-content:flex-start}.footer-container ul{width:100%;max-width:350px;margin:12px auto;justify-content:space-evenly}.footer-container ul li{margin-right:0}.footer-container .footer-container__legal{width:100%;flex-direction:column-reverse}.footer-container .footer-container__legal p{margin:12px auto;font-size:.8rem}.footer-container .footer-container__legal .footer-tech-toggle-container{flex-direction:column}.footer-container .footer-container__legal .footer-tech-toggle-container .tech-stack-logos-container{opacity:.5;margin-bottom:12px}}body #cookie-message.-close{opacity:0;overflow:hidden;bottom:-130px;z-index:-999}#cookie-message{color:#fff;opacity:1;text-align:center;font-size:1rem;background-color:rgba(0,0,0,.8);height:100%;margin:0 auto;position:fixed;top:0;z-index:9999999999;transition:all .7s ease-out,opacity .5s ease-in-out}#cookie-message,#cookie-message .cookie-container{width:100%;display:flex;align-items:center;justify-content:center}#cookie-message .cookie-container{flex-direction:column;border-radius:20px;padding:39px;max-width:400px;background-color:#252525}#cookie-message #cookie-accept{color:#fff;background-color:#6700da;padding:.8em 2.1em;line-height:1.2;border-radius:30px;font-size:1rem;box-shadow:0 10px 10px -8px rgba(0,0,0,.78);display:block;text-align:center;font-weight:400;width:100%;margin:0 auto;border:unset}#cookie-message #cookie-accept:hover{background-color:#6700da;cursor:pointer}.cookie-container__cookies-left{line-height:15px;width:100%;line-height:1.75em;font-size:1rem;font-weight:300;margin-bottom:10px}.cookie-container__cookies-left>.cookie-title{font-size:1.563rem;text-align:left;margin-top:unset}.cookie-container__cookies-left>p{text-align:left;max-width:583px;margin:16px auto}.cookie-container__cookies-left span{display:block;text-align:left;margin-bottom:5px;font-size:1.1rem;font-weight:600}.cookie-container__cookies-right{width:100%}.cookie-container__cookies-right>button{font-size:.875rem}.cookie-container__cookies-right>button.leave{color:#fff;background-color:unset;padding:.8em 2.1em;line-height:1.2;border:2px solid #6700da;border-radius:30px;font-size:1rem;box-shadow:0 10px 10px -8px rgba(0,0,0,.78);display:block;text-align:center;font-weight:400;width:100%;margin:20px auto 0;text-decoration:unset}.cookie-container__cookies-right>button.leave:hover{cursor:pointer}@media only screen and (min-width:992px){.cookie-container__cookies-left br{display:none}}@media only screen and (max-width:992px){.cookie-container__cookies-left span{margin-bottom:10px}.cookie-container__cookies-left,.cookie-container__cookies-right{width:100%}}@media only screen and (max-width:450px){#cookie-message{align-items:flex-end}#cookie-message .cookie-container{border-left:unset;border-right:unset;border-bottom:unset;border-radius:20px 20px 0 0;max-width:unset;padding:35px}.cookie-container__cookies-left>p{max-width:unset}}@media only screen and (max-width:500px){#cookie-message #cookie-accept,.cookie-container__cookies-right>button.leave{line-height:1.7}#cookie-message #cookie-accept{max-width:unset}}@media only screen and (max-width:750px)and (orientation:landscape){#cookie-message .cookie-container{height:250px;overflow:scroll;justify-content:flex-start}}@media only screen and (max-height:665px){#cookie-message .cookie-banner-img-container{display:none}}@media only screen and (max-width:375px){#cookie-message .cookie-img,div.cookie-banner-img-container{width:80px;height:80px}}@media only screen and (max-width:335px){.cookie-container__cookies-left>.cookie-title{font-size:1.25rem}#cookie-message #cookie-accept,.cookie-container__cookies-right>button.leave{line-height:1.3}#cookie-message #cookie-accept,.cookie-container__cookies-left>p,.cookie-container__cookies-right>button.leave{font-size:.9rem}#cookie-message .cookie-container{padding:25px}}body.light #cookie-message .cookie-container{background-color:#fff;color:#000}body.light #cookie-message #cookie-accept{background-color:#174ea6}body.light .cookie-container__cookies-right>button.leave{border-color:#174ea6;color:#000}.toggle-container{border:2px solid #cbcbcb;border-radius:100px}.toggle-container label{display:flex}.toggle-container label span{display:inline-block;width:45px;height:24px;background-color:#e9e9e9;transition:all .3s ease-in-out;border-radius:100px;position:relative}.toggle-container label span:hover{cursor:pointer}.toggle-container label span:after{content:"";display:inline-block;height:20px;width:20px;background-color:#fff;position:absolute;top:2px;left:2.5px;border-radius:100%;transform:translateX(0);transition:all .3s ease-in-out}.toggle-container label span .icon{margin:0;position:absolute}.toggle-container label span .icon.moon{font-size:.77rem;top:6.5px;left:5px}.toggle-container label span .icon.sun{font-size:.8rem;top:5.8px;right:6px;margin-right:0}.toggle-container label input[type=checkbox]{display:none}.toggle-container label input[type=checkbox]:checked+span{background-color:#6a00e0}.toggle-container label input[type=checkbox]:checked+span:after{transform:translateX(19.5px)}.toggle-container.mobile label input[type=checkbox]:checked+span:after{transform:translateX(20px)}.toggle-container.mobile label span{width:50px;height:30px}.toggle-container.mobile label span:after{height:24px;width:24px;top:3px;left:3px}.toggle-container.mobile label span .icon.moon{font-size:.95rem;top:7.5px;left:4px}.toggle-container.mobile label span .icon.sun{font-size:1rem;top:7px;right:3.5px}@media only screen and (max-width:900px){.toggle-container.mobile{margin-top:0;margin-right:0}.toggle-container.desktop{display:none}}@media only screen and (max-width:747px){.toggle-container.mobile{margin-right:15px}}@media only screen and (min-width:900px){.toggle-container.mobile{display:none}.toggle-container.desktop{margin-left:40px;margin-bottom:2px}}.html-video-container{transform:scale(1.9);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));max-width:1920px;width:100%;opacity:.6;position:absolute;overflow:hidden;filter:grayscale(1);z-index:0}.html-video-container video{width:100%;height:100%;transform:scale(1.2)}.html-video-container__img{width:100%;height:100%}.html-video-container .mask{top:0;left:0;right:0;position:absolute;height:100%;width:100%;background-size:contain;background-repeat:no-repeat}body.light .html-video-container{opacity:.3}@media(min-width:1940px){.html-video-container .mask{box-shadow:inset 100px 0 100px #fff,inset -100px 0 100px #fff;background:radial-gradient(circle,transparent 75%,#fff 0)}}@media only screen and (min-width:992px)and (max-width:1415px){.html-video-container video{transform:scale(1.5)}}@media only screen and (min-width:600px)and (max-width:992px){.html-video-container video{transform:scale(2)}}@media only screen and (max-width:900px){.html-video-container{transform:unset}}@media only screen and (min-width:350px)and (max-width:600px){.html-video-container{transform:scale(3.5);top:147px}}@media only screen and (min-width:200px)and (max-width:350px){.html-video-container{transform:scale(3.5);top:110px}}.read-more-text{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;max-height:112px;overflow:hidden;transition:all .5s ease-out;margin-bottom:0}.read-more-btn{text-align:center;padding-bottom:0;margin:8.5px auto 0;position:relative}.read-more-btn p{z-index:2;position:relative;line-height:35px;margin:0!important;font-size:.9rem;background-color:#6700da;padding:0 15px;border-radius:5px;font-weight:500}.read-more-btn:hover{cursor:pointer}.read-more-btn__shadow{position:absolute;top:-75px;width:100%;height:80px;z-index:1;background:#222;background:linear-gradient(0deg,#222,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#222222",endColorstr="#000000",GradientType=1)}.read-more-text.-show{-webkit-line-clamp:unset}.read-more-btn.-hide{display:none}body.light .read-more-btn p{color:#fff;background-color:#174ea6}body.light .read-more-btn__shadow{background:#f4f2f7;background:linear-gradient(0deg,#f4f2f7,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F4F2F7",endColorstr="#000000",GradientType=1)}@media only screen and (min-width:600px){.read-more-btn{display:none}.read-more-text{-webkit-line-clamp:unset;max-height:unset}.recommendations-container__review br{display:none}}@media only screen and (max-width:600px){.recommendations-container__review .read-more-text__space{display:none}}.testomonials-container.clients{padding:30px 0 0;margin:20px auto 0;width:calc(100% - 60px)}.testomonials-container.clients .subheading-container h2{padding-top:0;margin-bottom:13px}.client-item{padding:0 15px;margin-bottom:0;display:flex!important;align-items:center;justify-content:center;height:80px}.client-item img{width:100%;max-width:80px;height:auto;filter:brightness(.8)}.client-item h3{margin-bottom:15px;font-weight:400;font-size:0;text-align:center;opacity:1}.clients .slick-slider button.slick-next:before{transform:rotate(180deg)}.clients .slick-slider button.slick-next:before,.clients .slick-slider button.slick-prev:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background-image:url(https://res.cloudinary.com/cloudinary-ls-images/image/upload/v1719229997/slider-modern-arrow-tp_cfvdil.png);background-size:contain;background-repeat:no-repeat;background-position:50%;filter:invert(1)}body{scroll-behavior:smooth}.bk-to-top-container{position:absolute;z-index:9;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;transition:all .1s ease-in-out}.bk-to-top-container:hover{cursor:pointer}.bk-to-top-container .bk-to-top-container__icon{background-color:#333;box-shadow:0 3px 4px rgba(0,0,0,.1),0 3px 4px rgba(0,0,0,.13);border-radius:100%;position:absolute;padding:9px 13px}.bk-to-top-container .bk-to-top-container__icon:hover{background-color:#6700da}.bk-to-top-container .bk-to-top-container__icon:hover svg{opacity:1}.bk-to-top-container .bk-to-top-container__icon svg{color:#fff;font-size:1rem;opacity:.55}@media only screen and (max-width:900px){.bk-to-top-container .bk-to-top-container__icon{padding:11px 13.2px}.bk-to-top-container .bk-to-top-container__icon svg{font-size:1.3rem;margin-bottom:-2px}}.bar-container{display:none}@media only screen and (max-width:900px){.bar-container{display:block;background-color:#111;width:100%;height:2px;overflow:hidden;position:absolute;bottom:-1px;left:0}.bar-container .bar-container__bar{background:#1b0237;background:linear-gradient(90deg,#1b1b1b,#4d00a6 50%,#6a00e0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b0237",endColorstr="#6a00e0",GradientType=1);width:0;height:5px}}@media only screen and (min-width:900px){.mb-nav-container{display:none!important}}@media only screen and (max-width:900px){#__next,.menu-open{overflow:hidden}.menu-open .page-scroll{transform:translate3d(80%,0,0);-webkit-transform:translate3d(80%,0,0);-moz-transform:translate3d(80%,0,0);-ms-transform:translate3d(80%,0,0);-o-transform:translate3d(80%,0,0);filter:drop-shadow(2px 4px 6px #000)}.menu-open .mb-nav-overlay{width:20%;height:100vh;position:fixed;top:0;right:0;display:block;z-index:2}.mb-nav-container{height:100%;overflow-y:scroll;width:80%;position:fixed;top:0;left:0;display:none;background-color:#222;flex-direction:column}.mb-nav-container h3{text-align:center;font-size:1rem;padding:15px 0;margin-top:0;margin-bottom:0}.mb-nav-container .custom-divider{margin:0 auto 25px}.mb-nav-container ul{display:flex;flex-direction:column;position:relative;padding:0;margin:0;width:100%;height:90%}.mb-nav-container ul li{margin-left:20px;padding:5px 0;display:block}.mb-nav-container ul li .mb-nav-container__icon{margin-right:13px;display:flex;justify-content:flex-start}.mb-nav-container ul li .mb-nav-container__icon svg{width:25px;height:22px;color:#d5d5d5}.mb-nav-container ul li a{width:100%;display:block;font-size:1rem;font-weight:600;display:flex;align-items:center;padding:10px 0 10px 20px}.mb-nav-container ul li a.active{background-color:#6700da;border-radius:5px 0 0 5px}.mb-nav-container ul li a.active svg{color:#fff}.mb-nav-container .tech-stack-logos-container{padding:0 20px 20px;width:100%;display:flex}.mb-nav-container .tech-stack-logos-container a{margin-right:20px;display:block}.mb-nav-container .tech-stack-logos-container a svg{font-size:25px;color:#d5d5d5}.mb-nav-overlay{display:none}}@media only screen and (min-width:685px)and (max-width:900px){.mb-nav-container{width:40%}.menu-open .mb-nav-overlay{width:60%}.menu-open .page-scroll{transform:translate3d(40%,0,0);-webkit-transform:translate3d(40%,0,0);-moz-transform:translate3d(40%,0,0);-ms-transform:translate3d(40%,0,0);-o-transform:translate3d(40%,0,0)}}@media only screen and (min-width:500px)and (max-width:685px){.mb-nav-container{width:60%}.menu-open .mb-nav-overlay{width:40%}.menu-open .page-scroll{transform:translate3d(60%,0,0);-webkit-transform:translate3d(60%,0,0);-moz-transform:translate3d(60%,0,0);-ms-transform:translate3d(60%,0,0);-o-transform:translate3d(60%,0,0)}}.hp-title{display:flex!important;align-items:center;justify-content:center}.hp-title h2{font-size:6.5rem;line-height:100px;margin:0;font-weight:100;text-transform:uppercase}@media only screen and (max-width:767px){.hp-title h2{font-size:3rem;line-height:50px}}@media only screen and (min-width:370px)and (max-width:767px){.hp-title h2{font-size:3.3rem;line-height:60px}}@media only screen and (max-width:370px){.hp-title h2{font-size:2.9rem;line-height:40px}}.email-form-container form .fs-contact-form-container__inner-container{display:flex;width:100%}.email-form-container form .fs-contact-form-container__inner-container .contact-info-container{margin-right:3%}.email-form-container form .fs-contact-form-container__inner-container .contact-info-container,.email-form-container form .fs-contact-form-container__inner-container .contact-message-container{display:flex;flex-direction:column;width:50%}.email-form-container form .fs-contact-form-container__inner-container .contact-info-container label,.email-form-container form .fs-contact-form-container__inner-container .contact-message-container label{font-size:0}.email-form-container form .fs-contact-form-container__inner-container .contact-info-container label input,.email-form-container form .fs-contact-form-container__inner-container .contact-info-container label textarea,.email-form-container form .fs-contact-form-container__inner-container .contact-message-container label input,.email-form-container form .fs-contact-form-container__inner-container .contact-message-container label textarea{position:relative;border:2px solid #fff;border-radius:5px;display:block;font-size:1em;margin:0;padding:10px 25px 10px 12px;width:100%;min-width:100%;background:0 0;text-align:left;color:inherit;box-shadow:none;outline:none;line-height:1.5;resize:vertical}.email-form-container form .fs-contact-form-container__inner-container .contact-info-container label input:focus,.email-form-container form .fs-contact-form-container__inner-container .contact-info-container label textarea:focus,.email-form-container form .fs-contact-form-container__inner-container .contact-message-container label input:focus,.email-form-container form .fs-contact-form-container__inner-container .contact-message-container label textarea:focus{border-color:#6700da}.email-form-container form .fs-contact-form-container__inner-container .contact-info-container label input,.email-form-container form .fs-contact-form-container__inner-container .contact-info-container label p,.email-form-container form .fs-contact-form-container__inner-container .contact-info-container label textarea,.email-form-container form .fs-contact-form-container__inner-container .contact-message-container label input,.email-form-container form .fs-contact-form-container__inner-container .contact-message-container label p,.email-form-container form .fs-contact-form-container__inner-container .contact-message-container label textarea{font-size:1rem;width:100%;box-sizing:border-box;margin:0 0 21.5px}.email-form-container form .fs-contact-form-container__inner-container .contact-info-container label textarea,.email-form-container form .fs-contact-form-container__inner-container .contact-message-container label textarea{height:186.5px}.email-form-container form .v-container{display:flex;justify-content:space-between}.email-form-container form .submit-container{margin-top:20px;display:flex;align-items:center;justify-content:space-between}.email-form-container form .submit-container button{margin-top:0;font-weight:400}.email-form-container form .submit-container button[disabled]{cursor:not-allowed;background-color:#333;border-color:#333;opacity:.5;color:#fff}.email-form-container form .submit-container .reset-form{max-width:80px}.form-pp-container.error{border-color:#6700da}.form-pp-container{display:flex;align-items:center;border:2px solid transparent;border-radius:10px;padding:0 10px}.form-pp-container .control{display:block;position:relative;margin:10px 0;cursor:pointer;text-align:left;color:#fff;padding-left:2.8rem;font-size:.9rem;max-width:500px}.form-pp-container .control p{margin:0;font-size:.9rem;line-height:1.75em}.form-pp-container .control p a{text-decoration:underline}.form-pp-container .control input{position:absolute;left:0;top:6px;width:19px;height:19px;z-index:0}.form-pp-container .control input:hover{cursor:pointer}.form-pp-container .checkbox .control-indicator{border-radius:50%}.form-pp-container .checkbox input:checked~.control-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.form-pp-container .control input:checked~.control-indicator{color:#fff;background-color:#6700da}.form-pp-container .control-indicator{position:absolute;top:.25rem;left:0;display:block;width:1.7rem;height:1.7rem;line-height:1rem;font-size:65%;color:#eee;text-align:center;background-color:#eee;background-size:50% 50%;background-position:50%;background-repeat:no-repeat;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reset-form{font-size:.9rem;width:100%;text-align:right;color:#d5d5d5;text-decoration:underline}.reset-form:hover{cursor:pointer}@media only screen and (max-width:1250px){.v-container{flex-direction:column}.v-container #recaptcha-google{width:100%}.v-container .form-pp-container{margin-left:0}}@media only screen and (max-width:550px){.content-container .email-form-container .fs-contact-form-container__inner-container{flex-direction:column}.content-container .email-form-container .fs-contact-form-container__inner-container .contact-info-container{width:100%;margin-right:0}.content-container .email-form-container .fs-contact-form-container__inner-container .contact-message-container{width:100%}.content-container .email-form-container .submit-container{flex-direction:column;align-items:flex-end}.content-container .email-form-container .submit-container button{width:100%;max-width:unset;margin-bottom:40px}}@media only screen and (max-width:500px){.content-container .email-form-container .submit-container button{line-height:1.7}}.email-success-container{display:flex;margin-bottom:15px;background-color:#111;border-left:10px solid #6700da;padding:20px;border-radius:10px}.email-success-container svg{margin-right:15px;font-size:30px;color:#4fce64}.email-success-container p{margin:unset;line-height:21px}.email-success-container .title{font-size:20px;font-weight:600;margin-bottom:2px}.email-success-container p.message{font-size:14px;color:#b0b0b0}body.light .email-success-container{background-color:#27242c;border-left-color:#174ea6}body.light .email-success-container svg{color:#1ad477}body.light .email-success-container p{color:#fff}main>.testomonials-container{border-bottom:2px solid #333}.testomonials-container{padding:70px;background-color:#111;margin-bottom:40px}.testomonials-container .slick-dots li.slick-active{margin:0 15px 0 5px}.testomonials-container .slick-dots li.slick-active button:before{background-color:#6700da;opacity:1;width:30px;height:4px}.testomonials-container .slick-dots li button{width:20px;height:3px}.testomonials-container .slick-dots li button:before{font-size:0;background-color:#454545;width:20px;height:3px;border-radius:3px;transition:all .25s ease-in-out}.testomonials-container .slick-dots li button:hover:before{background-color:#6700da}.review-item{padding:30px;margin-bottom:10px}.review-item .review-container{display:flex;flex-direction:column;position:relative;padding:30px 20px 20px 60px;background-color:#222;border-radius:8px;border:2px solid #444}.review-item .review-container .review-container__text-container p{margin-top:0;font-size:1rem}.review-item .review-container .review-container__image-container{position:absolute;display:block;top:-30px;left:-30px;background-color:#333;border-radius:100px}.review-item .review-container img{width:80px;height:auto;position:relative;border-radius:80px;z-index:9;box-shadow:0 10px 10px -8px rgba(0,0,0,.78)}.review-item .review-container .spinner{position:absolute;top:35%;transform:translateY(-50%);left:50%;margin-left:-12.5px;width:25px;height:25px;z-index:0;transform:translateZ(0)}.review-item .review-container .review-container__client-details h2{color:#e5e5e5;margin:0 0 2px;font-size:1rem;line-height:1.2rem}.review-item .review-container .review-container__client-details h3{margin:0 0 2px;font-size:1rem;color:#bbb;font-weight:400;line-height:1.2rem}body.light .review-item .review-container .review-container__client-details h2{color:#27242c}body.light .review-item .review-container .review-container__client-details h3{color:#4d4d51}@media only screen and (max-width:900px){.testomonials-container{padding:30px 20px 40px;margin-bottom:40px}.testomonials-container .review-item{padding:60px 20px 20px}.testomonials-container .review-item .review-container{padding:40px 20px 20px}.testomonials-container .review-item .review-container .review-container__image-container{top:-50px;left:50%;margin-left:-40px}}@media only screen and (max-width:700px){.testomonials-container .review-item{padding:60px 0 20px}}@media only screen and (min-width:700px)and (max-width:1300px){.review-container__text-container p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media only screen and (max-width:350px){.review-container__text-container p{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.lazy-loading-spinner-container{display:flex;align-items:center;justify-content:center;width:100%;position:relative;background-color:rgba(34,34,34,.5)}.light .lazy-loading-spinner-container{background-color:rgba(244,242,247,.5)}.light .lazy-loading-spinner-container .double-bounce1,.light .lazy-loading-spinner-container .double-bounce2{background-color:#222}@media(min-width:900px){.lazy-loading-spinner-container{min-height:50vh}}@media(max-width:900px){.lazy-loading-spinner-container{min-height:75vh}}.role-total-years{margin:unset;opacity:.6;display:block}.role-total-years,.role-total-years span{font-size:.9rem;font-weight:400}body.light .role-total-years{opacity:1;color:#4d4d51}body.light .role-total-years span{color:#4d4d51}.wos-watch{display:flex;justify-content:center;align-items:center;margin:50px auto 0;max-width:1000px}.smart-watch-container{margin:0 auto;color:#fff;max-width:235px;height:450px;display:flex;align-items:center}.wos-role-container{display:flex;flex-direction:column;align-items:center;width:50%}.wos-role-container>p:nth-child(3){font-size:1rem;margin-bottom:40px}.smart-watch-container__inner-container{max-width:400px;margin:0 auto;position:relative;z-index:1}.smart-watch-container__inner-container img{width:100%;height:auto}.smart-watch-bg{top:50%;max-width:218px;left:35%;height:247px;background-color:#111;border-radius:50px;z-index:-1}.smart-watch-bg,.smart-watch-widgets{position:absolute;transform:translateY(-50%);width:100%;margin-left:-74px}.smart-watch-widgets{top:49%;max-width:150px;left:50%;height:190px}.smart-watch-widgets__inner-container{position:relative}.smart-watch__date-container{text-transform:uppercase;max-width:50px;position:absolute;top:0;left:0;font-weight:500;font-size:.8rem;margin-top:5px;text-align:center}.smart-watch__date-container__day{margin-bottom:-4px}.smart-watch__date-container__time{position:absolute;right:0;top:0;font-size:2.3rem;margin-top:-5px;font-weight:400}.wos-widget-api{padding:0;max-width:42px;width:100%;text-align:center;position:absolute;bottom:0}.wos-widget-api p{text-transform:uppercase;font-size:.7rem;margin:0}.wos-widget-api #stock-price{font-size:.77rem;margin-top:-2px}.wos-widget-api #market{margin-bottom:-4px}.wos-widget-api #stock-day-average{margin-top:-1px}.google-news-wos{max-width:600px;width:100%;position:absolute;top:60px}.google-news-wos__card{text-align:left;display:flex;padding:0;border-radius:20px;flex-direction:column}.google-news-wos__card img{max-width:25px;margin-right:10px}.google-news-title{display:flex;align-items:center;margin-bottom:10px;width:100%;font-weight:500;text-transform:uppercase;font-size:.8rem}.portfolio-container__api-container .api-container .new-info-container{display:flex;flex-direction:column;max-width:600px}.portfolio-container__api-container .api-container .new-info-container a{text-align:left}.portfolio-container__api-container .api-container .new-info-container a:hover{text-decoration:underline}.news-link{color:#fff}.google-news-wos__card .news-title{width:100%;font-size:.7rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:50px;margin:0;line-height:16px;transition:all .3s ease-in-out}.google-news-wos__card .news-date{font-size:.8rem;margin-top:10px}.home-page .announcement-banner-container.desktop{position:fixed;top:0;left:0}.announcement-banner-container{background:#3f0085;background:linear-gradient(90deg,#3f0085,#8418fc 68%,#6a00e0);width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:9999}.announcement-banner-container__message{font-size:.9rem;margin:unset;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;max-height:45px;overflow:hidden;color:#fff;text-align:center}.announcement-banner-container__message>span{text-decoration:underline}.announcement-banner-container.desktop{box-shadow:0 2px 10px 0 rgba(0,0,0,.78);padding:10px 6px 10px 16px}.announcement-banner-container.mobile{display:none;position:absolute;top:-31px;left:0;background:#3f0085;background:linear-gradient(90deg,#3f0085,#8418fc 68%,#6a00e0);padding:3px 16px}@media only screen and (max-width:900px){.announcement-banner-container.desktop{display:none}.announcement-banner-container.mobile{display:block}}@media(max-height:992px){.announcement-banner-container.desktop{display:none}}body.light .announcement-banner-container.desktop,body.light .announcement-banner-container.mobile{background:#002c73;background:linear-gradient(90deg,#002c73,#0063ff 68%,#174ea6)}body.light .announcement-banner-container p,body.light a.announcement-banner-container p span{color:#fff}.github-badges-title{padding:10px 16px 0;font-weight:600;margin:unset}.footer-container ul li.ghb-desktop .github-badges-title{display:none}.github-badges-container{display:flex}.ghb-desktop .github-badges-container{align-items:center;justify-content:space-evenly}.ghb-desktop .githubbadges{max-width:30px;transition:all .3s ease-in-out}.ghb-desktop .github-badges-container .githubbadges.loaded:hover{filter:unset;cursor:pointer}.ghb-desktop .github-badges-container .github-badges-container__artic{margin-right:1px}.ghb-desktop .github-badges-container .github-badges-container__sponsor{margin-right:3px}.ghb-desktop .github-badges-container .github-badges-container__yolo{margin-right:5px}.mb-nav-container ul li.ghb-mobile{position:absolute;bottom:0;margin:unset;padding:unset;width:100%}.mb-nav-container ul li.ghb-mobile>a{border-left:unset;padding:unset;display:unset;font-size:unset;font-weight:unset}.ghb-mobile .github-badges-container{align-items:flex-start;justify-content:flex-start;padding:10px 12px 20px}.ghb-mobile .github-badges-container img{max-width:45px}.ghb-mobile .github-badges-container .github-badges-container__artic{margin-right:1px}.ghb-mobile .github-badges-container .github-badges-container__sponsor{margin-right:5px}.ghb-mobile .github-badges-container .github-badges-container__yolo{margin-right:8px}@media screen and (max-width:901px){.footer-container ul li.ghb-desktop{display:none}}@media screen and (max-width:330px){.ghb-mobile .github-badges-container img{max-width:40px}}@media screen and (max-height:550px){.github-badges-container,.github-badges-title{display:none}}.blurred-img{background-repeat:no-repeat;background-size:cover;background-position:50%}.blurred-img img{opacity:0;transition:opacity .25s ease-in-out}.img-clear.loaded{background-image:unset!important}.blurred-img.loaded img{opacity:1}.advlazyload-container.testomonial{border-radius:100%;width:80px;height:80px}.githubbadges{display:flex;border-radius:100%}.ghb-desktop .githubbadges{filter:grayscale(1)}.nav-logo-img.advlazyload-container{background-size:40px}.homepage-mobile-logo{width:200px;height:200px;border-radius:1000px;box-shadow:0 0 17px 0 rgba(0,0,0,.8)}.hp-desktop-logo,.hp-desktop-logo img{height:528px;width:528px}@media screen and (max-width:1100px){.hp-desktop-logo,.hp-desktop-logo img{height:428px;width:428px}.hp-desktop-logo.hp-image{top:-50px}}@media screen and (min-width:769px)and (max-width:900px){.homepage-mobile-logo{margin-bottom:20px}.homepage-mobile-logo,.homepage-mobile-logo img{width:296px;height:296px}}.cookie-banner-img-container{margin:0 auto 20px}.cookie-banner-img-container,.cookie-banner-img-container img{width:100px;height:100px}.advlazyload-container.profile-img-container{width:160px;height:160px;border-radius:100%;border:2px solid #fff;box-shadow:0 10px 10px -8px rgba(0,0,0,.78);overflow:hidden}@media screen and (max-width:325px){.advlazyload-container.profile-img-container{width:140px;height:140px}}.advlazyload-container.header-banner-img-container{display:flex}.advlazyload-container.header-banner-img-container,.advlazyload-container.header-banner-img-container img{width:100%;height:100%}.bio-other-img-container{border-radius:100%;width:45px;height:45px}.review-spotlight-img-container{width:70px;height:70px;border-radius:100%}.arclight-logo-img-container{display:flex;width:74px;height:74px;border-radius:100%}.tech-stack-img-container{width:40px;height:40px}.tech-stack-img-container.icon-border-radius img{border-radius:100%}.api-container-img-container{height:100px}.smart-watch-img-container{width:235px;height:420px}.google-news-img-container{width:25px;height:20px;margin-right:10px}.cicd-container{padding:0 70px}.cicd-actions-container{display:flex;justify-content:space-between;gap:10px;position:relative}.cicd-actions-container__action{display:flex;width:100%;align-items:center;background-color:#161b22;border:1px solid #30363d;padding:10px 16px;border-radius:6px;z-index:2;position:relative}.cicd-actions-container__action:before{position:absolute;top:50%;transform:translateY(-50%);left:0;width:5px;height:5px;content:"";background-color:#6e7681;border-radius:50%;transition:background-color .12s ease-out}.cicd-actions-container__action:first-child:before,.cicd-actions-container__action:nth-child(5):after{content:unset}.cicd-actions-container__action:after{position:absolute;top:50%;transform:translateY(-50%);right:0;width:5px;height:5px;content:"";background-color:#6e7681;border-radius:50%}.cicd-actions-container__action>svg{margin-right:8px}.cicd-actions-container__action>svg path{fill:#3fb950}.cicd-actions-container__action>p{line-height:21px;margin:0;font-size:.88rem}.cicd-actions-container__line{width:100%;height:2px;background-color:#30363d;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.cicd-github-actions-link{margin-top:30px;display:inline-block;font-size:.84rem;text-decoration:underline;opacity:.8}.cicd-github-actions-link:hover{opacity:1}@media only screen and (max-width:900px){.cicd-container{padding:0 20px}}@media only screen and (max-width:680px){.cicd-actions-container{flex-direction:column;overflow:hidden}.cicd-actions-container__action>p{text-align:center}.cicd-actions-container__action:before{position:absolute;top:0;left:50%}.cicd-actions-container__action:after{position:absolute;top:unset;bottom:-4px;left:50%}.cicd-actions-container__line{transform:rotate(90deg);top:50%;left:3px}}body.light .cicd-actions-container__action{background-color:#fff;border:1px solid #d0d7de}body.light .cicd-actions-container__line{background-color:#d0d7de}.vanta-container{position:absolute;top:-200px;width:100%;height:calc(100% + 270px);left:0}@media only screen and (max-width:900px){.vanta-container{top:0;height:calc(100% + 70px)}}body.light .vanta-container{filter:invert(1)}