@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_16ff21f3-module__vmogGq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_16ff21f3-module__vmogGq__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
.device-frame{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.device-screen{background:#fff;border-radius:12cqw;position:absolute;inset:2.1% 5.5%;overflow:hidden}.device-screen img{object-fit:cover}
:root{--green:#078576;--green-dark:#076f63;--ink:#123a32;--muted:#61766d;--mint:#f2f8f6}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{font-family:var(--font-sans), sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid}button{border:0}p,h1,h2,h3{margin:0}::selection{color:#123a32;background:#cae9dd}svg{flex-shrink:0}.landing{--content-inset:9.2vw;isolation:isolate;background:#fff;height:100dvh;min-height:0;position:relative;overflow:clip}.site-header{z-index:4;padding:clamp(22px,4vh,44px) 4.5vw;padding-left:var(--content-inset);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.cursor-filter{pointer-events:none;position:absolute}.cursor-glow{z-index:10;pointer-events:none;-webkit-backdrop-filter:url(#cursor-palette-swap);backdrop-filter:url(#cursor-palette-swap);opacity:0;will-change:transform;border-radius:50%;width:16px;height:16px;transition:opacity .16s,width .18s,height .18s;position:fixed;top:0;left:0}.cursor-glow[data-visible=true]{opacity:1}.landing:has(dialog[open]) .cursor-glow{opacity:0}.cursor-glow[data-interactive=true]{width:24px;height:24px}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-glow{display:none}}.site-header>*{pointer-events:auto}.wordmark{color:var(--green);letter-spacing:-1.4px;align-items:center;gap:9px;font-size:27px;font-weight:600;line-height:1;display:inline-flex}.wordmark svg{width:25px;height:29px}.info-button{color:#fff;background:0 0;border:1px solid #ffffff60;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:16px;font-style:italic;transition:background .2s;display:flex}.info-button:hover{background:#ffffff1a}.composition{grid-template-columns:48% 52%;height:100%;min-height:0;display:grid}.hero-copy{padding:0 3vw 0 var(--content-inset);z-index:2;align-self:center;margin-top:-1.5vh}.hero-copy h1{letter-spacing:-.075em;white-space:nowrap;margin-left:-.055em;font-size:clamp(72px,8.65vw,156px);font-weight:500;line-height:1.02}.hero-copy h1 span{color:var(--green)}.hero-copy>p{letter-spacing:-.35px;color:#60756b;margin-top:30px;font-size:clamp(16px,1.32vw,21px);font-weight:400;line-height:1.65}.explore{width:fit-content;color:var(--green-dark);background:0 0;align-items:center;gap:22px;min-height:48px;margin-top:38px;padding:0;font-size:14px;font-weight:550;display:flex}.explore>span{border:1px solid #bdd9ce;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.explore:hover>span,.explore:focus-visible>span{background-color:#eaf6ef}.product-field{background:var(--green);isolation:isolate;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.studio-light{pointer-events:none;background:linear-gradient(123deg,#0000 20%,#ffffff0c 20.2% 39%,#0000 39.2%),linear-gradient(123deg,#0000 65%,#003c3620 65.2%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff,#0000 93%);mask-image:linear-gradient(#fff,#0000 93%)}.product-preview{aspect-ratio:393/800;z-index:1;height:min(76dvh,800px);position:relative}.device-stage{height:100%;position:relative}.device{aspect-ratio:393/800;filter:drop-shadow(22px 30px 24px #003d374d);height:100%;position:relative;container-type:inline-size}.device-screen{background:#fff}.privacy-link{left:var(--content-inset);letter-spacing:.1px;color:#6c8277;background:0 0;min-height:32px;padding:0;font-size:11px;position:absolute;bottom:clamp(20px,3vh,34px)}.home-indicator{background:#173a31}.info-dialog{width:min(500px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #002d3333}.info-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#073b3459}.dialog-header{z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex;position:sticky;top:0}.dialog-header>span{letter-spacing:-.8px;color:var(--green);font-size:19px;font-weight:600}.dialog-header button{width:44px;height:44px;color:var(--ink);background:#f2f7f4;border-radius:50%;place-items:center;display:grid}.dialog-body{padding:26px 34px 34px}.dialog-body h2{letter-spacing:-2px;font-size:44px;font-weight:500;line-height:1.06}.info-dialog[data-panel=idea] .dialog-body{padding-top:18px;padding-bottom:28px}.info-dialog[data-panel=idea] h2{letter-spacing:-1.6px;font-size:38px}.hours-demo{margin-top:24px}.demo-app{align-items:center;gap:12px;display:flex}.demo-app .app-icon{color:#fff;background:radial-gradient(circle at 25% 110%,#ffda76 0%,#f77737 28%,#e1306c 55%,#833ab4 90%);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.demo-app strong{font-size:15px;font-weight:600;display:block}.demo-app div>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.demo-badge{color:var(--muted);margin-left:auto;font-size:10px}.hours-track{background:#e9eeeb;border-radius:6px;height:8px;margin:24px 0 6px;position:relative}.hours-opening{background:var(--green);position:absolute;inset:0 12.5% 0 50%}.hours-playhead{background:var(--ink);border:3px solid #fff;border-radius:50%;width:16px;height:16px;transition:left .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #cddbd5}.time-switch{justify-content:space-between;display:flex}.time-switch button{width:25%;min-height:40px;color:var(--muted);background:0 0;padding:0;font-size:12px}.time-switch button[aria-pressed=true]{color:var(--ink);font-weight:600}.demo-status{background:var(--mint);border-radius:16px;margin-top:12px;padding:7px 18px;transition:background .25s,color .25s}.demo-status>div{justify-content:space-between;align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.demo-status strong{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.hours-demo[data-open=true] .demo-status{background:var(--green);color:#fff}.deletion-preview{border-top:1px solid #e5eee8;align-items:center;gap:16px;margin-top:22px;padding-top:22px;display:flex}.protected-mark{width:48px;height:48px;color:var(--green);background:var(--mint);border-radius:14px;flex-shrink:0;place-items:center;display:grid;position:relative}.protected-mark>svg{width:27px;height:30px}.protected-mark>span{background:var(--green);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-4px;right:-5px}.deletion-preview h3{letter-spacing:-.25px;font-size:14px;font-weight:500}.deletion-preview p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6}.deletion-preview a{min-width:36px;min-height:44px;color:var(--green);place-items:center;margin-left:auto;display:grid}.deletion-preview a:hover{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.hours-playhead,.demo-status{transition:none}}.privacy-content{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.7}.privacy-content h3{color:var(--ink);margin:22px 0 8px;font-size:15px}.privacy-content p+p{margin-top:14px}.privacy-date{font-size:11px}.privacy-content a{text-underline-offset:3px;text-decoration:underline}.privacy-page{padding:8vw}.privacy-page h1{letter-spacing:-3px;margin:60px 0 25px;font-size:60px}.privacy-page p{max-width:420px;line-height:1.7}.privacy-page .button{color:var(--green);margin-top:25px;display:inline-flex}@media (max-width:1050px) and (min-width:701px){.landing{--content-inset:6vw}.hero-copy h1{font-size:9.2vw}.product-preview{height:min(68dvh,74vw)}.hero-copy>p{font-size:16px}.explore{margin-top:28px}}@media (max-width:700px){.landing{--content-inset:24px}.site-header{padding:20px 24px}.wordmark{gap:7px;font-size:23px}.wordmark svg{width:21px;height:25px}.info-button{color:var(--green);border-color:#d9e8df;width:44px;height:44px}.composition{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.hero-copy{text-align:center;align-self:auto;margin:0;padding:calc(80px + 1.2dvh) 20px 23px}.hero-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,15.8vw,92px);line-height:1}.hero-copy>p{letter-spacing:-.2px;margin-top:16px;font-size:15px;line-height:1.55}.explore{gap:13px;min-height:44px;margin:15px auto 0;font-size:12px}.explore>span{width:34px;height:34px}.explore svg{width:17px}.product-field{padding:22px 0 34px}.product-preview{aspect-ratio:393/800;width:auto;height:100%;max-height:580px}.device{filter:drop-shadow(12px 16px 16px #003d3755)}.studio-light{background:linear-gradient(125deg,#0000 12%,#ffffff0e 12.2% 44%,#0000 44.2%),linear-gradient(125deg,#0000 81%,#003c3620 81.2%)}.privacy-link{color:#ffffffb0;min-height:25px;font-size:10px;bottom:6px}.dialog-body{padding:23px 26px 28px}.dialog-body h2{font-size:38px}}@media (max-width:700px) and (max-height:700px){.landing{--content-inset:20px}.site-header{padding:15px 20px}.hero-copy{padding-top:70px;padding-bottom:14px}.hero-copy h1{font-size:55px}.hero-copy>p{margin-top:11px;font-size:13px}.explore{min-height:44px;margin-top:9px}.explore>span{width:30px;height:30px}.product-field{padding-top:17px;padding-bottom:28px}}@media (min-width:701px) and (max-height:580px){.site-header{padding-top:18px}.hero-copy h1{font-size:min(9vw,22dvh)}.hero-copy>p{margin-top:20px;font-size:15px}.explore{margin-top:20px}.product-preview{height:74dvh}.privacy-link{bottom:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
