:root{--white:white;--black:black}body{color:#1a1b1f;font-family:Montserratd3,Arial,sans-serif;font-size:16px;font-weight:400;line-height:28px}h1{margin-top:20px;margin-bottom:15px;font-size:44px;font-weight:400;line-height:62px}h2{margin-top:10px;margin-bottom:10px;font-size:36px;font-weight:400;line-height:50px}h3{margin-top:10px;margin-bottom:10px;font-size:30px;font-weight:400;line-height:46px}h4{margin-top:10px;margin-bottom:10px;font-size:24px;font-weight:400;line-height:38px}h5{margin-top:10px;margin-bottom:10px;font-size:20px;font-weight:500;line-height:34px}h6{margin-top:10px;margin-bottom:10px;font-size:16px;font-weight:500;line-height:28px}p{margin-bottom:10px}a{color:#1a1b1f;text-decoration:underline;transition:opacity .2s;display:block}a:hover{color:#32343a}a:active{color:#43464d}ul{margin-top:20px;margin-bottom:20px;padding-left:40px;list-style-type:disc}li{margin-bottom:10px}img{display:block}label{letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500;line-height:20px}blockquote{border-left:5px solid #e2e2e2;margin-top:25px;margin-bottom:25px;padding:15px 30px;font-size:20px;line-height:34px}figure{margin-top:25px;padding-bottom:20px}figcaption{opacity:.6;text-align:center;margin-top:5px;font-size:14px;line-height:26px}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.d3-nav{z-index:999;background-color:#f4efe5f5;border-bottom:1px solid #0f1f1714;padding-top:16px;padding-bottom:16px;position:sticky;top:0}.d3-nav-inner{grid-column-gap:16px;grid-row-gap:16px;flex-flow:row;justify-content:space-between;align-items:center;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;display:flex}.d3-nav-links{grid-column-gap:26px;grid-row-gap:26px;flex-wrap:wrap;align-items:center;display:flex}.d3-nav-link{color:#1a1a1a;letter-spacing:.06em;text-transform:uppercase;font-family:Spacegrotesk,Arial,sans-serif;font-size:13px;font-weight:500;text-decoration:none}.d3-nav-link.d3-nav-link-active{color:#2e5240}.d3-nav-cta{color:#f4efe5;letter-spacing:.04em;text-transform:uppercase;background-color:#2e5240;border-radius:100px;padding:10px 22px;font-family:Spacegrotesk,Arial,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.d3-nav-cta:hover{color:#b8974a}.d3-container{max-width:1400px;margin-left:auto;margin-right:auto;padding-bottom:0;padding-left:40px;padding-right:40px}.d3-hero{z-index:0;background-color:#f4efe5;padding-top:60px;padding-bottom:70px;position:relative;overflow:hidden}.d3-kicker{color:#06421d;letter-spacing:.12em;-webkit-text-stroke-color:#03ff61;text-transform:uppercase;margin-bottom:16px;font-family:Spacegrotesk,Arial,sans-serif;font-size:12px;font-weight:600}.d3-kicker-light{color:#ffe5a8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-family:Spacegrotesk,Arial,sans-serif;font-size:12px;font-weight:600}.d3-h1{color:#1a1a1a;letter-spacing:-.01em;max-width:900px;margin-top:0;margin-bottom:32px;font-family:Spacegrotesk,Arial,sans-serif;font-size:80px;font-weight:700;line-height:.98}.d3-em{color:#2e5240;font-style:italic}.d3-sub{color:#383838;letter-spacing:.01em;max-width:680px;font-family:Montserratd3,Arial,sans-serif;font-size:22px;line-height:1.45}.d3-btn-row{grid-column-gap:16px;grid-row-gap:16px;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:20px;display:flex}.d3-btn{color:#f4efe5;text-align:center;letter-spacing:.04em;text-transform:uppercase;background-color:#2e5240;border-radius:100px;padding:18px 40px;font-family:Spacegrotesk,Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.d3-btn:hover{color:#b8974a}.d3-btn-ghost{color:#1a1a1a;text-align:center;letter-spacing:.04em;text-transform:uppercase;background-color:#0000;border:1.5px solid #1a1a1a;border-radius:100px;padding:16px 36px;font-family:Spacegrotesk,Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.d3-btn-light{color:#1a1a1a;text-align:center;letter-spacing:.04em;text-transform:uppercase;background-color:#f4efe5;border-radius:100px;padding:18px 40px;font-family:Spacegrotesk,Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.d3-dark{color:#f4efe5;background-color:#2e5240;padding-top:100px;padding-bottom:100px}.d3-section{background-color:#f4efe5;padding-top:100px;padding-bottom:100px}.d3-section.inline-div-0,.d3-section.d3-reset-top-padding{padding-top:0}.d3-sand{background-color:#f0ece0;padding-top:100px;padding-bottom:100px}.d3-h2{color:#1a1a1a;letter-spacing:-.01em;max-width:860px;margin-top:0;margin-bottom:24px;font-family:Spacegrotesk,Arial,sans-serif;font-size:46px;font-weight:700;line-height:1.1}.d3-h2-light{color:#f4efe5;letter-spacing:-.01em;margin-top:0;margin-bottom:24px;font-family:Spacegrotesk,Arial,sans-serif;font-size:46px;font-weight:700;line-height:1.1}.d3-lead{color:#383838;letter-spacing:.01em;max-width:820px;margin-bottom:16px;font-size:20px;line-height:1.55}.d3-lead-light{color:#fff;letter-spacing:.01em;max-width:820px;margin-bottom:16px;font-size:20px;line-height:1.55}.d3-lead-light.inline-p-0{margin-bottom:0;font-size:17px}.d3-lead-light.inline-p-1,.d3-lead-light.inline-p-2{margin-bottom:0;font-size:15px}.d3-grid-2{grid-column-gap:48px;grid-row-gap:48px;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center;padding-top:0;display:grid}.d3-grid-3{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;display:grid}.d3-grid-4{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto;grid-template-columns:1fr 1fr;margin-top:56px;display:grid}.d3-card{background-color:#fff;border:1px solid #0000000d;border-radius:16px;padding:40px 32px}.d3-card-dark{background-color:#ffffff0d;border:1px solid #f4efe526;border-radius:16px;padding:32px 28px}.d3-stat-num{color:#ffe5a8;margin-bottom:8px;font-family:Spacegrotesk,Arial,sans-serif;font-size:40px;font-weight:700;line-height:1}.d3-stat-txt{color:#f4efe5d9;font-size:14px;line-height:1.5}.d3-stat-src{color:#f4efe5;margin-top:10px;font-size:12px}.d3-quote{color:#f4efe5e6;border-left:3px solid #6b9e7e;max-width:760px;margin-top:56px;margin-bottom:8px;padding-left:24px;font-size:22px;font-style:italic;line-height:1.5}.d3-quote-src{color:#fff;font-size:14px}.d3-num{color:#06421d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-family:Spacegrotesk,Arial,sans-serif;font-size:16px;font-weight:600}.d3-card-h{color:#1a1a1a;margin-top:0;margin-bottom:12px;padding-top:20px;font-family:Spacegrotesk,Arial,sans-serif;font-size:23px;font-weight:700;line-height:29px}.d3-card-p{color:#383838;letter-spacing:.01em;font-size:17px;line-height:1.6}.d3-card-link{color:#2e5240;letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font-family:Spacegrotesk,Arial,sans-serif;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.d3-card-link.d3-card-link-inline{margin-top:0}.d3-testi{background-color:#fff;border:1px solid #0000000d;border-radius:16px;padding:40px 32px}.d3-testi-txt{color:#1a1a1a;letter-spacing:.01em;margin-bottom:24px;font-size:20px;font-style:italic;line-height:1.7}.d3-testi-name{color:#1a1a1a;border-top:1px solid #00000014;padding-top:16px;font-family:Spacegrotesk,Arial,sans-serif;font-size:14px;font-weight:600}.d3-testi-role{color:#383838;margin-top:2px;font-size:12px}.d3-cta{color:#f4efe5;text-align:center;background-color:#2e5240;padding-top:100px;padding-bottom:100px}.d3-cta-p{color:#fff;letter-spacing:.01em;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.5}.d3-footer{color:#fff;background-color:#2e5240;padding-top:80px;padding-bottom:40px}.d3-footer-inner{grid-column-gap:32px;grid-row-gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:56px;display:flex}.d3-footer-logo{text-transform:uppercase;margin-bottom:12px;font-family:Spacegrotesk,Arial,sans-serif;font-size:15px;font-weight:600}.d3-footer-tag{color:#fff;-webkit-text-stroke-color:white;max-width:340px;font-size:13px}.d3-footer-links{grid-column-gap:24px;grid-row-gap:24px;flex-wrap:wrap;display:flex}.d3-footer-link{color:#fff;letter-spacing:.06em;-webkit-text-stroke-color:white;text-transform:uppercase;background-color:#0000;font-family:Spacegrotesk,Arial,sans-serif;font-size:11px;text-decoration:none}.d3-footer-bottom{grid-column-gap:12px;grid-row-gap:12px;color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;padding-top:28px;font-size:12px;display:flex}.image-6{border-radius:16px}.d3-wide-image{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:600px}.slider{background-color:#0000;padding-bottom:60px}.slider.d3-testimonial-slider{max-width:800px;height:auto;margin-top:100px;margin-left:auto;margin-right:auto;padding-bottom:0}.d3-testimonial-slider-item{padding-left:80px;padding-right:80px}.slide-nav{display:none;top:auto;bottom:0}.left-arrow,.right-arrow{display:none}.d3-container-narrow{max-width:600px}.navbar{background-color:#0000}.navbar.d3-nav{background-color:#f4efe5f5}.nav-menu{grid-column-gap:20px;grid-row-gap:20px;justify-content:center;align-items:center;display:flex}.image-10{width:180px}.text-block,.text-block-2{color:#ffe5a8;-webkit-text-stroke-color:white}.d3-main{width:100%;max-width:100%}@media screen and (min-width:1280px){.d3-nav-inner{flex-flow:row}.d3-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.navbar.d3-nav{background-color:#f4efe5f5}}@media screen and (max-width:991px){.styleguide-block{text-align:center}.heading-jumbo{font-size:56px;line-height:70px}.section.cc-contact{padding-left:0;padding-right:0}.primary-button{justify-content:center}.logo-link.w--current{flex:1}.menu-icon{display:block}.navigation-item{text-align:center;padding:15px 30px;transition:background-color .4s,opacity .4s,color .4s}.navigation-item:hover{background-color:#f7f8f9}.navigation-item:active{background-color:#eef0f3}.navigation-items{background-color:#fff}.navigation{padding:25px 30px}.menu-button{padding:0}.menu-button.w--open{background-color:#0000}.navigation-wrap{margin-right:0}.work-experience-grid{grid-template:". ."". ."/1fr 1fr}.works-grid{flex-direction:column;align-items:stretch;display:flex}.carrer-headline-wrap{width:auto}.work-image{margin-bottom:30px}.contact{width:auto;padding:30px 50px 40px}.contact-headline,.contact-form-wrap{width:100%}.about-intro-grid{grid-row-gap:50px;text-align:center;grid-template:".""."/1fr}.about-head-text-wrap{width:80%;margin-left:auto;margin-right:auto}.service-name-text{font-size:24px;line-height:42px}.skillset-wrap{padding-right:0}.services-items-grid{grid-row-gap:0px;grid-template:".""."/1fr;padding-top:0}.skills-grid{grid-row-gap:50px;text-align:center;grid-template:".""."/1fr;width:80%;margin-left:auto;margin-right:auto}.personal-features-grid{text-align:center;grid-template:".""."".""."/1fr;width:80%;margin-left:auto;margin-right:auto}.social-media-heading{text-align:center;width:80%;margin-left:auto;margin-right:auto}.social-media-grid{grid-template:". ."". ."". ."". ."/1fr 1fr}.project-overview-grid{grid-row-gap:50px;text-align:center;grid-template:"."".""."/1fr;width:70%;margin-left:auto;margin-right:auto}.project-description-grid{grid-row-gap:50px;text-align:center;grid-template:".""."/1fr;width:80%;margin-left:auto;margin-right:auto}.email-section{margin-bottom:160px}.email-link{font-size:36px;line-height:54px}.grid-2,.grid-3,.grid-4,.knowledge-grid{grid-template-rows:auto;grid-template-columns:1fr}.stat-bar{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.step-row,.step-row-light{grid-template-rows:auto;grid-template-columns:2.5rem 1fr}.author-card{grid-template-rows:auto;grid-template-columns:5rem 1fr}.team-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.d3-nav-inner{background-color:#0000}.d3-nav-links{justify-content:flex-end;margin-top:10px;margin-bottom:10px;margin-right:10px}.d3-nav-link{text-align:right;padding-top:10px;padding-bottom:10px;padding-right:20px}.d3-h1{font-size:48px}.d3-h2,.d3-h2-light{font-size:38px}.d3-grid-2,.d3-grid-3{grid-template-rows:auto;grid-template-columns:1fr}.d3-grid-4{grid-template-rows:auto;grid-template-columns:1fr 1fr}.d3-profile{grid-template-rows:auto;grid-template-columns:1fr}.d3-cat-btn{font-size:48px}.d3-testimonial-slider-item{padding-left:0;padding-right:0}.navbar.d3-nav,.nav-menu{background-color:#f4efe5f5}.navbar-2{background-color:#0000}.menu-button-2.w--open{color:#1a1b1f;background-color:#f4efe5f5}}@media screen and (max-width:767px){.heading-jumbo-small{font-size:30px;line-height:52px}.rich-text{text-align:left;width:90%;max-width:470px}.container{text-align:center}.heading-jumbo{font-size:50px;line-height:64px}.section{margin-left:15px;margin-right:15px}.section.cc-contact{padding:15px}.paragraph-bigger{font-size:16px;line-height:28px}.logo-link{padding-left:0}.navigation{padding:20px 30px}.work-experience-grid{flex-direction:column;align-items:center;display:flex}.work-position-wrap{margin-bottom:40px}.project-name-link{font-size:16px;line-height:28px}.text-field.cc-textarea{text-align:left;text-align:left}.contact{padding-left:30px;padding-right:30px}.contact-form-grid{grid-column-gap:30px;grid-template:"."".""."/1fr}.contact-form{flex-direction:column;display:flex}.contact-form-wrap{text-align:left}.footer-wrap{text-align:center;flex-direction:column}.webflow-link{margin-bottom:15px}.footer-links{flex-direction:column}.footer-item{margin-top:10px;margin-bottom:10px;margin-left:0}.about-head-text-wrap{width:70%;max-width:470px}.skills-grid{grid-template-columns:1fr;width:70%;max-width:470px}.personal-features-grid,.social-media-heading{width:70%;max-width:470px}.social-media-grid{grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:1fr 1fr}.project-overview-grid{width:80%;max-width:470px;margin-top:90px;margin-bottom:95px}.project-description-grid{width:70%;max-width:470px;margin-top:90px;margin-bottom:85px}.detail-image{margin-bottom:15px}.email-section{width:80%;max-width:470px;margin-top:120px;margin-bottom:120px}.email-link{font-size:36px;line-height:54px}.utility-page-wrap{padding:15px}._404-wrap{padding:30px}.founder-card{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:6rem 1fr}.d3-nav-inner{padding-left:20px;padding-right:20px}.d3-nav-links{display:flex}.d3-container{padding-left:20px;padding-right:20px}.d3-hero{padding-top:64px;padding-bottom:64px}.d3-h1{font-size:36px}.d3-sub{font-size:18px}.d3-dark,.d3-section,.d3-sand{padding-top:64px;padding-bottom:64px}.d3-h2,.d3-h2-light{font-size:30px}.d3-grid-4{grid-template-columns:1fr}.d3-cta{padding-top:64px;padding-bottom:64px}.d3-burger{display:block}.d3-cat-btn{font-size:36px}.navbar.d3-nav{background-color:#f4efe5f5}}@media screen and (max-width:479px){.rich-text{width:100%;max-width:none}.heading-jumbo{font-size:36px;line-height:48px}.navigation{padding-left:20px;padding-right:20px}.menu-button,.menu-button.w--open{flex:none}.contact{padding-left:15px;padding-right:15px}.contact-form,.contact-form-wrap,.footer-wrap{flex-direction:column}.about-head-text-wrap{width:100%;max-width:none}.skills-grid{grid-template-columns:1fr;width:100%;max-width:none}.personal-features-grid,.social-media-heading,.project-overview-grid,.project-description-grid{width:100%;max-width:none}.email-section{flex-direction:column;align-items:center;width:100%;max-width:none;display:flex}.email-link{font-size:30px;line-height:46px}.d3-nav-link{text-align:right;padding-top:10px;padding-bottom:10px;padding-right:10px;font-size:15px}.d3-grid-4{grid-template-rows:auto;grid-template-columns:1fr}.d3-row{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:48px 1fr}.d3-testimonial-slider-item{padding-left:0;padding-right:0}.nav-menu{background-color:#f4efe5f5;justify-content:center;align-items:center;display:flex}.menu-button-2.w--open,.navbar-3,.icon,.navbar-4{background-color:#f4efe5f5}}