:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff6ec;--surface:#fff;--surface-2:#fcefe1;--surface-3:#f5e3d0;--line:#ebdac6;--line-strong:#d9c3aa;--outline:#8a7e95;--scrim:#1c14337a;--ink:#1c1433;--ink-2:#4b4263;--ink-3:#625979;--on-vivid:#140f22;--inverse:#1c1433;--on-inverse:#fff6ec;--inverse-action:#c3b4ff;--brand:#5a2bf0;--on-brand:#fff;--brand-soft:#ece6ff;--brand-ink:#5a2bf0;--grad-spark:linear-gradient(135deg, #ff2d87 0%, #ff7a1a 50%, #ffc83d 100%);--you:#9e7bff;--you-soft:#ece6ff;--you-ink:#5a2bf0;--you-chart:#7b55f5;--lists:#ff7a1a;--lists-soft:#ffe6d2;--lists-ink:#a94000;--lists-chart:#e8650f;--habits:#ff2d87;--habits-soft:#ffe1ee;--habits-ink:#ba0057;--habits-chart:#e0156f;--money:#00d68f;--money-soft:#d5f7e8;--money-ink:#00704a;--money-chart:#00a36b;--home:#22b8ff;--home-soft:#d9f0ff;--home-ink:#005e9a;--home-chart:#0b8fd6;--wellbeing:#ffc83d;--wellbeing-soft:#fff0c7;--wellbeing-ink:#7f5000;--wellbeing-chart:#b97f00;--danger:#f2433a;--on-danger:#140f22;--danger-soft:#ffe3e0;--danger-ink:#b3261e;--presence:#005e9a;--shadow-1:0 1px 2px #3c1e0a0f, 0 4px 14px #3c1e0a0f;--shadow-2:0 2px 6px #3c1e0a14, 0 18px 40px #3c1e0a1f;--card-stroke:0 0 0 0 transparent;--glow:#ff2d8773}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100c1c;--surface:#1b1629;--surface-2:#241e36;--surface-3:#2e2744;--line:#3a3152;--line-strong:#4a4066;--outline:#8c82a8;--scrim:#05030ca8;--ink:#f7f3ff;--ink-2:#cbc3df;--ink-3:#a39bbc;--on-vivid:#140f22;--inverse:#f7f3ff;--on-inverse:#1c1433;--inverse-action:#5a2bf0;--brand:#a993ff;--on-brand:#140f22;--brand-soft:#2a2150;--brand-ink:#bba9ff;--grad-spark:linear-gradient(135deg, #ff4f9a 0%, #ff8a33 50%, #ffd15c 100%);--you:#b39dff;--you-soft:#2a2150;--you-ink:#bba9ff;--you-chart:#8a6df0;--lists:#ff8a33;--lists-soft:#3b2213;--lists-ink:#ffa062;--lists-chart:#e0691c;--habits:#ff4f9a;--habits-soft:#3e1329;--habits-ink:#ff7db5;--habits-chart:#e23580;--money:#1fe0a0;--money-soft:#0d3325;--money-ink:#43e3ae;--money-chart:#0fa574;--home:#3cc4ff;--home-soft:#0d2a3d;--home-ink:#6cd2ff;--home-chart:#1894cc;--wellbeing:#ffd15c;--wellbeing-soft:#3a2e0c;--wellbeing-ink:#ffd760;--wellbeing-chart:#b8870f;--danger:#ff6b61;--on-danger:#140f22;--danger-soft:#44181a;--danger-ink:#ff8f86;--presence:#6cd2ff;--shadow-1:0 1px 2px #0006;--shadow-2:0 18px 40px #0000008c;--card-stroke:inset 0 0 0 1px #3a3152;--glow:#ff4f9a80}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100c1c;--surface:#1b1629;--surface-2:#241e36;--surface-3:#2e2744;--line:#3a3152;--line-strong:#4a4066;--outline:#8c82a8;--scrim:#05030ca8;--ink:#f7f3ff;--ink-2:#cbc3df;--ink-3:#a39bbc;--on-vivid:#140f22;--inverse:#f7f3ff;--on-inverse:#1c1433;--inverse-action:#5a2bf0;--brand:#a993ff;--on-brand:#140f22;--brand-soft:#2a2150;--brand-ink:#bba9ff;--grad-spark:linear-gradient(135deg, #ff4f9a 0%, #ff8a33 50%, #ffd15c 100%);--you:#b39dff;--you-soft:#2a2150;--you-ink:#bba9ff;--you-chart:#8a6df0;--lists:#ff8a33;--lists-soft:#3b2213;--lists-ink:#ffa062;--lists-chart:#e0691c;--habits:#ff4f9a;--habits-soft:#3e1329;--habits-ink:#ff7db5;--habits-chart:#e23580;--money:#1fe0a0;--money-soft:#0d3325;--money-ink:#43e3ae;--money-chart:#0fa574;--home:#3cc4ff;--home-soft:#0d2a3d;--home-ink:#6cd2ff;--home-chart:#1894cc;--wellbeing:#ffd15c;--wellbeing-soft:#3a2e0c;--wellbeing-ink:#ffd760;--wellbeing-chart:#b8870f;--danger:#ff6b61;--on-danger:#140f22;--danger-soft:#44181a;--danger-ink:#ff8f86;--presence:#6cd2ff;--shadow-1:0 1px 2px #0006;--shadow-2:0 18px 40px #0000008c;--card-stroke:inset 0 0 0 1px #3a3152;--glow:#ff4f9a80}:root,[data-theme]{--a:var(--you);--a-soft:var(--you-soft);--a-ink:var(--you-ink);--a-chart:var(--you-chart);--focus-ring:0 0 0 2px var(--bg), 0 0 0 5px var(--brand);--heat-0:var(--surface-2);--chart-grid:var(--line);--chart-axis:var(--ink-3);--chart-expense:var(--ink-2);--chart-previous:var(--outline);--track:var(--surface-3)}:root,[data-theme=light]{--heat-2-mix:50%;--heat-2-text:var(--on-vivid);--track-mix:38%}[data-theme=dark]{--heat-2-mix:40%;--heat-2-text:var(--ink);--track-mix:35%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--heat-2-mix:40%;--heat-2-text:var(--ink);--track-mix:35%}}[data-area=you],[data-area=today],[data-area=insights]{--a:var(--you);--a-soft:var(--you-soft);--a-ink:var(--you-ink);--a-chart:var(--you-chart)}[data-area=lists],[data-area=catalog]{--a:var(--lists);--a-soft:var(--lists-soft);--a-ink:var(--lists-ink);--a-chart:var(--lists-chart)}[data-area=habits]{--a:var(--habits);--a-soft:var(--habits-soft);--a-ink:var(--habits-ink);--a-chart:var(--habits-chart)}[data-area=money]{--a:var(--money);--a-soft:var(--money-soft);--a-ink:var(--money-ink);--a-chart:var(--money-chart)}[data-area=home]{--a:var(--home);--a-soft:var(--home-soft);--a-ink:var(--home-ink);--a-chart:var(--home-chart)}[data-area=wellbeing]{--a:var(--wellbeing);--a-soft:var(--wellbeing-soft);--a-ink:var(--wellbeing-ink);--a-chart:var(--wellbeing-chart)}[data-area=danger]{--a:var(--danger);--a-soft:var(--danger-soft);--a-ink:var(--danger-ink);--a-chart:var(--danger)}:root{--font-display:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--font-text:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-icons:"Material Symbols Rounded";--numeric:"tnum" 1;--type-hero:800 72px/.9 var(--font-display);--type-display-l:800 48px/1 var(--font-display);--type-display-m:800 34px/1.05 var(--font-display);--type-headline:750 24px/1.15 var(--font-display);--type-title-l:700 20px/1.25 var(--font-text);--type-title-m:700 16px/1.3 var(--font-text);--type-sentence:500 17px/1.45 var(--font-text);--type-body-l:450 16px/1.5 var(--font-text);--type-body-m:450 14px/1.45 var(--font-text);--type-label-l:650 14px/1.2 var(--font-text);--type-label-m:650 12px/1.25 var(--font-text);--type-overline:750 12px/1.2 var(--font-text);--type-number-s:800 16px/1 var(--font-display);--tracking-display:-.03em;--tracking-overline:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--gutter-compact:20px;--gutter-medium:24px;--gutter-expanded:32px;--gap-cards-compact:12px;--gap-cards-expanded:18px;--touch-min:48px;--row-min:64px;--row-min-compact:48px;--icon:24px;--icon-s:20px;--icon-xs:16px;--blob-l:48px;--blob-m:40px;--blob-s:32px;--blob-xs:26px;--appbar-h:64px;--navbar-h:80px;--rail-w:96px;--drawer-w:264px;--list-pane-w:380px;--inspector-w:320px;--reading-max:760px;--fab:64px;--fab-s:48px;--r-xs:8px;--r-check:10px;--r-s:14px;--r-m:20px;--r-l:28px;--r-xl:36px;--r-fab:22px;--r-pill:999px;--r-blob:42% 58% 55% 45% / 48% 42% 58% 52%;--ring-hero:20px;--ring-l:16px;--ring-m:7px;--ring-s:5px;--track-ratio:.45;--seg-gap:4px;--seg-max-ring:12;--seg-max-bar:24;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-std:cubic-bezier(.2, 0, 0, 1);--dur-tap:.12s;--dur-state:.2s;--dur-fill:.52s;--dur-sheet:.36s;--dur-screen:.35s;--dur-burst:.9s;--dur-moment:1.4s}[data-density=compact]{--row-min:var(--row-min-compact)}@media (pointer:coarse){[data-density=compact]{--row-min:64px}}@media (prefers-reduced-motion:reduce){:root{--dur-tap:0s;--dur-state:0s;--dur-fill:0s;--dur-sheet:0s;--dur-screen:.12s;--dur-burst:0s;--dur-moment:0s;--ease-spring:linear}}
@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage_grotesque_extrabold.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree_regular.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree_semibold.woff2)format("woff2");font-weight:600 650;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree_bold.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:var(--type-body-l);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}img,svg{max-width:100%;display:block}a{color:var(--brand-ink);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}h1,h2,h3{color:var(--ink);margin:0}p{margin:0}.skip{z-index:50;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font:var(--type-label-l);padding:12px 18px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:1160px;padding:0 var(--gutter-compact);margin:0 auto}@media (min-width:840px){.wrap{padding:0 var(--gutter-expanded)}}.overline{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--ink-3)}.display{font:var(--type-display-l);letter-spacing:var(--tracking-display)}.sentence{font:var(--type-sentence);color:var(--ink-2)}.top{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.top .wrap{align-items:center;gap:12px;min-height:68px;display:flex}.brand{min-height:48px;color:var(--ink);font:800 21px/1 var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.brand svg{width:32px;height:32px}.nav{gap:4px;display:none}.nav a{border-radius:var(--r-pill);min-height:48px;color:var(--ink-2);font:var(--type-label-l);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--ink);background:var(--surface-2)}@media (min-width:900px){.nav{display:flex}}.theme{border-radius:var(--r-pill);border:1px solid var(--outline);background:var(--surface);min-width:48px;min-height:48px;color:var(--ink);font:var(--type-label-l);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.theme svg{width:20px;height:20px}.theme .label{display:none}@media (min-width:600px){.theme .label{display:inline}}.btn{border-radius:var(--r-pill);min-height:48px;font:var(--type-label-l);cursor:pointer;white-space:nowrap;transition:transform var(--dur-tap) var(--ease-spring);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.94)}.btn.primary{background:var(--brand);color:var(--on-brand)}.btn.tonal{background:var(--brand-soft);color:var(--brand-ink)}.btn.outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--outline);background:0 0}.btn.spark{background:var(--grad-spark);color:var(--on-vivid)}.btn.danger{background:var(--danger);color:var(--on-danger)}.btn.text{color:var(--brand-ink);background:0 0}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn svg{width:18px;height:18px}.top .btn{padding:0 16px}@media (max-width:420px){.top .btn .long{display:none}}section{padding:56px 0}@media (min-width:840px){section{padding:88px 0}}.section-head{max-width:720px;margin-bottom:32px}.section-head h2{font:var(--type-display-m);letter-spacing:var(--tracking-display);margin:8px 0 12px}@media (min-width:840px){.section-head h2{font-size:44px}}.hero{padding-top:40px}.hero .wrap{align-items:center;gap:40px;display:grid}@media (min-width:900px){.hero .wrap{grid-template-columns:1.15fr 1fr;gap:56px}.hero{padding-top:72px}}.hero h1{font:800 44px/1 var(--font-display);letter-spacing:var(--tracking-display);margin:12px 0 18px}@media (min-width:600px){.hero h1{font-size:60px}}@media (min-width:1100px){.hero h1{font-size:72px;line-height:.95}}.hero .sentence{max-width:560px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.stores{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.store{background:var(--ink);min-height:52px;color:var(--bg);border-radius:16px;align-items:center;gap:10px;padding:6px 18px 6px 14px;text-decoration:none;display:inline-flex}.store svg{flex:none;width:24px;height:24px}.store span{font:600 11px/1.2 var(--font-text);flex-direction:column;display:flex}.store strong{font:700 16px/1.15 var(--font-text);color:inherit}.store[aria-disabled=true]{background:var(--surface-3);color:var(--ink-2)}.grid{gap:var(--gap-cards-compact);display:grid}@media (min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.grid{gap:var(--gap-cards-expanded);grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border-radius:var(--r-l);padding:var(--sp-5);box-shadow:var(--shadow-1), var(--card-stroke)}.feature{border-radius:var(--r-m);align-items:flex-start;gap:14px;padding:18px;display:flex}.feature h4{font:var(--type-title-m);color:var(--ink);margin:2px 0 4px;font-size:17px}.feature p{color:var(--ink-2);font:var(--type-body-m)}.blob{width:var(--blob-m);height:var(--blob-m);border-radius:var(--r-blob);background:var(--a);color:var(--on-vivid);flex:none;place-items:center;display:grid}.blob svg{width:22px;height:22px}.more-title{font:var(--type-headline);margin:56px 0 18px}.big{align-items:center;gap:28px;padding:28px 0;display:grid}.big+.big{border-top:1px solid var(--line)}@media (min-width:900px){.big{grid-template-columns:1fr 1fr;gap:64px;padding:48px 0}.big.flip .big-text{order:2}}.big-text h3{font:var(--type-display-m);letter-spacing:var(--tracking-display);margin:8px 0 14px}@media (min-width:840px){.big-text h3{font-size:40px}}.big-text p{color:var(--ink-2);font:var(--type-sentence);max-width:520px}.big-text p+p{margin-top:10px}.big-text .kicker{color:var(--a-ink)}.mock{width:100%;max-width:460px;margin:0 auto;padding:20px}.mock-head{align-items:center;gap:12px;display:flex}.mock-head b{font:var(--type-title-l);color:var(--ink);display:block}.mock-head .meta{font:var(--type-label-m);color:var(--ink-2)}.avatars{margin-left:auto;display:flex}.avatars i{width:34px;height:34px;font:700 14px/1 var(--font-text);background:var(--you-soft);color:var(--you-ink);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;font-style:normal;display:grid}.avatars i.p{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--presence);background:var(--home-soft);color:var(--home-ink);margin-left:-8px}.presence{font:var(--type-label-m);color:var(--presence);align-items:center;gap:8px;margin:14px 0 6px;display:flex}.presence .dot{background:var(--presence);border-radius:50%;width:8px;height:8px}.mock-items{margin:0;padding:0;list-style:none}.mock-items li{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:52px;display:flex}.mock-items .box{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--outline);color:var(--on-vivid);border-radius:8px;flex:none;place-items:center;display:grid}.mock-items .box svg{width:16px;height:16px}.mock-items .done .box{background:var(--lists);box-shadow:none}.mock-items .nm{font:var(--type-title-m);color:var(--ink);flex-direction:column;flex:1;display:flex}.mock-items .done .nm{color:var(--ink-3);text-decoration:line-through}.mock-items small{font:var(--type-label-m);color:var(--ink-2);text-decoration:none}.mock-items .fresh{background:color-mix(in srgb, var(--home-soft) 70%, transparent);border-radius:12px;margin:0 -10px;padding:0 10px}.mock-items .fresh small{color:var(--presence)}.mock-items .qty{font:var(--type-number-s);color:var(--ink-2)}.outfit{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.piece{background:var(--a-soft);border-radius:var(--r-m);text-align:center;padding:14px 8px 12px}.piece svg{width:56px;height:56px;fill:var(--a);stroke:var(--on-vivid);stroke-width:2px;stroke-linejoin:round;margin:0 auto 8px}.piece span{font:var(--type-label-l);color:var(--ink);flex-direction:column;display:flex}.piece small{font:var(--type-label-m);color:var(--a-ink);margin-top:2px}.mock-foot{font:var(--type-label-l);color:var(--a-ink);margin-top:14px}.hero-art{width:100%;max-width:420px;margin:0 auto}.ring{aspect-ratio:1;width:100%;position:relative}.ring svg{width:100%;height:100%;display:block}.ring .track{fill:none;stroke:var(--surface-2);stroke-width:14px}.ring .seg{fill:none;stroke:var(--a);stroke-width:34px;stroke-linecap:round}.ring-mark{filter:drop-shadow(0 12px 24px #ff2d8738);display:grid;position:absolute;inset:31%}.ring-mark svg{width:100%;height:100%}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.chips li{border-radius:var(--r-pill);background:var(--a-soft);min-height:32px;color:var(--a-ink);font:var(--type-label-l);align-items:center;gap:7px;padding:0 14px 0 10px;display:inline-flex}.chips i{background:var(--a);border-radius:50%;width:14px;height:14px}.band{background:var(--surface-2)}.steps{gap:var(--gap-cards-compact);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.steps{gap:var(--gap-cards-expanded);grid-template-columns:repeat(4,1fr)}}.step{padding:24px}.step .num{font:var(--type-display-l);letter-spacing:var(--tracking-display);color:var(--home-ink);font-feature-settings:var(--numeric)}.step h3{font:var(--type-title-l);margin:10px 0 6px}.step p{color:var(--ink-2);font:var(--type-body-m);font-size:15px}.note{color:var(--ink-2);max-width:720px;margin-top:24px}.plans{gap:var(--gap-cards-compact);display:grid;position:relative}@media (min-width:840px){.plans{gap:var(--gap-cards-expanded);grid-template-columns:1fr 1fr}}@media (min-width:1120px){.plans{grid-template-columns:repeat(3,1fr)}}.plans>.billing,.plans>.price-notes{grid-column:1/-1}.plan-tagline{font:var(--type-title-m);color:var(--ink-2);margin:-8px 0 0}.plan{flex-direction:column;gap:16px;padding:28px;display:flex}.plan h3{font:var(--type-display-m);letter-spacing:var(--tracking-display)}.plan.premium,.plan.family{box-shadow:var(--shadow-1), inset 0 0 0 2px transparent;position:relative}.plan.premium:before,.plan.family:before{content:"";border-radius:inherit;background:var(--grad-spark);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.limits{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.limits li{background:var(--surface-2);border-radius:var(--r-m);padding:14px 12px}.limits b{font:var(--type-display-m);letter-spacing:var(--tracking-display);font-feature-settings:var(--numeric);display:block}.limits span{font:var(--type-label-m);color:var(--ink-2)}.ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-2);gap:10px;display:flex}.ticks svg{width:22px;height:22px;color:var(--money-ink);flex:none;margin-top:1px}.premium-chip{border-radius:var(--r-pill);background:var(--grad-spark);min-height:32px;color:var(--on-vivid);font:var(--type-label-l);align-self:flex-start;align-items:center;padding:0 14px;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bill-radio{opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.billing{flex-wrap:wrap;gap:6px;display:flex}.billing label{border-radius:var(--r-pill);background:var(--surface-2);min-height:44px;color:var(--ink-2);font:var(--type-label-l);cursor:pointer;align-items:center;gap:8px;padding:0 16px;display:inline-flex}#bill-year:checked~.billing label[for=bill-year],#bill-month:checked~.billing label[for=bill-month]{background:var(--ink);color:var(--bg)}#bill-year:focus-visible~.billing label[for=bill-year],#bill-month:focus-visible~.billing label[for=bill-month]{box-shadow:var(--focus-ring)}.billing .save{border-radius:var(--r-pill);background:var(--grad-spark);color:var(--on-vivid);font:var(--type-label-m);padding:3px 8px}.prices .price{display:none}#bill-year:checked~.plan .price-year,#bill-month:checked~.plan .price-month{display:block}.prices .amount{font:var(--type-display-l);letter-spacing:var(--tracking-display);color:var(--ink);font-feature-settings:var(--numeric)}.prices .amount span{font:var(--type-title-m);letter-spacing:0;color:var(--ink-2)}.prices .sub{font:var(--type-label-l);color:var(--ink-2);margin-top:4px}.prices .trial{font:var(--type-label-m);color:var(--ink-2);margin:8px 0 0}.price-notes{font:var(--type-label-m);color:var(--ink-3);margin:0;padding:0;list-style:none}.price-notes li+li{margin-top:2px}.faq{gap:10px;max-width:820px;display:grid}.faq details{background:var(--surface);border-radius:var(--r-m);box-shadow:var(--shadow-1), var(--card-stroke)}.faq summary{cursor:pointer;min-height:64px;font:var(--type-title-m);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:17px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2.5px solid var(--ink-3);border-bottom:2.5px solid var(--ink-3);width:12px;height:12px;transition:transform var(--dur-state) var(--ease-std);flex:none;transform:rotate(45deg)translate(-3px,-3px)}.faq details[open] summary:after{transform:rotate(225deg)translate(-3px,-3px)}.faq details p{color:var(--ink-2);padding:0 20px 20px}.cta-band{text-align:center}.cta-band .card{background:var(--brand-soft);box-shadow:none;padding:48px 24px}.cta-band h2{font:var(--type-display-m);letter-spacing:var(--tracking-display)}.cta-band .cta-row,.cta-band .stores{justify-content:center}.foot{border-top:1px solid var(--line);padding:32px 0 48px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.foot nav{flex-wrap:wrap;gap:0 20px;display:flex}.foot nav a{min-height:48px;font:var(--type-label-l);align-items:center;display:inline-flex}.foot nav a[aria-current]{color:var(--ink);text-decoration:none}.foot p{font:var(--type-label-m);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.foot .beta{min-height:48px;color:var(--ink-2);align-items:center;display:inline-flex}.foot .beta[aria-current]{color:var(--ink);text-decoration:none}.page{max-width:var(--reading-max);padding:32px var(--gutter-compact) 56px;margin:0 auto}.page h1{font:var(--type-display-m);letter-spacing:var(--tracking-display);margin:8px 0 24px}.page h2{font:var(--type-headline);letter-spacing:-.01em;margin:32px 0 8px;font-size:22px}.page h3{font:var(--type-title-m);margin:20px 0 4px}.page p,.page li{color:var(--ink-2)}.page p{margin:0 0 12px}.page strong{color:var(--ink)}.page .lead{font:var(--type-sentence);color:var(--ink)}.page .card{margin:16px 0}.page .card>:first-child{margin-top:0}.page .card.soft{background:var(--brand-soft);box-shadow:none}.page .card.health{background:var(--wellbeing-soft);box-shadow:none}.page .card.health strong,.page .card.health h2,.page .card.health h3{color:var(--wellbeing-ink)}.scroll{margin:12px 0;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 8px}.table th{color:var(--ink);font-weight:700}.table td{color:var(--ink-2)}.fill{background:var(--danger-soft);color:var(--danger-ink);border-radius:6px;padding:1px 6px;font-weight:650}.page label{color:var(--ink);font:var(--type-label-l);margin:12px 0 4px;display:block}.page input[type=email],.page input[type=password]{border-radius:var(--r-s);border:1px solid var(--outline);background:var(--surface-2);width:100%;min-height:48px;color:var(--ink);font:var(--type-body-l);padding:0 14px}.check{min-height:48px;color:var(--ink-2);align-items:flex-start;gap:12px;margin:12px 0;display:flex}.check input{width:22px;height:22px;accent-color:var(--danger);margin-top:2px}.page .btn{margin-top:12px}.msg{margin:12px 0 0;font-weight:650}.msg.err{color:var(--danger-ink)}.or{color:var(--ink-3);margin:20px 0 8px;font-size:14px}#gsi:not(:empty){min-height:44px;margin-top:12px}.page .card h2{margin-top:0;font-size:18px}[hidden]{display:none!important}@media (max-width:520px){.page .card{border-radius:16px;padding:16px}}.plan-note{font:var(--type-label-m);color:var(--ink-2);margin:12px 0 0}.download .apk{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.apk-meta{color:var(--ink-2);margin:0}.download .big-btn{white-space:normal;text-align:center;min-height:56px;padding:0 28px;font-size:17px}.sha{font:var(--type-label-m);color:var(--ink-3);margin:12px 0 0}.sha code{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.download ol{padding-left:22px}.download ol li+li{margin-top:8px}
