@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/home/fonts/fraunces.woff2)format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/home/fonts/caveat.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/home/fonts/fraunces-ext.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/home/fonts/caveat-ext.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fbf6ec;--canvas-alt:#f5eee0;--card:#fff;--card-2:#f8f2e6;--card-border:#1c273614;--card-hi:#ffffffe6;--shadow-near:#1c27360d;--shadow-far:#1c273614;--hairline:#1c27361a;--wash:#1c27360b;--ink:#1b2533;--ink-2:#535d6a;--ink-3:#868d97;--brand:#34506a;--brand-2:#4a6a86;--on-brand:#fbf9f4;--link:#3f5f86;--mark:#5d6d9c;--mark-left:#4e5c83;--star:#d39a2a;--good:#3e7d59;--good-2:#6aa077;--good-soft:#e5f1e8;--bad:#b4553f;--hand-ink:#6d6047;--navy-1:#52708a;--navy-2:#3d576e;--navy-3:#2d4458;--on-navy:#f6f0e1;--on-navy-2:#cfd9e2;--navy-good:#8fd1a0;--grad:linear-gradient(100deg, #4e5c83 0%, #5d6d9c 24%, #3f8a8c 52%, #5e8b6b 74%, #c98a1d 100%);--grad-soft:linear-gradient(100deg, #e8ebf4 0%, #e3f0ee 50%, #f6ecd6 100%);--cat-home:#6b7fc0;--cat-food:#6aa077;--cat-car:#d9a441;--cat-fun:#d0644f;--cat-subs:#9aa3ad;--cat-other:#b3a37a;--font:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--hand:"Caveat Variable", "Bradley Hand", "Segoe Print", cursive;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fs-hero:clamp(2.7rem, 1.25rem + 3.9vw, 4.75rem);--fs-h2:clamp(2rem, 1.1rem + 2.35vw, 3.35rem);--fs-h3:clamp(1.32rem, 1.1rem + .75vw, 1.75rem);--fs-lede:clamp(1.07rem, 1rem + .3vw, 1.22rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-mini:.8125rem;--fs-hand:clamp(1.45rem, 1.2rem + .9vw, 2rem);--rail:1160px;--gutter:clamp(20px, 5vw, 48px);--section:clamp(72px, 8.5vw, 124px);--nav-h:68px;--r-card:28px;--r-tile:20px;--r-chip:14px;--r-pill:999px;--soft:inset 0 1px 0 var(--card-hi), 0 1px 2px var(--shadow-near), 0 12px 32px var(--shadow-far);--soft-hi:inset 0 1px 0 var(--card-hi), 0 2px 4px var(--shadow-near), 0 22px 48px #1c27361f;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-nav:cubic-bezier(.3, .9, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-pen:cubic-bezier(.65, 0, .35, 1);--spring-settle:linear(0, .0281, .0951, .1819, .2761, .3697, .4582, .539, .6111, .6743, .7288, .7754, .8148, .8479, .8756, .8985, .9174, .933, .9457, .9562, .9647, .9716, .9771, .9817, .9853, .9882, .9906, .9925, .994, .9952, .9962, .997, .9976, .9981, 1);--spring-toss:linear(0, .0249, .0879, .1743, .2726, .3747, .4745, .5681, .653, .7279, .7923, .8466, .8912, .9272, .9554, .977, .9929, 1.0043, 1.0119, 1.0166, 1.0191, 1.0199, 1.0195, 1.0184, 1.0167, 1.0147, 1.0127, 1.0107, 1.0088, 1.0071, 1.0056, 1.0043, 1.0032, 1.0023, 1);--spring-pop:linear(0, .0382, .1344, .2645, .4091, .5533, .6869, .8035, .8996, .9744, 1.0288, 1.065, 1.0858, 1.0942, 1.0933, 1.0859, 1.0746, 1.0612, 1.0474, 1.0342, 1.0225, 1.0127, 1.0048, .999, .9949, .9925, .9913, .991, .9915, .9925, .9937, .995, .9963, .9975, 1);--z-nav:40;--z-menu:39;--z-skip:50}@supports not (transition-timing-function:linear(0, 1)){:root{--spring-settle:var(--ease-out);--spring-toss:var(--ease-out);--spring-pop:var(--ease-out)}}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f171e;--canvas-alt:#131e27;--card:#18242e;--card-2:#1d2a35;--card-border:#ffffff12;--card-hi:#ffffff0d;--shadow-near:#00000040;--shadow-far:#00000059;--hairline:#ece8de1f;--wash:#ece8de0d;--ink:#ece8de;--ink-2:#b2bcc6;--ink-3:#7b8692;--brand:#5a7c99;--brand-2:#6d8fac;--on-brand:#f8f6f0;--link:#a3c2d6;--star:#e0b25a;--good:#8bbd9b;--good-2:#79a88a;--good-soft:#1f3329;--bad:#ce7365;--hand-ink:#c8b88f;--navy-1:#36536b;--navy-2:#2a4256;--navy-3:#203447;--grad-soft:linear-gradient(100deg, #1d2536 0%, #17302f 50%, #33291a 100%)}*,:before,:after{box-sizing:border-box}html{background-color:var(--canvas);color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--nav-h) + 24px + env(safe-area-inset-top,0px));hanging-punctuation:first last;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;font-family:var(--font);font-size:var(--fs-body);font-optical-sizing:auto;font-variation-settings:"SOFT" 50, "WONK" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;background:0 0;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}svg{overflow:visible}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}h1,h2,h3,h4{font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.018em;text-wrap:balance;font-weight:640;line-height:1.12}p,li,dd{text-wrap:pretty}b,strong{font-weight:650}::selection{background:color-mix(in srgb, var(--mark) 26%, transparent)}:focus-visible{outline:2.5px solid var(--link);outline-offset:3px;border-radius:6px}.rail{width:min(100% - 2 * var(--gutter), var(--rail));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:var(--z-skip);top:calc(env(safe-area-inset-top,0px) + 12px);background:var(--ink);color:var(--canvas);border-radius:var(--r-pill);transition:transform .2s var(--ease-out);padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;left:12px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.hand{font-family:var(--hand);font-variation-settings:normal;letter-spacing:0;color:var(--hand-ink);font-weight:500;line-height:1}.icon{flex:none;width:1.15em;height:1.15em}.sprite{width:0;height:0;position:absolute;overflow:hidden}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.h2{font-size:var(--fs-h2);letter-spacing:-.024em;max-width:18ch;line-height:1.08}.h2--center{text-align:center;margin-inline:auto}.tail{color:var(--ink-3)}.lede{font-size:var(--fs-lede);color:var(--ink-2);max-width:46ch;line-height:1.55}.head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.head .lede{justify-self:end;max-width:38ch}@media (max-width:799px){.head{grid-template-columns:minmax(0,1fr)}.head .lede{justify-self:start}}.btn{--h:54px;isolation:isolate;height:var(--h);border-radius:var(--r-pill);white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .16s var(--ease-out), filter .2s ease, background-color .2s ease, box-shadow .2s ease;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:1.04rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn--primary{color:var(--on-brand);background:linear-gradient(180deg, var(--brand-2), var(--brand));background-color:var(--brand);box-shadow:inset 0 0 12px #ffffff38, inset 0 1px 0 #ffffff3d, 0 10px 24px -10px color-mix(in srgb, var(--brand) 80%, transparent)}.btn--arrow{padding:0 7px 0 24px}.btn__tip{width:40px;height:40px;transition:transform .26s var(--spring-toss);background:#ffffff29;border-radius:50%;place-items:center;display:grid}.btn__tip .icon{width:18px;height:18px}.btn--ring{color:var(--ink);background:linear-gradient(var(--card), var(--card)) padding-box, var(--grad) border-box;border:1.5px solid #0000}.btn--ring .btn__tip{background:var(--wash)}.btn--ghost{color:var(--ink);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--soft)}.btn--sm{--h:44px;padding:0 18px;font-size:.95rem}.btn--sm.btn--arrow{gap:8px;padding:0 5px 0 18px}.btn--sm .btn__tip{width:34px;height:34px}@media (hover:hover) and (pointer:fine){.btn--primary:hover,.btn--ghost:hover{filter:brightness(1.07)}.btn--ring:hover{filter:brightness(.98)}.btn:hover .btn__tip{transform:translate(3px)}}.link-quiet{color:var(--ink-2);font-size:var(--fs-small);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-2) 35%, transparent);text-underline-offset:4px;transition:color .2s}@media (hover:hover) and (pointer:fine){.link-quiet:hover{color:var(--ink)}}.stores{flex-wrap:wrap;gap:10px;display:flex}.store{height:52px;color:var(--on-brand);background:var(--ink);transition:transform .16s var(--ease-out), filter .2s ease;border-radius:16px;align-items:center;gap:10px;padding:0 20px 0 16px;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -14px #0009}.dark .store{color:var(--canvas)}.store:active{transform:scale(.97)}.store svg{width:24px;height:24px}.store span{text-align:left;line-height:1.05;display:grid}.store small{letter-spacing:.02em;opacity:.8;font-size:.68rem;font-weight:500}.store b{font-size:1.04rem;font-weight:650}.store--web{color:var(--ink);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--soft)}.dark .store--web{color:var(--ink)}@media (hover:hover) and (pointer:fine){.store:hover{filter:brightness(1.12)}.store--web:hover{filter:brightness(.98)}}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--soft)}.tag{color:var(--ink);background:var(--card);border:1px solid var(--card-border);box-shadow:0 1px 2px var(--shadow-near);border-radius:12px;align-items:center;gap:9px;padding:4px 13px 4px 4px;font-size:.92rem;font-weight:650;display:inline-flex}.tag i{width:28px;height:28px;color:var(--tint,var(--brand));background:color-mix(in srgb, var(--tint,var(--brand)) 14%, transparent);border-radius:9px;place-items:center;display:grid}.tag .icon{width:16px;height:16px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:42px;color:var(--ink);border:1.5px dashed var(--hairline);border-radius:var(--r-chip);touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .16s var(--ease-out), background-color .2s ease, border-color .2s ease, box-shadow .2s ease;background:0 0;align-items:center;gap:9px;padding:0 14px;font-size:.95rem;display:inline-flex}.chip b{font-weight:650}.chip:before{content:"";border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);background:50%/12px no-repeat;border-radius:5px;flex:none;width:16px;height:16px;transition:background-color .2s,border-color .2s}.chip[aria-pressed=true]{border-style:solid;border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:var(--card);box-shadow:0 6px 16px -10px #1c273659}.chip[aria-pressed=true]:before{background-color:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbf9f4' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.3L19 7'/%3E%3C/svg%3E")}.chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--card);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.pos,.good{color:var(--good)}.stars{color:var(--star);gap:2px;display:inline-flex}.stars .star{fill:currentColor;stroke:none;width:1em;height:1em}.mark-body{fill:var(--mark)}.mark-left{fill:var(--mark-left)}.pen{fill:none;stroke:#fff;stroke-width:205px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.pen-hands{fill:#fff;transform-box:fill-box;transform-origin:50%}.odo{line-height:1;display:inline-flex}.odo__slot{width:var(--odo-w,.62em);text-align:center;clip-path:inset(0 -.1em);transition:width .52s var(--spring-settle), opacity .26s ease;display:inline-block;position:relative}.odo__slot.is-folded{opacity:0;width:0}.odo__sep.is-folded{display:none}.odo__ghost{visibility:hidden}.odo__reel{transition:transform .9s var(--spring-toss);flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.odo__reel span{height:1em;display:block}.odo--still .odo__slot,.odo--still .odo__reel,:root:not(.motion) .odo__slot,:root:not(.motion) .odo__reel{transition:none}.lang{position:relative}.lang__btn{border-radius:var(--r-pill);height:34px;color:var(--nav-ink,var(--ink));letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color .2s ease, transform .16s var(--ease-out);align-items:center;gap:5px;padding:0 9px 0 10px;font-size:.82rem;font-weight:650;list-style:none;display:inline-flex}.lang__btn::-webkit-details-marker{display:none}.lang__btn:active{transform:scale(.95)}.lang__btn .icon{width:16px;height:16px}.lang__btn .lang__chev{opacity:.6;width:13px;height:13px;transition:rotate .26s var(--ease-out)}.lang[open] .lang__chev{rotate:180deg}.lang__menu{background:var(--card);border:1px solid var(--card-border);min-width:168px;box-shadow:var(--soft-hi);transform-origin:100% 0;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 12px);right:-8px}.motion .lang[open] .lang__menu{animation:menu-in .22s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.lang__menu a{color:var(--ink);border-radius:10px;padding:10px 12px;font-size:.98rem;text-decoration:none;display:block}.lang__menu a[aria-current=page]{background:var(--wash);font-weight:650}@media (hover:hover) and (pointer:fine){.lang__btn:hover,.lang__menu a:hover{background:var(--wash)}}.theme-toggle{width:34px;height:34px;color:var(--nav-ink,var(--ink));touch-action:manipulation;transition:transform .16s var(--ease-out), background-color .2s ease;border-radius:50%;place-items:center;display:grid;position:relative}.theme-toggle:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:var(--wash)}}.theme-toggle .icon{width:17px;height:17px;transition:transform .42s var(--spring-toss), opacity .2s ease;grid-area:1/1}.theme-toggle__sun{opacity:0;transform:rotate(-70deg)scale(.6)}.dark .theme-toggle__moon{opacity:0;transform:rotate(70deg)scale(.6)}.dark .theme-toggle__sun{opacity:1;transform:none}.round-btn{width:44px;height:44px;color:var(--ink);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--soft);touch-action:manipulation;transition:transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.round-btn .icon{width:18px;height:18px}.round-btn:active{transform:scale(.94)}.marquee{--gap:14px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee__track{gap:var(--gap);width:max-content;display:flex}.marquee__group{gap:var(--gap);display:flex}.motion .marquee__track{animation:marquee var(--dur,60s) linear infinite}.motion .marquee--reverse .marquee__track{animation-direction:reverse}.marquee.is-paused .marquee__track,.marquee.is-held .marquee__track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.marquee[data-hover-pause]:hover .marquee__track{animation-play-state:paused}}@keyframes marquee{to{transform:translate3d(calc(-50% - var(--gap) / 2), 0, 0)}}:root:not(.motion) .marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}:root:not(.motion) .marquee__group[aria-hidden=true]{display:none}.motion [data-reveal]{opacity:0;translate:0 var(--reveal-y,24px)}.motion [data-reveal].is-in{opacity:1;transition:opacity .6s var(--ease-out), translate .6s var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger,80ms));translate:0}.nav{--nav-ink:#1b2533;--nav-ink-2:#3c4654;--nav-border:#1c27361f;--nav-glass:#ffffffb8;--nav-solid:#fff;z-index:var(--z-nav);padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 0;pointer-events:none;position:fixed;inset:0 0 auto}.nav[data-tone=dark]{--nav-ink:#ece8de;--nav-ink-2:#cdd3d9;--nav-border:#ffffff24;--nav-glass:#0f171e94;--nav-solid:#0f171e}.nav__row{pointer-events:auto;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.nav.is-scrolled .nav__row{justify-content:space-between;width:min(1352px,100%)}.nav__pill{isolation:isolate;border-radius:var(--r-pill);border:1px solid var(--nav-border);height:44px;color:var(--nav-ink);align-items:center;transition:border-color .3s,color .3s;display:flex;position:relative}.nav__pill:before{content:"";z-index:-1;border-radius:inherit;background:var(--nav-glass);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);opacity:0;transition:opacity .3s,background-color .3s;position:absolute;inset:-1px}.nav.is-scrolled .nav__pill:before,.nav.menu-open .nav__pill:before{opacity:1}@media (prefers-reduced-transparency:reduce){.nav__pill:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--nav-solid)}}.nav__brand{width:var(--brand-w,auto);background:var(--nav-solid);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:width .3s var(--ease-nav), padding .3s var(--ease-nav), background-color .3s ease, border-color .3s ease;flex:none;justify-content:flex-start;gap:9px;padding-left:10px;text-decoration:none;overflow:hidden}.nav.is-scrolled .nav__brand,.nav.menu-open .nav__brand{background-color:#0000}.nav.is-scrolled .nav__brand{width:44px;padding-left:9px}.nav__mark{width:25px;height:25px;transition:transform .5s var(--spring-toss);flex:none}@media (hover:hover) and (pointer:fine){.nav__brand:hover .nav__mark{transform:rotate(-8deg)scale(1.06)}}.nav__word{letter-spacing:-.01em;white-space:nowrap;font-variation-settings:"SOFT" 100, "WONK" 0;padding-right:16px;font-size:.98rem;font-weight:700;transition:opacity .2s}.nav.is-scrolled .nav__word{opacity:0}.nav__links{transition:opacity .3s var(--ease-nav), scale .3s var(--ease-nav), visibility 0s linear 0s, border-color .3s ease, color .3s ease;gap:6px;padding:0 5px 0 22px}.nav.is-scrolled .nav__links{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-nav), scale .3s var(--ease-nav), visibility 0s linear .3s;scale:.96}.nav__links nav{gap:24px;margin-right:10px;display:flex}.nav__links nav a{white-space:nowrap;color:var(--nav-ink-2);padding:8px 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}@media (hover:hover) and (pointer:fine){.nav__links nav a:hover{color:var(--nav-ink)}}.nav__div{background:var(--nav-border);width:1px;height:20px;margin:0 2px}.nav__end{align-items:center;gap:8px;display:flex}.nav__menu{background:var(--nav-solid);justify-content:center;width:44px;display:none}.nav.is-scrolled .nav__menu,.nav.menu-open .nav__menu{background-color:#0000}.nav__menu .icon{width:19px;height:19px}.nav__menu .nav__x,.nav.menu-open .nav__menu .nav__burger{display:none}.nav.menu-open .nav__menu .nav__x{display:block}.nav__cta{--h:44px;color:var(--ink);background:linear-gradient(var(--nav-solid), var(--nav-solid)) padding-box, var(--grad) border-box;transition:color .3s ease, transform .16s var(--ease-out);border:1.5px solid #0000;flex:none}.nav[data-tone=dark] .nav__cta{color:var(--nav-ink)}.nav__cta:after{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(#4a6a86,#34506a);transition:opacity .3s;position:absolute;inset:-1.5px;box-shadow:inset 0 0 10px #ffffff38,inset 0 1px #ffffff3d}.nav.is-scrolled .nav__cta{color:#fbf9f4}.nav.is-scrolled .nav__cta:after{opacity:1}.nav__cta .btn__tip{background:var(--wash);transition:background-color .3s ease, transform .26s var(--spring-toss)}.nav.is-scrolled .nav__cta .btn__tip{background:#ffffff29}@media (max-width:859px){.nav__links{display:none}.nav__menu{display:flex}.nav__row,.nav.is-scrolled .nav__row{justify-content:space-between;width:100%}}@media (max-width:419px){.nav__cta .btn__tip{display:none}.nav__cta.btn--arrow{padding:0 16px}}.menu{z-index:var(--z-menu);padding:calc(env(safe-area-inset-top,0px) + 84px) 24px calc(env(safe-area-inset-bottom,0px) + 28px);background:color-mix(in srgb, var(--canvas) 86%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.motion .menu{animation:sheet-in .22s var(--ease-out)}@keyframes sheet-in{0%{opacity:0}}.menu__links a{color:var(--ink);border-bottom:1px solid var(--hairline);font-variation-settings:"SOFT" 100, "WONK" 0;padding:16px 0;font-size:1.45rem;font-weight:650;text-decoration:none;display:block}.menu__prefs{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.menu__langs{gap:6px;display:flex}.menu__langs a{border-radius:var(--r-pill);color:var(--ink-2);border:1px solid var(--hairline);padding:8px 12px;font-size:.95rem;text-decoration:none}.menu__langs a[aria-current=page]{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 40%, transparent);font-weight:650}.menu .theme-toggle{border:1px solid var(--hairline);width:42px;height:42px;color:var(--ink)}.menu .stores{margin-top:auto;padding-top:24px}.menu .store{flex:140px;justify-content:center}.hero{padding-top:calc(env(safe-area-inset-top,0px) + 56px + clamp(32px, 5vw, 64px));padding-bottom:clamp(36px,4vw,56px);overflow-x:clip}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(20px,3vw,48px);min-height:min(680px,100svh - 140px);display:grid}.hero__copy{max-width:580px}.rating{border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--ink-2);background:color-mix(in srgb, var(--card) 60%, transparent);align-items:center;gap:10px;padding:5px 15px 5px 6px;font-size:.86rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.rating .stars{font-size:.95rem}.rating__text b{color:var(--ink)}@media (hover:hover) and (pointer:fine){.rating:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}}.avatars{display:inline-flex}.avatars span{color:#fff;background:var(--c);border:2px solid var(--canvas);font-variation-settings:"SOFT" 100, "WONK" 0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:grid}.avatars span+span{margin-left:-9px}.hero__title{font-size:var(--fs-hero);letter-spacing:-.034em;max-width:11.5ch;margin-top:24px;font-weight:660;line-height:1.02}.liquid{color:#0000;background-image:linear-gradient(90deg, var(--ink) 0% 32%, #4e5c83 39%, #5d6d9c 43%, #3f8a8c 48%, #5e8b6b 53%, #c98a1d 58%, var(--ink) 65% 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:inline}.motion .liquid{animation:8s linear infinite liquid}@keyframes liquid{0%{background-position:150% 0}to{background-position:-150% 0}}:root:not(.motion) .liquid{background-image:var(--grad);background-size:100% 100%}.hero__lede{max-width:34ch;font-size:var(--fs-lede);color:var(--ink-2);margin-top:22px;line-height:1.5}.hero__lede b{color:var(--ink);font-weight:620}.hero__ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.trust{flex-wrap:wrap;gap:14px 30px;margin-top:28px;display:flex}.trust li{align-items:center;gap:11px;display:flex}.trust .icon{width:25px;height:25px;color:var(--ink-3);stroke-width:1.6px}.trust span{color:var(--ink-2);font-size:.86rem;line-height:1.3;display:grid}.trust b{color:var(--ink);font-size:.9rem}.motion .hero [data-hero-part]{opacity:0}.motion.intro .hero [data-hero-part]{animation:hero-in .7s var(--ease-out) both;animation-delay:calc(80ms + var(--i,0) * 80ms)}.motion.intro .hero .hero__title{animation:headline-in 1.1s var(--ease-out) both;animation-delay:.14s;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-size:260% 100%;mask-size:260% 100%}@keyframes hero-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes headline-in{0%{opacity:0;filter:blur(8px);-webkit-mask-position:100% 0;mask-position:100% 0}to{opacity:1;filter:blur();-webkit-mask-position:0 0;mask-position:0 0}}.motion .scene{opacity:0}.motion.intro .scene{animation:scene-in 1.2s var(--ease-out) .26s both}@keyframes scene-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.scene{justify-self:end;width:100%;max-width:660px;margin:0;position:relative}.scene__stage{aspect-ratio:1;position:relative;container-type:inline-size}.scene__layer{translate:calc(var(--px,0) * var(--depth,0) * 1px) calc(var(--py,0) * var(--depth,0) * 1px);transition:translate .9s var(--ease-out);position:absolute;inset:0}.scene__dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 16%, transparent) 1.1px, transparent 1.6px);opacity:.8;background-size:22px 22px;position:absolute;inset:-4% -6%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 100%);mask-image:radial-gradient(closest-side,#000 20%,#0000 100%)}.scene__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--mark) 22%, transparent), transparent);filter:blur(30px);border-radius:50%;width:64%;height:58%;position:absolute;top:24%;left:18%}.scene__links{width:100%;height:100%;position:absolute;inset:0}.scene__links path{fill:none;stroke:color-mix(in srgb, var(--ink) 26%, transparent);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.sc-chip{left:var(--x);top:var(--y);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--soft);white-space:nowrap;border-radius:3.2cqw;align-items:center;gap:1.6cqw;padding:1.3cqw 2.8cqw 1.3cqw 1.3cqw;display:flex;position:absolute}.sc-chip i{width:5.8cqw;height:5.8cqw;color:var(--tint);background:color-mix(in srgb, var(--tint) 14%, transparent);border-radius:1.9cqw;place-items:center;display:grid}.sc-chip .icon{width:3.2cqw;height:3.2cqw}.sc-chip span{color:var(--ink-2);font-size:2.15cqw;line-height:1.25;display:grid}.sc-chip b{color:var(--ink);font-size:2.55cqw}.sc-chip__ring{border-radius:inherit;box-shadow:0 0 0 .5cqw color-mix(in srgb, var(--tint) 30%, transparent), 0 1.6cqw 4cqw -1cqw color-mix(in srgb, var(--tint) 45%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-1px}.sc-card{width:50%;color:var(--on-navy);background-color:var(--navy-2);background-image:linear-gradient(158deg, var(--navy-1) 0%, var(--navy-2) 46%, var(--navy-3) 100%);border-radius:4.6cqw;padding:3.4cqw 3.8cqw 3cqw;position:absolute;top:34%;left:25%;box-shadow:inset 0 1px #ffffff29,0 2cqw 4cqw -1cqw #121f2c59,0 6cqw 12cqw -5cqw #121f2c8c}.sc-card__label{color:var(--on-navy-2);align-items:center;gap:1.3cqw;font-size:2.45cqw;display:flex}.sc-card__label .icon{width:3cqw;height:3cqw}.sc-card__lock{opacity:.6;margin-left:auto}.sc-card__figure{letter-spacing:-.035em;font-variation-settings:"SOFT" 100, "WONK" 0;flex-wrap:wrap;align-items:baseline;gap:.4cqw 1.8cqw;margin-top:1.4cqw;font-size:9.6cqw;font-weight:700;line-height:1;display:flex}.sc-card__num{align-items:baseline;display:inline-flex}.sc-card__unit--post{margin-left:.18em}.sc-card__unit--pre{margin-right:.02em}.sc-card__unit:empty{display:none}.sc-card__per{white-space:nowrap;letter-spacing:0;color:var(--on-navy-2);font-variation-settings:"SOFT" 50, "WONK" 0;font-size:2.6cqw;font-weight:400}.sc-card__bar{background:#ffffff29;border-radius:99px;height:1.5cqw;margin-top:3cqw;overflow:hidden}.sc-card__bar span{border-radius:inherit;background:linear-gradient(90deg, #6aa077, var(--navy-good));transform-origin:0;height:100%;scale:var(--bar,.64) 1;display:block}.sc-card__month{color:var(--on-navy-2);justify-content:space-between;gap:2cqw;margin-top:1.6cqw;font-size:2.3cqw;display:flex}.sc-card__month b{color:var(--on-navy)}.sc-card__week{border-radius:var(--r-pill);color:#173022;background:var(--navy-good);opacity:0;align-items:center;gap:.9cqw;padding:.8cqw 1.9cqw;font-size:2.1cqw;font-weight:650;display:inline-flex;position:absolute;top:-2.4cqw;right:3.6cqw;box-shadow:0 1cqw 2.4cqw -1cqw #12302299}.sc-card__week .icon{width:2.4cqw;height:2.4cqw}.sc-receipt{width:27%;font-family:var(--mono);color:#34404c;opacity:0;--tear:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / 2.2cqw 100%;-webkit-mask:var(--tear);-webkit-mask:var(--tear);mask:var(--tear);background:#fffdf7;padding:2.4cqw 2.4cqw 3.6cqw;font-size:1.75cqw;line-height:1.6;position:absolute;top:19%;left:4%;rotate:-7deg;box-shadow:0 3cqw 5cqw -3cqw #1f2f3f8c}.sc-receipt__shop{letter-spacing:.05em;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1cqw;font-weight:700;overflow:hidden}.sc-receipt ul{border-block:1.5px dashed #b9bec4;padding-block:.8cqw}.sc-receipt li,.sc-receipt__total{white-space:nowrap;justify-content:space-between;gap:1cqw;display:flex}.sc-receipt li span:first-child{text-overflow:ellipsis;overflow:hidden}.sc-receipt__total{margin-top:.8cqw;font-weight:700}.sc-receipt__beam{opacity:0;background:#6aa077;border-radius:1cqw;height:.5cqw;position:absolute;top:4%;left:-1cqw;right:-1cqw;box-shadow:0 0 1.6cqw .3cqw #6aa077b3,0 0 5cqw 1.4cqw #6aa07738}.sc-entry{background:var(--card);border:1px solid var(--card-border);width:40%;box-shadow:var(--soft);opacity:0;border-radius:3cqw;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6cqw;padding:1.6cqw 2.4cqw;font-size:2.3cqw;display:grid;position:absolute;top:69%;left:30%}.sc-dot{background:var(--dot);border-radius:50%;width:1.8cqw;height:1.8cqw}.sc-entry__name{color:var(--ink-2);min-width:0;font-size:2cqw;line-height:1.2;display:grid}.sc-entry__name b{color:var(--ink);font-size:2.45cqw}.sc-entry__amt{white-space:nowrap;font-size:2.45cqw}.sc-toast{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--card-border);width:46%;box-shadow:var(--soft-hi);opacity:0;border-radius:3.4cqw;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.8cqw;padding:1.8cqw 2.4cqw 1.8cqw 1.8cqw;font-size:2.2cqw;display:grid;position:absolute;top:16.5%;left:33%}.sc-avatar{color:#fff;font-variation-settings:"SOFT" 100, "WONK" 0;background:#d0644f;border-radius:50%;place-items:center;width:5.6cqw;height:5.6cqw;font-size:2.5cqw;font-weight:700;display:grid}.sc-avatar--a{background:#6b7fc0}.sc-toast__text{color:var(--ink-2);min-width:0;line-height:1.25;display:grid}.sc-toast__text b{color:var(--ink);font-size:2.3cqw}.sc-toast__amt{white-space:nowrap;font-size:2.45cqw}.sc-goal{background:var(--card);border:1px solid var(--card-border);width:38%;box-shadow:var(--soft-hi);opacity:0;border-radius:3.6cqw;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6cqw 2cqw;padding:2.2cqw 2.6cqw;display:grid;position:absolute;top:70%;left:48%}.sc-goal__ring{grid-row:1/3;width:9cqw;height:9cqw;rotate:-90deg}.sc-goal__ring circle{fill:none;stroke-width:4.5px;stroke:color-mix(in srgb, var(--good) 16%, transparent)}.sc-goal__ring .sc-goal__arc{stroke:var(--good);stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:49px}.sc-goal__text{color:var(--ink-2);min-width:0;font-size:2cqw;line-height:1.25;display:grid}.sc-goal__text b{color:var(--ink);font-size:2.5cqw}.sc-goal__pct{color:var(--good);letter-spacing:-.02em;font-size:3.4cqw;font-weight:700;display:grid}.sc-goal__pct span{grid-area:1/1}.sc-goal__pct span:first-child{opacity:0}.sc-note{color:var(--good);opacity:0;white-space:nowrap;font-size:4.2cqw;position:absolute;top:74%;left:30%;rotate:-6deg}.sc-report{background:var(--card);border:1px solid var(--card-border);width:48%;box-shadow:var(--soft-hi);opacity:0;border-radius:3.6cqw;padding:2.4cqw 2.8cqw;position:absolute;top:68.5%;left:4%}.sc-report__title{align-items:center;gap:1.2cqw;font-size:2.4cqw;font-weight:650;display:flex}.sc-report__title .icon{color:#c98a1d;width:2.8cqw;height:2.8cqw}.sc-report__text{color:var(--ink-2);margin-top:.8cqw;font-size:2.2cqw;line-height:1.4}.sc-report__text b{color:var(--good)}:root:not(.motion) .sc-goal{opacity:1}:root:not(.motion) .sc-goal__pct span:first-child{opacity:0}@container (width<=460px){.sc-chip,.scene__links{display:none}.sc-card{border-radius:6cqw;width:74%;padding:4.4cqw 5cqw 4cqw;top:29%;left:13%}.sc-card__label,.sc-card__month{font-size:3.4cqw}.sc-card__label .icon{width:4cqw;height:4cqw}.sc-card__figure{font-size:13cqw}.sc-card__per{font-size:3.5cqw}.sc-card__bar{height:2cqw}.sc-card__week{padding:1cqw 2.6cqw;font-size:3cqw;top:-3.2cqw}.sc-receipt{width:38%;font-size:2.5cqw;top:3%;left:2%}.sc-entry,.sc-toast,.sc-goal,.sc-report{border-radius:4.4cqw}.sc-entry{width:64%;padding:2.4cqw 3.4cqw;top:74%;left:18%}.sc-toast{width:68%;padding:2.4cqw 3.2cqw 2.4cqw 2.4cqw;top:7%;left:16%}.sc-goal{width:56%;top:73%;left:22%}.sc-note{font-size:5.4cqw;top:91%;left:58%}.sc-report{width:86%;padding:3.2cqw 4cqw;top:73%;left:7%}.sc-avatar{width:7.4cqw;height:7.4cqw;font-size:3.3cqw}.sc-dot{width:2.4cqw;height:2.4cqw}.sc-goal__ring{width:11.5cqw;height:11.5cqw}.sc-entry__name b,.sc-entry__amt,.sc-toast__text b,.sc-toast__amt,.sc-goal__text b,.sc-report__title{font-size:3.8cqw}.sc-report__title .icon{width:4cqw;height:4cqw}.sc-entry__name,.sc-toast__text,.sc-goal__text,.sc-report__text{font-size:3.3cqw}.sc-goal__pct{font-size:5.4cqw}}@media (max-width:899px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.hero__copy{max-width:640px}.scene{justify-self:center;max-width:560px;margin-top:8px}}@media (max-width:479px){.hero__ctas .btn{width:100%}.hero__ctas{justify-content:center}.trust{gap:14px 22px}}.proof{padding-block:14px;position:relative}.proof:before,.proof:after{content:"";background:linear-gradient(90deg, transparent, var(--hairline) 12%, var(--hairline) 88%, transparent);height:1px;position:absolute;left:0;right:0}.proof:before{top:0}.proof:after{bottom:0}.proof__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,48px);display:grid}.quote{white-space:nowrap;align-items:center;gap:10px;margin-right:26px;padding:10px 6px;font-size:.98rem;display:inline-flex}.quote .stars{font-size:.78rem}.quote q{color:var(--ink);quotes:"“" "”";font-weight:560}.quote__who{color:var(--ink-2);font-size:.86rem}.proof__score{border-left:1px solid var(--hairline);color:var(--ink);align-items:center;gap:12px;padding-left:clamp(16px,3vw,32px);text-decoration:none;display:flex}.proof__score>b{letter-spacing:-.03em;font-variation-settings:"SOFT" 100, "WONK" 0;font-size:clamp(2.2rem,1.6rem + 1.4vw,2.8rem);font-weight:700;line-height:1}.proof__score>span{color:var(--ink-2);gap:3px;max-width:17ch;font-size:.8rem;line-height:1.2;display:grid}.proof__score .stars{font-size:.9rem}@media (max-width:699px){.proof__row{grid-template-columns:minmax(0,1fr);gap:4px}.proof__score{border-left:0;justify-content:center;padding:4px 0 6px}.proof__quotes{margin-inline:calc(var(--gutter) * -1)}}.phones-sec{padding-block:clamp(56px,7vw,104px) clamp(24px,3vw,40px)}.phones{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,26px);display:grid}.phone-card{text-align:center;height:clamp(380px,33vw,468px);rotate:var(--r);transition:rotate .6s var(--spring-toss), translate .6s var(--spring-toss), box-shadow .3s ease;padding:26px 18px 0;position:relative;overflow:hidden}.phone-card:nth-child(2n){margin-top:36px}.phone-card:after{content:"";background:linear-gradient(to bottom, transparent, var(--card) 88%);pointer-events:none;height:84px;position:absolute;inset:auto 0 0}.phone-card__icon{color:#fff;background:var(--tint);width:46px;height:46px;box-shadow:inset 0 1px 0 #ffffff47, 0 8px 16px -8px var(--tint);border-radius:14px;place-items:center;display:inline-grid}.phone-card__icon .icon{width:22px;height:22px}.phone-card h3{max-width:13ch;margin:14px auto 0;font-size:clamp(1.1rem,.9rem + .5vw,1.3rem);line-height:1.22}.phone{background:#121820;border-radius:34px;width:min(78%,210px);margin:20px auto 0;padding:6px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 26px 44px -24px #1c27368c}.phone img{border-radius:28px;width:100%;height:auto}@media (hover:hover) and (pointer:fine){.phone-card:hover{box-shadow:var(--soft-hi);translate:0 -6px;rotate:0deg}}@media (max-width:899px){.phones{width:100%;padding:18px var(--gutter) 28px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.phones::-webkit-scrollbar{display:none}.phone-card{scroll-snap-align:center;height:420px;rotate:calc(var(--r) * .5);flex:0 0 min(68%,280px)}.phone-card:nth-child(2n){margin-top:0}}.how{padding-block:clamp(56px,7vw,104px) clamp(16px,2vw,32px)}.how__map{height:680px;margin-top:clamp(40px,5vw,64px);position:relative}.how__arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.how__arrows path{fill:none;stroke:color-mix(in srgb, var(--ink) 70%, transparent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.how__heart{width:clamp(170px,18vw,224px);position:absolute;top:50%;left:50%;translate:-50% -47%}.mark{width:100%;height:auto}.mark__ink{transform-box:fill-box;transform-origin:50% 60%}.how__ours{color:var(--hand-ink);font-size:clamp(1.7rem,1.2rem + 1vw,2.2rem);position:absolute;top:36%;left:50%;translate:-50%;rotate:-4deg}.step{width:252px;position:absolute}.step--1{top:0;left:50%;translate:-50%}.step--2{top:176px;left:76%}.step--3{top:470px;left:64%}.step--4{top:470px;left:12%}.step--5{top:176px;left:1%}.step__name{font-variation-settings:"SOFT" 100, "WONK" 0;margin-bottom:10px;font-size:1.06rem;font-weight:650}.step__card{border-radius:18px;padding:14px 16px;font-size:.92rem}.step__small{color:var(--ink-2);align-items:center;gap:6px;font-size:.82rem;display:flex}.step__small .icon{width:15px;height:15px}.step__code{font-family:var(--mono);letter-spacing:.12em;background:var(--wash);border-radius:10px;margin-top:8px;padding:6px 12px;font-size:1.3rem;font-weight:700;display:inline-block}.step__ok{color:var(--good);align-items:center;gap:6px;margin-top:10px;font-size:.86rem;font-weight:600;display:flex}.step__ok .icon{width:16px;height:16px}.step__ways{gap:6px;display:flex}.step__ways span{color:var(--ink-2);background:var(--wash);border-radius:12px;flex:1;justify-items:center;gap:4px;padding:9px 4px 7px;font-size:.76rem;font-weight:600;display:grid}.step__ways .icon{width:18px;height:18px;color:var(--brand)}.step__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;font-size:.88rem;display:grid}.step__row .sc-dot{width:9px;height:9px}.step__card--navy{color:var(--on-navy);background-color:var(--navy-2);background-image:linear-gradient(158deg, var(--navy-1), var(--navy-2) 50%, var(--navy-3));box-shadow:0 18px 36px -18px #121f2ca6}.step__card--navy .step__small{color:var(--on-navy-2)}.step__big{letter-spacing:-.03em;font-variation-settings:"SOFT" 100, "WONK" 0;margin-top:6px;font-size:1.9rem;font-weight:700;line-height:1}.step__big span{letter-spacing:0;color:var(--on-navy-2);font-size:.85rem;font-weight:400}.step__goal{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.step__goal span{width:30px;height:30px;color:var(--brand);background:var(--wash);border-radius:9px;place-items:center;display:grid}.step__goal .icon{width:16px;height:16px}.step__goal em{color:var(--good);font-style:normal;font-weight:700}.step__bar{background:color-mix(in srgb, var(--good) 15%, transparent);border-radius:99px;height:7px;margin:10px 0 8px;display:block;overflow:hidden}.step__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--good-2), var(--good));width:50%;height:100%;display:block}.step__date{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.step__leaf{border:1px solid var(--hairline);text-align:center;border-radius:12px;justify-items:center;width:58px;display:grid;overflow:hidden}.step__leaf span{letter-spacing:.04em;color:#fff;background:#d0644f;width:100%;padding:3px 0;font-size:.66rem;font-weight:700}.step__leaf b{padding:2px 0 4px;font-size:1.6rem;line-height:1.2}.step__date-title{color:var(--brand);font-size:1.5rem}.step__check{color:var(--ink-2);align-items:center;gap:6px;margin-top:4px;font-size:.82rem;display:flex}.step__check .icon{width:14px;height:14px;color:var(--good)}@media (max-width:899px){.how__map{height:auto}.how__arrows{display:none}.how__heart{width:150px;margin:0 auto 28px;position:relative;top:auto;left:auto;translate:none}.steps{gap:46px;max-width:420px;margin-inline:auto;display:grid}.step{width:auto;position:relative;top:auto!important;left:auto!important;translate:none!important}.step:not(:last-child):after{content:"";width:26px;height:34px;color:color-mix(in srgb, var(--ink) 55%, transparent);background:currentColor;position:absolute;bottom:-40px;left:50%;translate:-50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 34' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2c3 8-2 14 1 28'/%3E%3Cpath d='M6 24l7 7 6-8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 34' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2c3 8-2 14 1 28'/%3E%3Cpath d='M6 24l7 7 6-8'/%3E%3C/svg%3E") 50%/contain no-repeat}}.seals{padding-block:clamp(8px,2vw,24px)}.seals__row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);display:grid}.seals__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:.74rem;font-weight:700;line-height:1.55}.seal{border:1.5px solid var(--hairline);width:100px;height:100px;box-shadow:inset 0 0 0 5px var(--canvas), inset 0 0 0 6px var(--hairline);text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-radius:50%;flex:none;align-content:center;justify-items:center;font-size:.6rem;font-weight:700;line-height:1.35;display:grid}.seal .icon{width:17px;height:17px;color:var(--ink-3);margin-bottom:4px}@media (max-width:599px){.seals__row{text-align:center;grid-template-columns:minmax(0,1fr)}.seals__label br{display:none}.seals__belt{margin-inline:calc(var(--gutter) * -1)}}.unify{padding-block:var(--section) clamp(32px, 4vw, 56px)}.statement{text-align:center;letter-spacing:-.016em;max-width:30ch;margin-inline:auto;font-size:clamp(1.7rem,.95rem + 2.3vw,2.65rem);font-weight:620;line-height:1.3}.sw{white-space:nowrap;display:inline-block}.sw__c{opacity:var(--o,1);display:inline-block;position:relative}.sw__c:after{content:attr(data-ch);color:var(--fc);opacity:var(--f,0);position:absolute;top:0;left:0}.motion .sw__c{--o:.22}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,6vw,88px);display:grid}.pillars li{padding-inline:clamp(20px,3vw,36px)}.pillars li:first-child{padding-left:0}.pillars li:last-child{padding-right:0}.pillars li+li{border-left:1px solid var(--hairline)}.pillars__icon{width:42px;height:42px;color:var(--brand);background:var(--wash);border-radius:13px;place-items:center;display:grid}.pillars__icon .icon{width:21px;height:21px}.pillars p{color:var(--ink-2);margin-top:16px;font-size:1rem;line-height:1.55}.pillars b{color:var(--ink)}@media (max-width:799px){.pillars{grid-template-columns:minmax(0,1fr);gap:28px}.pillars li{padding:0!important}.pillars li+li{border-left:0}}.stats{padding-block:clamp(32px,4vw,56px) clamp(8px,2vw,24px)}.stats__row{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.stats__n{letter-spacing:-.045em;color:var(--brand);font-variation-settings:"SOFT" 100, "WONK" 0;background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.6rem,2rem + 5.2vw,6.4rem);font-weight:700;line-height:1;display:inline-flex}.stats__reel{height:1em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.stats__reel>span{transition:translate 1.5s cubic-bezier(.2,.9,.2,1);transition-delay:calc(var(--i,0) * .12s);flex-direction:column;display:flex}.stats__reel i{background:var(--grad);-webkit-background-clip:text;background-clip:text;height:1em;font-style:normal;display:block}.stats li>span{color:var(--ink-2);margin-top:12px;font-size:.95rem;line-height:1.4;display:block}@media (max-width:699px){.stats__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.features{padding-block:var(--section)}.features__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin-top:clamp(36px,4vw,52px);display:grid}.fcard{flex-direction:column;gap:16px;min-width:0;padding:clamp(22px,2.4vw,30px);display:flex;position:relative;overflow:hidden}.fcard>.tag{align-self:flex-start}.fcard>h3{max-width:26ch;font-size:clamp(1.18rem,1rem + .5vw,1.4rem);font-weight:640;line-height:1.25}@media (max-width:899px){.fgrid{grid-template-columns:minmax(0,1fr)}.fcard{min-height:0}}.afford{gap:16px;margin-top:auto;display:grid}.safe{color:var(--on-navy);background-color:var(--navy-2);background-image:linear-gradient(158deg, var(--navy-1) 0%, var(--navy-2) 46%, var(--navy-3) 100%);border-radius:22px;padding:18px 22px;box-shadow:inset 0 1px #ffffff24,0 24px 44px -28px #121f2cbf}.safe__label{color:var(--on-navy-2);font-size:.92rem}.safe__figure{letter-spacing:-.035em;font-variation-settings:"SOFT" 100, "WONK" 0;flex-wrap:wrap;align-items:baseline;column-gap:10px;margin-top:6px;font-size:clamp(2.6rem,2rem + 2vw,3.4rem);font-weight:700;line-height:1;display:flex}.safe__num{align-items:baseline;display:inline-flex}.safe__unit--post{margin-left:.18em}.safe__unit--pre{margin-right:.02em}.safe__unit:empty{display:none}.safe__per{letter-spacing:0;color:var(--on-navy-2);font-variation-settings:"SOFT" 50, "WONK" 0;font-size:.98rem;font-weight:400}.safe__bar{background:#ffffff29;border-radius:99px;height:8px;margin-top:16px;overflow:hidden}.safe__bar span{border-radius:inherit;background:linear-gradient(90deg, #6aa077, var(--navy-good));transform-origin:0;height:100%;transition:transform .8s var(--spring-settle);display:block}.safe__month{color:var(--on-navy-2);justify-content:space-between;gap:12px;margin-top:10px;font-size:.92rem;display:flex}.safe__month b{color:var(--on-navy)}.verdict{min-height:3em;color:var(--ink-2);font-size:.98rem;line-height:1.45;transition:opacity .18s,filter .18s}.verdict.is-swapping{opacity:.25;filter:blur(3px)}.verdict strong{color:var(--ink);font-weight:650}.scan{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,24px);min-height:300px;display:grid;position:relative}.shot{justify-self:center;width:min(100%,230px);padding:16px;position:relative}.viewfinder{pointer-events:none;position:absolute;inset:0}.viewfinder i{border:3px solid var(--brand);opacity:.85;width:24px;height:24px;position:absolute}.viewfinder i:first-child{border-bottom:0;border-right:0;border-top-left-radius:10px;top:0;left:0}.viewfinder i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:10px;top:0;right:0}.viewfinder i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:10px;bottom:0;left:0}.viewfinder i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:10px;bottom:0;right:0}.receipt{font-family:var(--mono);color:#34404c;--tear:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / 12px 100%;-webkit-mask:var(--tear);-webkit-mask:var(--tear);mask:var(--tear);background:#fffdf7;padding:18px 16px 26px;font-size:.74rem;line-height:1.55;position:relative;rotate:-2.5deg;box-shadow:0 22px 36px -24px #1f2f3f99}.dark .receipt{background:#f4efe2}.receipt__shop{letter-spacing:.06em;text-align:center;font-weight:700}.receipt__meta{text-align:center;color:#6b7480;margin-bottom:8px}.receipt__items{border-block:1.5px dashed #b9bec4;padding-block:6px}.receipt__items li,.receipt__total{justify-content:space-between;gap:10px;display:flex}.receipt__items li{position:relative}.receipt__items li:after{content:"";opacity:0;background:#6aa07738;border-radius:4px;position:absolute;inset:0 -6px}.receipt__total{margin-top:6px;font-weight:700}.receipt__beam{opacity:0;background:#6aa077;border-radius:3px;height:3px;position:absolute;top:0;left:-12px;right:-12px;box-shadow:0 0 12px 2px #6aa077b3,0 0 40px 10px #6aa07738}.entry{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--soft-hi);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:14px 16px;display:grid;rotate:1.5deg}.entry__dot{background:var(--dot);border-radius:50%;width:11px;height:11px}.entry__name{font-weight:650}.entry__cat{color:var(--ink-2);font-size:.82rem}.entry__amt{white-space:nowrap;font-weight:650}.entry__btn{color:var(--on-brand);background:var(--brand);border-radius:var(--r-pill);grid-column:1/-1;justify-self:start;margin-top:8px;padding:7px 13px;font-size:.84rem;font-weight:600}.replay{border-radius:var(--r-pill);height:34px;color:var(--ink-2);border:1px solid var(--hairline);background:var(--card);touch-action:manipulation;transition:transform .16s var(--ease-out), opacity .3s ease;align-items:center;gap:7px;padding:0 12px;font-size:.84rem;display:inline-flex;position:absolute;top:22px;right:18px}.replay:active{transform:scale(.96)}.replay .icon{width:14px;height:14px}@media (max-width:559px){.scan{grid-template-columns:minmax(0,1fr);min-height:0}.entry{rotate:0deg}}.import{gap:14px;margin-top:auto;display:grid}.import__files{gap:10px;display:flex}.file{letter-spacing:.04em;width:58px;height:72px;color:var(--navy-3);background-color:#f3eee2;background-image:linear-gradient(225deg,#d9d2c0 0 12px,#0000 12px);border-radius:6px 14px 6px 6px;place-items:end center;padding-bottom:10px;font-size:.74rem;font-weight:700;display:grid;position:relative;box-shadow:0 12px 20px -12px #1c273673}.file:nth-child(2){background-color:#e6efe7}.file:nth-child(3){background-color:#e5eaf4}.import__tray{border:1.5px dashed var(--hairline);border-radius:16px;gap:12px;padding:16px;display:grid}.import__progress{background:var(--wash);border-radius:99px;height:6px;display:block;overflow:hidden}.import__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--good-2), var(--good));transform-origin:0;height:100%;display:block}.import__result{align-items:center;gap:8px;font-size:.98rem;font-weight:600;display:flex}.import__result .icon{width:18px;height:18px;color:var(--good)}.chat{flex-direction:column;gap:10px;margin-top:auto;display:flex}.bubble{border-radius:18px 18px 18px 6px;max-width:88%;padding:10px 14px;font-size:.94rem;line-height:1.4}.bubble--me{color:var(--on-brand);background:var(--brand);border-radius:18px 18px 6px;align-self:flex-end}.chat__reply{justify-items:start;display:grid}.chat__reply>*{grid-area:1/1}.bubble--typing{opacity:0;background:var(--card-2);align-self:start;gap:5px;padding:14px 16px;display:inline-flex}.bubble--typing span{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.bubble--app{background:var(--card-2);border:1px solid var(--card-border);align-self:flex-start}.bubble--app ul{gap:6px;margin:10px 0 12px;display:grid}.bubble--app li{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.bubble--app li i{color:var(--ink-2);grid-column:1/-1;font-size:.82rem;font-style:normal}.bubble__btn{color:var(--on-brand);background:var(--brand);border-radius:var(--r-pill);padding:7px 13px;font-size:.84rem;font-weight:600;display:inline-block}.gift{justify-items:start;gap:16px;margin-top:auto;display:grid}.gift__switch{border-radius:var(--r-pill);background:var(--wash);grid-template-columns:1fr 1fr;padding:4px;font-size:.86rem;font-weight:650;display:grid;position:relative}.gift__switch span:not(.gift__knob){text-align:center;white-space:nowrap;color:var(--ink-2);padding:7px 16px;transition:color .3s;position:relative}.gift__knob{border-radius:var(--r-pill);background:var(--card);width:calc(50% - 4px);transition:translate .5s var(--spring-toss);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 6px #1c27361f}.gift.is-theirs .gift__knob{translate:100%}.gift:not(.is-theirs) .gift__switch span:nth-child(2),.gift.is-theirs .gift__switch span:nth-child(3){color:var(--ink)}.gift__row{background:var(--card);border:1px solid var(--card-border);width:100%;box-shadow:var(--soft-hi);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.gift__icon{color:#d0644f;background:#d0644f24;border-radius:12px;place-items:center;width:40px;height:40px;transition:color .3s,background-color .3s;display:grid}.gift.is-theirs .gift__icon{color:var(--ink-3);background:var(--wash)}.gift__icon .icon{width:20px;height:20px}.gift__names{min-width:0;display:grid}.gift__names b{transition:opacity .3s ease, filter .3s ease, translate .3s var(--ease-out);grid-area:1/1}.gift__names span{color:var(--ink-2);font-size:.82rem}.gift__mask{opacity:0;filter:blur(4px);translate:0 6px}.gift.is-theirs .gift__mask{opacity:1;filter:none;translate:0}.gift.is-theirs .gift__real{opacity:0;filter:blur(4px);translate:0 -6px}.gift__amt{white-space:nowrap}.gift__note{color:#d0644f;font-size:1.5rem;transition:opacity .3s;rotate:-3deg}.gift.is-theirs .gift__note{opacity:0}.allow{gap:12px;margin-top:auto;display:grid}.allow__row{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--soft-hi);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.allow__row .sc-avatar{width:40px;height:40px;font-size:1rem}.allow__row p{justify-content:space-between;gap:10px;display:flex}.allow__row p span{color:var(--ink-2);font-size:.86rem}.allow__bar{background:var(--wash);border-radius:99px;height:8px;margin-top:8px;display:block;overflow:hidden}.allow__bar span{width:calc(var(--w) * 1%);border-radius:inherit;background:linear-gradient(90deg, var(--good-2), var(--good));transform-origin:0;height:100%;display:block}.allow__note{color:var(--good);justify-self:end;font-size:1.5rem;rotate:-3deg}.goals{padding-block:var(--section)}.goals__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.goals__head .lede{justify-self:end;max-width:38ch}.board{margin-top:clamp(36px,4vw,52px);padding:clamp(20px,3vw,40px)}.board__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,20px);display:grid}.board__icon{aspect-ratio:1;background:var(--wash);width:clamp(46px,5vw,56px);color:var(--brand);border-radius:16px;place-items:center;display:grid}.board__icon .icon{width:24px;height:24px}.board__name h3{font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem);line-height:1.1}.board__name p{color:var(--ink-2);margin-top:2px;font-size:.95rem}.board__eta{text-align:right}.board__eta-label{color:var(--ink-2);font-size:.9rem}.board__eta-date{letter-spacing:-.03em;white-space:nowrap;font-variation-settings:"SOFT" 100, "WONK" 0;background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,1.1rem + 2vw,2.8rem);font-weight:700;line-height:1.05}.board__eta-delta{min-height:1.15em;color:var(--good);margin-top:4px;font-size:1.55rem}.chart{touch-action:pan-y;height:clamp(220px,26vw,340px);margin:clamp(22px,3vw,36px) 0 clamp(36px,4vw,48px) 44px;position:relative}.chart__svg,.chart__ink{width:100%;height:100%;position:absolute;inset:0}.chart__grid line{stroke:var(--hairline);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.chart__grid .chart__target{stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-dasharray:none}.chart__area{fill:url(#chart-fill)}.chart__line{fill:none;stroke:url(#chart-stroke);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart__plan{fill:none;stroke:var(--brand);stroke-width:2.25px;stroke-dasharray:7 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart__ghost{fill:none;stroke:color-mix(in srgb, var(--ink) 26%, transparent);stroke-width:1.5px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .3s}.chart.has-ghost .chart__ghost{opacity:1}.chart__labels{pointer-events:none;color:var(--ink-2);font-size:.84rem;position:absolute;inset:0}.chart__labels span{white-space:nowrap;font-variant-numeric:lining-nums;position:absolute}.chart__labels .x{top:calc(100% + 10px);translate:-50%}.chart__labels .y{right:calc(100% + 10px);translate:0 -50%}.chart__today{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--ink) 34%, transparent) 0 5px, transparent 5px 10px);width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0}.chart__today span{font-family:var(--hand);color:var(--hand-ink);font-size:1.4rem;line-height:1;position:absolute;top:-4px;left:8px}.chart__flag{will-change:transform;position:absolute;top:0;left:0;translate:-50% -50%}.chart__flag span{color:#fff;background:var(--brand);width:38px;height:38px;box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 16%, transparent), 0 8px 18px -6px #1c273673;border-radius:50%;place-items:center;display:grid}.chart__flag .icon{width:18px;height:18px}.chart__hover{pointer-events:none;opacity:0;transition:opacity .16s;position:absolute;top:0;left:0}.chart__hover.is-on{opacity:1}.chart__dot{background:var(--good);width:12px;height:12px;box-shadow:0 0 0 3px var(--card);border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.chart__tip{white-space:nowrap;color:var(--canvas);background:var(--ink);border-radius:10px;padding:6px 10px;font-size:.86rem;position:absolute;bottom:14px;left:0;translate:-50%}.cuts__legend{color:var(--ink-2);margin-bottom:12px;font-size:.98rem}@media (max-width:799px){.goals__head{grid-template-columns:minmax(0,1fr)}.goals__head .lede{justify-self:start}}@media (max-width:599px){.board__top{grid-template-columns:auto minmax(0,1fr)}.board__eta{text-align:left;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;display:flex}.chart{margin-left:34px}.chart__labels{font-size:.74rem}}.stack{padding-block:clamp(24px, 3vw, 48px) var(--section)}.stack__card{top:calc(var(--nav-h) + 20px + env(safe-area-inset-top,0px));transform-origin:50% 0;min-height:400px;scale:var(--s,1);grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:center;gap:clamp(28px,5vw,64px);margin-bottom:30px;padding:clamp(28px,5vw,64px);display:grid;position:sticky;overflow:hidden}.stack__card:last-child{margin-bottom:0}.stack__text h3{letter-spacing:-.022em;font-size:clamp(1.7rem,1.1rem + 1.7vw,2.75rem);line-height:1.14}.stack__text p{max-width:42ch;color:var(--ink-2);margin-top:16px}.stack__visual{z-index:1;gap:14px;display:grid;position:relative}.typer{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--card-border);height:48px;box-shadow:var(--soft);align-items:center;gap:10px;padding:0 18px;font-weight:600;display:flex}.typer .icon{width:18px;height:18px;color:var(--ink-3)}.typer__caret{background:var(--brand);width:2px;height:1.2em;margin-left:-6px;display:inline-block}.motion .typer__caret{animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills span{color:var(--ink);background:var(--canvas-alt);transition:background-color .3s ease, color .3s ease, scale .4s var(--spring-pop);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.95rem;font-weight:600;display:inline-flex}.pills span.is-hit{color:#fff;background:var(--c,var(--brand));scale:1.05}.pills--grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pills--files span{min-width:64px}.pills--files i{font-style:normal;font-family:var(--mono);letter-spacing:.04em;font-weight:700}.pills--files .icon{width:18px;height:18px}.stack__doodle{opacity:.13;pointer-events:none;width:150px;height:150px;position:absolute;bottom:-54px;right:28px;rotate:-10deg}@media (max-width:799px){.stack__card{grid-template-columns:minmax(0,1fr);min-height:0;margin-bottom:16px;position:relative;top:auto;scale:1}.pills--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.weeks{padding-block:var(--section)}.weeks__head{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:18px clamp(32px,5vw,72px);min-height:170px;display:grid}.weeks__titles,.weeks__texts{display:grid}.weeks__title,.weeks__text{opacity:0;transition:opacity .35s var(--ease-out), translate .35s var(--ease-out);grid-area:1/1;translate:0 12px}.weeks__title.is-on,.weeks__text.is-on{opacity:1;translate:0}.weeks__title{letter-spacing:-.024em;font-variation-settings:"SOFT" 100, "WONK" 0;text-wrap:balance;max-width:16ch;font-size:clamp(2rem,1.2rem + 2.2vw,3.3rem);font-weight:650;line-height:1.1}.weeks__text{color:var(--ink-2);font-size:var(--fs-lede);line-height:1.55}.weeks__chart{margin-top:clamp(16px,3vw,36px);position:relative}.weeks__chart svg{width:100%;height:clamp(190px,22vw,300px);overflow:visible}.weeks__grid line{stroke:color-mix(in srgb, var(--ink) 14%, transparent);stroke-width:1px;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.weeks__area{fill:url(#weeks-stroke);opacity:.12}.weeks__line{fill:none;stroke:url(#weeks-stroke);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.weeks__drop{stroke:color-mix(in srgb, var(--mark) 55%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.weeks__halo,.weeks__dot{pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.weeks__halo{aspect-ratio:1;background:radial-gradient(closest-side, #7fb08e80, color-mix(in srgb, var(--mark) 14%, transparent) 50%, transparent);width:clamp(120px,16vw,220px)}.weeks__dot{background:var(--card);border:2.5px solid var(--good);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--good) 18%, transparent)}.weeks__tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.weeks__tabs button{text-align:left;color:var(--ink-2);padding:14px 0 4px;font-size:.98rem;transition:color .25s}.weeks__tabs button[aria-selected=true]{color:var(--ink);font-weight:650}.weeks__progress{background:var(--hairline);border-radius:3px;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.weeks__progress span{background:var(--grad);transform-origin:0;height:100%;scale:var(--p,0) 1;display:block}@media (max-width:799px){.weeks__head{grid-template-columns:minmax(0,1fr);min-height:260px}}.belt{padding-block:8px var(--section);gap:16px;display:grid}.skill{background:var(--card);border:1px solid var(--card-border);width:320px;box-shadow:0 1px 2px var(--shadow-near);border-radius:20px;flex:none;padding:18px 20px 20px}.skill p{color:var(--ink-2);margin-top:12px;font-size:.92rem;line-height:1.45}@media (max-width:599px){.skill{width:270px}}.reviews{padding-block:var(--section)}.masonry{columns:3 290px;column-gap:20px;margin-top:clamp(36px,4vw,56px)}.review{break-inside:avoid;border-radius:24px;margin-bottom:20px;padding:22px 22px 18px}.review__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.review__avatar{color:#fff;background:var(--c);font-variation-settings:"SOFT" 100, "WONK" 0;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.review__who{min-width:0;line-height:1.25;display:grid}.review__who b{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.review__who span{color:var(--ink-2);font-size:.8rem}.review__stars{font-size:.8rem}.review__texts{transition:opacity .18s,filter .18s}.review__card.is-swapping .review__texts{opacity:.2;filter:blur(2px)}.review__title{margin-top:14px;font-size:1.06rem;font-weight:650;line-height:1.3}.review__body{color:var(--ink-2);margin-top:6px;font-size:.98rem;line-height:1.55}.review__body p+p{margin-top:10px}.review__foot{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:.8rem;display:flex}.review__toggle{border-radius:var(--r-pill);border:1px solid var(--hairline);height:30px;color:var(--ink-2);touch-action:manipulation;align-items:center;gap:6px;padding:0 11px;font-size:.8rem;display:inline-flex}.review__toggle .icon{width:14px;height:14px}.reviews__pill{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--card-border);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:var(--soft);color:var(--ink-2);align-items:center;gap:12px;margin:18px auto 0;padding:6px 6px 6px 8px;font-size:.95rem;text-decoration:none;display:flex}.reviews__pill b{color:var(--ink)}.reviews__pill .avatars span{border-color:var(--card);width:28px;height:28px}.reviews__pill-go{border-radius:var(--r-pill);color:var(--canvas);background:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:.88rem;font-weight:650;display:inline-flex}.reviews__pill-go .icon{width:15px;height:15px}@media (max-width:559px){.reviews__pill{text-align:center;border-radius:24px;flex-wrap:wrap;justify-content:center}}.privacy{padding-block:var(--section);background:linear-gradient(to bottom, var(--canvas), var(--canvas-alt) clamp(80px, 10vw, 140px), var(--canvas-alt) calc(100% - clamp(80px, 10vw, 140px)), var(--canvas))}.privacy .h2{max-width:17ch}.privacy__lede{text-align:center;margin:18px auto 0}.cipher{--sheet:#1d2b38;--sheet-fg:#efe9da;--sheet-fg-2:#b9c3cc;--sheet-line:#efe9da29;--lens:#c3b183;max-width:900px;margin:clamp(40px,5vw,64px) auto 0;padding:48px clamp(18px,4vw,48px) 24px;position:relative}.cipher__note{color:var(--hand-ink);white-space:nowrap;font-size:1.55rem;position:absolute}.cipher__note--top{top:12px;left:clamp(22px,4vw,52px);rotate:-2deg}.cipher__note--bottom{bottom:46px;right:clamp(22px,4vw,52px);rotate:2deg}.cipher__sheet{background:var(--sheet);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:22px;padding:clamp(14px,2.2vw,24px) clamp(16px,2.6vw,28px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -36px #121f2ccc}.cipher__layer li{border-bottom:1px dashed var(--sheet-line);white-space:nowrap;align-items:center;height:44px;display:flex;overflow:hidden}.cipher__layer li:last-child{border-bottom:0}.cipher__layer--enc li{font-family:var(--mono);letter-spacing:.06em;color:color-mix(in srgb, var(--sheet-fg) 40%, transparent);font-size:.88rem}.cipher__layer--plain{padding:inherit;background:var(--sheet);clip-path:circle(84px);font-size:.98rem;position:absolute;inset:0}.cipher__layer--plain li{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.55fr) auto;gap:14px;display:grid}.cipher__layer--plain span{color:var(--sheet-fg);text-overflow:ellipsis;overflow:hidden}.cipher__layer--plain i{color:var(--sheet-fg-2);align-items:center;gap:8px;font-size:.88rem;font-style:normal;display:inline-flex}.cipher__layer--plain i:before{content:"";background:var(--dot);border-radius:50%;width:8px;height:8px}.cipher__layer--plain time{color:var(--sheet-fg-2);font-size:.88rem}.cipher__layer--plain b{color:var(--sheet-fg);text-align:right;font-weight:650}.cipher__layer--plain .pos{color:var(--navy-good)}.cipher__lens{border:2px solid var(--lens);width:168px;height:168px;box-shadow:0 0 0 9px color-mix(in srgb, var(--lens) 10%, transparent), inset 0 0 26px #00000059;pointer-events:none;will-change:transform;border-radius:50%;margin:-84px 0 0 -84px;position:absolute;top:0;left:0}.cipher__key{width:38px;height:38px;color:var(--sheet);background:var(--lens);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 6px 14px -6px #0009}.cipher__key .icon{width:19px;height:19px}.cipher__hint{color:var(--ink-2);text-align:center;margin-top:54px;font-size:.92rem}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(14px,1.6vw,20px);display:grid}.facts li{border-radius:24px;padding:24px 22px}.facts__icon{width:44px;height:44px;color:var(--brand);background:var(--wash);border-radius:50%;place-items:center;display:grid}.facts__icon .icon{width:20px;height:20px}.facts h3{margin-top:16px;font-size:1.1rem;line-height:1.25}.facts p{color:var(--ink-2);margin-top:6px;font-size:.95rem;line-height:1.5}.privacy__fine{text-align:center;max-width:76ch;color:var(--ink-2);margin:clamp(28px,3vw,40px) auto 0;font-size:.88rem;line-height:1.6}.privacy__fine a{color:var(--ink);text-underline-offset:3px}@media (max-width:999px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.facts{grid-template-columns:minmax(0,1fr)}.cipher{padding-inline:12px}.cipher__layer--enc li{font-size:.78rem}.cipher__layer--plain{font-size:.9rem}.cipher__layer--plain li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px}.cipher__layer--plain time{display:none}.cipher__note{font-size:1.3rem}}.faq{padding-block:var(--section)}.faq__head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:36px clamp(32px,6vw,80px);display:grid}.faq__bulb{color:var(--link);place-items:center;display:inline-grid}.faq__bulb .icon{stroke-width:1.6px;width:34px;height:34px}.faq__head .h2{max-width:16ch;margin-top:14px}.faq__head .lede{margin-top:16px}.faq__cta{margin-top:28px}.support{border-radius:var(--r-card);background:var(--canvas-alt);min-height:220px;padding:28px;position:relative;overflow:hidden}.support>div{z-index:1;max-width:62%;position:relative}.support h3{font-size:1.32rem}.support p{color:var(--ink-2);margin-top:10px;font-size:.95rem}.support__btn{border-radius:var(--r-pill);color:var(--ink);background:var(--card);box-shadow:0 1px 2px var(--shadow-near);align-items:center;gap:8px;margin-top:18px;padding:10px 16px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.support__btn .icon{width:15px;height:15px;transition:translate .26s var(--spring-toss)}@media (hover:hover) and (pointer:fine){.support__btn:hover .icon{translate:3px}}.support__mark{width:170px;height:170px;position:absolute;bottom:-22px;right:-18px;rotate:-10deg}@media (max-width:479px){.support>div{max-width:66%}.support__mark{width:116px;height:116px;bottom:-18px;right:-14px}}.qa{gap:12px;margin-top:clamp(40px,5vw,64px);display:grid}.qa__item{background:var(--canvas-alt);border-radius:18px}.qa__item h3{font:inherit;letter-spacing:0}.qa__q{text-align:left;width:100%;color:var(--ink);touch-action:manipulation;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.02rem;font-weight:650;display:flex}.qa__chev{width:16px;height:16px;transition:rotate .3s var(--ease-out)}.qa__q[aria-expanded=true] .qa__chev{rotate:180deg}.qa__a{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.qa__a>div{visibility:hidden;transition:visibility 0s linear .3s;overflow:hidden}.qa__item.is-open .qa__a>div,:root:not(.js) .qa__a>div{visibility:visible;transition-delay:0s}.qa__a p{max-width:72ch;color:var(--ink-2);padding:0 24px 22px}.qa__a a{color:var(--ink);text-underline-offset:3px}.qa__item.is-open .qa__a,:root:not(.js) .qa__a{grid-template-rows:1fr}@media (max-width:899px){.faq__head{grid-template-columns:minmax(0,1fr)}}.closing{padding-block:clamp(72px,9vw,140px) clamp(170px,18vw,250px);position:relative;overflow:hidden}.closing__inner{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.closing .h2{max-width:14ch}.note-box{text-align:left;width:min(100%,600px);margin-top:34px;padding:16px}.note-box__text{min-height:64px;color:var(--ink-2);padding:6px 8px 16px;font-size:1.08rem}.note-box .stores{justify-content:center}.note-box .store{flex:150px;justify-content:center}@media (max-width:479px){.note-box .store{flex-basis:100%}}.closing__lede{color:var(--ink-2);margin-top:18px;font-size:.98rem}.closing__cursors{pointer-events:none;position:absolute;inset:0}.cursor{left:var(--x);top:var(--y);align-items:flex-start;gap:2px;display:flex;position:absolute}.motion .cursor{animation:drift 14s ease-in-out var(--d) infinite}.cursor .icon{width:22px;height:22px;color:var(--c);fill:var(--c);stroke-width:1.4px;filter:drop-shadow(0 2px 3px #1c273640)}.cursor b{border-radius:var(--r-pill);color:#fff;background:var(--c);box-shadow:0 6px 14px -8px var(--c);margin-top:16px;padding:3px 10px;font-size:.78rem;font-weight:650}@keyframes drift{0%,to{translate:0}25%{translate:22px -12px}50%{translate:8px 16px}75%{translate:-16px 4px}}.closing__peek{width:clamp(130px,13vw,180px);position:absolute;bottom:-2px;left:50%;translate:-50%}.closing__peek svg{width:100%;height:auto}@media (max-width:699px){.closing__cursors{display:none}}.footer{z-index:1;padding-block:clamp(44px, 5vw, 64px) calc(28px + env(safe-area-inset-bottom,0px));background:var(--canvas-alt);border-top:1px solid var(--hairline);position:relative}.footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer__logo{color:var(--ink);font-variation-settings:"SOFT" 100, "WONK" 0;align-items:center;gap:10px;font-size:1.12rem;font-weight:700;text-decoration:none;display:inline-flex}.footer__logo svg{width:32px;height:32px}.footer__brand p{max-width:28ch;color:var(--ink-2);margin-top:12px;font-size:.95rem}.footer__langs{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;font-size:.92rem;display:flex}.footer__langs .icon{width:16px;height:16px;color:var(--ink-3)}.footer__langs a{color:var(--ink-2);text-decoration:none}.footer__langs a[aria-current=page]{color:var(--ink);font-weight:650}.footer__col{align-content:start;gap:10px;display:grid}.footer__col h3{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px;font-size:.72rem;font-weight:700}.footer__col a{width:-moz-fit-content;width:fit-content;color:var(--ink-2);font-size:.95rem;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.footer__col a:hover,.footer__langs a:hover{color:var(--ink)}}.footer__fine{border-top:1px solid var(--hairline);color:var(--ink-2);margin-top:40px;padding-top:20px;font-size:.85rem}@media (max-width:799px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}.weeks__plot{position:relative}.motion [data-draw] .pen{stroke-dashoffset:1.001px}.motion [data-draw] .pen-hands{transform:scale(.001)}.motion [data-draw].is-playing .pen--l{animation:pen-draw var(--pen-dur,1.3s) var(--ease-pen) var(--pen-at,.25s) forwards}.motion [data-draw].is-playing .pen--r{animation:pen-draw var(--pen-dur,1.3s) var(--ease-pen) calc(var(--pen-at,.25s) + 90ms) forwards}.motion [data-draw].is-playing .pen-hands{animation:hands-in .64s var(--spring-toss) calc(var(--pen-at,.25s) + var(--pen-dur,1.3s) - .2s) forwards}.motion [data-draw].is-playing .mark__ink{animation:heartbeat 1s ease-in-out calc(var(--pen-at,.25s) + var(--pen-dur,1.3s) + .38s) 1}@keyframes pen-draw{to{stroke-dashoffset:0}}@keyframes hands-in{0%{transform:scale(.001)}to{transform:scale(1)}}@keyframes heartbeat{0%{scale:1}14%{scale:1.045}28%{scale:1}42%{scale:1.024}66%,to{scale:1}}.motion .phone-card{opacity:0;translate:0 70px;rotate:calc(var(--r) * 2.4)}.motion .phones.is-in .phone-card{opacity:1;translate:0;rotate:var(--r);transition:opacity .6s var(--ease-out) calc(var(--i) * 90ms), translate .9s var(--spring-toss) calc(var(--i) * 90ms), rotate .9s var(--spring-toss) calc(var(--i) * 90ms), box-shadow .3s ease}@media (max-width:899px){.motion .phones.is-in .phone-card{rotate:calc(var(--r) * .5)}}@media (hover:hover) and (pointer:fine){.motion .phones.is-in .phone-card:hover{transition:rotate .6s var(--spring-toss), translate .6s var(--spring-toss), box-shadow .3s ease;translate:0 -6px;rotate:0deg}}.motion .how__arrows path{stroke-dasharray:1 1;stroke-dashoffset:1.001px}.motion .how__map.is-in .how__arrows path{animation:pen-draw .7s var(--ease-pen) forwards}.motion .how__map.is-in .how__arrows path:first-child{animation-delay:.7s}.motion .how__map.is-in .how__arrows path:nth-child(2){animation-delay:1.05s}.motion .how__map.is-in .how__arrows path:nth-child(3){animation-delay:1.4s}.motion .how__map.is-in .how__arrows path:nth-child(4){animation-delay:1.75s}.motion .how__map.is-in .how__arrows path:nth-child(5){animation-delay:2.1s}.motion .how__map.is-in .how__arrows path:nth-child(6){animation:.22s ease-out 1.33s forwards pen-draw}.motion .how__map.is-in .how__arrows path:nth-child(7){animation:.22s ease-out 1.68s forwards pen-draw}.motion .how__map.is-in .how__arrows path:nth-child(8){animation:.22s ease-out 2.03s forwards pen-draw}.motion .how__map.is-in .how__arrows path:nth-child(9){animation:.22s ease-out 2.38s forwards pen-draw}.motion .how__map.is-in .how__arrows path:nth-child(10){animation:.22s ease-out 2.73s forwards pen-draw}.motion .step{opacity:0;translate:0 22px}.motion .how__map.is-in .step{opacity:1;transition:opacity .6s var(--ease-out), translate .7s var(--spring-settle);transition-delay:calc(var(--i) * .35s + .3s);translate:0}@media (min-width:900px){.motion .step--1{translate:-50% 22px}.motion .how__map.is-in .step--1{translate:-50%}}.motion .how__ours{opacity:0;clip-path:inset(-20% 100% -20% 0)}.motion .how__heart.is-playing .how__ours{opacity:1;clip-path:inset(-20% -10% -20% 0);transition:opacity .2s ease 1.7s, clip-path .7s var(--ease-out) 1.7s}.motion .stats li{opacity:0;translate:0 18px}.motion .stats__row.is-in li{opacity:1;transition:opacity .6s var(--ease-out), translate .7s var(--ease-out);transition-delay:calc(var(--i) * .12s);translate:0}.motion .fcard--scan .entry{opacity:0;transform:translate(-24px,16px)rotate(-4deg)scale(.94)}.motion .fcard--scan .replay{opacity:0;pointer-events:none}.motion .fcard--scan .viewfinder i{opacity:0}.motion .fcard--scan.is-playing .viewfinder i{animation:lock-on .7s var(--spring-toss) 60ms both}.motion .fcard--scan.is-playing .viewfinder i:first-child{--from:-16px -16px}.motion .fcard--scan.is-playing .viewfinder i:nth-child(2){--from:16px -16px}.motion .fcard--scan.is-playing .viewfinder i:nth-child(3){--from:-16px 16px}.motion .fcard--scan.is-playing .viewfinder i:nth-child(4){--from:16px 16px}@keyframes lock-on{0%{opacity:0;translate:var(--from)}to{opacity:.85;translate:0}}.motion .fcard--scan.is-playing .receipt__beam{animation:beam 1.9s var(--ease-in-out) .35s both}.motion .fcard--scan.is-playing .receipt__items li:after{animation:.9s ease-out both line-lit;animation-delay:calc(.7s + var(--n) * .23s)}.motion .fcard--scan.is-playing .entry{animation:entry-land .9s var(--spring-toss) 2.35s forwards}.motion .fcard--scan.is-done .replay{opacity:1;pointer-events:auto}@keyframes beam{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}@keyframes line-lit{0%{opacity:0}25%{opacity:1}to{opacity:.35}}@keyframes entry-land{to{opacity:1;transform:rotate(1.5deg)}}.motion .fcard--import .file{opacity:0;translate:0 -46px;rotate:-12deg}.motion .fcard--import .import__progress span{transform:scaleX(0)}.motion .fcard--import .import__result{opacity:0;translate:0 8px}.motion .fcard--import.is-playing .file{animation:file-drop .76s var(--spring-toss) both;animation-delay:calc(.25s + var(--i) * .14s)}.motion .fcard--import.is-playing .import__progress span{animation:fill 1.1s var(--ease-in-out) 1s forwards}.motion .fcard--import.is-playing .import__result{animation:settle-up .6s var(--ease-out) 2.1s forwards}@keyframes file-drop{to{opacity:1;translate:0;rotate:0deg}}@keyframes fill{to{transform:scaleX(1)}}@keyframes settle-up{to{opacity:1;translate:0}}.motion .fcard--chat .bubble--me,.motion .fcard--chat .bubble--app{opacity:0;translate:0 14px}.motion .fcard--chat.is-playing .bubble--me{animation:settle-up .52s var(--spring-settle) .2s forwards}.motion .fcard--chat.is-playing .bubble--typing{animation:1.5s linear .8s both typing-life}.motion .fcard--chat.is-playing .bubble--typing span{animation:.9s ease-in-out infinite typing-dot}.motion .fcard--chat.is-playing .bubble--typing span:nth-child(2){animation-delay:.15s}.motion .fcard--chat.is-playing .bubble--typing span:nth-child(3){animation-delay:.3s}.motion .fcard--chat.is-playing .bubble--app{animation:settle-up .64s var(--spring-settle) 2.3s forwards}@keyframes typing-life{0%{opacity:0}12%,86%{opacity:1}to{opacity:0}}@keyframes typing-dot{0%,to{opacity:.45;translate:0}50%{opacity:1;translate:0 -4px}}.motion .allow__bar span{transform:scaleX(0)}.motion .fcard--allow.is-in .allow__bar span{transition:transform 1.1s var(--spring-settle) .5s;transform:scaleX(1)}.motion .fcard--allow.is-in .allow__row:nth-child(2) .allow__bar span{transition-delay:.65s}.motion .allow__note{opacity:0;clip-path:inset(-30% 100% -30% 0)}.motion .fcard--allow.is-in .allow__note{opacity:1;clip-path:inset(-30% -10% -30% 0);transition:opacity .2s ease 1.3s, clip-path .7s var(--ease-out) 1.3s}.motion .chart .chart__ink{clip-path:inset(-10% 100% -10% 0)}.motion .chart.is-in .chart__ink{clip-path:inset(-10% -4% -10% 0);transition:clip-path 1.7s cubic-bezier(.33,.12,.3,1) .15s}.motion .chart .chart__flag span{opacity:0;scale:.2}.motion .chart.is-in .chart__flag span{opacity:1;transition:scale .7s var(--spring-pop) 1.5s, opacity .2s ease 1.5s;scale:1}.motion .chart .chart__today{opacity:0}.motion .chart.is-in .chart__today{opacity:1;transition:opacity .4s .38s}.board__eta-date.is-ticking{animation:tick .52s var(--spring-pop)}@keyframes tick{0%{opacity:.2;translate:0 .25em}to{opacity:1;translate:0}}.motion .board__eta-delta{clip-path:inset(-30% 100% -30% 0)}.motion .board__eta-delta.is-written{clip-path:inset(-30% -10% -30% 0);transition:clip-path .56s var(--ease-out)}.motion .cipher .cipher__sheet{opacity:0;translate:0 26px}.motion .cipher.is-in .cipher__sheet{opacity:1;transition:opacity .7s var(--ease-out) .12s, translate .9s var(--spring-settle) .12s;translate:0}.motion .cipher .cipher__note span{clip-path:inset(-30% 100% -30% 0);display:inline-block}.motion .cipher.is-in .cipher__note span{clip-path:inset(-30% -10% -30% 0);transition:clip-path .8s var(--ease-out) .7s}.motion .cipher.is-in .cipher__note--bottom span{transition-delay:1.1s}.qa{--stagger:45ms}.motion .closing__peek{translate:-50% 70%}.motion .closing.is-in .closing__peek{transition:translate 1.1s var(--spring-toss) .3s;translate:-50%}:root:not(.motion) .replay{display:none}
/*$vite$:1*/