:root{--mobile-max: 800px;--desktop-min: 801px;--desktop-med: 1024px;--desktop-lg: 1200px;--desktop-xl: 1440px;color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light;background-color:#fff;max-width:100dvw;overflow-x:clip}body{font-family:Lexend;letter-spacing:.5px;overflow-x:hidden;color:#fff;font-size:1rem;line-height:1.6rem;font-size:clamp(1rem,1vw + .5rem,9999px);line-height:clamp(1.5rem,1vw + .75rem,9999px);background:var(--body-bg-gradient);max-width:100dvw;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:Lexend;font-weight:600}h1{font-size:clamp(1rem,1.2vw + .5rem,9999px);line-height:clamp(1rem,1.2vw + .5rem,9999px);margin-bottom:.5rem}h2{font-size:clamp(3rem,1.2vw + .5rem,9999px);line-height:clamp(3rem,1.2vw + .5rem,9999px);margin-top:0;margin-bottom:0}p{font-size:1.4rem}.page-width{max-width:var(--desktop-xl);width:100%;position:relative;margin:0 auto;overflow:visible}section{position:relative;align-items:flex-start;margin-bottom:20vh;overflow-x:hidden}@media(min-width:801px){section{margin-bottom:30vh;overflow-x:initial}}.hero h1{display:flex;justify-content:center;margin-bottom:10px}.hero h1 svg{width:100%;max-width:500px;height:auto}section.hero{display:flex;align-items:center;min-height:100dvh;margin-bottom:0}section.hero.sidekick{display:flex;align-items:center;min-height:100dvh}@media(min-width:801px){section.hero.sidekick{margin-bottom:0vh}}@media(min-width:801px){section.hero .section-body.container{transform:initial}}section.hero .section-body.container{text-align:center}#logo-container,.logo-container{text-align:center;transform:translateY(-30%)}.logo-container>img,.logo-container>svg{width:100%}.container{max-width:var(--desktop-xl);width:100%;position:relative;z-index:1}.section-body.container{text-align:left;transition:padding-inline .1s ease-out,margin-top 1.5s ease-out;padding:0 10%}.section-body.container .column{flex:1}#bg-container{position:fixed;z-index:0;transition:background-color .6s ease;width:100vw;height:100vh;top:0;left:0}.section-body h2{font-weight:700;font-size:3rem;margin-bottom:2.5rem}.marker{position:absolute;left:.25rem;top:1rem;display:flex;flex-direction:row;align-items:center;color:#fff}@media(min-width:801px){.marker{left:1rem}}.marker .digit{font-size:.6rem}.marker .dash{letter-spacing:-2px}@media(min-width:801px){footer{display:flex;flex-direction:column;align-items:center}}footer .column{flex:1;text-align:center;margin-bottom:1rem;position:relative}@media(max-width:800px){#xlink{display:block;margin-top:2rem}}@media(min-width:801px){#xlink{position:absolute;top:0;right:-30px}}footer .inner{display:flex;justify-content:space-between;margin:4% 5% 4% 7%}.container{position:relative}.img-fluid{width:100%}.row{display:flex}@media(max-width:800px){.col-2,.col-3,.col-4{width:33%}.col-6,.col-8,.col-9,.col-10,.col-12{width:100%}.row{flex-wrap:wrap}}@media(min-width:801px){.col-2{width:16%}.col-3{width:25%}.col-4{width:33%}.col-6{width:50%}.col-8{width:66%}.col-9{width:75%}.col-10{width:83%}.col-12{width:100%}}.right{float:right}.inline-block{display:inline-block}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.desktop{display:none}@media(min-width:801px){.desktop{display:initial}}.dark-text,.dark-text .marker{color:#2b2b2b}.align-items-center{align-items:center}.text-align-right{text-align:right}@media(max-width:1024px){.mobile-center{text-align:center}}.flex{display:flex}.margin-bottom-4{margin-bottom:4rem}.image.width-100{width:100%;display:block}.image.width-100 img{width:100%}.justify-between{justify-content:space-between;gap:50px}.flex-shrink{flex:.9}.flex-column{flex-direction:column}.position-relative{position:relative}section.signup{margin-bottom:30vh}.section-head+.section-body{margin-top:5rem}.section-head.visible+.section-body{margin-top:-3rem}@media(min-width:801px){.section-head.visible+.section-body{margin-top:-7rem}}.faq .section-head.visible+.section-body{margin-top:-1rem}.pullquote{line-height:2.5rem;font-weight:300;letter-spacing:1px;font-size:2rem}@media(min-width:801px){.pullquote{font-size:3rem;line-height:3rem}}@media(min-width:1024px){.pullquote{font-size:4rem;line-height:4rem}}#tagline{transition:opacity .3s ease;margin-top:1rem;line-height:2.5rem;color:#454545;font-size:16pt;font-size:3vw;letter-spacing:2pt;opacity:0}@media(min-width:801px){#tagline{margin-top:2rem;white-space:nowrap;line-height:initial}}#tagline.visible{opacity:1}video+#tagline{margin-top:-12%}#logo-container+#tagline{margin-top:-32%;position:relative;z-index:2}.join-container{margin-top:3rem}@media(min-width:801px){.join-container{margin-top:5rem}}.mouse-down-container{margin-top:-56px;margin-bottom:7rem;text-align:center;width:100%;z-index:2;position:relative}@media(min-width:801px){.mouse-down-container{margin-top:-56px;margin-bottom:7rem}}.bg-text{font-family:Lexend;font-weight:900;opacity:0;line-height:1;pointer-events:none;white-space:nowrap;transform:translate(-20%);font-size:10rem;top:0;left:0}@media(min-width:801px){.bg-text{font-size:16rem}}.bg-text.visible{opacity:.1;transform:translate(-5%)}#faq .marker{top:-5rem}.news-items{padding:2rem}.news-items h3,.news-items p{margin-bottom:1rem}.mission .pullquote{margin-top:10%;display:block;position:relative;white-space:nowrap}.mission .pullquote .top-left-corner{vertical-align:top}.mission .pullquote .bottom-right-corner{vertical-align:sub;vertical-align:-webkit-baseline-middle}.mission .pullquote .text{display:inline-block;padding:.5em .5rem;max-width:80%;white-space:normal}@media(min-width:801px){.mission .pullquote .text{max-width:initial;font-size:2rem;line-height:2rem}}.mission p{margin-left:auto;margin-right:auto;margin-bottom:50px;margin-bottom:2rem}.cards{margin-top:2rem;display:grid;grid-template-columns:1fr}@media(min-width:801px){.cards{margin-top:3rem;grid-template-columns:repeat(auto-fit,minmax(26%,1fr));gap:8%}}.card{border-radius:20px;text-align:left;border-right-width:0;border-bottom-width:0}@media(min-width:801px){.card{margin-bottom:1rem}}.card h3{color:#fff;margin-bottom:15px;font-weight:700;font-size:1.4rem;margin-top:2rem}@media(min-width:801px){.card h3{margin-top:0rem}}.card p{color:#fff;margin:0;font-size:1.1rem;line-height:1.3rem;font-family:Lexend;font-weight:200}.who-we-are p{margin-bottom:2rem}.who-we-are .pullquote{position:relative;padding-left:7rem}@media(min-width:801px){.who-we-are .pullquote{padding-left:7rem;transform:translate(25%)}}.who-we-are .pullquote .text:before{content:"";position:absolute;background-color:#00a987;height:.5rem;border-radius:1rem;top:3rem;width:2rem;left:3rem}@media(min-width:801px){.who-we-are .pullquote .text:before{width:3rem;left:2rem;top:3.5rem}}.smiley.card{position:absolute;padding-top:3rem;right:20%;margin-top:-2rem;transform:scale(.5)}@media(min-width:801px){.smiley.card{margin-top:-.75rem;transform:scale(.75);right:0%}}@media(min-width:1024px){.smiley.card{margin-top:-.25rem;transform:initial;right:10%}}.who-we-are .join-us{margin-top:7rem}@media(min-width:801px){.who-we-are .join-us{margin-top:2rem}}.join-team{color:#333}.join-team .bg-text{color:#fff!important}.join-team h2{color:#fff}.join-team p{color:#fff;margin-bottom:2rem}.careers-box{margin:0 auto;position:relative}.careers-box .inner{margin:0 auto}.btn{background:#ff6f65;background:#00a0b2;color:#fff;padding:.75rem 2.75rem;border-radius:.75rem;text-decoration:none;font-weight:600;display:inline-block;transition:transform .3s,box-shadow .3s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #006b77}.plus.card{position:absolute;bottom:7rem;transform:scale(.5);right:0rem}@media(min-width:801px){.plus.card{transform:initial;right:1rem}}.faq-cards{display:grid;grid-template-columns:1fr}@media(min-width:801px){.faq-cards{grid-template-columns:repeat(auto-fit,minmax(32%,1fr));gap:2%}}.faq-card{border-radius:20px;text-align:left;padding:1.5rem 2rem 1.5rem 4rem;position:relative;margin-bottom:1rem}.faq-card .q{color:#fff;margin-bottom:1rem}.faq-card .a,.faq-card a{color:#fff}.faq-card .q:before{content:"Q:";color:#ff6f65;position:absolute;left:2rem;font-size:1.5rem;font-weight:700}.faq-card .a:before{content:"A:";color:#68cfb9;position:absolute;left:2rem;font-size:1.5rem;font-weight:700}.signup-box{border-radius:30px;margin:0 auto;position:relative}@media(min-width:801px){.signup-box{padding:4rem 3rem}}.signup-box .inner{margin:0 auto;text-align:center}@media(min-width:801px){.signup-box .inner{width:30%;min-width:300px}}.signup-box .wide{margin-bottom:2rem}@media(min-width:801px){.signup-box .wide{margin-left:-10rem;margin-right:-10rem}}.signup h2{color:#fff;white-space:nowrap;font-size:2rem}@media(min-width:801px){.signup h2{font-size:4rem}}.signup p{color:#fff;margin-bottom:30px}.signup-form p{color:#fff;font-size:14px}.signup-form{display:flex;gap:10px;flex-direction:column;max-width:400px;justify-self:center;margin:0 auto}@media(min-width:801px){.signup-form{font-size:4rem;max-width:initial;justify-self:initial}}.signup-form input{padding:15px 20px;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;outline:none;transition:border-color .3s;text-align:center;background:#0000;color:#fff}.signup-form input::placeholder{color:#fff}.signup-form input:focus{border-color:#ff6e5b}.signup-form button{background:#ff6e5b;color:#fff;padding:15px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .3s,box-shadow .3s}.signup-form button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff6b9d66}.at.card{transform:scale(.5);text-align:center;padding:0}@media(min-width:801px){.at.card{transform:initial;padding:2rem}}.checkbox-group{display:flex;align-items:flex-start;gap:1px}#status{margin-top:1rem;color:#fff;font-size:14px;margin-bottom:30px}footer{color:#fff;padding:40px 20px;text-align:left;position:relative;z-index:1}footer .container{text-align:left;max-width:var(--desktop-lg);margin:0 auto;padding:1rem 0;display:flex;gap:10%;border-bottom:1px solid rgba(218,225,234,.3333333333);margin-bottom:1rem;flex-direction:column}@media(min-width:801px){footer .container{flex-direction:row}}footer h3{font-size:32px;margin-bottom:5px}footer p{font-size:14px;opacity:.8;white-space:nowrap}footer a{color:#fff;text-decoration:underline}footer a:hover{text-decoration:underline}footer .logo.column{text-align:center}footer .logo img{width:50%}@media(min-width:801px){footer .logo img{width:100%}}footer .tagline{font-size:.7rem}footer .column{flex:1;text-align:center;margin-bottom:1rem}@media(min-width:801px){footer .column{text-align:left;margin-bottom:0}}footer .copyright{text-align:center}section#news,section#faq{display:none}#job-listings{color:#fff;margin-top:3rem}details.job-category:first-of-type{border-top:1px solid hsla(0,0%,100%,.3);padding-top:1.25rem}details.job-category{padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:1.25rem}details.job-category{overflow:hidden}details.job-category summary{display:block}.job-category-label{font-weight:700}.count-marker{margin-right:3rem;color:#414141;border-radius:999px;width:2rem;height:2rem;text-align:center;display:flex;align-items:center;justify-content:center;font-size:.7em}.count-marker img{width:32px;height:32px}a.job-link{text-decoration:none;cursor:pointer;color:#fff;display:block;line-height:2rem;border-radius:1rem;padding:1rem 1rem 1rem 5rem}a.job-link:hover{background-color:#ffffff1a}li.job{list-style:none;font-size:.9em}.job-label{display:block}.job-details{font-size:.8em;color:#ffb8b8}.job-detail:not(:first-of-type){margin-left:4px}.job-detail:not(:last-of-type){margin-right:4px}#job-listings h3{margin-bottom:2rem}#job-listings summary{list-style:none;cursor:pointer;position:relative;padding-right:20px;display:flex;align-items:center;margin-bottom:0;margin-bottom:1rem;transition:margin-bottom .3s ease}#job-listings details[open] summary{margin-bottom:1rem}#job-listings summary::-webkit-details-marker{display:none}#job-listings summary .plus{width:32px;height:32px;fill:#fff;float:right;position:absolute;right:0}#job-listings summary .plus{transform:rotate(0);transition:transform .3s ease}#job-listings details[open] summary .plus{transform:rotate(45deg)}#job-listings summary .plus .h{transition:width .3s ease,x .3s ease}#job-listings details[open] summary .plus .h{width:0;x:18}
