:root{font-family:satoshi,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background-color: #eae8e1;--content-background-color: rgb(249, 247, 246);--primary-black: rgb(17, 16, 17);--secondary-black: rgba(17, 16, 17, .6);--first-project-primary-bg-color: rgb(244, 242, 239);--first-project-secondary-bg-color: rgb(234, 232, 225);--first-project-secondary-bg-color2: #827c6a;--second-project-primary-bg-color: rgb(229, 219, 235);--second-project-secondary-bg-color: rgb(222, 202, 232);--second-project-secondary-bg-color2: rgb(152, 125, 165);--third-project-primary-bg-color: rgb(210, 232, 200);--third-project-secondary-bg-color: rgb(193, 222, 175);--third-project-secondary-bg-color2: rgb(111, 153, 84);--color-9: rgb(220, 228, 234);--color-10: rgb(204, 211, 217);--color-11: rgb(148, 161, 170);--color-12: rgb(250, 228, 208);--color-13: rgb(194, 137, 81)}body{background-color:var(--background-color);font-family:Satoshi,sans-serif;margin:0;padding:0;display:flex;place-items:center;min-width:320px;max-width:100vw;min-height:100vh}h2{font-family:Lora,Libre Franklin,"serif";font-style:normal;color:var(--primary-black);font-weight:400;font-size:1.75em;line-height:120%}.content-section{display:flex;min-height:400px;margin-top:4em}.content{display:flex;flex-direction:column;background-color:var(--content-background-color);height:100%;padding:1em .8em;border-radius:24px;align-items:flex-start;justify-content:flex-start;margin-bottom:2em}.section{padding-top:4em}.section h2{font-family:Lora,Libre Franklin,"serif";color:var(--primary-black);font-weight:400;font-size:1.75em;line-height:120%;letter-spacing:.04em;padding:0 .2em}.section p{text-align:center;font-size:1em;padding:0 1em}@media only screen and (min-width: 768px){.section p{padding:0 5em}}@media only screen and (min-width: 900px){.section p{padding:0 7em}}#root{display:flex;flex-direction:column;max-width:100vw;min-height:100vh;background-color:var(--background-color);margin:0 auto;padding:.7em;text-align:center;font-family:Satoshi,sans-serif}@media only screen and (min-width: 768px){#root{padding:2em}}@media only screen and (min-width: 1200px){#root{padding:2em 5em}}.hero{width:100%;background-color:var(--content-background-color);background-image:radial-gradient(angle,rgb(255,132,132,.2) 10%,var(--background-color),var(--content-background-color) 40%,var(--content-background-color));padding:1em;margin:0;text-align:center}.hero-title-section{display:flex;flex-direction:column}.hero-title-section .title{font-weight:400;font-size:2em;font-style:normal;font-family:Lora,Libre Franklin;line-height:1.2;background-image:linear-gradient(to top right,var(--primary-black) 10%,var(--secondary-black) 70%);color:transparent;-webkit-background-clip:text;background-clip:text}.hero-slogan-container{border-top:2px solid var(--background-color-2);text-align:center;font-size:1em}.hero-slogan-container p{font-family:Satoshi,sans-serif;padding:0 1em;font-size:1em}.hero-call-to-action-button-container{padding:1em 2em}.hero-call-to-action-button{background-color:var(--primary-black);font-family:Lora;border-radius:15px}.hero-image-container img{border-radius:25px;height:400px;object-fit:cover}@media only screen and (min-width: 600px){.hero{padding:2em 1em}.hero .title{font-weight:500;font-size:2.5em}}@media only screen and (min-width: 768px){.hero{padding:2em 7em}.hero .title{font-size:4em}.hero h1{font-weight:500;font-size:5em}}@media only screen and (min-width: 1200px){.hero{padding:2em 7em;text-align:left}.hero-title-section .title{font-weight:400;font-size:3em}}.techonologies-used-container{display:flex;justify-content:center;width:100%;margin-bottom:1em;background-image:linear-gradient(var(--content-background-color),var(--background-color))}.techonologies-used-container h3{align-self:center;color:var(--secondary-black);font-weight:500;font-size:1.15em;font-stretch:condensed}.techonologies-used-list-container{position:relative;align-self:left;width:100%;text-align:left}.techonologies-used-carousel{cursor:grab;overflow:hidden;margin-bottom:1em}.techonologies-used-inner-carousel{display:flex;padding:0 1em}.item{min-height:100px;min-width:100px;padding:1em}.item img{width:100%;height:100%;border-radius:15px}.techonologies-used-list img{background-color:var(--background-color);background-color:var(--content-background-color);border-radius:15px}@media only screen and (min-width: 600px){.techonologies-used-container h3{color:var(--secondary-black);font-weight:500;font-size:1.5em;font-stretch:condensed;padding-bottom:2em}.techonologies-used-container{margin-bottom:1em}.techonologies-used-carousel{top:-60px}}@media only screen and (min-width: 900px){.techonologies-used-container{margin-bottom:1em}.techonologies-used-list{top:-60px}}.projects-section{background-image:linear-gradient(var(--content-background-color),var(--background-color));padding-top:2.5em}.projects-section h2{font-family:Lora,Libre Franklin,"serif";color:var(--primary-black);font-weight:400;font-size:1.75em;line-height:120%;letter-spacing:.04em}.projects-section p{text-align:center;font-size:1em;padding:0 1em}.projects-container{display:flex;flex-direction:column;margin-top:1.5em;overflow:hidden;width:100%;padding:1em;align-items:flex-start;justify-content:flex-start}.project{width:100%;height:100%;padding:1em .8em;border-radius:24px;align-items:flex-start;justify-content:flex-start;margin-bottom:2em}.project h3{font-family:Lora,"serif";font-weight:600;font-size:1.5em;text-align:left}.project p{text-align:left}.project-images-section{padding:1em 2em;text-align:center}.project img{height:200px;width:100%}.first-project{background-color:var(--first-project-primary-bg-color)}.second-project{background-color:var(--second-project-primary-bg-color)}.project-feature-item{display:flex;align-items:center;justify-content:left;text-align:left;padding-left:2em;border-radius:25px;width:100%;height:3em}.project-feature-item .icon{border-radius:.5em;font-size:1.2em}.first-project-item{color:var(--primary-black);background-color:var(--first-project-secondary-bg-color)}.first-project-item .icon{background-color:var(--first-project-secondary-bg-color2);color:#fff}.second-project-item{color:var(--primary-black);background-color:var(--second-project-secondary-bg-color)}.second-project-item .icon{color:var(--content-background-color);background-color:var(--second-project-secondary-bg-color2)}.third-project{background-color:var(--third-project-primary-bg-color)}.third-project-item{color:var(--primary-black);background-color:var(--third-project-secondary-bg-color)}.third-project-item .icon{color:var(--content-background-color);background-color:var(--third-project-secondary-bg-color2)}.fourth-project{background-color:var(--color-9)}.fourth-project-item{color:var(--primary-black);background-color:var(--color-10)}.fourth-project-item .icon{color:var(--content-background-color);background-color:var(--color-11)}@media only screen and (min-width: 600px){.project-section{padding-top:2.5em}.projects-section h1{font-weight:500;font-size:2em}}@media only screen and (min-width: 768px){.project{padding:1em 7em}}@media only screen and (min-width: 900px){.projects-container{padding:1em 5em}}.section h2{letter-spacing:0em}.content-container{display:flex;min-height:768px}.the-process{display:flex;width:100%}.the-process p{font-size:1.35em;text-align:left}.process-image{height:270px;width:90%}.process-button{display:flex;align-items:center;gap:.5em;font-family:Satoshi,"sans-serif";font-weight:500;font-size:.7em;border:1px solid var(--secondary-black);padding:.4em 1.5em;border-radius:25px}.heading-support{font-size:1em;text-align:center}.header-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:6em}.spacing{height:4em}@media only screen and (min-width: 600px){.process-image{height:400px;width:90%}}@media only screen and (min-width: 768px){.heading-support{padding:.5em 7em}.the-process{padding:1em 2em}}@media only screen and (min-width: 900px){.heading-support{padding:.5em 7em}.the-process{padding:1em}.process-image{height:90%;width:90%;object-fit:cover}}.header{display:flex;flex-direction:row;align-items:center;height:100px;width:100%;border-top-left-radius:45px;border-top-right-radius:45px;background-color:var(--content-background-color);font-family:"Satoshi, sans-serif";text-align:center;margin:0}.logo{display:flex;flex-basis:30%;height:80px;justify-content:flex-end;align-self:flex-end;margin-left:.5em;margin-top:0}.logo img{object-fit:contain;width:100%;height:100%}.navigation{display:flex;flex-basis:70%;justify-content:flex-end}.header a{text-decoration:none;font-weight:500;font-size:1.25em;cursor:pointer;color:var(--primary-black)}.hamberger-menu{font-family:Lustria,serif}.menu-text{font-weight:700;font-size:1em}.mobile-header-link{font-family:Satoshi,sans-serif;font-size:1.4em}@media only screen and (min-width: 900px){.header{justify-content:center}.navigation{justify-content:flex-start}}.footer{display:flex;align-items:center;justify-content:center;border-top:2px solid var(--background-color);min-height:200px;border-bottom-width:80%;border-bottom-left-radius:45px;border-bottom-right-radius:45px;padding:2rem 0;background-color:var(--content-background-color);width:100%}.container{max-width:100vw;min-height:100vh;background-color:var(--background-color);padding:0;margin:0}.main{width:100%;padding:0;margin:0}
