@media only screen and (min-width:0em){#whoweare{padding:60px 0;position:relative}#whoweare:before{content:url(/images/blob-top.svg);height:auto;height:12.5em!important;left:-12.5em;position:absolute;top:-31.25em;z-index:-1}#whoweare .container{justify-content:center}#whoweare .container,#whoweare .content{align-items:center;display:flex;flex-direction:column}#whoweare .content{margin:auto;max-width:50em;order:2;text-align:center}#whoweare .content:before{bottom:34.375em;content:url(/images/logo.svg);height:auto;height:12.5em!important;margin:auto;opacity:0;position:absolute;z-index:-1}#whoweare .content .company-name{color:var(--primary);font-size:min(6vw,1.6em);font-weight:700;margin-bottom:0;text-transform:uppercase}#whoweare .content h2{font-size:min(12vw,4em);margin-bottom:.65625em}#whoweare .content h2 .title-highlight{color:#2b652a}#whoweare .content p{font-size:min(6vw,1.6em);margin-bottom:.78125em}#whoweare .content p strong{color:var(--primary)}#whoweare .content ul{margin-bottom:1.25em;padding-left:1.25em}#whoweare .content ul li{align-items:flex-start;display:flex;justify-content:flex-start;list-style:none}#whoweare .content ul li img{margin-right:.625em;margin-top:.22222222em}#whoweare .content .button-solid{margin-top:1.78571429em}#whoweare .headshot{align-self:flex-start;aspect-ratio:1;display:block;font-size:min(2.5vw,em);margin:0 auto 3em;max-width:25em;position:relative;width:100%}#whoweare .headshot img{border-radius:4.6875em;filter:drop-shadow(10px 4px 24px rgba(0,0,0,.07));height:100%;left:0;-o-object-fit:fill;object-fit:fill;position:absolute;top:0;width:100%}}@media only screen and (min-width:41.625em){#whoweare{padding:3.75em 0}#whoweare:before{left:-12.5em;top:-21.875em}#whoweare .content:before{opacity:.07}}@media only screen and (min-width:64em){#whoweare{padding:6.25em 0}#whoweare:before{left:0;top:-12.5em}#whoweare .content:before{content:url(/images/logo.svg);height:auto;height:12.5em!important;opacity:.07;position:absolute;z-index:-1}}@media only screen and (min-width:81.25em){#whoweare{padding:6.25em 0}#whoweare:before{left:0;top:-12.5em}}@media only screen and (min-width:93.75em){#whoweare:before{left:-6.25em;top:-12.5em}#whoweare .container{align-items:center;flex-direction:row;justify-content:center;max-width:86.9375em}#whoweare .company-name{align-self:flex-start}#whoweare .content{display:block;max-width:38.1875em;text-align:left}#whoweare .content p{font-size:min(6vw,1em);margin-bottom:.75em}#whoweare .content:before{content:url(/images/logo.svg);height:auto;height:12.5em!important;left:46.875em;opacity:.07;position:absolute;top:7.8125em;z-index:-1}#whoweare .headshot{font-size:min(2vw,1em);margin-right:5em;max-width:38.1875em}}@media only screen and (min-width:0em){#sidebyside-reverse{padding:50px 0}#sidebyside-reverse .container{align-items:center;display:flex;flex-direction:column;justify-content:center}#sidebyside-reverse .content{align-items:center;display:flex;flex-direction:column;margin:4em auto auto;max-width:50em;order:2;text-align:center}#sidebyside-reverse .content h2{font-size:min(12vw,4em);margin-bottom:.625em}#sidebyside-reverse .content h2 .title-highlight{color:#2b652a}#sidebyside-reverse .content p{font-size:min(6vw,1.6em);margin-bottom:.78125em}#sidebyside-reverse .content p strong{color:var(--primary)}#sidebyside-reverse .content ul{margin-bottom:1.25em;padding-left:1.25em}#sidebyside-reverse .content ul li{align-items:flex-start;display:flex;justify-content:flex-start;list-style:none}#sidebyside-reverse .content ul li img{margin-right:.625em;margin-top:.22222222em}#sidebyside-reverse .content .button-solid{margin-top:1.78571429em}#sidebyside-reverse .image-box{aspect-ratio:1;display:block;font-size:min(3.5vw,1em);margin:auto;max-width:25em;position:relative;width:95%}#sidebyside-reverse .image-box:before{background:var(--primary);border-radius:50%;content:"";display:block;height:100%;opacity:14%;position:absolute;width:100%}#sidebyside-reverse .image-box img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}}@media only screen and (min-width:666px){#sidebyside-reverse{padding:6.25em 0}}@media only screen and (min-width:81.25em){#sidebyside-reverse{padding:6.25em 0}#sidebyside-reverse .container{max-width:86.9375em}#sidebyside-reverse .content{order:1}}@media only screen and (min-width:93.75em){#sidebyside-reverse{padding:6.25em 0}#sidebyside-reverse .container{align-items:center;flex-direction:row;justify-content:center;max-width:86.9375em}#sidebyside-reverse .content{display:block;margin:0;max-width:38.1875em;order:1;text-align:left;width:60%}#sidebyside-reverse .content p{font-size:min(6vw,1em);margin-bottom:.75em}#sidebyside-reverse .image-box{margin:0 0 0 5em;max-width:35.75em;order:2}}@media only screen and (min-width:0em){#expectations{height:-moz-fit-content;height:fit-content;margin:3.75em auto auto;padding-bottom:3.75em;position:relative}#expectations .container{align-items:center;display:flex;flex-direction:column}#expectations .container .expectations-title{color:#2b652a;font-size:min(12vw,1.875em);font-weight:700;letter-spacing:.01em;line-height:1.2em;margin:auto auto 1.6em;text-align:center}#expectations .container ul{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-evenly}#expectations .container ul .card{align-items:center;background:#fff;border-radius:25px;box-shadow:10px 4px 24px rgba(0,0,0,.07);display:flex;flex-direction:column;height:16.66666667em;justify-content:center;margin:0 2.66666667em 2.66666667em;padding:1.11111111em .88888889em;width:16.66666667em}#expectations .container ul .card:last-of-type{margin-bottom:2.66666667em}#expectations .container ul .card img{font-size:min(4vw,1em);height:5.55555556em;margin:.55555556em auto 2.44444444em;width:5.55555556em}#expectations .container ul .card h2{color:#1a1a1a;font-size:min(7vw,1.389m);font-weight:700;line-height:1.2em;margin-bottom:.44444444em;text-align:center}#expectations .container ul .card p{font-size:1em;line-height:1.33333333em;opacity:.7;text-align:center;width:100%}#expectations .blob-bottom{bottom:0;height:110%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:-11}}@media only screen and (min-width:64em){#expectations{margin-top:6.25em;padding-bottom:6.25em}#expectations .container ul{flex-direction:column}#expectations .blob-bottom{height:150%;top:-6.25em;width:100%}}@media only screen and (min-width:71.75em){#expectations .container ul{flex-direction:row}#expectations .container ul .card{font-size:min(4vw,1em)}}@media only screen and (min-width:96.25em){#expectations .blob-bottom{height:175%;top:-6.25em;width:100%}}@media only screen and (min-width:112.5em){#expectations .blob-bottom{height:200%;top:-6.25em;width:100%}}@media only screen and (min-width:0em){#cta{padding:3.125em 0;position:relative}#cta:before{background:#000;content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:-1}#cta .container{text-align:center}#cta picture{z-index:-2}#cta picture,#cta picture img{height:100%;left:0;position:absolute;top:0;width:100%}#cta picture img{-o-object-fit:cover;object-fit:cover}#cta .title{font-size:min(9vw,3em);font-weight:900;line-height:1.20833333;margin-bottom:.75em;position:relative}#cta .title,#cta p{color:#fff;text-align:center}#cta p{margin:auto auto 2em;max-width:33.22222222em;opacity:1;width:96%}}@media only screen and (min-width:64em){#cta{padding:10.5em 0}}@media only screen and (min-width:1300px){#cta{padding-top:6.25em;position:relative}#cta:before{display:none}#cta .container{margin:auto}#cta picture{left:50%;transform:translateX(-50%)}#cta picture:before{background:#000;content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}}@media only screen and (min-width:0em){body.dark-mode section div div p strong,body.dark-mode section div h2 .title-highlight{color:var(--primaryDark)!important}body.dark-mode #whoweare:before{display:none}body.dark-mode #sidebyside-reverse .container picture:before{background-color:var(--medium);border-left:1px solid var(--primaryDark);border-right:1px solid var(--primaryDark);border-top:1px solid var(--primaryDark);box-shadow:0 0 25px -5px var(--primaryDark);opacity:1}body.dark-mode #expectations .blob-bottom{display:none}body.dark-mode #expectations div h2 .title-highlight{color:var(--primaryDark)!important}body.dark-mode #expectations .container .expectations-title{color:#fff}body.dark-mode #expectations .container ul .card{background:var(--medium);border-left:1px solid var(--primaryDark);border-right:1px solid var(--primaryDark);border-top:1px solid var(--primaryDark);box-shadow:0 0 25px -5px var(--primaryDark)}body.dark-mode #expectations .container ul .card h2,body.dark-mode #expectations .container ul .card p{color:#fff}}