@font-face{font-family:Montserrat;src:url(light.otf);font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(regular.otf);font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(medium.otf);font-weight:500;font-display:swap}
:root{--bg:#fafafa;--bg2:#edf3f3;--bg-2:#edf3f3;--bg-3:#edf3f3;--card:#fff;--card2:#edf3f3;--txt:#06183e;--txt2:#576574;--txt3:#576574;--txt-2:#576574;--txt-3:#576574;--line:#d7dfe3;--line2:#d7dfe3;--accent:#21bfc1;--accent2:#087677;--accent3:#087677;--font:Montserrat,Arial,sans-serif;--ok:#087677;--maxw:1280px}
*{box-sizing:border-box}html,body.website{height:auto;overflow:visible;background:#fafafa;color:#06183e}body.website{font:400 14px/1.65 Montserrat,Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input{font-family:inherit}button,a,input{touch-action:manipulation}h1,h2,h3{font-weight:300;color:#06183e}h1 b,h2 b{font-weight:400;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #087677;outline-offset:4px}body:before,.hero:before,.site-bg{display:none}.wrap{width:min(1280px,calc(100% - 112px));max-width:none;margin:0 auto;padding:0}.wrap.narrow{max-width:640px}.skip{position:fixed;left:20px;top:-100px;z-index:200;padding:12px;background:#fff;color:#06183e}.skip:focus{top:12px}.site-header{background:#06183e;color:#fafafa;position:relative;z-index:30}.navwrap{display:flex;align-items:center;justify-content:space-between;min-height:100px;height:auto;gap:36px;padding-block:20px}.site-header .brand,.site-footer .brand{display:flex;align-items:center;margin:0;flex-shrink:0}.brand img{object-fit:contain;display:block}.site-header nav{display:flex;align-items:center;gap:28px;font-size:12px}.site-header a:hover{color:#75dedd}.site-header .cta{color:#06183e}.site-header a:focus-visible{outline-color:#75dedd}.cta,.cta.big,.ghost,.dl,.btn{border-radius:0!important;box-shadow:none!important;font-size:13px;font-weight:500;padding:13px 22px;background:#21bfc1;color:#06183e;transform:none!important;filter:none!important}.cta:hover,.dl:hover,.btn:hover{background:#75dedd;box-shadow:none;transform:none}.cta.ghost,.ghost{background:transparent;border:1px solid #b3c0c8;color:#06183e}.hero{padding:88px 0;min-height:0;display:block;text-align:left;overflow:visible;background:#edf3f3}.page-home .hero>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.hero h1{font-size:clamp(44px,4.7vw,70px);font-weight:300;line-height:1.1;letter-spacing:-.045em}.eyebrow{font-size:10px;letter-spacing:.13em;color:#087677;background:none;padding:0;margin:0 0 24px;border:0;border-radius:0;font-weight:500}.lead{font-size:16px;margin:26px 0 0;max-width:500px}.herobtns{align-items:flex-start;margin-top:30px;gap:14px}.herorow{justify-content:flex-start;gap:12px}.trialnote{font-size:11px}.shot{--txt:#f3f5f9;--txt2:#b9bec6;--txt3:#a6adb7;color:var(--txt);font-family:Arial,sans-serif;margin:0;border-radius:0;box-shadow:none}.shotbody{grid-template-columns:148px minmax(0,1fr);height:420px}.shotmembers{display:none}.shot .srow.on,.shot .srow.on .shash,.shotcall,.shotcomposer button{color:#06183e}.shotcomposer input{min-width:0}.shotws{gap:7px;padding-inline:10px}.shotwsname b{font-size:12px}.shottopic,.shotpresence{display:none}.shottop{gap:8px;padding-inline:10px}.shotcall{margin-left:auto;padding:7px}.shotmain{padding:16px 12px}.shotcomposer{padding:12px 10px}.shotcomposer input{width:100%;padding:10px 8px}.shotav{width:28px;height:28px}.shotmain .msg{gap:8px}.shotmain .msg div div{font-size:13px}section{padding:76px 0}.features h2,.pricing h2,.signup h2{font-size:36px;line-height:1.2;letter-spacing:-.025em;color:inherit}.features .head{align-items:flex-start;text-align:left}.features h2{text-align:left}.grid{gap:0;margin-top:44px;border-top:1px solid #d7dfe3}.feat{border:none;border-bottom:1px solid #d7dfe3;background:transparent;border-radius:0;padding:30px 24px 30px 0;box-shadow:none}.feat:hover{transform:none;box-shadow:none;border-color:#d7dfe3}.feat:before{display:none}.feat h3{font-weight:500;font-size:17px;color:#06183e}.pricing{background:#06183e;color:#fafafa;--txt:#fafafa;--txt2:#c3cedd;--txt3:#c3cedd;--line:#354969}.pricing .wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;align-items:start}.pricing h2,.pricing .sub,.pricing .example{text-align:left;margin:0;max-width:520px}.pricing h2{grid-column:1}.pricing .sub{grid-column:1;font-size:14px}.pcard{grid-column:2;grid-row:1/5;width:100%;max-width:none;margin:0;border-radius:0;border:1px solid #354969;background:transparent;box-shadow:none}.pcard>.pinner{background:transparent;border-radius:0;padding:32px}.pname{border-radius:0;background:none;color:#75dedd}.pprice .amt{color:#fafafa;background:none;-webkit-text-fill-color:currentColor}.plist li{display:block;position:relative;padding-left:18px;font-size:13px}.plist .plbullet{display:none}.plist li:before{content:'';position:absolute;left:0;top:16px;width:4px;height:4px;background:#75dedd}.ptiny{font-size:11px}.signup{background:#fafafa}.signup .sub{font-size:14px}.sform input,.addrfield{background:#fff;border-radius:0;font:400 14px/1.6 Montserrat,Arial,sans-serif}.sform label{font-weight:400}.sform .termsrow{display:block}.sform .termsrow input{width:auto}.sform a{color:#087677;text-decoration:underline}.sform{margin-top:30px}.formerr,.err{color:#ac2140}.formerr.ok{color:#087677}.donecard{border-radius:0;background:#fafafa;border:1px solid #d7dfe3;box-shadow:none}.donecard h3{font-size:26px;font-weight:300}.donecard a.wslink{color:#087677}.donecard-x{color:#06183e}.ggrad{color:#06183e;background:none;-webkit-text-fill-color:currentColor}.site-footer{background:#06183e;color:#fafafa}.site-footer .footer-contact{padding:0}.site-footer .footer-bottom{display:flex;gap:14px;border-top:1px solid #354969;padding-top:22px}.legal{width:min(850px,calc(100% - 112px));max-width:none;padding:64px 0 80px}.legal h1{font-size:44px;line-height:1.15;letter-spacing:-.035em}.legal h2{font-size:22px;font-weight:400;text-align:left;color:#06183e}.legal a{color:#087677;text-decoration:underline}.legal p,.legal li{font-size:14px}.download-page{max-width:820px;padding-block:64px}.download-page .card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.download-page .hero{background:transparent;padding:0;min-height:0;text-align:left}.download-page .hero h1{font-size:44px}.download-page .hero .ic{display:none}.download-page .sub{text-align:left;margin:20px 0 12px}.download-page .ver{margin:0 0 24px}.download-page .dl{max-width:380px}.download-page .note{text-align:left}.download-page h2{font-size:26px;font-weight:300;margin-top:48px;text-align:left}.download-page .steps li:before{border-radius:0;color:#087677;font-weight:500}.download-page .cb{border-radius:0}.download-page .cb b,.download-page .foot a{color:#087677}.download-page .foot{text-align:left}.join-page{padding:64px 18px}.join-page #login{display:block;height:auto;min-height:350px;background:transparent;overflow:visible;padding:0}.join-page #login .card{width:min(100%,460px);margin:auto;padding:36px;background:#fff;border:1px solid #d7dfe3;border-radius:0;box-shadow:none}.join-page #login .brand h1{font:300 26px/1.2 Montserrat,sans-serif;letter-spacing:-.025em;color:#06183e;background:none;-webkit-text-fill-color:currentColor}.join-page #login .sub{color:#576574;font-weight:400}.join-page #login .field input{background:#fafafa;border:1px solid #d7dfe3;color:#06183e;border-radius:0}.join-page #login .field label{color:#576574}.join-page #login .btn{width:100%;background:#21bfc1;color:#06183e}.join-page #login .login-links a{color:#087677}.join-page #login .muted{color:#576574}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.navwrap{gap:20px}.site-header nav{gap:20px}.page-home .hero>.wrap{grid-template-columns:1fr;gap:44px}.hero-copy{max-width:700px}.shot{max-width:900px}.shotbody{grid-template-columns:198px 1fr 158px}.shotmembers{display:block}.hero{padding:64px 0}.legal{width:calc(100% - 56px)}.pricing .wrap{gap:20px 32px}.brand img{width:156px;height:47px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.navwrap{flex-wrap:wrap;gap:20px;min-height:0;padding-block:18px}.site-header .brand img{width:140px;height:43px}.site-header nav{width:100%;gap:0;justify-content:space-between;font-size:11px}.site-header nav .cta{padding:10px 12px;font-size:11px}.site-header nav .navsub{display:none}.hero{padding:48px 0}.hero h1{font-size:44px}.lead{font-size:14px}.herorow{gap:10px}.cta.big{padding:13px 16px;font-size:12px}.shotbody{grid-template-columns:100px minmax(0,1fr);height:380px;min-height:380px;max-height:380px}.shotmembers,.shotwslogo,.shotwsname small{display:none}.shotnav{padding-inline:3px}.srow{padding-inline:6px;font-size:11px}.srow.sub{font-size:11px}.shotme{padding-inline:6px}.shotme .shotmenm{font-size:10px}.shotmain .msg{gap:6px}.shotmain .msg div div{font-size:12px}.shotmain b{font-size:12px}.shotav{width:22px;height:22px;font-size:10px}.shotcomposer input{font-size:11px;min-width:0}.shotcomposer{padding:8px;gap:4px}.shotcomposer button{width:26px}.shottitle{font-size:12px}.shotcall{font-size:10px}.shotmain{padding:12px 8px}.grid{grid-template-columns:1fr;margin-top:28px}.feat{padding:24px 0}section{padding:48px 0}.features h2,.pricing h2,.signup h2{font-size:30px}.pricing .wrap{display:block}.pricing .sub{margin-top:20px}.pcard{margin-top:30px}.pcard>.pinner{padding:24px 18px}.pricing .example{margin-top:24px;font-size:12px}.sform{gap:18px}.sform input{font-size:16px}.legal{width:calc(100% - 36px);padding-block:44px}.legal h1,.download-page .hero h1{font-size:36px}.download-page{padding-block:44px}.download-page .steps .d{overflow-wrap:anywhere}.join-page #login .card{padding:28px 20px}.site-footer .footer-phone{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep the reference gutters and the demo pane explicit across legacy breakpoints. */
.page-home .hero>.wrap{width:min(1280px,calc(100% - 112px))}.pricing .plist li .plbullet{display:none}.site-footer .footer-column h2{text-align:left}.site-header nav .navsub{color:#fafafa}
@media(max-width:1100px){.page-home .hero>.wrap{width:calc(100% - 56px)}}
@media(max-width:760px){.page-home .hero>.wrap{width:calc(100% - 36px)}.shotbody{display:grid;grid-template-columns:minmax(0,1fr)}.shotside,.shotmembers{display:none}.shotpane{grid-column:1;width:100%}.shot .shotcomposer{display:flex}.shot .shotmain{width:100%}}
@media(max-width:760px){.shotbody{grid-template-rows:380px}}
