:root{--main-bg-color:#F9FDFD;--body-font-family:"Raleway",sans-serif;--grey-light:#ECEAEA;--grey:#78797B;--grey-dark:#3F3F3D;--teal-dark:#026C71;--teal-light:#06A6AB;--teal-lightest:#E1F4F5;--green:#AEC733;--red:#B94A48;--red-light:#F2A8A7;--magenta:#9D27A1;--magenta-light:#F3E5F4;--white:#FFFFFF;--normal:400;--semi-bold:600;--bold:700}html{font-family:var(--body-font-family);font-weight:var(--normal);background-color:var(--main-bg-color)}body{margin:0}a{text-decoration:none;color:var(--teal-light)}h1,h2{color:var(--grey-dark)}header nav{position:relative;background-color:var(--white);border-bottom:1px solid #E1F4F5;padding:0.75em 0}header nav .mobile{display:flex;justify-content:space-between;padding:0 calc(1em - 6px)}header nav a.home{display:inline-block;padding:1px 6px}header nav a.home img{vertical-align:bottom}header nav li.home{display:none;min-width:75px}header nav li.home a.home{position:absolute;top:15px}header nav button#toggle{}header nav button#toggle span.label{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px}header nav button#toggle span.icon{display:block;width:25px;height:3px;margin-left:auto;margin-bottom:3px;position:relative;background:#00A1AE;border-radius:3px;z-index:1;opacity:1;transform-origin:50% 50%;transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.55s ease}header nav button#toggle span.icon:last-of-type{margin-bottom:0}header nav button#toggle:not([aria-expanded="false"]) span.icon{transform:translate(0,6px) rotate(45deg)}header nav button#toggle:not([aria-expanded="false"]) span.icon:nth-of-type(3){opacity:0;transform:rotate(0deg) scale(0.2,1)}header nav button#toggle:not([aria-expanded="false"]) span.icon:nth-of-type(4){transform:translate(0,-6px) rotate(-45deg)}header nav a{color:var(--teal-dark);font-weight:var(--semi-bold);display:block;padding:0.5em}@media screen and (max-width:799px){header nav menu{display:none}header nav menu.is-active{display:flex;justify-content:center;flex-direction:column;position:absolute;background-color:var(--white);border-bottom:1px solid #E1F4F5;width:100%;margin:0.5em 0 1em 0;padding:0 0 2em 0;list-style:none;z-index:1}header nav menu div{display:flex;flex-direction:column;gap:1em;margin:0 auto;width:60%;max-width:calc(100% - 2em);text-align:center}header nav menu div:not(:empty) ~ div{border-top:1px solid #E1F4F5;margin-top:1em;padding-top:1em}}@media screen and (min-width:800px){header nav .mobile{display:none}header nav menu{display:flex;justify-content:center;gap:1.5em;padding:0;list-style:none}header nav li.home{display:list-item}header nav menu div{display:inline-flex;flex-direction:row;gap:1.5em}header nav menu div:not(:empty) ~ div{border-left:1px solid #E1F4F5;padding-left:1em}header nav a{display:inline-block}}header nav button{appearance:none;color:var(--teal-dark);font-weight:var(--semi-bold);border:0;background-color:transparent;cursor:pointer;padding:0.5em;font-size:1em;font-family:var(--body-font-family)}header nav a:hover,header nav button:hover{color:var(--teal-light)}main{margin:0 1em;color:var(--grey)}@media screen and (min-width:970px){main{margin:0 auto;max-width:1040px}}@media screen and (max-width:400px){main{margin:0 0.5em}}main #messages .message{margin-top:1em;margin-bottom:1em;padding:1em;border-radius:0.5em}main #messages .message.info,main #messages .message.success{color:var(--teal-dark);background-color:var(--teal-lightest)}main #messages .message.error,main #messages .message.warning{color:var(--red);background-color:var(--red-light)}main button,main a.button{color:var(--white);font-family:var(--body-font-family);font-size:1em;font-weight:var(--semi-bold);background-color:var(--teal-light);border:1px solid var(--teal-light);border-radius:0.5em;padding:0.5em 1em;white-space:nowrap;cursor:pointer}main button.secondary{color:var(--teal-light);background-color:transparent;border:1px solid var(--teal-light);box-sizing:border-box}main input,main select,main textarea{font-family:var(--body-font-family);font-size:1em;padding:0.5em 1em;border:1px solid var(--grey-light);border-radius:0.25em;box-sizing:border-box;margin-bottom:1em;width:100%}main input.error,main select.error,main textarea.error{border-color:var(--red)}header h1{border-bottom:1px solid var(--grey-light);margin:0;padding:1em 0}footer{margin-top:5em;padding:4em 1em 6em 1em;color:var(--white);background-color:var(--teal-dark)}footer a{color:var(--white);text-decoration:none;letter-spacing:0.75px}footer .constrain{max-width:1100px;margin:0 auto}footer .contact{font-size:0.75em;margin-bottom:3em}footer .contact a.home{position:relative;display:inline-block;margin-right:1.75em}footer .contact a.home::after{position:absolute;content:"®";font-size:9px;right:-10px;color:var(--white)}footer .contact img.logo{height:80px}footer .contact img.bcorp{vertical-align:bottom;height:90px}footer .contact div,footer .contact a:not(.home){display:block;margin:1em 0}@media screen and (min-width:850px){footer>div{display:flex;justify-content:space-between}}@media screen and (min-width:650px){footer nav{display:flex;column-gap:4em}}footer nav span:has(+ menu){font-size:0.75em}footer nav menu{font-size:0.875em;font-weight:var(--semi-bold);margin-top:0;padding:0.75em 0 0 0;text-transform:uppercase;list-style:none}footer nav menu li:not(:first-child){margin-top:0.5em}#nav{height:20px}#nav ul{display:none}h2{text-align:center}#hero{color:#00c0c6;font-size:1.5em;text-transform:uppercase;text-align:center;background-color:#dfdde0;border-bottom:1px solid #cdcbce}#hero .major_section>div{padding:25px 0px}#hero span{display:block;font-weight:bold;font-size:2em;line-height:90%;padding-bottom:15px;margin-bottom:10px;background:url('/static//images/coming_soon/hero-line.png') no-repeat bottom center}#hero button{color:#fff;border:1px solid #00c0c6;background-color:#00c0c6;font-size:1em;padding:0.15em 1em;border-radius:0.25em;box-sizing:border-box;cursor:pointer;transition:200ms}#hero button:hover{background-color:#fff;border:1px solid #00c0c6;color:#00c0c6}@media (min-width:480px){#hero{font-size:2em}}@media (min-width:790px){#hero .major_section{display:flex;justify-content:center;background:url('/static//images/coming_soon/matt-bucket-polaroid.png') no-repeat 30px -15px;min-height:300px}#hero .major_section>div{padding:0px;align-self:center;margin-left:325px}}.coming-block{background-color:#fff;margin:2em 0;overflow:auto}.coming-block h3{margin:0;font-size:1.5em}.coming-block h3+p{margin-top:0.5em}#waitlist{text-align:center;padding:1em}#waitlist input,#waitlist button{width:100%;box-sizing:border-box}#first_name,#last_name{max-width:50%}#unit,#zip{max-width:50%}@media (min-width:515px){#address{max-width:calc(100% - 174px)}#unit,#zip{max-width:87px}}@media (min-width:840px){#first_name,#last_name{max-width:215px}#email,#waitlist button{max-width:300px}#address{max-width:256px}#unit{max-width:87px}#zip{max-width:87px}}#waitlist p{font-size:1.2em}#waitlist form{margin:1em 0}#waitlist form input,#waitlist form button{font-size:1.25em;box-sizing:border-box}#waitlist form button{color:#fff;background-color:#00c0c6;border:1px solid #00c0c6}#waitlist form button:hover{background-color:#028590}#waitlist form input.error{border:2px solid #eb4b4b}#waitlist .success{display:none;text-align:center}#waitlist .social-fb-tw a{margin:0 0.5em}#waitlist .fineprint{font-size:0.9em;max-width:740px;margin-right:auto;margin-left:auto}@media (min-width:650px){#waitlist{padding:1em 2em}}#watch .left{text-align:center;padding:1em}#watch .right a{display:block;width:311px;height:166px;background:url("/static/images/video_clip.png") no-repeat;margin:0px auto}@media (max-width:520px){#watch p br:first-of-type{display:none}}@media (min-width:900px){#watch{display:flex;justify-content:center}#watch .left{align-self:center;width:calc(100% - 311px);box-sizing:border-box;padding:1em 3em}}#services{text-align:center}#services ul.types{margin:0;margin-top:2em;padding:0;border-bottom:1px solid #00c0c6;list-style:none}#services ul.types li{display:inline-block}#services ul.types span{display:inline-block;font-weight:bold;cursor:pointer;padding:0 1em;border-bottom:3px solid transparent}#services ul.types span.selected{color:#00c0c6;border-bottom:3px solid #00c0c6}#services ul.types span:hover{color:#028590;border-bottom:3px solid #028590}#services ul.types img{max-height:50px}#services .service{padding:1em;display:none;min-height:305px}#services .service:nth-of-type(1){display:block}#services .service img{max-width:100%}#services .service h3{margin-bottom:0.5em}#services-office div.quote{text-align:left;margin:1em 0}#services-office div.quote>div:nth-child(1){max-width:540px;margin-left:auto;margin-right:auto;color:#fff;background:#00c0c6;border-radius:20px;padding:1em;position:relative}#services-office div.quote>div:nth-child(1):after{content:"";width:0;height:0;border-style:solid;border-width:0 25px 25px 0;border-color:transparent #00c0c6 transparent transparent;position:absolute;bottom:-25px;left:50px}#services-office div.quote>div:nth-child(2){margin-top:0.5em;margin-left:auto;margin-right:auto;max-width:calc(540px + 2em);padding-left:90px;box-sizing:border-box}#services-office div.quote span{display:block;font-size:0.8em}@media (min-width:590px){#services ul.types li{width:180px;box-sizing:border-box}}@media (min-width:650px){#services .service{padding:1em 3em}}#share .left{font-size:1.25em;color:#fff;background-color:#00c0c6;padding:1.5em 1em;text-align:center}#share .right{padding:1em 3em}@media (min-width:625px){#share{display:flex;justify-content:center}#share .left{width:280px;box-sizing:border-box}#share .right{align-self:center;width:calc(100% - 280px);box-sizing:border-box}}.social-fb-tw a{display:inline-block;width:48px;height:48px;border-radius:5px;margin:1em 0.5em 0 0.5em}.social-fb-tw .social-fb{background:#fff url("/static/images/coming_soon/social-fb.png") no-repeat center center}.social-fb-tw .social-tw{background:#fff url("/static/images/coming_soon/social-tw.png") no-repeat center center}#about{padding:1em 2em}#about h3{text-align:center}#about .people{text-align:center;padding-top:0.8em}#about .people img{height:80px;border-radius:40px}#praise h3{text-align:center;border-bottom:1px solid #00c0c6;padding-top:0.5em;padding-bottom:0.5em}#praise ul{border-bottom:1px solid #00c0c6;margin:0;padding:0;list-style:none}#praise li{padding:1em;font-weight:bold;text-align:center;cursor:pointer;border-right:3px solid transparent}#praise li.selected{color:#00c0c6;border-right:3px solid #00c0c6}#praise li:hover{color:#028590;border-right:3px solid #028590}#praise .quote{padding:0em 3em;display:none}#praise .quote:nth-of-type(1){display:block}#praise .quote div{margin-left:50%;margin-top:0.5em;position:relative}#praise .icon{text-align:center}#praise .icon img{max-height:100px;max-width:100%}@media (min-width:700px){#praise .inner{display:flex;justify-content:center}#praise ul{border-right:1px solid #00c0c6;border-bottom:none;width:280px;box-sizing:border-box}#praise .quote{align-self:center;width:calc(100% - 280px);box-sizing:border-box}}#waitlist,#watch,#share{border:1px solid #cdcbce}