@font-face{font-family:Onest;src:url(/fonts/onest-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--button-label-size:clamp(1rem, 1.4vw, 1.125rem);color:#18201f;font-synthesis:none;background:#f6f3ed;font-family:Onest,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}::selection{color:#18201f;background:#edf9f8}body{background:#f6f3ed;min-width:20rem;min-height:100%;margin:0}html,body,button,input,textarea,select{font-family:Onest,system-ui,sans-serif}.page-shell{flex-direction:column;width:min(45.5rem,100% - 2.5rem);min-height:100dvh;margin-inline:auto;display:flex}.site-header{padding-top:max(1.25rem, env(safe-area-inset-top,0px))}.navbar{background:linear-gradient(90deg,#fffc,#edf9f8cc);border:2px solid #fff;border-radius:99px;justify-content:space-between;align-items:center;width:100%;height:5rem;padding:.5rem .5rem .5rem 2.375rem;display:flex}.brand{justify-content:center;align-items:center;width:2.6875rem;height:2.5rem;display:inline-flex}.brand:focus-visible,.get-app:focus-visible{outline-offset:3px;outline:3px solid #4f8e89}.brand img{width:2.6875rem;height:2.5rem;display:block}.get-app{color:#fff;width:9.75rem;height:3.75rem;font-size:var(--button-label-size);background:linear-gradient(#135d59,#014542);border-radius:99px;justify-content:center;align-items:center;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.button-content{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.button-icon{display:none}.page-content{gap:.625rem;margin-top:.625rem;display:grid}.site-footer{padding:1rem 0 max(1rem, env(safe-area-inset-bottom,0px));margin-top:auto;font-size:.75rem;font-weight:300;line-height:1.4}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;display:flex}.site-footer a{color:#4e5452;text-underline-offset:.18em}.site-footer a:focus-visible{outline-offset:3px;outline:3px solid #4f8e89}.intro-card,.signup-card{border-radius:1.5rem}.intro-card{background:linear-gradient(#fff 0%,#f5fbf8 100%);height:12.0625rem;padding:2.5rem}.intro-card h1{letter-spacing:0;margin:0;font-size:1.5rem;font-weight:300;line-height:1.5}.intro-card strong{font-weight:400}.rough-highlight{color:#135d59;font-weight:400}.highlight-boundary{clip-path:inset(-.5em 0);color:inherit;font-weight:inherit;display:inline-block;position:relative}.signup-card{color:#fff;background:linear-gradient(#023431 0%,#18201f 100%);height:11.625rem;padding-top:2.5rem}.signup-form{grid-template-columns:20.0625rem 9.25rem;gap:.125rem;width:29.4375rem;height:4.125rem;margin-inline:auto;display:grid}.signup-form input,.signup-form button{border:0;min-width:0;height:4.125rem;line-height:1.5}.signup-form input{color:#18201f;font-size:var(--button-label-size);background:#f6f3ed;border-radius:99px 6px 6px 99px;outline:none;padding:0 2.5rem;font-weight:300}.signup-form input::placeholder{color:#18201f;opacity:1}.signup-form button{color:#fff;font-size:var(--button-label-size);cursor:pointer;background:linear-gradient(#135d59,#014542);border-radius:6px 99px 99px 6px;margin:0;padding:0;font-weight:400}.signup-form button:disabled{cursor:wait}.get-app,.signup-form button{isolation:isolate;position:relative;overflow:hidden}.get-app:before,.signup-form button:before{z-index:0;border-radius:inherit;opacity:0;content:"";pointer-events:none;background:linear-gradient(#014542,#023431);transition:opacity .18s;position:absolute;inset:0}.get-app:active:before,.signup-form button:active:before{opacity:1}.signup-card p{text-align:center;margin:1.5rem 0 0;font-size:.75rem;font-weight:300;line-height:1.5}.form-status[data-state=error]{color:#feb4ad}.bot-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=48.0625rem) and (hover:hover) and (pointer:fine){.button-content{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.button-icon{opacity:0;width:1.15em;height:1.15em;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;left:calc(100% + .45rem);transform:translate(-.4rem)}.get-app:is(:hover,:focus-visible) .button-content,.signup-form button:is(:hover,:focus-visible) .button-content{transform:translate(-.7rem)}.get-app:is(:hover,:focus-visible) .button-icon,.signup-form button:is(:hover,:focus-visible) .button-icon{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.button-content,.button-icon,.get-app:before,.signup-form button:before{transition-duration:.01ms}}@media (width<=48rem){.page-shell{width:auto;margin-inline-start:max(1.25rem, env(safe-area-inset-left,0px));margin-inline-end:max(1.25rem, env(safe-area-inset-right,0px))}.site-header{padding-top:max(.75rem, env(safe-area-inset-top,0px))}.site-footer{padding-top:.5rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px))}.navbar{height:4rem;padding:.375rem .375rem .375rem 1.25rem}.brand img{width:2.2rem;height:auto}.get-app{width:7.5rem;height:3rem}.get-app,.signup-form button{font-size:.875rem}.intro-card{height:auto;min-height:12.0625rem;padding:2rem}.intro-card h1{font-size:clamp(1.125rem,5.2vw,1.5rem)}.intro-card br{display:none}.signup-card{height:auto;min-height:11.625rem;padding:2rem 1.25rem}.signup-form{grid-template-columns:minmax(0,1fr) 5.75rem;width:100%}.signup-form input{padding-inline:1.5rem;font-size:.875rem}.signup-card p{margin-top:1.5rem}}
