:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-stack-display:var(--font-display), system-ui, "Helvetica Neue", Arial, sans-serif;--font-stack-body:var(--font-body), system-ui, "Helvetica Neue", Arial, sans-serif;--font-stack-mono:var(--font-mono), ui-monospace, Menlo, monospace;--t-display-large:700 57px/62px var(--font-display), system-ui, "Helvetica Neue", Arial, sans-serif;--t-display-large-ls:-.01em;--t-display-medium:700 45px/50px var(--font-display), system-ui, "Helvetica Neue", Arial, sans-serif;--t-display-medium-ls:-.01em;--t-display-small:700 36px/42px var(--font-display), system-ui, "Helvetica Neue", Arial, sans-serif;--t-display-small-ls:-.005em;--t-headline-large:700 32px/38px var(--font-display), system-ui, "Helvetica Neue", Arial, sans-serif;--t-headline-large-ls:-.01em;--t-headline-medium:600 30px/36px var(--font-display), system-ui, "Helvetica Neue", Arial, sans-serif;--t-headline-medium-ls:0px;--t-headline-small:600 28px/34px var(--font-display), system-ui, "Helvetica Neue", Arial, sans-serif;--t-headline-small-ls:0px;--t-title-large:700 22px/28px var(--font-body), system-ui, "Helvetica Neue", Arial, sans-serif;--t-title-large-ls:0px;--t-title-medium:600 18px/24px var(--font-body), system-ui, "Helvetica Neue", Arial, sans-serif;--t-title-medium-ls:0px;--t-title-small:600 16px/22px var(--font-body), system-ui, "Helvetica Neue", Arial, sans-serif;--t-title-small-ls:.1px;--t-body-large:400 17px/26px var(--font-body), system-ui, "Helvetica Neue", Arial, sans-serif;--t-body-large-ls:0px;--t-body-medium:400 16px/24px var(--font-body), system-ui, "Helvetica Neue", Arial, sans-serif;--t-body-medium-ls:0px;--t-body-small:400 14px/20px var(--font-body), system-ui, "Helvetica Neue", Arial, sans-serif;--t-body-small-ls:.1px;--t-label-large:700 17px/22px var(--font-body), system-ui, "Helvetica Neue", Arial, sans-serif;--t-label-large-ls:0px;--t-label-medium:600 15px/20px var(--font-body), system-ui, "Helvetica Neue", Arial, sans-serif;--t-label-medium-ls:.1px;--t-label-small:600 14px/18px var(--font-body), system-ui, "Helvetica Neue", Arial, sans-serif;--t-label-small-ls:.1px;--t-number-countdown:500 80px/84px var(--font-mono), ui-monospace, Menlo, monospace;--t-number-countdown-ls:normal;--t-number-stat:500 22px/28px var(--font-mono), ui-monospace, Menlo, monospace;--t-number-stat-ls:normal;--t-number-day:400 14px/18px var(--font-mono), ui-monospace, Menlo, monospace;--t-number-day-ls:normal;--t-eyebrow:500 14px/18px var(--font-mono), ui-monospace, Menlo, monospace;--t-eyebrow-ls:.08em;--t-primary-button:700 18px/24px var(--font-body), system-ui, "Helvetica Neue", Arial, sans-serif;--t-primary-button-ls:0px;--r-card:28px;--r-tile:22px;--r-button:999px;--r-chip:12px;--r-cell:12px;--r-small:8px;--r-dialog:28px;--r-pebble:38%;--s-xs:4px;--s-s:8px;--s-m:12px;--s-l:16px;--s-xl:24px;--s-xxl:32px;--s-screen:20px;--s-min-touch:48px;--s-row:56px;--s-primary-button:64px;--press-depth:0px;--press-base:0px;--breath-step-ms:1s;--halo-ms:.6s;--ease-spring:cubic-bezier(.34,1.45,.64,1);--ease-settle:cubic-bezier(.45,0,.55,1);--pebble-min-scale:.62;--c-primary:#34552f;--c-on-primary:#f6f8f0;--c-primary-container:#d6e4c8;--c-on-primary-container:#1d211b;--c-inverse-primary:#a6cf94;--c-secondary:#a8461a;--c-on-secondary:#fff;--c-secondary-container:#e07a45;--c-on-secondary-container:#1d211b;--c-tertiary:#4e5a44;--c-on-tertiary:#f6f8f0;--c-tertiary-container:#e3e7d8;--c-on-tertiary-container:#1d211b;--c-background:#f1efe6;--c-on-background:#1d211b;--c-surface:#fbfaf5;--c-on-surface:#1d211b;--c-surface-variant:#e3e7d8;--c-on-surface-variant:#454c41;--c-surface-tint:#34552f;--c-inverse-surface:#2f342c;--c-inverse-on-surface:#eef1e7;--c-error:#b3261e;--c-on-error:#fff;--c-error-container:#f9deda;--c-on-error-container:#410e0b;--c-outline:#737b6c;--c-outline-variant:#c5ccbb;--c-scrim:#000;--c-surface-bright:#fbfaf5;--c-surface-dim:#dddfd2;--c-surface-container-lowest:#fff;--c-surface-container-low:#f7f6ef;--c-surface-container:#edeee3;--c-surface-container-high:#e7eadd;--c-surface-container-highest:#e3e7d8;--pebble-a:#4a6e43;--pebble-b:#34552f;--pebble-c:#26401f;--on-pebble:#f6f8f0;--button-base:#10240b}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--c-primary:#a6cf94;--c-on-primary:#10240b;--c-primary-container:#2c4126;--c-on-primary-container:#e8ede0;--c-inverse-primary:#34552f;--c-secondary:#f09a6a;--c-on-secondary:#1d211b;--c-secondary-container:#f09a6a;--c-on-secondary-container:#1d211b;--c-tertiary:#c3cdb6;--c-on-tertiary:#232a1f;--c-tertiary-container:#343c31;--c-on-tertiary-container:#e8ede0;--c-background:#141812;--c-on-background:#e8ede0;--c-surface:#1e231c;--c-on-surface:#e8ede0;--c-surface-variant:#2e362b;--c-on-surface-variant:#b3bba9;--c-surface-tint:#a6cf94;--c-inverse-surface:#e8ede0;--c-inverse-on-surface:#2f342c;--c-error:#f2b8b5;--c-on-error:#601410;--c-error-container:#8c1d18;--c-on-error-container:#f9deda;--c-outline:#8c9583;--c-outline-variant:#3d4639;--c-scrim:#000;--c-surface-bright:#343c31;--c-surface-dim:#141812;--c-surface-container-lowest:#0f120d;--c-surface-container-low:#1a1e18;--c-surface-container:#222820;--c-surface-container-high:#262d23;--c-surface-container-highest:#2e362b;--pebble-a:#b8dba8;--pebble-b:#a6cf94;--pebble-c:#8fbc7c;--on-pebble:#10240b;--button-base:#10240b}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bc-bg:#f1efe6;--bc-surface:#fbfaf5;--bc-surface-low:#f7f6ef;--bc-ink:#1d211b;--bc-muted:#454c41;--bc-moss:#34552f;--bc-on-moss:#f6f8f0;--bc-moss-container:#d6e4c8;--bc-tangerine:#a8461a;--bc-tangerine-fill:#e07a45;--bc-on-tangerine-fill:#1d211b;--bc-outline:#737b6c;--bc-outline-variant:#d3d6c8;--bc-band-moss:#d6e4c8;--bc-band-deep:#34552f;--bc-on-band-deep:#f6f8f0;--bc-band-deep-accent:#d6e4c8;--bc-frame:#2e332b;--bc-error-container:#f9deda;--bc-on-error-container:#410e0b;--c-primary:var(--bc-moss);--c-on-primary:var(--bc-on-moss);--c-primary-container:var(--bc-moss-container);--c-on-primary-container:var(--bc-ink);--c-background:var(--bc-bg);--c-on-background:var(--bc-ink);--c-surface:var(--bc-surface);--c-on-surface:var(--bc-ink);--c-on-surface-variant:var(--bc-muted);--c-outline:var(--bc-outline);--c-outline-variant:var(--bc-outline-variant);--c-inverse-surface:var(--bc-frame);--c-surface-container-low:var(--bc-surface-low);--c-error-container:var(--bc-error-container);--c-on-error-container:var(--bc-on-error-container)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bc-bg:#141812;--bc-surface:#1e231c;--bc-surface-low:#181c16;--bc-ink:#e8ede0;--bc-muted:#b3bba9;--bc-moss:#a6cf94;--bc-on-moss:#10240b;--bc-moss-container:#2c4126;--bc-tangerine:#f09a6a;--bc-tangerine-fill:#f09a6a;--bc-on-tangerine-fill:#1d211b;--bc-outline:#8c9583;--bc-outline-variant:#343b31;--bc-band-moss:#222e1f;--bc-band-deep:#2c4126;--bc-on-band-deep:#e8ede0;--bc-band-deep-accent:#a6cf94;--bc-frame:#3a4236;--bc-error-container:#8c1d18;--bc-on-error-container:#f9deda}}
:root{--font-stack-display:var(--font-display);--font-stack-body:var(--font-body);--font-stack-mono:var(--font-mono);--fs-body:1.1875rem;--lh-body:1.6;--fs-secondary:1rem;--fs-label:1.125rem;--fs-lede:1.3125rem;--fs-h1:min(clamp(2.25rem, 1.7rem + 2.4vw, 3.75rem), 16vw);--fs-h2:min(clamp(1.875rem, 1.45rem + 1.9vw, 2.75rem), 14vw);--fs-h3:min(1.75rem, 12vw);--fw-display:700;--ls-display:-.015em}
:root{--r-card:28px;--r-field:32px;--r-button:999px;--r-chip:16px;--eyebrow:var(--bc-tangerine);--ease-expressive:cubic-bezier(.34, 1.3, .64, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-background);color:var(--c-on-background);font:var(--t-body-large);letter-spacing:var(--t-body-large-ls);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:break-word;margin:0}img,svg{block-size:auto;max-inline-size:100%;display:block}a{color:var(--c-primary);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus,var(--c-primary));outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-stack-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;margin-block:0 .4em}@media (max-width:15em){h1,h2,h3{-webkit-hyphens:auto;hyphens:auto}}h1{font-size:var(--fs-h1);line-height:1.04}h2{font-size:var(--fs-h2);margin-block-start:1.6em;line-height:1.15}h3{font-size:var(--fs-h3);margin-block-start:1.4em;line-height:1.2}h4{font:var(--t-title-medium);font-size:var(--fs-body);margin-block:1.4em .4em;line-height:1.4}p,ul,ol{margin-block:0 1em}li+li{margin-block-start:.35em}strong{font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.skip{z-index:30;background:var(--c-surface);color:var(--c-on-surface);border-radius:var(--r-chip);border:2px solid var(--c-outline);padding:10px 16px;position:absolute;inset-block-start:0;inset-inline-start:12px;transform:translateY(-110%)}.skip:focus{inset-block-start:12px;transform:none}.wrap{inline-size:100%;max-inline-size:1120px;padding-inline:var(--s-screen);margin-inline:auto}.prose{max-inline-size:68ch}.prose ul,.prose ol{padding-inline-start:1.3em}.prose table{border-collapse:collapse;inline-size:100%;margin-block-end:1em;display:block;overflow-x:auto}.prose th,.prose td{text-align:start;border-block-end:1px solid var(--c-outline-variant);padding-block:8px;padding-inline:0 10px}.prose blockquote{border-inline-start:3px solid var(--c-primary);background:var(--c-surface);border-start-end-radius:var(--r-chip);border-end-end-radius:var(--r-chip);margin-inline:0;padding:12px 16px}.eyebrow{font:500 var(--fs-secondary) / 1.4 var(--font-stack-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin-block-end:10px;display:inline-block}.lede{font-size:var(--fs-lede);color:var(--c-on-surface-variant);max-inline-size:52ch;line-height:1.55}.muted{color:var(--c-on-surface-variant)}.mono{font-family:var(--font-stack-mono)}.site-header{padding-block:8px}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex;position:relative}.wordmark{font-family:var(--font-stack-display);font-weight:var(--fw-display);letter-spacing:-.02em;color:var(--c-on-background);align-items:center;gap:8px;min-block-size:48px;font-size:1.75rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark .mark{fill:var(--c-primary);flex:none}.site-nav{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.site-nav ul{margin:0;padding:0;list-style:none}.site-nav li+li{margin:0}.nav-inline{gap:0 2px;display:none}.nav-inline a{min-block-size:48px;color:var(--c-on-background);font-size:var(--fs-secondary);align-items:center;padding-inline:10px;font-weight:500;text-decoration:none;display:inline-flex}.nav-inline a:hover,.nav-inline a[aria-current=page]{text-decoration:underline}.get-app{border:2px solid var(--c-primary);min-block-size:48px;color:var(--c-primary);font-size:var(--fs-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:16px;font-weight:700;text-decoration:none;display:inline-flex}.get-app:hover{background:var(--c-primary);color:var(--c-on-primary)}.nav-menu>summary{border:2px solid var(--c-outline);block-size:48px;inline-size:48px;color:var(--c-on-background);cursor:pointer;border-radius:999px;place-items:center;list-style:none;display:inline-grid}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu[open]>summary{background:var(--c-on-background);color:var(--c-background);border-color:var(--c-on-background)}.burger{gap:4px;display:grid}.burger i{background:currentColor;border-radius:1px;block-size:2px;inline-size:18px;display:block}.nav-menu>ul{z-index:20;inset-inline:var(--s-screen);background:var(--c-surface);border:2px solid var(--c-outline);border-radius:20px;padding:8px;position:absolute;inset-block-start:calc(100% + 4px);box-shadow:0 18px 36px -22px #00000080}.nav-menu>ul a{min-block-size:52px;color:var(--c-on-surface);border-radius:12px;align-items:center;padding-inline:14px;font-weight:600;text-decoration:none;display:flex}.nav-menu>ul a:hover{background:var(--bc-band-moss)}@media (min-width:900px){.nav-inline{display:flex}.nav-menu{display:none}}main{padding-block-end:64px;display:block}main:has(>.band){padding-block-end:0}.page-head{padding-block:24px 8px}.page-head>.btn{margin-block-end:24px}.btn{font-family:var(--font-stack-body);font-weight:700;font-size:var(--fs-label);border-radius:var(--r-button);background:var(--c-primary);min-block-size:56px;color:var(--c-on-primary);border:2px solid var(--c-primary);cursor:pointer;text-align:center;transition:transform .2s var(--ease-expressive), filter .15s;justify-content:center;align-items:center;gap:10px;padding:12px 28px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn:active{transform:scale(.97)}.btn.ghost{color:var(--c-on-surface);border-color:var(--c-outline);background:0 0}.btn.small{min-block-size:48px;font-size:var(--fs-secondary);padding:8px 18px}.btn[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:759.98px){.play-cta:not(.ghost){min-block-size:64px;inline-size:100%;font-size:var(--fs-body);display:flex}}.play-cta .play-label{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.play-cta small{font:var(--t-eyebrow);font-size:var(--fs-secondary);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.play-cta .tri{border-block:7px solid #0000;border-inline-start:11px solid;block-size:0;inline-size:0}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1.5px solid var(--c-outline-variant);font-size:var(--fs-secondary);background:var(--c-surface);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px;display:inline-flex}.chips li:before{content:"";border-inline-start:1.8px solid var(--c-primary);border-block-end:1.8px solid var(--c-primary);block-size:4px;inline-size:8px;margin-block-start:-3px;transform:rotate(-45deg)}.card{background:var(--c-surface);border:1.5px solid var(--c-outline-variant);border-radius:var(--r-card);padding:24px}.week-grid>.card{border:2px solid var(--c-outline)}.hero{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:4px 40px;display:grid}.hero h1{margin:0}.hero h1 em{color:var(--c-primary);font-style:normal}.hero .lede,.hero .cta-row,.hero .chips{margin:0}.hero .demo{min-inline-size:0}.demo-extra p{max-inline-size:40ch;margin:0 0 6px}@media (min-width:760px){.hero{grid-template:"h1 demo""lede demo""cta demo""chips extra"".extra"1fr/minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:24px 56px;padding-block:32px 64px}.hero h1{grid-area:h1}.hero .lede{grid-area:lede}.hero .cta-row{grid-area:cta}.hero .chips{grid-area:chips}.hero .demo{grid-area:demo}.hero .demo-extra{grid-area:extra}}.cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:20px;display:flex}.qr{font-size:var(--fs-secondary);color:var(--c-on-surface-variant);align-items:center;gap:12px;max-inline-size:30ch;line-height:1.35;display:none}@media (min-width:900px) and (hover:hover){.qr{display:flex}}.qr .code{flex:none;block-size:84px;inline-size:84px}.qr svg{background:#fff;border-radius:8px;flex:none;block-size:76px;inline-size:84px;padding:4px}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;margin:0}.steps li:before{content:counter(step);font:var(--t-number-stat);color:var(--c-primary);margin-block-end:6px;display:block}.steps h3{margin-block-start:0;font-size:1.75rem}.steps p{color:var(--c-on-surface-variant);margin:0}.faq-list{margin:0}.faq-list details{border-block-end:1px solid var(--c-outline-variant);padding-block:4px}.faq-list summary{cursor:pointer;font:var(--t-title-medium);align-items:center;min-block-size:48px;padding-block:10px;font-size:1.25rem;line-height:1.35;list-style-position:outside;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:"+";font-family:var(--font-stack-mono);color:var(--c-primary);flex:none;inline-size:1.4em}.faq-list details[open] summary:before{content:"−"}.faq-list .answer{color:var(--c-on-surface);padding-block-end:12px;padding-inline-start:1.4em}.faq-list .answer p:last-child{margin:0}.timer{text-align:center;flex-direction:column;align-items:stretch;min-inline-size:0;display:flex}.session-field{border-radius:var(--r-field);border:2px solid var(--f-edge);background:var(--f-bg);color:var(--f-fg);flex-direction:column;align-items:center;gap:6px;padding:14px 14px 10px;display:flex}.timer[data-live] .session-field{transition:background-color .3s linear,color .3s linear,border-color .3s linear}.timer[data-field=moss] .session-field{--f-bg:var(--bc-moss);--f-fg:var(--bc-on-moss);--f-edge:var(--bc-moss);--f-shape:var(--bc-on-moss);--f-word:var(--bc-moss);--f-ring:var(--bc-on-moss);--f-track:color-mix(in srgb, var(--bc-on-moss) 30%, transparent);--f-btn:var(--bc-on-moss);--f-on-btn:var(--bc-moss);--focus:var(--bc-on-moss)}.timer[data-field=calm] .session-field{--f-bg:var(--c-surface);--f-fg:var(--c-on-surface);--f-edge:var(--c-outline);--f-shape:var(--bc-moss-container);--f-word:var(--c-on-surface);--f-ring:var(--bc-moss);--f-track:var(--c-outline-variant);--f-btn:var(--bc-moss);--f-on-btn:var(--bc-on-moss);--focus:var(--bc-moss)}.timer .lbl{font:500 var(--fs-secondary) / 1.4 var(--font-stack-mono);letter-spacing:.08em;text-transform:uppercase}.dial{aspect-ratio:1;inline-size:min(100%,14.5rem);margin-block:2px;position:relative}.dial svg{block-size:100%;inline-size:100%;overflow:visible}.dial .track,.dial .ring{fill:none;stroke-width:14px}.dial .track{stroke:var(--f-track)}.dial .ring{stroke:var(--f-ring);stroke-linecap:round}.dial .shape{fill:var(--f-shape)}.timer[data-live] .dial .shape{transition:fill .3s linear}.dial-fit{place-content:center;display:grid;position:absolute;inset:0;container-type:inline-size}.dial-text{color:var(--f-word);white-space:nowrap;justify-items:center;gap:.125em;font-size:min(1rem,7.1cqi);display:grid}.dial-text[data-long]{font-size:min(1rem,6cqi)}.phase-name{font-family:var(--font-stack-body);font-size:1.625em;font-weight:700;line-height:1.1}.countdown{font:500 3em / 1 var(--font-stack-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.timer .total{font-size:var(--fs-secondary);line-height:1.4}.timer .roundtxt{font-family:var(--font-stack-mono);font-size:var(--fs-secondary);line-height:1.4}.dots{flex-wrap:wrap;justify-content:center;gap:7px;max-inline-size:280px;margin:2px 0;padding:0;list-style:none;display:flex}.dots li{background:var(--f-track);border-radius:50%;block-size:10px;inline-size:10px;margin:0}.dots li.on{background:var(--f-fg)}.dots li.cur{box-shadow:0 0 0 2px var(--f-fg);background:0 0}.controls{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:6px;display:flex}.controls .btn{background:var(--f-btn);min-inline-size:132px;color:var(--f-on-btn);border-color:var(--f-btn)}.controls .btn.ghost{color:var(--f-fg);border-color:var(--f-fg);background:0 0}.snd{font-size:var(--fs-secondary);cursor:pointer;align-items:center;gap:10px;min-block-size:48px;display:inline-flex}.snd input{appearance:none;color:inherit;cursor:pointer;border:2px solid;border-radius:6px;flex:none;place-content:center;block-size:22px;inline-size:22px;margin:0;display:grid}.snd input:after{content:"";border-inline-start:2.5px solid var(--f-bg);border-block-end:2.5px solid var(--f-bg);opacity:0;block-size:6px;inline-size:11px;transform:translateY(-1px)rotate(-45deg)}.snd input:checked{background:currentColor}.snd input:checked:after{opacity:1}.demo-note{font-size:var(--fs-secondary);color:var(--c-on-surface-variant);max-inline-size:36ch;margin:4px 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.timer-tool{align-items:start;gap:24px;display:grid}.timer-tool>*{min-inline-size:0}@media (max-width:400px){.timer-tool .card{padding:16px 12px}}@media (min-width:900px){.timer-tool{grid-template-columns:1fr 1fr}}.settings fieldset{border:0;min-inline-size:0;margin:0 0 20px;padding:0}.settings legend{font:var(--t-title-medium);font-size:var(--fs-body);margin-block-end:10px;padding:0}.presets{flex-wrap:wrap;gap:10px;display:flex}.presets .btn{border-radius:20px;max-inline-size:100%}.presets .btn[aria-pressed=true]{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary) inset}.preset-meta{font:var(--t-number-day);font-size:var(--fs-secondary);color:var(--c-on-surface-variant);display:block}.fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.field label{font:var(--t-label-large);font-size:var(--fs-secondary);margin-block-end:6px;display:block}.field .range{color:var(--c-on-surface-variant);font-weight:400;font-family:var(--font-stack-mono);font-size:var(--fs-secondary)}.stepper{border:2px solid var(--c-outline);border-radius:var(--r-chip);background:var(--c-surface);align-items:stretch;display:flex;overflow:hidden}.stepper button{min-block-size:48px;inline-size:48px;color:var(--c-primary);font:600 22px/1 var(--font-stack-mono);cursor:pointer;background:0 0;border:0;flex:none}.stepper button:disabled{color:var(--c-outline);cursor:not-allowed}.stepper input{border:0;border-inline:1px solid var(--c-outline-variant);inline-size:100%;min-inline-size:0;color:var(--c-on-surface);text-align:center;font:var(--t-number-stat);appearance:textfield;background:0 0;font-size:1.25rem}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.note{font-size:var(--fs-secondary);color:var(--c-on-surface-variant)}.week-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;padding:0;list-style:none;display:grid}.week-grid li{margin:0}.week-grid a{color:inherit;block-size:100%;text-decoration:none;display:block}.week-grid a:hover :is(h2,h3){text-decoration:underline}.week-grid :is(h2,h3){margin-block:4px 6px}.feature-grid h2{font-size:var(--fs-h3);line-height:1.2}.tag{font:var(--t-label-medium);font-size:var(--fs-secondary);border:1px solid var(--c-outline-variant);color:var(--c-on-surface-variant);border-radius:999px;padding:2px 10px;line-height:1.4;display:inline-block}.tag.free{background:var(--c-primary-container);color:var(--c-on-primary-container);border-color:#0000;font-weight:600}.table-wrap{border:1px solid var(--c-outline-variant);border-radius:var(--r-chip);background:var(--c-surface);margin-block:16px 24px;overflow-x:auto}table.days{border-collapse:collapse;inline-size:100%;font-size:var(--fs-secondary)}table.days caption{text-align:start;font:var(--t-title-small);font-size:var(--fs-secondary);color:var(--c-on-surface-variant);padding:12px 14px 0;line-height:1.4}table.days th,table.days td{text-align:start;vertical-align:top;border-block-end:1px solid var(--c-outline-variant);padding:10px 14px}table.days tbody tr:last-child>*{border-block-end:0}table.days thead th{font:var(--t-label-medium);font-size:var(--fs-secondary);text-transform:uppercase;letter-spacing:.06em;color:var(--c-on-surface-variant);line-height:1.4}table.days .num{font-family:var(--font-stack-mono);white-space:nowrap}table.days tr:target{background:var(--c-primary-container)}.m-only{display:none}@media (max-width:640px){table.days thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}table.days,table.days tbody,table.days tr,table.days th,table.days td{display:block}table.days tr{border-block-end:1px solid var(--c-outline-variant);padding-block:12px;padding-inline:14px}table.days tbody tr:last-child{border-block-end:0}table.days th,table.days td{border:0;padding:2px 0}table.days th{font:var(--t-title-medium);font-size:var(--fs-body)}table.days td[data-label]:before{content:attr(data-label) ": ";color:var(--c-on-surface-variant);font-family:var(--font-stack-body);font-size:var(--fs-secondary)}.m-only{display:inline}}.pager{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block:24px;display:flex}.pager a{align-items:center;min-block-size:48px;display:inline-flex}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-block:8px 32px;padding:0;list-style:none;display:grid}.plan-grid>li{margin:0}.plan h3{margin-block:0 4px}.plan.pro{border-color:var(--c-primary)}.plan h4{margin-block:20px 8px}.ticks{margin:12px 0 0;padding:0;list-style:none}.ticks li{padding-inline-start:26px;position:relative}.ticks li+li{margin-block-start:8px}.ticks li:before{content:"";border-inline-start:2px solid var(--c-primary);border-block-end:2px solid var(--c-primary);block-size:6px;inline-size:10px;position:absolute;inset-block-start:.45em;inset-inline-start:4px;transform:rotate(-45deg)}dl.pay-options{gap:10px;margin:0;display:grid}dl.pay-options dt{font-weight:600}dl.pay-options dd{color:var(--c-on-surface-variant);margin:0}.feature-grid{margin-block-end:8px}.link-list{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.link-list li{margin:0}.link-list a{font:var(--t-title-medium);font-size:1.25rem}.link-list p{color:var(--c-on-surface-variant);font-size:var(--fs-secondary);margin:2px 0 0}.press-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:16px;padding:0;list-style:none;display:grid}.press-grid li{margin:0}.press-grid img{border-radius:var(--r-small);border:1px solid var(--c-outline-variant);block-size:auto;inline-size:100%}.press-grid .wide{grid-column:1/-1;max-inline-size:520px}.press-grid .icon img{border-radius:22%;max-inline-size:140px}.press-grid a{font-size:var(--fs-secondary)}dl.facts-list{grid-template-columns:minmax(110px,max-content) 1fr;gap:8px 20px;margin:0 0 24px;display:grid}dl.facts-list dt{font-weight:600}dl.facts-list dd{margin:0}@media (max-width:480px){dl.facts-list{grid-template-columns:1fr;gap:2px}dl.facts-list dd{margin-block-end:10px}}.email-box{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px 24px;display:flex}.email-box .addr{font:var(--t-number-stat);word-break:break-all;-webkit-user-select:all;user-select:all;font-size:1.125rem}mark.pending{background:var(--c-error-container);color:var(--c-on-error-container);border-radius:4px;padding:0 4px;font-weight:600}.site-footer{border-block-start:1.5px solid var(--c-outline-variant);background:var(--c-surface-container-low);color:var(--c-on-surface-variant);padding-block:32px 40px;font-size:1.0625rem}.site-footer ul{flex-wrap:wrap;gap:0 4px;margin:0 0 20px;padding:0;list-style:none;display:flex}.site-footer li+li{margin:0}.site-footer ul a{min-block-size:48px;color:var(--c-on-surface);align-items:center;padding-inline:8px;display:inline-flex}.site-footer .disclaimer{max-inline-size:75ch;color:var(--c-on-surface)}.site-footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-block-end:16px;display:flex}.for-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;padding:0;list-style:none;display:grid}.for-list li{margin:0}.for-list h3{margin-block:0 6px}.for-list p{color:var(--c-on-surface-variant);margin:0}.band{padding-block:56px}.band h2{max-inline-size:22ch;margin-block-start:0}.band-surface{background:var(--c-surface)}.band-moss{background:var(--bc-band-moss);--eyebrow:var(--c-primary)}.band-deep{background:var(--bc-band-deep);color:var(--bc-on-band-deep);--c-primary:var(--bc-on-band-deep);--c-on-background:var(--bc-on-band-deep);--c-on-surface-variant:var(--bc-band-deep-accent);--eyebrow:var(--bc-band-deep-accent);--focus:var(--bc-on-band-deep)}.small-note{font-size:var(--fs-secondary);margin-block-start:16px}.app-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-inline-size:980px;display:grid}.app-screen{flex-direction:column;gap:12px;min-inline-size:0;margin:0;display:flex}.app-screen .frame{border:6px solid var(--c-inverse-surface);background:var(--c-background);border-radius:30px;max-inline-size:300px;overflow:hidden}.app-screen img{aspect-ratio:9/20;block-size:auto;inline-size:100%}.app-screen figcaption{font-size:var(--fs-secondary);color:var(--c-on-surface-variant);max-inline-size:300px}.example-tag{font:500 var(--fs-secondary) / 1.3 var(--font-stack-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bc-tangerine-fill);color:var(--bc-on-tangerine-fill);border-radius:999px;align-self:flex-start;padding:3px 12px}@media (max-width:759.98px){.app-screens{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-template-columns:repeat(3,minmax(220px,72%));padding-block-end:12px;overflow-x:auto}.app-screen{scroll-snap-align:start}}.app-screens:focus-visible{outline-offset:6px}.privacy-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.privacy-facts li{border-block-start:2px solid var(--c-on-surface-variant);margin:0;padding-block-start:12px}.privacy-facts b{margin-block-end:4px;font-weight:600;display:block}.privacy-facts span{color:var(--c-on-surface-variant)}.split{gap:40px;display:grid}@media (min-width:760px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.grid-28{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-inline-size:460px;margin:0 0 12px;padding:0;list-style:none;display:grid}.grid-28 li{aspect-ratio:1;border-radius:var(--r-cell);border:1px solid var(--c-outline-variant);font-family:var(--font-stack-mono);font-size:var(--fs-secondary);color:var(--c-on-surface-variant);background:var(--c-surface);place-items:center;min-inline-size:0;margin:0;display:grid}.grid-28 li.free{background:var(--c-primary);color:var(--c-on-primary);border-color:#0000;font-weight:600}.legend{font-size:var(--fs-secondary);color:var(--c-on-surface-variant);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.legend .key{border:1px solid var(--c-outline-variant);background:var(--c-surface);border-radius:5px;block-size:18px;inline-size:18px}.legend .key.free{background:var(--c-primary);border-color:#0000}.money p{max-inline-size:40ch}.maker{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.maker>div:first-child{max-inline-size:40ch}.maker p{margin-block-end:10px}.final-cta p{margin-block-start:14px}.mail{font-family:var(--font-stack-mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:1.125rem}.sticky-cta{display:none}@media (max-width:759.98px){.sticky-cta[data-show=true]{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));background:var(--c-background);border-block-start:1.5px solid var(--c-outline-variant);display:block;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 18px -14px #0006}.sticky-cta .btn{inline-size:100%;display:flex}html.has-sticky-cta{scroll-padding-block-end:96px}body:has(.sticky-cta) .site-footer{padding-block-end:calc(40px + 88px + env(safe-area-inset-bottom,0px))}}.meta{font-size:var(--fs-secondary)}
@font-face{font-family:display;src:url(../media/bricolage_grotesque_700-s.p.1q_xeblmdi8r1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:86.29%;descent-override:25.05%;line-gap-override:0.0%;size-adjust:107.77%}.f4Vrua_className{font-family:display,display Fallback,Arial,Helvetica Neue,sans-serif}.f4Vrua_variable{--font-display:"display", "display Fallback", Arial, Helvetica Neue, sans-serif}
@font-face{font-family:body;src:url(../media/figtree_variable-s.p.2-p-9dtnonu3a.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.0%;size-adjust:101.29%}.Ys3HAq_className{font-family:body,body Fallback,Helvetica Neue,Arial,sans-serif}.Ys3HAq_variable{--font-body:"body", "body Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:mono;src:url(../media/geist_mono_variable-s.p.1t6gmz0-cw91q.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.r5I4KG_className{font-family:mono,mono Fallback,ui-monospace,Menlo,monospace}.r5I4KG_variable{--font-mono:"mono", "mono Fallback", ui-monospace, Menlo, monospace}
