:root{--color-bg:#82a4a0;--color-bg-alt:#76a29d;--gradient-alt:linear-gradient(246deg,#82a4a0,#76a29d);--gradient-secondary:linear-gradient(240deg,#f9d9d7 -27.87%,#fdf2f2 105.09%);--color-primary:#5ee38a;--color-primary-alt:#43cc74;--color-light:#fff;--color-dark:#000;--font-family-heading:"sofia-pro",sans-serif;--font-family-body:"museo-sans",sans-serif;--font-size-sm:0.875rem}*,:after,:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{background:#fff;background:var(--color-light);color:#000;color:var(--color-dark);font-family:museo-sans,sans-serif;font-family:var(--font-family-body);font-weight:300;letter-spacing:.00625rem;line-height:1.65;margin:0;min-height:100vh;min-width:320px;padding:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.4}p:not(.bod-lead){margin:0 0 1rem;-webkit-font-smoothing:initial;-moz-osx-font-smoothing:initial}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.no-list{list-style:none;margin:0;padding:0}.bod-h1{font-family:sofia-pro,sans-serif;font-family:var(--font-family-heading);font-size:3.5rem;font-weight:700;line-height:1.1;margin:0 0 2rem}.bod-h1 span{display:block}.bod-h3{font-family:sofia-pro,sans-serif;font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.bod-h4{font-size:1.25rem;margin:0 0 1rem}.bod-lead{font-size:1.25rem;font-weight:300;line-height:1.3;margin:0 0 2.5rem;max-width:44rem}@media (min-width:580px){.bod-h1{font-size:4rem}.bod-lead{font-size:1.5rem;font-weight:300}}@media (min-width:992px){.bod-h1{font-size:5rem}.bod-h3{font-size:2rem}.bod-lead{font-size:1.75rem;font-weight:300}}@media (min-width:1199px){.bod-h1{font-size:6.25rem}.bod-h3{font-size:2.25rem}.bod-h4{font-size:1.325rem}.bod-lead{font-size:2.25rem}}@media (min-width:1440px){.bod-h1{font-size:6.5rem}}.bod-inner{margin:0 auto;max-width:1320px;width:90%}.bod-inner.-sm{max-width:992px}.bod-inner.-md{max-width:1080px}@media (min-width:767px){.bod-inner.-flex{align-items:center;display:flex;justify-content:space-between}}.bod-btn{background-color:#5ee38a;background-color:var(--color-primary);border-radius:1.5rem;color:#000;color:var(--color-dark);display:inline-block;font-weight:400;padding:.5rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color .33s ease}.bod-btn.-w-full{max-width:255px;text-align:center;width:100%}.bod-btn:hover{background-color:#43cc74;background-color:var(--color-primary-alt)}.bod-btn:active{transform:translateY(1px)}.bod-video{max-width:17.5rem}.bod-video--liner{border-radius:20px;box-shadow:-115px 209px 67px 0 rgba(79,27,23,0),-73px 134px 61px 0 rgba(79,27,23,.01),-41px 75px 51px 0 rgba(79,27,23,.04),-18px 33px 38px 0 rgba(79,27,23,.07),-5px 8px 21px 0 rgba(79,27,23,.08);height:0;overflow:clip;padding-bottom:217%;position:relative}.bod-video--liner video{height:auto;left:0;position:absolute;top:0;width:100%}.bod-video-scene{background:linear-gradient(240deg,#f9d9d7 -27.87%,#fdf2f2 105.09%);background:var(--gradient-secondary);border-radius:10px;padding:3rem}.bod-logo{line-height:1;position:relative;z-index:9}.bod-logo a{color:#fff;color:var(--color-light);display:inline-block;font-weight:600;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s ease;will-change:opacity}.bod-logo a span{display:block;font-size:1rem;margin:0;text-transform:uppercase;white-space:nowrap}.bod-logo a small{display:block;font-size:.875rem;font-size:var(--font-size-sm);padding-top:3px;text-align:center;white-space:nowrap}.bod-logo a:hover{opacity:.8}.bod-nav ul{list-style:none;margin:0;padding:0}.bod-nav ul li{font-size:.875rem;font-size:var(--font-size-sm);font-weight:400;margin:0 0 .25rem}.bod-nav ul li:last-child{padding-top:1rem}.bod-nav a:not(.bod-btn){color:#fff;color:var(--color-light);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#82a4a0;text-decoration-color:var(--color-bg);text-decoration-thickness:2px;text-underline-offset:2px;transition:text-decoration-color .3s ease}.bod-nav a:not(.bod-btn):hover{text-decoration-color:#000;text-decoration-color:var(--color-dark)}@media (min-width:767px){.bod-nav ul{align-items:center;display:flex;gap:1rem}.bod-nav ul li:last-child{padding:0}}.bod-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.bod-header,.bod-header--nav{left:0;position:absolute;top:0;width:100%}.bod-header--nav{background:linear-gradient(246deg,#82a4a0,#76a29d);background:var(--gradient-alt);box-shadow:0 0 18px hsla(0,0%,4%,.33);opacity:0;padding:5rem 1.25rem 1.5rem;text-align:right;transform:translateY(-20px);transition:opacity .33s ease,visibility .33s ease,transform .33s ease;visibility:hidden}body.-nav-open .bod-header--nav{opacity:1;transform:translateY(0);visibility:visible}.bod-header--nav-toggle button{align-items:center;background-color:hsla(0,0%,100%,.1);border:0;border-radius:50%;color:#fff;color:var(--color-light);cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;position:relative;width:2.5rem;z-index:9}.bod-header--nav-toggle button svg{height:20px;width:20px}@media (min-width:767px){.bod-header{align-items:center;display:flex;justify-content:space-between}.bod-header--nav{background:transparent!important;box-shadow:none;opacity:1!important;padding:0;position:static;transform:none!important;visibility:visible!important;width:auto}.bod-header--nav-toggle{display:none!important}}.bod-hero{background:linear-gradient(246deg,#82a4a0,#76a29d);background:var(--gradient-alt);padding:8rem 0 4rem}.bod-hero--text{color:#fff;color:var(--color-light);padding:0 0 2rem}.bod-hero--text.-centered{margin:0 auto;max-width:62rem;text-align:center}@media (min-width:767px){.bod-hero{height:100vh;min-height:725px;padding:0}.bod-hero,.bod-hero .bod-inner{align-items:center;display:flex}.bod-hero .bod-inner{justify-content:space-between}.bod-hero--content{padding-top:4rem;width:100%}.body-hero--text{padding:0}.bod-hero--media{width:40%}.bod-hero--video{margin:0 auto}}.bod-features{padding:4rem 0}.bod-features--title{margin:0 auto;max-width:50rem;padding:0 0 2rem;text-align:center}.bod-features--list{list-style:none;margin:0;padding:0}.bod-features--list li{padding:0 0 2rem}.bod-features--list li figure{margin:0}.bod-features--item-text{padding-top:.75rem}@media (min-width:767px){.bod-features--list{display:grid;grid-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.bod-features--list{display:grid;grid-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1199px){.bod-features{padding-top:6rem}.bod-features--title{padding:0 0 4rem}.bod-features--list{-moz-column-gap:5rem;column-gap:5rem}}@media (min-width:1440px){.bod-features--list{-moz-column-gap:7rem;column-gap:7rem}.bod-features--title{padding-bottom:5rem}}.bod-demo{padding:2rem 0 8rem}.bod-demo--content ol{list-style:none;margin:0;padding:1rem 0 0}.bod-demo--content li{margin:0 0 2rem}.bod-demo--content li p{margin-left:1.5rem;max-width:25rem}@media (min-width:767px){.bod-demo--layout{display:flex;justify-content:space-between}.bod-demo--media{width:50%}.bod-demo--content{width:45%}}.bod-about{padding:4rem 0}@media (min-width:1199px){.bod-about{padding:6rem 0}}.bod-textblock{margin:0 0 3rem}.bod-textblock:last-child{margin:0}.bod-textblock:last-child .bod-textblock--body{border:0}.bod-textblock--body{border-bottom:2px solid #000;border-bottom:2px solid var(--color-dark);padding:.875rem 0 3rem}@media (min-width:992px){.bod-textblock{display:flex;justify-content:space-between;margin:0 0 3rem}.bod-textblock--body{width:70%}}.bod-footer{background:linear-gradient(246deg,#82a4a0,#76a29d);background:var(--gradient-alt);padding:3rem 1rem 1rem}.bod-footer--links{padding:1.5rem 0 0}.bod-footer--links>ul{display:block}.bod-footer--links li{margin:0 0 .25rem}.bod-footer--links li:last-child{padding-top:1rem}@media (min-width:767px){.bod-footer{align-items:center;display:flex;justify-content:space-between}.bod-footer--links{padding:0}.bod-footer--links>ul{display:flex}}