*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{line-height:1.5;margin-top:63px;min-height:100vh}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a,h1,h2,h3,h4,h5,h6,li,p{margin:0}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.section-padding{padding-block:clamp(3rem,.7333rem + 6.0444vw,8rem)}@media (min-width:768px){.container{padding:0 40px}}@media (min-width:1024px){.container{padding:0 60px}}:root{--savvy-dark-green:#27674b;--savvy-bright-green:#48f3a9;--savvy-text-grey:#363836}h1,h2,h3,h4,h5,h6{color:var(--savvy-dark-green)}body{background:radial-gradient(ellipse 800px 800px at 65% 300px,rgba(72,243,169,.15) 0,transparent 70%),radial-gradient(ellipse 1000px 1000px at 35% 500px,rgba(58,249,166,.12) 0,rgba(58,249,166,.06) 50%,transparent 100%),radial-gradient(ellipse 600px 600px at 80% 800px,rgba(39,103,75,.08) 0,transparent 70%),#fff;background-attachment:fixed;color:#1e1e1e}footer{padding:2rem}.footer__wrapper{display:flex}.footer__copy{font-size:14px}@font-face{font-family:Satoshi;font-style:normal;font-weight:100 900;src:url(Assets/Fonts/Satoshi-Variable.ttf) format("truetype")}body{font-family:Satoshi,sans-serif;font-size:clamp(1rem,.9rem + .2667vw,1.125rem);line-height:1.6}h1{font-size:clamp(2rem,1.4667rem + 1.4222vw,3.5rem);font-weight:900;letter-spacing:-.05em;line-height:1.2}h2{font-size:clamp(1.75rem,1.3833rem + .9778vw,2.75rem);line-height:1}h2,h3{font-weight:900;letter-spacing:-.03em}h3{font-size:clamp(1.5rem,1.2667rem + .6222vw,2.125rem);line-height:1.1}h4{font-size:clamp(1.25rem,1.1167rem + .3556vw,1.625rem)}h4,h5{line-height:1.4}h5{font-size:clamp(1.125rem,1.0583rem + .1778vw,1.3125rem)}h6{font-size:clamp(1rem,.9667rem + .0889vw,1.09375rem);line-height:1.5}p{font-weight:500}.lead,p{font-size:clamp(1.125rem,1.0583rem + .1778vw,1.3125rem)}.lead{line-height:1.6}.small,small{font-size:clamp(.875rem,.8417rem + .0889vw,.96875rem)}.text-xs{font-size:clamp(.75rem,.7167rem + .0889vw,.84375rem)}.text-lg{font-size:clamp(1.25rem,1.15rem + .2667vw,1.5rem)}.text-xl{font-size:clamp(1.5rem,1.3333rem + .4444vw,2rem)}.display-1{font-size:clamp(3rem,2.2rem + 2.1333vw,5.25rem);font-weight:900;line-height:1.05}.display-2{font-size:clamp(2.5rem,1.9333rem + 1.5111vw,4.125rem);font-weight:700;line-height:1.15}blockquote{border-left:3px solid #3af9a6;font-size:clamp(1.125rem,1.0583rem + .1778vw,1.3125rem);line-height:1.6;padding-left:clamp(1rem,.8667rem + .3556vw,1.375rem)}blockquote,ol,ul{margin-bottom:clamp(1rem,.9rem + .2667vw,1.25rem)}ol,ul{padding-left:clamp(1.25rem,1.1167rem + .3556vw,1.625rem)}li{margin-bottom:clamp(.5rem,.4667rem + .0889vw,.59375rem)}a{color:inherit;text-decoration:underline;transition:opacity .2s ease}a:hover{opacity:.7}.navigation{left:50%;position:fixed;top:24px;transform:translateX(-50%);z-index:99}@media (max-width:568px){.navigation{margin:0 auto;padding-inline:20px;width:100vw}}.navigation__logo{background-color:var(--savvy-bright-green);border-radius:2000px;color:var(--savvy-text-grey);flex-grow:1;font-weight:800;padding:.25rem .5rem}.navigation__list,.navigation__logo{align-items:center;display:flex;justify-content:center}.navigation__list{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,93%,.887);border-radius:2000px;gap:2rem;list-style:none;padding:.75rem 1rem}@media (max-width:568px){.navigation__list{gap:1rem}}.navigation__list-item{align-items:center;display:flex;flex-grow:1;justify-content:center;margin:0;padding:0}.navigation__link-item{font-size:clamp(.875rem,.8417rem + .0889vw,.96875rem);font-weight:600;text-align:center;text-decoration:none}.hero__section{align-items:center;display:flex;justify-content:center;min-height:60vh;position:relative}.hero__section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.05;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.hero__content{align-items:center;color:var(--savvy-dark-green);display:flex;flex-direction:column;gap:24px;justify-content:center;position:relative;z-index:2}.hero__content>*{text-align:center}.hero__images{display:flex;gap:2rem;margin-top:3rem}.hero__images img{border-radius:32px;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)}@media (max-width:564px){.hero__images img{width:100%}}.hero__title{margin:0}.hero__subtitle{letter-spacing:-.03em;line-height:1}.hero--bright-green{color:var(--savvy-bright-green)}.hero--underline{position:relative}.hero--underline:after{background:var(--savvy-bright-green);bottom:2px;content:"";height:3px;left:0;position:absolute;width:100%;z-index:-1}.contact__header{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-inline:auto;text-align:center}.contact__header h2,.contact__header h3{color:var(--savvy-dark-green)}.contact__header h3{font-weight:600}.contact__wrapper{margin-top:3rem}.contact__form,.contact__wrapper{align-items:center;display:flex;justify-content:center}.contact__form{flex-direction:column;gap:1rem;margin-top:clamp(2rem,1.7333rem + .7111vw,2.75rem)}.contact__form label{color:var(--savvy-dark-green);font-size:clamp(.875rem,.8417rem + .0889vw,.96875rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact__form input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:2px solid rgba(72,243,169,.3);border-radius:.75rem;color:var(--savvy-dark-green);font-size:1rem;padding:clamp(.75rem,.6833rem + .1778vw,.9375rem) clamp(1rem,.9rem + .2667vw,1.25rem);transition:all .3s ease;width:clamp(250px,20vw + 150px,400px)}.contact__form input:focus{border-color:var(--savvy-bright-green);box-shadow:0 0 0 3px rgba(72,243,169,.1);outline:none}.contact__form input::placeholder{color:rgba(39,103,75,.5)}.contact__button{align-items:center;background:var(--savvy-bright-green);border:none;border-radius:.75rem;box-shadow:0 4px 16px rgba(72,243,169,.3);color:var(--savvy-dark-green);cursor:pointer;display:flex;font-size:clamp(1rem,.9667rem + .0889vw,1.09375rem);font-weight:700;gap:.5rem;padding:clamp(.75rem,.6833rem + .1778vw,.9375rem) clamp(1.5rem,1.3rem + .5333vw,2rem);text-decoration:none!important;transition:all .3s ease;width:fit-content}.contact__button:hover{background:#3de89a;box-shadow:0 6px 24px rgba(72,243,169,.4);transform:translateY(-2px)}.contact__button:active{transform:translateY(0)}.contact__button path{fill:var(--savvy-dark-green);transition:transform .3s ease}.contact__button:hover path{transform:translateX(2px)}.contact__title{position:relative;text-align:center;width:fit-content}.contact__title:after{background:var(--savvy-bright-green);bottom:-4px;content:"";height:5px;left:0;position:absolute;width:100%;z-index:-1}.form-status--error{color:#ff2c2c;font-weight:600}.form-status--success{color:var(--savvy-dark-green);font-weight:600}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-status[style*="display: block"]{animation:slideIn .3s ease}.meet-the-team__header{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-inline:auto;text-align:center}.meet-the-team__cards-wrapper{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:3rem}.meet-the-team__title{position:relative;text-align:center;width:fit-content}.meet-the-team__title:after{background:var(--savvy-bright-green);bottom:-4px;content:"";height:5px;left:0;position:absolute;width:100%;z-index:-1}.meet-the-team__subtitle{font-weight:600}@media (min-width:640px){.meet-the-team__cards-wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width:991px){.meet-the-team__cards-wrapper{grid-template-columns:repeat(4,1fr)}}.meet-the-team__card{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.6);border:1px solid rgba(72,243,169,.2);border-radius:.5rem;box-shadow:0 4px 24px rgba(58,249,166,.01);display:flex;flex-direction:column;padding:clamp(.75rem,1.3rem + .5333vw,1.5rem);text-align:center;transition:all .3s ease}.meet-the-team__card img{border-radius:50%;height:120px;margin-bottom:1.5rem;object-fit:cover;width:120px}.meet-the-team__card h5{color:var(--savvy-dark-green);margin-bottom:.25rem}.meet-the-team__card h6{font-size:.875rem;font-weight:800;letter-spacing:.05em;margin-bottom:1rem}.meet-the-team__footer{margin-top:2rem;text-align:center}.meet-the-team__card p{font-size:.9375rem;line-height:1.5;margin:0}.our-solution__header{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;text-align:center}.our-solution__title{position:relative;width:fit-content}.our-solution__title:after{background:var(--savvy-bright-green);bottom:-4px;content:"";height:5px;left:0;position:absolute;width:100%;z-index:-1}.our-solution__subtitle{font-weight:600}.our-solution__cards-wrapper{align-items:stretch;display:flex;gap:clamp(1.5rem,1.2333rem + .7111vw,2.25rem);margin-top:clamp(2rem,1.7333rem + .7111vw,2.75rem);padding-inline:clamp(1rem,-.6667rem + 4.4444vw,5.5rem)}@media (max-width:991px){.our-solution__cards-wrapper{flex-direction:column}}.our-solution__card{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.6);border:1px solid rgba(72,243,169,.2);border-radius:1.5rem;box-shadow:0 4px 24px rgba(58,249,166,.08);display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:start;padding:clamp(2rem,1.7333rem + .7111vw,2.75rem);text-align:center;transition:all .3s ease;width:100%}.our-solution__icon{background:var(--savvy-dark-green);border-radius:100px;display:inline-block;padding:.5rem}.our-solution__icon path{stroke:var(--savvy-bright-green)}.why-savvy img{border-radius:40px;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);height:600px;transform:rotate(4deg)}.why-savvy__wrapper{align-items:center;display:grid;gap:clamp(2rem,1.6rem + 1.0667vw,3rem);grid-template-columns:1fr}@media (min-width:991px){.why-savvy__wrapper{grid-template-columns:1fr 1fr}}.why-savvy__title{position:relative;width:fit-content}@media (max-width:991px){.why-savvy__title{text-align:center}}.why-savvy__title:after{background:var(--savvy-bright-green);bottom:-4px;content:"";height:5px;left:0;position:absolute;width:100%;z-index:-1}.why-savvy__subtitle{font-weight:600}.why-savvy__image-wrapper{align-items:center;display:flex;justify-content:center}@media (max-width:991px){.why-savvy__image-wrapper{margin-top:4rem}}.why-savvy__content-column{display:flex;flex-direction:column;gap:1rem}@media (max-width:991px){.why-savvy__content-column{align-items:center;justify-content:center;text-align:center}}.impact{overflow:hidden;position:relative}.impact:before{background:radial-gradient(circle,rgba(72,243,169,.08) 0,transparent 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.impact__wrapper{align-items:center;display:flex;flex-direction:column;gap:clamp(.75rem,.6167rem + .3556vw,1.125rem);justify-content:center;position:relative;text-align:center;z-index:1}.impact__title{position:relative;width:fit-content}.impact__title:after{background:var(--savvy-bright-green);bottom:-6px;content:"";height:6px;left:0;position:absolute;width:100%}.counter__wrapper{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.6);border:1px solid rgba(72,243,169,.2);border-radius:2rem;box-shadow:0 8px 32px rgba(58,249,166,.1);display:flex;flex-direction:column;font-weight:600;margin-block:clamp(2rem,1.7333rem + .7111vw,2.75rem);min-width:300px;padding:clamp(2rem,1.6rem + 1.0667vw,3rem)}.counter{color:var(--savvy-dark-green);font-weight:800;letter-spacing:-.02em}.our-mission__wrapper{align-items:start;display:grid;gap:clamp(2rem,1.6rem + 1.0667vw,3rem);grid-template-columns:1fr}@media (min-width:768px){.our-mission__wrapper{grid-template-columns:1fr 1fr}}@media (max-width:768px){.our-mission__wrapper{align-items:center;justify-content:center;text-align:center}}.our-mission__title{position:relative;width:fit-content}@media (max-width:768px){.our-mission__title{margin-inline:auto}}.our-mission__title:after{background:var(--savvy-bright-green);bottom:-6px;content:"";height:8px;left:0;position:absolute;width:100%}.impact__subtitle{font-weight:600}