:root{--card:#fff}.band{background:var(--band)}.fern{color:var(--fern)}.h2{letter-spacing:-.035em;font-size:clamp(44px,5.8vw,80px);line-height:.95}.lead{color:var(--ink-2);max-width:27em;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.device{background:#0e0e0c;border-radius:46px;padding:9px;position:absolute;box-shadow:0 30px 60px #1b1a1733}.device img{border-radius:37px;width:100%;height:auto}.pop{z-index:3;backdrop-filter:blur(14px);background:#fffffff0;border-radius:22px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;box-shadow:0 18px 44px #1b1a1729,inset 0 0 0 .5px #1b1a1714}.pop.left{transform-origin:100%}.pop.right,.hero .pop{transform-origin:0%}.pop .t{white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3}.pop .s{color:var(--ink-2);white-space:nowrap;font-size:13px;line-height:1.35}.glyph{background:var(--fern-soft);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.caret{vertical-align:-.15em;background:var(--fern);opacity:0;border-radius:1px;width:2px;height:1.05em;margin-left:1px;display:inline-block}.typing .caret{opacity:1;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.reserve{transition:opacity .5s var(--glide), translate .6s var(--glide)}.settle{transition:color .7s}.settle.rolling{color:var(--fern);transition:none}.num{font-variant-numeric:tabular-nums}.hero{gap:40px;padding-block:28px 0;display:grid}.hero-words{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hello{grid-template-columns:32px minmax(0,auto);align-items:end;gap:4px 10px;display:grid}.hello .who{color:var(--ink-3);grid-column:2;font-size:13px}.hello img{border-radius:16px;grid-row:2;width:32px;height:32px}.bubble{background:var(--band);border-radius:20px 20px 20px 6px;grid-area:2/2;max-width:100%;padding:10px 15px;font-size:15px;line-height:1.35;overflow:hidden}.bubble.morph{transition:width .55s var(--glide), height .55s var(--glide)}.dots{gap:4px;padding:5px 2px;display:flex}.dots i{background:var(--ink-3);border-radius:4px;width:7px;height:7px;animation:1.2s infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.msg{transition:opacity .35s .3s;display:block}.bubble .dots{display:none}.anim .bubble:not(.said) .dots{display:flex}.anim .bubble:not(.said) .msg{display:none}.bubble.fresh .msg{opacity:0}.hero h1{letter-spacing:-.04em;margin-top:26px;font-size:clamp(40px,11.6vw,64px);line-height:.94}.hero h1 span{display:block}.hero .lede{max-width:29em;color:var(--ink-2);margin-top:28px;font-size:clamp(18px,1.55vw,22px);line-height:1.5}.stores{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.stage{min-width:0;position:relative}.pane{border-radius:36px;position:absolute;inset:0;overflow:clip}.hero .stage{height:560px}.hero .pane{background:linear-gradient(#57764a 0%,#7c9c69 48%,#cfe0c0 100%)}.hero .device{width:250px;top:56px;left:50%;translate:-50%}.device{z-index:1}.hero .pop{top:262px;right:-6px}.hero .pop .t{min-width:8.2em}@media (width>=1000px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:16px 0}.hero h1{font-size:clamp(56px,7.2vw - 7px,92px)}.hero .stage{height:780px}.hero .pane{border-radius:44px}.hero .device{border-radius:54px;width:350px;padding:10px;top:92px}.hero .device img{border-radius:44px}.hero .pop{padding:14px 20px 14px 14px;top:380px;right:-22px}.hero .pop .t{font-size:17px}.hero .pop .s{font-size:14px}}.manifesto{margin-top:96px;padding-block:220px;position:relative;overflow:clip}.manifesto h2{z-index:1;text-align:center;letter-spacing:-.03em;max-width:16em;margin-inline:auto;padding-inline:24px;font-size:clamp(34px,4.2vw,60px);line-height:1.02;position:relative}.jl{z-index:0;background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:14px;font-weight:500;display:flex;position:absolute;box-shadow:0 8px 22px #1b1a1712}.jl i{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.jl em{color:var(--ink-3);font-size:12px;font-style:normal}.jl .p{background:var(--fern-soft)}.jl .h{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair)}.jl .h img{width:16px;height:16px}.jl .w{background:var(--sky)}.jl .f{background:var(--sand)}.jl .s{background:var(--fern)}.jl .k{background:var(--band)}.j1{top:9%;left:5%}.j2{top:7%;right:7%}.j3{top:21%;left:26%}.j4{top:23%;right:24%}.j5{bottom:22%;left:4%}.j6{bottom:25%;right:5%}.j7{bottom:7%;left:22%}.j8{bottom:9%;right:28%}@media (width<=999px){.manifesto{margin-top:72px;padding-block:210px}.j3,.j4{display:none}.j1{top:28px;left:16px}.j2{top:86px;right:16px}.j7{top:144px;bottom:auto;left:40px}.j8{bottom:144px;right:28px}.j5{bottom:86px;left:16px}.j6{bottom:28px;right:16px}}@media (width<=420px){.manifesto{padding-block:160px}.j7,.j8{display:none}}.feature{padding-block:96px}.feature .frame{align-items:center;gap:44px;display:grid}.chip{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:inline-flex}.chip b{color:var(--ink);font-weight:600}.chip .ask{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-3);border-radius:18px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.feature .lead{margin-top:22px}.rows{border-top:1px solid var(--hair);flex-direction:column;max-width:34em;margin-top:36px;display:flex}.rowf{border-bottom:1px solid var(--hair);align-items:center;gap:18px;padding-block:16px;display:flex}.tile{background:var(--fern-soft);--in:var(--card);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.band .tile{background:var(--card);--in:var(--band)}.dark .health-tile{background:#fff}.health-tile img{width:34px;height:34px}.m-input{background:var(--in);border-radius:10px;align-items:center;gap:3px;width:42px;height:20px;padding:0 6px;display:flex;box-shadow:0 1px 2px #1b1a170f}.m-input i{background:var(--ink-3);border-radius:2px;width:18px;height:3px}.m-input b{background:var(--fern);border-radius:1px;width:1.6px;height:10px}.m-photo{background:var(--in);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;box-shadow:0 1px 2px #1b1a170f}.m-photo i{background:#e7d8bc;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 3px #f6efe2}.m-photo:before,.m-photo:after{content:"";border:2px solid var(--fern);width:7px;height:7px;position:absolute}.m-photo:before{border-bottom:0;border-right:0;border-radius:3px 0 0;top:-3px;left:-3px}.m-photo:after{border-top:0;border-left:0;border-radius:0 0 3px;bottom:-3px;right:-3px}.m-code{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 3.5px, var(--ink) 3.5px 4.5px, transparent 4.5px 6.5px) content-box, var(--in);border-radius:6px;width:36px;height:24px;padding:5px 6px;box-shadow:0 1px 2px #1b1a170f}.m-ring{width:34px;height:34px}.m-week{background:var(--in);border-radius:10px;gap:4px;padding:7px;display:flex;box-shadow:0 1px 2px #1b1a170f}.m-week i{background:var(--hair);border-radius:5px;width:10px;height:10px}.m-week i.on{background:var(--fern)}.m-list{background:var(--in);border-radius:9px;flex-direction:column;gap:4px;padding:7px 8px;display:flex;box-shadow:0 1px 2px #1b1a170f}.m-list span{align-items:center;gap:4px;display:flex}.m-list i{border-radius:3px;width:5px;height:5px}.m-list b{background:var(--hair);border-radius:2px;width:20px;height:3px}.m-read{background:var(--in);border-radius:10px;align-items:center;gap:4px;height:20px;padding:0 5px 0 6px;display:flex;box-shadow:0 1px 2px #1b1a170f}.m-read i{background:var(--fern);border-radius:3px;width:6px;height:6px}.m-read b{background:var(--ink-3);border-radius:2px;width:20px;height:3px}.m-yes{flex-direction:column;gap:4px;display:flex}.m-yes i{background:var(--fern);border-radius:7px;justify-content:center;align-items:center;width:34px;height:13px;display:flex}.m-yes b{background:var(--in);border-radius:7px;width:34px;height:13px;box-shadow:0 1px 2px #1b1a170f}.m-shield{background:var(--in);border-radius:17px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 1px 2px #1b1a170f}.rowf h3{letter-spacing:-.01em;font-size:18px;line-height:1.3}.rowf p{color:var(--ink-2);margin-top:2px;font-size:16px;line-height:1.45}.feature .stage{height:560px}.feature .pane{background:var(--band)}.band .pane{background:var(--card)}.feature .device{width:260px;top:64px;left:50%;translate:-50%}.feature .pop.left{top:250px;left:-4px}.feature .pop.right{top:210px;right:-4px}@media (width>=1000px){.feature{padding-block:128px}.feature .frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.feature.flip .words{order:2}.feature .stage{height:760px}.feature .pane{border-radius:44px}.feature .device{border-radius:54px;width:350px;padding:10px;top:92px}.feature .device img{border-radius:44px}.feature .pop.left{padding:14px 20px 14px 14px;top:340px;left:-30px}.feature .pop.right{padding:14px 20px 14px 14px;top:290px;right:-30px}.feature .pop .t{font-size:17px}.feature .pop .s{font-size:14px}}.ring-pop svg{width:46px;height:46px}.ring-pop .n{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.15}.ring-pop .arc{transition:stroke-dashoffset .9s var(--glide)}.more{padding-block:104px 0}.more-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.more-head .lead{margin-top:16px}.arrows{gap:10px;display:flex}.arrows button{background:var(--band);width:46px;height:46px;color:var(--ink);cursor:pointer;transition:background-color .2s, opacity .2s, scale .2s var(--pop);border:0;border-radius:23px;justify-content:center;align-items:center;display:flex}.arrows button.next{background:var(--ink);color:var(--card)}.arrows button:disabled{opacity:.35;cursor:default}.arrows button:active:not(:disabled){scale:.92}.track{scroll-snap-type:x mandatory;padding-inline:max(24px,50vw - 676px);scrollbar-width:none;gap:20px;margin-top:40px;padding-bottom:8px;scroll-padding-inline:max(24px,50vw - 676px);display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;background:var(--band);border-radius:36px;flex-direction:column;flex:0 0 min(86vw,520px);height:600px;padding:36px 36px 0;display:flex;position:relative;overflow:clip}.card h3{letter-spacing:-.03em;font-size:clamp(26px,2.3vw,32px);line-height:1.08}.card p{color:var(--ink-2);max-width:22em;margin-top:10px;font-size:16px;line-height:1.5}.card .shot{background:#0e0e0c;border-radius:48px;width:300px;padding:9px;position:absolute;top:220px;left:50%;translate:-50%}.card .shot.low{top:290px}.card .shot img{border-radius:39px;width:100%}.health{flex-direction:column;gap:10px;margin:auto 0 36px;display:flex}.hk{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:10px;display:flex;box-shadow:0 10px 24px #1b1a1714,inset 0 0 0 .5px #1b1a1714}.hk img{width:48px;height:48px}.tg{background:var(--card);border-radius:18px;justify-content:space-between;align-items:center;padding:13px 16px 13px 18px;font-size:16px;display:flex}.tg b{font-weight:600}.sw{background:#e2ded7;border-radius:14px;width:46px;height:28px;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1b1a1733}.sw.on{background:var(--fern)}.sw.on:after{left:21px}.nts{flex-direction:column;gap:10px;margin:auto 0 36px;display:flex}.nt{background:#ffffffeb;border-radius:24px;gap:12px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #1b1a1712}.nt img{border-radius:9px;flex-shrink:0;width:38px;height:38px}.nt>div{flex:1;min-width:0}.nh{align-items:baseline;gap:8px;display:flex}.nh b{font-size:15px;font-weight:600}.nh small{color:var(--ink-3);margin-left:auto;font-size:12px}.nt span{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.35;display:block}.calm{flex-direction:column;gap:10px;margin:auto 0 36px;display:flex}.cl{background:var(--card);border-radius:20px;align-items:center;gap:12px;padding:16px 18px;font-size:16px;display:flex}.cl i{border-radius:5px;flex-shrink:0;width:10px;height:10px}.cl i.k{background:var(--ink-3)}.cl i.f{background:#c4b08a}.cl i.p{background:var(--fern)}.cl b{font-weight:600}.cl em{color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:14px;font-style:normal;display:flex}.pbar{background:var(--fern-soft);border-radius:3px;width:64px;height:6px;overflow:hidden}.pbar span{background:var(--fern);border-radius:3px;height:100%;display:block}.card .langs{letter-spacing:-.035em;flex-direction:column;gap:2px;margin:auto 0 40px;font-size:clamp(48px,5vw,68px);font-weight:600;line-height:1.08;display:flex}.card .langs span:nth-child(2){color:var(--fern)}.card .langs span:nth-child(3){color:var(--ink-3)}.card .langs span:nth-child(4){color:var(--fern-ink)}.dark{background:var(--night);color:var(--card);margin-top:120px;padding-block:110px;overflow:clip}.dark .frame{align-items:center;gap:48px;display:grid}.dark .kicker{color:var(--fern-glow);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.dark h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(56px,9.4vw,136px);line-height:.92}.dark .lead{color:var(--night-2);margin-top:22px}.dark .rows,.dark .rowf{border-color:#33312b}.dark .rowf p{color:var(--night-2)}.dark .tile{background:var(--night-card)}.dark .note{color:var(--night-2);max-width:34em;margin-top:26px;font-size:14px;line-height:1.5}@media (width>=1000px){.dark{padding-block:160px}.dark .frame{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:80px}.dark .rows{margin-top:0}}.pricing{gap:36px;padding-block:120px 0;display:grid}.plans{gap:16px;display:grid}.plan{border-radius:32px;flex-direction:column;min-width:0;padding:30px;display:flex;position:relative}.plan h3{letter-spacing:-.02em;font-size:22px}.plan .price{letter-spacing:-.04em;margin-top:6px;font-size:56px;font-weight:600;line-height:1.1}.plan .price small{letter-spacing:0;color:var(--night-2);font-size:17px;font-weight:500}.free .price small{color:var(--ink-2)}.plan ul{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.plan li{gap:10px;font-size:15px;line-height:1.4;display:flex}.plan li svg{flex-shrink:0;margin-top:1px}.free{background:var(--band)}.premium{background:var(--night);color:var(--card)}.premium .foot{color:var(--night-2);margin-top:26px;font-size:14px;line-height:1.5}.trial{background:var(--fern-glow);color:var(--ink);border-radius:14px;padding:5px 12px;font-size:13px;font-weight:600;position:absolute;top:28px;right:26px}@media (width>=1000px){.pricing{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:64px;padding-block:150px 0}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan{min-height:460px;padding:34px}.premium .foot{margin-top:auto}}.faq{gap:20px;padding-block:120px 0;display:grid}.faq .write{color:var(--ink-2);margin-top:18px;font-size:16px}.qa{border-bottom:1px solid var(--hair)}.qa:first-child{border-top:1px solid var(--hair)}.qa button{width:100%;font:600 clamp(17px, 1.4vw, 19px)/1.35 var(--display);letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.pm{background:var(--band);border-radius:15px;flex-shrink:0;width:30px;height:30px;transition:background-color .3s;position:relative}.pm:before,.pm:after{content:"";background:var(--ink);width:12px;height:1.8px;transition:rotate .45s var(--glide);border-radius:1px;margin:-.9px 0 0 -6px;position:absolute;top:50%;left:50%}.pm:after{rotate:90deg}.qa.open .pm{background:var(--fern-soft)}.qa.open .pm:after{rotate:0deg}.ans{transition:grid-template-rows .5s var(--glide);grid-template-rows:1fr;display:grid}.js .qa:not(.open) .ans{grid-template-rows:0fr}.ans>div{overflow:hidden}.ans p{max-width:40em;color:var(--ink-2);transition:opacity .4s, translate .5s var(--glide);padding-bottom:22px;font-size:16px;line-height:1.6}.js .qa:not(.open) .ans p{opacity:0;translate:0 -6px}@media (width>=1000px){.faq{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:64px;padding-block:150px 0}}.closing{background:linear-gradient(#57764a 0%,#7c9c69 60%,#a9c495 100%);border-radius:36px;margin-top:120px;padding:44px 26px 270px;position:relative;overflow:clip}.closing h2{max-width:11em;color:var(--card);letter-spacing:-.04em;font-size:clamp(44px,6.2vw,88px);line-height:.96}.closing p{color:#e9f1e2;max-width:26em;margin-top:18px;font-size:clamp(17px,1.4vw,19px);line-height:1.5}.closing .stores{margin-top:28px}.closing .wave{width:220px;height:auto;position:absolute;bottom:-34px;left:50%;translate:-50%}@media (width>=1000px){.closing{border-radius:44px;flex-direction:column;justify-content:center;min-height:580px;margin-top:150px;padding:0 76px;display:flex}.closing .wave{width:390px;bottom:-54px;left:auto;right:110px;translate:none}.closing h2,.closing p{max-width:min(26em,58%)}.closing h2{max-width:58%}}@media (prefers-reduced-motion:no-preference){.anim .site-top{animation:head .9s var(--glide) both}.anim .hello{animation:rise .9s var(--glide) 50ms both}.anim h1 .l1{animation:slide 1s var(--glide) .15s both}.anim h1 .l2{animation:slide 1s var(--glide) .28s both}.anim .hero .lede{animation:rise .9s var(--glide) .45s both}.anim .hero .stores{animation:rise .9s var(--glide) .52s both}.anim .hero .pane{animation:swell 1.1s var(--glide) .1s both}.anim .hero .device{animation:phoneup 1.2s var(--glide) .35s both}.anim .pre{opacity:0;filter:blur(8px);translate:0 26px}.anim .rise{transition:opacity .9s var(--glide) var(--d,0s), translate 1.1s var(--glide) var(--d,0s), filter .9s var(--glide) var(--d,0s)}.anim .device.pre,.anim .hero .device.pre{opacity:0;filter:none;translate:-50% 90px}.anim .feature .device{transition:opacity .8s var(--glide) .1s, translate 1.2s var(--glide) .1s}.anim .popper.pre{opacity:0;filter:none;translate:0;scale:.6}.anim .popper{transition:opacity .3s var(--d,0s), scale .55s var(--pop) var(--d,0s)}.anim .jl.pre{opacity:0;filter:none;translate:0;scale:.6}.anim .jl{transition:opacity .35s var(--d,0s), scale .6s var(--pop) var(--d,0s)}.anim .closing .wave.pre{opacity:1;filter:none;translate:-50% 60%}.anim .closing .wave{transition:translate 1.2s var(--glide) .2s}.anim .reserve.pre{opacity:0;filter:none;translate:0 8px}}@media (prefers-reduced-motion:no-preference) and (width>=1000px){.anim .closing .wave.pre{translate:0 60%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes head{0%{opacity:0;translate:0 -12px}}@keyframes rise{0%{opacity:0;filter:blur(8px);translate:0 26px}}@keyframes slide{0%{opacity:0;filter:blur(6px);translate:-40px}}@keyframes swell{0%{opacity:0;scale:.97}}@keyframes phoneup{0%{opacity:0;translate:-50% 90px}to{translate:-50%}}
