.landing-lift{--landing-ink:var(--foreground);box-shadow:0 1px 1px color-mix(in oklch,var(--landing-ink) 5%,transparent),0 10px 20px -10px color-mix(in oklch,var(--landing-ink) 12%,transparent),0 40px 80px -32px color-mix(in oklch,var(--landing-ink) 22%,transparent)}.dark .landing-lift{--landing-ink:var(--background)}.landing-paper{inset:0;background-image:radial-gradient(color-mix(in oklch,var(--foreground) 16%,transparent) 1px,transparent 1.4px);background-size:22px 22px;background-position:top;mask-image:radial-gradient(ellipse 62% 70% at 72% 42%,var(--foreground) 0,color-mix(in oklch,var(--foreground) 40%,transparent) 45%,transparent 78%)}.landing-paper,.landing-wash{position:absolute;z-index:-1;pointer-events:none}.landing-wash{inset:-12% -18% -8%;background:radial-gradient(ellipse 50% 48% at 50% 45%,color-mix(in oklch,var(--primary) 12%,transparent),transparent 72%)}@property --sketch-sweep{syntax:"<angle>";inherits:false;initial-value:400deg}@media (min-width:1024px){.landing-sketch-frame{width:calc(100% + min(25%, (100vw - min(100vw, 80rem)) / 2 + 1.5rem));max-width:46rem}}.landing-sketch{--sketch-feather:28deg;mask-image:conic-gradient(from 36deg at 50% 47%,transparent calc(1turn - var(--sketch-sweep)),var(--foreground) calc(1turn - var(--sketch-sweep) + var(--sketch-feather)))}@media (prefers-reduced-motion:no-preference){.landing-hero[data-enter] .landing-hero-copy>*{animation:landing-rise .7s var(--ease-out) both}.landing-hero[data-enter] .landing-hero-copy>:nth-child(2){animation-delay:80ms}.landing-hero[data-enter] .landing-hero-copy>:nth-child(3){animation-delay:.16s}.landing-hero[data-enter] .landing-hero-copy>:nth-child(n+4){animation-delay:.24s}.landing-sketch>img[data-sketch=waiting]{opacity:0}.landing-hero[data-enter] .landing-sketch:has(>img[data-sketch=loaded]){animation:landing-sketch-draw 1.8s cubic-bezier(.45,0,.25,1) .35s both}.landing-hero[data-enter] .landing-sketch:has(>img[data-sketch=late]){animation:landing-sketch-draw 1.8s cubic-bezier(.45,0,.25,1) both}@supports (animation-timeline:view()){.landing-sketch>img{animation:landing-parallax linear both;animation-timeline:view();animation-range:exit 0 exit 100%}}}@keyframes landing-rise{0%{opacity:0;translate:0 .5rem;filter:blur(6px)}}@keyframes landing-sketch-draw{0%{--sketch-sweep:0deg}}@keyframes landing-parallax{to{translate:0 3rem}}.landing-deck{position:relative;isolation:isolate}.landing-deck:after,.landing-deck:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.landing-deck:before{rotate:-3.5deg;translate:-.75rem .5rem}.landing-deck:after{rotate:2.5deg;translate:.875rem .875rem}@media (max-width:639px){.landing-deck:after,.landing-deck:before{rotate:none;translate:0 .5rem;inset-inline:.75rem}.landing-deck:after{translate:0 1rem;inset-inline:1.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@media (min-width:640px){.landing-deck:before{animation:landing-fan-left linear both;animation-timeline:view();animation-range:entry 40% cover 45%}.landing-deck:after{animation:landing-fan-right linear both;animation-timeline:view();animation-range:entry 40% cover 45%}}}}@keyframes landing-fan-left{0%{rotate:0deg;translate:0 0}}@keyframes landing-fan-right{0%{rotate:0deg;translate:0 0}}.pipeline-stroke{fill:none;stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.pipeline-dot{fill:none;stroke:var(--primary);stroke-width:6;stroke-linecap:round;stroke-dasharray:0 2;stroke-dashoffset:0;opacity:0}.pipeline-port{fill:var(--card);stroke:var(--primary);stroke-width:1.75;transform-box:fill-box;transform-origin:center}@media (min-width:40rem){.pipeline-output{margin-left:var(--pipeline-offset,0)}}@media (prefers-reduced-motion:no-preference){.pipeline[data-state=armed] .pipeline-stroke{stroke-dashoffset:1}.pipeline[data-state=armed] .pipeline-port[data-end]{opacity:0}.pipeline[data-state=drawn] .pipeline-stroke{animation:pipeline-draw .9s cubic-bezier(.45,0,.25,1) var(--pipeline-delay,0s) both}.pipeline[data-state=drawn] .pipeline-port[data-end]{animation:pipeline-land .3s var(--ease-out) calc(var(--pipeline-delay, 0s) + .8s) both}.pipeline[data-state=drawn] .pipeline-dot{animation:pipeline-dot 1.2s var(--ease-in-out) calc(var(--pipeline-delay, 0s) + 1.1s) both}}@keyframes pipeline-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pipeline-land{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes pipeline-dot{0%{stroke-dashoffset:0;opacity:0}12%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}.ledger{container:ledger/inline-size;display:grid;row-gap:1.75rem}.ledger-row{display:grid;grid-template-columns:1.625rem minmax(0,1fr);grid-template-areas:"hand hand" "down now";column-gap:.375rem}.ledger-hand{grid-area:hand;justify-self:start;position:relative;width:fit-content;max-width:calc(100% - var(--shift) * .5);font-family:var(--font-hand),cursive;font-size:1.5rem;line-height:1.2;text-wrap:balance;rotate:var(--tilt);translate:calc(var(--shift) * .5) 0;transform-origin:left center}.ledger-hand del{color:var(--foreground);opacity:.55;text-decoration-color:var(--primary);text-decoration-thickness:.07em}.ledger-hand[data-inked] del{text-decoration:none}.ledger-ink{overflow:visible;pointer-events:none;fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.ledger-strike{position:absolute;inset:0;width:100%;height:100%;stroke-width:.07em}.ledger-arrow[data-way=across]{display:none}.ledger-arrow[data-way=down]{grid-area:down;width:1.25rem;height:1.5rem;margin:.125rem 0 0 .25rem;stroke-width:2.5;rotate:calc(var(--bend) * .75)}.ledger-now{grid-area:now;display:grid;max-width:36rem;grid-template-columns:1.125rem minmax(0,1fr);column-gap:.625rem;padding-top:.625rem;font-size:1rem;line-height:1.5;color:var(--foreground);text-wrap:pretty}.ledger-icon{width:1.125rem;height:1.125rem;margin-top:.1875rem;color:var(--primary)}@container ledger (min-width: 52rem){.ledger-row{grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);grid-template-areas:"hand across now";column-gap:1.25rem;align-items:center}.ledger-hand{justify-self:end;font-size:clamp(1.5rem,2.75cqi,1.75rem);max-width:calc(100% - var(--shift));text-align:end;translate:calc(var(--shift) * -1) 0;transform-origin:right center}.ledger-arrow[data-way=down]{display:none}.ledger-arrow[data-way=across]{display:block;grid-area:across;justify-self:end;width:calc(var(--reach) * 100%);height:auto;rotate:var(--bend);stroke-width:2.25}.ledger-now{max-width:28rem;padding-top:0;font-size:1.0625rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@container ledger (min-width: 52rem){.ledger-arrow[data-way=across]{transition:translate .2s var(--ease-out)}.ledger-row:hover .ledger-arrow[data-way=across]{translate:.1875rem 0}}}@media (prefers-reduced-motion:no-preference){.ledger-row{--ledger-arrow-at:calc((var(--lines) - 1) * 0.18s + 0.32s);--ledger-answer-at:calc(var(--ledger-arrow-at) + 0.3s)}.ledger-row[data-state=armed] .ledger-ink path{stroke-dashoffset:1}.ledger-row[data-state=armed] del{opacity:1}.ledger-row[data-state=armed] .ledger-now{opacity:0;translate:0 -.25rem}.ledger-row[data-state=drawn] .ledger-strike path{animation:ledger-draw .4s var(--ease-out) calc(var(--line) * .18s) both}.ledger-row[data-state=drawn] .ledger-arrow path{animation:ledger-draw .4s cubic-bezier(.45,0,.25,1) var(--ledger-arrow-at) both}.ledger-row[data-state=drawn] del{transition:opacity .7s var(--ease-out) .2s}.ledger-row[data-state=drawn] .ledger-now{transition:opacity .5s var(--ease-out) var(--ledger-answer-at),translate .7s var(--ease-out) var(--ledger-answer-at)}@container ledger (min-width: 52rem){.ledger-row[data-state=armed] .ledger-now{translate:-.5rem 0}}}@keyframes ledger-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.phone-stage{--phone-fade:6rem;--phone-hidden:10rem;position:relative;display:flow-root;padding-top:1rem;overflow:clip;mask-image:linear-gradient(to bottom,var(--foreground) calc(100% - var(--phone-fade)),transparent)}.phone{--phone-frame:color-mix(in oklch,var(--foreground) 92%,var(--background));--phone-island:var(--foreground);--phone-ink:var(--foreground);--phone-radius:3rem;--phone-bezel:10px;position:relative;width:300px;margin-inline:auto;margin-bottom:calc(-1 * var(--phone-hidden));padding:var(--phone-bezel);border-radius:var(--phone-radius);background:var(--phone-frame);zoom:.8}.dark .phone{--phone-frame:color-mix(in oklch,var(--foreground) 15%,var(--background));--phone-rim:color-mix(in oklch,var(--foreground) 26%,var(--background));--phone-island:var(--background);--phone-ink:var(--background);outline:1px solid var(--phone-rim)}.phone:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--phone-radius) - 1px);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--background) 16%,transparent);pointer-events:none}.dark .phone:before{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--foreground) 8%,transparent)}.phone-button{position:absolute;width:3px;background:var(--phone-frame)}.phone-button[data-side=left]{left:-3px;border-radius:2px 0 0 2px}.phone-button[data-side=right]{right:-3px;border-radius:0 2px 2px 0}.dark .phone-button{box-shadow:0 0 0 1px var(--phone-rim)}.phone-screen{position:relative;padding:.625rem .75rem calc(var(--phone-fade) + var(--phone-hidden) + .25rem);border-radius:calc(var(--phone-radius) - var(--phone-bezel));background:radial-gradient(120% 70% at 100% 0,color-mix(in oklch,var(--primary) 12%,transparent),transparent 70%),radial-gradient(90% 50% at 0 100%,color-mix(in oklch,var(--primary) 6%,transparent),transparent 70%),var(--muted)}.dark .phone-screen{background:radial-gradient(120% 70% at 100% 0,color-mix(in oklch,var(--primary) 18%,transparent),transparent 70%),radial-gradient(90% 50% at 0 100%,color-mix(in oklch,var(--primary) 8%,transparent),transparent 70%),color-mix(in oklch,var(--muted) 80%,var(--background))}.phone-island{background:var(--phone-island)}@media (min-width:40rem){.phone-stage{padding-top:1.25rem}.phone{zoom:1}}@media (min-width:40rem) and (height < 40rem){.phone{zoom:.82}}@media (min-width:64rem){.phone{rotate:-3deg}.phone-note[data-lifted]{z-index:1;translate:2rem .125rem;scale:1.05;rotate:3deg;background:var(--card);box-shadow:0 1px 1px color-mix(in oklch,var(--phone-ink) 5%,transparent),0 10px 20px -10px color-mix(in oklch,var(--phone-ink) 14%,transparent),0 28px 56px -20px color-mix(in oklch,var(--phone-ink) 24%,transparent)}.dark .phone-note[data-lifted]{background:color-mix(in oklch,var(--foreground) 5%,var(--card));border-color:var(--phone-rim)}}@media (prefers-reduced-motion:no-preference){.phone-figure[data-state=armed] .phone{translate:0 24px}.phone-figure[data-state=armed] :is(.phone-note,.phone-focus){opacity:0;transform:translateY(-12px)}.phone-figure[data-state=shown] .phone{transition:translate .7s var(--ease-out)}.phone-figure[data-state=shown] :is(.phone-note,.phone-focus){transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);transition-delay:calc(.2s + var(--phone-order) * 75ms)}}.week-calendar{--week-hour:24px;--week-line:16px;--week-gap:3px;--week-inset:1px;--week-gutter:2.25rem;--week-head:1.75rem}@container week (min-width: 48rem){.week-calendar{--week-hour:30px;--week-line:18px;--week-gap:5px;--week-inset:2px;--week-gutter:3.25rem}}@media (height < 40rem){.week-calendar{--week-hour:24px;--week-line:16px}}.week-days{--week-rule:color-mix(in oklch,var(--border) 60%,transparent);height:calc(var(--week-span) * var(--week-hour));border-bottom:1px solid var(--week-rule);background-image:linear-gradient(to bottom,var(--week-rule) 1px,transparent 1px),linear-gradient(to right,var(--week-rule) 1px,transparent 1px);background-size:100% var(--week-hour),calc(100% / var(--week-days)) 100%}.week-hatch{background-color:color-mix(in oklch,var(--muted) 60%,transparent);background-image:repeating-linear-gradient(-45deg,color-mix(in oklch,var(--muted-foreground) 12%,transparent) 0 1px,transparent 1px 6px)}.dark .week-hatch{background-image:repeating-linear-gradient(-45deg,color-mix(in oklch,var(--muted-foreground) 18%,transparent) 0 1px,transparent 1px 6px)}.week-icon{color:color-mix(in oklch,var(--warning) 75%,var(--foreground))}.week-block{clip-path:inset(0);transition-property:translate,height,clip-path,opacity;transition-duration:.65s,.65s,.45s,.3s;transition-timing-function:var(--ease-in-out),var(--ease-in-out),var(--ease-out),var(--ease-out);transition-delay:var(--week-delay,0s)}.week-block[data-shown=false]{clip-path:inset(0 0 100% 0);opacity:0;transition-delay:0s}.week-layer{transition:opacity .5s var(--ease-in-out) var(--week-delay,0s)}.week-text{transition:opacity .22s var(--ease-out) var(--week-delay,0s)}.week-text[data-active=true]{transition-duration:.3s;transition-delay:calc(var(--week-delay, 0s) + .38s)}.week-block[data-grows] .week-text[data-active=true]{transition-delay:calc(var(--week-delay, 0s) + .15s)}.week-thumb{transition:translate .2s var(--ease-out)}.week-fade{transition:opacity .2s var(--ease-out)}.week-fade[data-active=true]{transition-duration:.3s;transition-delay:.3s}.week-payoff .week-fade[data-active=true]{transition-delay:.6s}.week-everywhere{position:absolute;top:calc(var(--week-head) + .3 * var(--week-hour));left:calc(var(--week-gutter) + (100% - var(--week-gutter)) / var(--week-days));width:calc((100% - var(--week-gutter)) * 3 / var(--week-days));display:flex;flex-direction:column;align-items:center;pointer-events:none}.week-object{--week-x:0px;--week-from-x:0px;--week-from-y:0.75rem;width:min(calc(100% - 1rem),15rem);rotate:var(--week-tilt,0deg);translate:var(--week-x) 0;transition:opacity .35s var(--ease-out),translate .5s var(--ease-out),scale .5s var(--ease-out);transition-delay:var(--week-object-delay,0s)}.week-object+.week-object{margin-top:-.25rem}.week-object[data-object=event]{--week-tilt:-1.5deg;--week-x:-0.25rem;--week-object-delay:1250ms}.week-object[data-object=reminder]{--week-tilt:1.5deg;--week-x:0.25rem;--week-object-delay:1325ms}.week-object[data-object=chat]{--week-tilt:-1deg;--week-x:-0.125rem;--week-object-delay:1400ms}.week-everywhere[data-shown=false] .week-object{opacity:0;scale:.9;translate:calc(var(--week-x) + var(--week-from-x)) var(--week-from-y);transition-duration:.2s;transition-delay:0s}.week-pen{display:none}@media (min-width:82.5rem){.week-everywhere{inset:0;width:auto;display:block}.week-object{--week-x:0px;--week-from-y:0px;--week-out:calc(-13.5rem + 1.25rem - 1.5rem - 1px);position:absolute;width:13.5rem}.week-object+.week-object{margin-top:0}.week-object[data-object=event]{--week-tilt:2deg;--week-from-x:-2rem;right:var(--week-out);top:calc(var(--week-head) + 8.1 * var(--week-hour))}.week-object[data-object=reminder]{--week-tilt:-2deg;--week-from-x:2rem;left:var(--week-out);top:calc(var(--week-head) + 6.4 * var(--week-hour))}.week-object[data-object=chat]{--week-tilt:1.5deg;--week-from-x:2rem;left:var(--week-out);top:calc(var(--week-head) + .3 * var(--week-hour))}.week-pen{display:block;position:absolute;right:-11rem;top:calc(var(--week-head) + 11.4 * var(--week-hour));transition:opacity .3s var(--ease-out) 1.55s}.week-everywhere[data-shown=false] .week-pen{opacity:0;transition-duration:.15s;transition-delay:0s}}@media (prefers-reduced-motion:no-preference){.week-payoff .pen[data-state=drawn] path{animation-duration:.7s;animation-delay:.9s}.week-pen .pen[data-state=drawn] path{animation-duration:.5s;animation-delay:1.6s}}@media (prefers-reduced-motion:reduce){.week-fade,.week-text,.week-thumb{transition-property:none!important}.week-block,.week-fade[data-active=true],.week-layer,.week-object,.week-pen,.week-text[data-active=true]{transition-property:opacity!important;transition-duration:.2s!important;transition-timing-function:var(--ease-out)!important;transition-delay:0s!important}}@media (prefers-reduced-motion:no-preference){.works-with[data-reveal=armed] .works-with-item{opacity:0}.works-with[data-reveal=shown] .works-with-item{animation:works-with-rise .42s var(--ease-out) calc(var(--works-with-i, 0) * 30ms) both}}@keyframes works-with-rise{0%{opacity:0;translate:0 6px}}@font-face{font-family:hand;src:url(/_next/static/media/80824133764fbb16-s.woff2) format("woff2");font-display:swap}@font-face{font-family:hand Fallback;src:local("Arial");ascent-override:80.49%;descent-override:33.98%;line-gap-override:0.45%;size-adjust:110.08%}.__className_855546{font-family:hand,hand Fallback,cursive}.__variable_855546{--font-hand:"hand","hand Fallback",cursive}