@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/urbanist-latin-ext-400-normal.DZynuzUy.woff2)format("woff2"),url(/_astro/urbanist-latin-ext-400-normal.AR80KGOc.woff)format("woff");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:Urbanist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/urbanist-latin-400-normal.ClbGNxcV.woff2)format("woff2"),url(/_astro/urbanist-latin-400-normal.BHTGe-Vj.woff)format("woff");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:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/urbanist-latin-ext-500-normal.DjtxgPdH.woff2)format("woff2"),url(/_astro/urbanist-latin-ext-500-normal.DU_MVRy-.woff)format("woff");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:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/urbanist-latin-500-normal.CTXUkCRo.woff2)format("woff2"),url(/_astro/urbanist-latin-500-normal.DpQ4Tjrd.woff)format("woff");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:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/urbanist-latin-ext-600-normal.Edu9tcYw.woff2)format("woff2"),url(/_astro/urbanist-latin-ext-600-normal.D22gvnSM.woff)format("woff");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:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/urbanist-latin-600-normal.BuXRW95m.woff2)format("woff2"),url(/_astro/urbanist-latin-600-normal.cDQtY_pk.woff)format("woff");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:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/urbanist-latin-ext-700-normal.B8Y3NOrp.woff2)format("woff2"),url(/_astro/urbanist-latin-ext-700-normal.LzPfOSk1.woff)format("woff");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:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/urbanist-latin-700-normal.BtsT2zLv.woff2)format("woff2"),url(/_astro/urbanist-latin-700-normal.Zdugn5sa.woff)format("woff");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}:root{color-scheme:light;--font-family-base:"Urbanist", sans-serif;--font-family-display:"Fredoka", sans-serif;--font-display-large-size:3.5rem;--font-display-large-line-height:4rem;--font-display-large-weight:700;--font-display-medium-size:2.8125rem;--font-display-medium-line-height:3.25rem;--font-display-medium-weight:600;--font-display-small-size:2.25rem;--font-display-small-line-height:2.75rem;--font-display-small-weight:600;--font-headline-large-size:2rem;--font-headline-large-line-height:2.5rem;--font-headline-large-weight:600;--font-headline-medium-size:1.75rem;--font-headline-medium-line-height:2.25rem;--font-headline-medium-weight:600;--font-headline-small-size:1.5rem;--font-headline-small-line-height:2rem;--font-headline-small-weight:600;--font-title-large-size:1.375rem;--font-title-large-line-height:1.875rem;--font-title-large-weight:600;--font-title-medium-size:1.1875rem;--font-title-medium-line-height:1.625rem;--font-title-medium-weight:600;--font-title-small-size:1.0625rem;--font-title-small-line-height:1.4375rem;--font-title-small-weight:600;--font-body-large-size:1rem;--font-body-large-line-height:1.375rem;--font-body-large-weight:500;--font-body-medium-size:.9375rem;--font-body-medium-line-height:1.3125rem;--font-body-medium-weight:400;--font-body-small-size:.8125rem;--font-body-small-line-height:1.125rem;--font-body-small-weight:400;--font-label-large-size:.9375rem;--font-label-large-line-height:1.375rem;--font-label-large-weight:600;--font-label-medium-size:.875rem;--font-label-medium-line-height:1.25rem;--font-label-medium-weight:500;--font-label-small-size:.75rem;--font-label-small-line-height:1rem;--font-label-small-weight:500;--font-display-large-family:var(--font-family-display);--font-display-medium-family:var(--font-family-display);--font-display-small-family:var(--font-family-display);--font-headline-large-family:var(--font-family-display);--font-headline-medium-family:var(--font-family-display);--font-headline-small-family:var(--font-family-display);--font-title-large-family:var(--font-family-display);--font-title-medium-family:var(--font-family-display);--font-title-small-family:var(--font-family-base);--font-body-large-family:var(--font-family-base);--font-body-medium-family:var(--font-family-base);--font-body-small-family:var(--font-family-base);--font-label-large-family:var(--font-family-base);--font-label-medium-family:var(--font-family-base);--font-label-small-family:var(--font-family-base);--landing-hero-size:clamp(2.5rem, 5vw, 4.25rem);--landing-hero-line-height:.98;--landing-hero-letter-spacing:-.045em;--landing-heading-size:clamp(1.75rem, 5vw, 2.8125rem);--landing-heading-line-height:1.05;--landing-heading-letter-spacing:-.03em;--landing-join-size:clamp(2rem, 5.5vw, 3.675rem);--landing-join-line-height:1.02;--landing-join-letter-spacing:-.035em;--landing-quote-size:clamp(1.5rem, 3.5vw, 2.25rem);--landing-quote-line-height:1.25;--landing-quote-letter-spacing:-.02em;--landing-stat-line-height:1;--landing-stat-letter-spacing:-.03em;--landing-step-line-height:1.1;--landing-prose-line-height:1.6;--landing-consent-line-height:1.5;--landing-overline-letter-spacing:.08em;--radius-extra-small:4px;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--radius-extra-large:16px;--spacing-extra-small:4px;--spacing-small:8px;--spacing-medium:16px;--spacing-large:24px;--spacing-extra-large:32px;--spacing-gutter:16px;--spacing-text-gap:2px;--spacing-meta-gap:6px;--spacing-item-gap:12px;--spacing-section-gap:20px;--spacing-screen-top:40px;--spacing-hero-top:64px;--size-avatar:72px;--landing-radius-card:24px;--landing-radius-phone:40px;--landing-radius-phone-narrow:30px;--landing-radius-reminder:10px;--landing-spacing-pill:6px;--landing-spacing-inset:12px;--landing-spacing-field:14px;--landing-spacing-block:48px;--landing-spacing-columns:64px;--landing-spacing-section:80px;--landing-spacing-story:150px;--landing-spacing-phones-top:96px;--landing-spacing-nav-clear:112px;--landing-spacing-sheet-bottom:36px;--landing-spacing-toast-top:44px;--landing-spacing-tab-pill:20px;--landing-size-segment-icon:18px;--landing-size-tile-icon:44px;--landing-size-step:48px;--landing-size-reminder-mark:36px;--landing-size-disc:28px;--landing-size-disc-line:24px;--landing-size-tick:20px;--landing-size-bar-segment:6px;--landing-size-screen:360px;--landing-size-screen-height:800px;--landing-size-phone-inner:284px;--landing-size-phone-medium-inner:234px;--landing-size-phone-narrow-inner:156px;--landing-size-bezel:8px;--landing-size-bezel-narrow:6px;--landing-size-pill-button:40px;--landing-size-field:56px;--landing-size-nav-bar:96px;--landing-size-handle:108px;--color-primary:#5046e5;--color-on-primary:#fff;--color-primary-container:#eeedfd;--color-on-primary-container:#5046e5;--color-inverse-primary:#8f88f9;--color-secondary:#5046e5;--color-on-secondary:#fff;--color-secondary-container:#eeedfd;--color-on-secondary-container:#5046e5;--color-tertiary:#5046e5;--color-on-tertiary:#fff;--color-tertiary-container:#eeedfd;--color-on-tertiary-container:#5046e5;--color-background:#f5f5fc;--color-on-background:#212121;--color-surface:#fff;--color-on-surface:#212121;--color-surface-variant:#eee;--color-on-surface-variant:#616161;--color-surface-tint:#5046e5;--color-inverse-surface:#212121;--color-inverse-on-surface:#fff;--color-error:#db1f25;--color-on-error:#fff;--color-error-container:#fae0e0;--color-on-error-container:#212121;--color-outline:#7c7c8e;--color-outline-variant:#eee;--color-scrim:#09101d;--color-surface-bright:#fff;--color-surface-dim:#f5f5fc;--color-surface-container:#fff;--color-surface-container-high:#fff;--color-surface-container-highest:#fff;--color-surface-container-low:#fff;--color-surface-container-lowest:#fff;--color-primary-fixed:#eeedfd;--color-primary-fixed-dim:#a9a4f3;--color-on-primary-fixed:#15133a;--color-on-primary-fixed-variant:#5046e5;--color-secondary-fixed:#eeedfd;--color-secondary-fixed-dim:#a9a4f3;--color-on-secondary-fixed:#15133a;--color-on-secondary-fixed-variant:#5046e5;--color-tertiary-fixed:#eeedfd;--color-tertiary-fixed-dim:#a9a4f3;--color-on-tertiary-fixed:#15133a;--color-on-tertiary-fixed-variant:#5046e5;--color-input-fill:#fafafe;--color-input-fill-on-sheet:#fafafe;--color-switch-off:#e0e0e0;--color-switch-thumb:#fff;--color-nav-inactive:#616161;--color-placeholder:#616161;--color-outside-month:#bdbdbd;--color-primary-disabled:#a9a4f3;--color-hero-deep:#4338ca;--color-hero-start:#5046e5;--color-hero-end:#6b5cf0;--color-on-hero:#fff;--color-card-outline:#fff0;--color-sheet:#fff;--color-shadow-tint:#5046e5;--color-on-hero-variant:#fff;--color-ticket:#fff;--color-on-ticket:#212121;--color-ticket-muted:#616161;--color-ticket-rule:#e0e0e0;--color-inverse-on-surface-variant:#bdbdbd;--color-member-blue:#1a96f0;--color-on-member-blue:#fff;--color-member-orange:#ff981f;--color-on-member-orange:#212121;--color-member-green:#4aaf57;--color-on-member-green:#212121;--color-member-purple:#a31d8c;--color-on-member-purple:#fff;--color-member-brown:#7a5548;--color-on-member-brown:#fff;--color-member-teal:#009689;--color-on-member-teal:#fff;--color-member-yellow:#ffc02d;--color-on-member-yellow:#212121;--color-member-pink:#ea1e61;--color-on-member-pink:#fff;--color-ground-mint:#ddf3e4;--color-ground-sand:#fbebcf;--color-ground-cloud:#dceafb;--color-ground-blush:#fbe0e6;--color-ground-lilac:#ece5fb;--color-ground-stone:#eceae6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-primary:#8f88f9;--color-on-primary:#15133a;--color-primary-container:#2a2850;--color-on-primary-container:#8f88f9;--color-inverse-primary:#5046e5;--color-secondary:#8f88f9;--color-on-secondary:#15133a;--color-secondary-container:#2a2850;--color-on-secondary-container:#8f88f9;--color-tertiary:#8f88f9;--color-on-tertiary:#15133a;--color-tertiary-container:#2a2850;--color-on-tertiary-container:#8f88f9;--color-background:#181a20;--color-on-background:#fff;--color-surface:#1f222a;--color-on-surface:#fff;--color-surface-variant:#35383f;--color-on-surface-variant:#bdbdbd;--color-surface-tint:#8f88f9;--color-inverse-surface:#fff;--color-inverse-on-surface:#212121;--color-error:#ff6b6e;--color-on-error:#181a20;--color-error-container:#55343a;--color-on-error-container:#fff;--color-outline:#7c7c8e;--color-outline-variant:#35383f;--color-scrim:#09101d;--color-surface-bright:#35383f;--color-surface-dim:#181a20;--color-surface-container:#1f222a;--color-surface-container-high:#1f222a;--color-surface-container-highest:#1f222a;--color-surface-container-low:#1f222a;--color-surface-container-lowest:#1f222a;--color-primary-fixed:#eeedfd;--color-primary-fixed-dim:#a9a4f3;--color-on-primary-fixed:#15133a;--color-on-primary-fixed-variant:#5046e5;--color-secondary-fixed:#eeedfd;--color-secondary-fixed-dim:#a9a4f3;--color-on-secondary-fixed:#15133a;--color-on-secondary-fixed-variant:#5046e5;--color-tertiary-fixed:#eeedfd;--color-tertiary-fixed-dim:#a9a4f3;--color-on-tertiary-fixed:#15133a;--color-on-tertiary-fixed-variant:#5046e5;--color-input-fill:#1f222a;--color-input-fill-on-sheet:#1f222a;--color-switch-off:#35383f;--color-switch-thumb:#fff;--color-nav-inactive:#9e9e9e;--color-placeholder:#9e9e9e;--color-outside-month:#616161;--color-primary-disabled:#5750a8;--color-hero-deep:#2a2490;--color-hero-start:#3d35b5;--color-hero-end:#5548d0;--color-on-hero:#fff;--color-card-outline:#ffffff0f;--color-sheet:#2b2e36;--color-shadow-tint:#09101d;--color-on-hero-variant:#d9d6ff;--color-ticket:#fff;--color-on-ticket:#212121;--color-ticket-muted:#616161;--color-ticket-rule:#e0e0e0;--color-inverse-on-surface-variant:#616161;--color-member-blue:#1a96f0;--color-on-member-blue:#fff;--color-member-orange:#ff981f;--color-on-member-orange:#212121;--color-member-green:#4aaf57;--color-on-member-green:#212121;--color-member-purple:#c94bb4;--color-on-member-purple:#fff;--color-member-brown:#906555;--color-on-member-brown:#fff;--color-member-teal:#009689;--color-on-member-teal:#fff;--color-member-yellow:#ffc02d;--color-on-member-yellow:#212121;--color-member-pink:#ea1e61;--color-on-member-pink:#fff;--color-ground-mint:#1e3a2b;--color-ground-sand:#3b3121;--color-ground-cloud:#1d2f45;--color-ground-blush:#40242c;--color-ground-lilac:#2d2747;--color-ground-stone:#2e2d2b}}:root[data-theme=dark]{color-scheme:dark;--color-primary:#8f88f9;--color-on-primary:#15133a;--color-primary-container:#2a2850;--color-on-primary-container:#8f88f9;--color-inverse-primary:#5046e5;--color-secondary:#8f88f9;--color-on-secondary:#15133a;--color-secondary-container:#2a2850;--color-on-secondary-container:#8f88f9;--color-tertiary:#8f88f9;--color-on-tertiary:#15133a;--color-tertiary-container:#2a2850;--color-on-tertiary-container:#8f88f9;--color-background:#181a20;--color-on-background:#fff;--color-surface:#1f222a;--color-on-surface:#fff;--color-surface-variant:#35383f;--color-on-surface-variant:#bdbdbd;--color-surface-tint:#8f88f9;--color-inverse-surface:#fff;--color-inverse-on-surface:#212121;--color-error:#ff6b6e;--color-on-error:#181a20;--color-error-container:#55343a;--color-on-error-container:#fff;--color-outline:#7c7c8e;--color-outline-variant:#35383f;--color-scrim:#09101d;--color-surface-bright:#35383f;--color-surface-dim:#181a20;--color-surface-container:#1f222a;--color-surface-container-high:#1f222a;--color-surface-container-highest:#1f222a;--color-surface-container-low:#1f222a;--color-surface-container-lowest:#1f222a;--color-primary-fixed:#eeedfd;--color-primary-fixed-dim:#a9a4f3;--color-on-primary-fixed:#15133a;--color-on-primary-fixed-variant:#5046e5;--color-secondary-fixed:#eeedfd;--color-secondary-fixed-dim:#a9a4f3;--color-on-secondary-fixed:#15133a;--color-on-secondary-fixed-variant:#5046e5;--color-tertiary-fixed:#eeedfd;--color-tertiary-fixed-dim:#a9a4f3;--color-on-tertiary-fixed:#15133a;--color-on-tertiary-fixed-variant:#5046e5;--color-input-fill:#1f222a;--color-input-fill-on-sheet:#1f222a;--color-switch-off:#35383f;--color-switch-thumb:#fff;--color-nav-inactive:#9e9e9e;--color-placeholder:#9e9e9e;--color-outside-month:#616161;--color-primary-disabled:#5750a8;--color-hero-deep:#2a2490;--color-hero-start:#3d35b5;--color-hero-end:#5548d0;--color-on-hero:#fff;--color-card-outline:#ffffff0f;--color-sheet:#2b2e36;--color-shadow-tint:#09101d;--color-on-hero-variant:#d9d6ff;--color-ticket:#fff;--color-on-ticket:#212121;--color-ticket-muted:#616161;--color-ticket-rule:#e0e0e0;--color-inverse-on-surface-variant:#616161;--color-member-blue:#1a96f0;--color-on-member-blue:#fff;--color-member-orange:#ff981f;--color-on-member-orange:#212121;--color-member-green:#4aaf57;--color-on-member-green:#212121;--color-member-purple:#c94bb4;--color-on-member-purple:#fff;--color-member-brown:#906555;--color-on-member-brown:#fff;--color-member-teal:#009689;--color-on-member-teal:#fff;--color-member-yellow:#ffc02d;--color-on-member-yellow:#212121;--color-member-pink:#ea1e61;--color-on-member-pink:#fff;--color-ground-mint:#1e3a2b;--color-ground-sand:#3b3121;--color-ground-cloud:#1d2f45;--color-ground-blush:#40242c;--color-ground-lilac:#2d2747;--color-ground-stone:#2e2d2b}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root[data-theme=light] .only-dark,:root[data-theme=dark] .only-light{display:none!important}@media (prefers-color-scheme:light){:root:not([data-theme]) .only-dark{display:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .only-light{display:none!important}}:root{--tile-shadow:0 var(--spacing-medium) var(--spacing-extra-large) color-mix(in srgb, var(--color-shadow-tint) 10%, transparent);--nav-shadow:0 calc(var(--spacing-extra-small) * -1) var(--spacing-large) color-mix(in srgb, var(--color-shadow-tint) 10%, transparent);--track-on-hero:color-mix(in srgb, var(--color-on-hero) 28%, transparent);--bezel:var(--color-inverse-surface);--faded:.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tile-shadow:0 var(--spacing-medium) var(--spacing-extra-large) color-mix(in srgb, var(--color-shadow-tint) 45%, transparent);--nav-shadow:0 calc(var(--spacing-extra-small) * -1) var(--spacing-large) color-mix(in srgb, var(--color-shadow-tint) 40%, transparent);--track-on-hero:color-mix(in srgb, var(--color-on-hero) 22%, transparent);--bezel:var(--color-surface-variant)}}:root[data-theme=dark]{--tile-shadow:0 var(--spacing-medium) var(--spacing-extra-large) color-mix(in srgb, var(--color-shadow-tint) 45%, transparent);--nav-shadow:0 calc(var(--spacing-extra-small) * -1) var(--spacing-large) color-mix(in srgb, var(--color-shadow-tint) 40%, transparent);--track-on-hero:color-mix(in srgb, var(--color-on-hero) 22%, transparent);--bezel:var(--color-surface-variant)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{background:var(--color-background);color:var(--color-on-background);font-family:var(--font-family-base);font-size:var(--font-body-large-size);line-height:var(--landing-prose-line-height);font-weight:var(--font-body-large-weight);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-primary);font-weight:var(--font-label-large-weight)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3{font-weight:var(--font-display-large-weight);margin:0}h2{max-width:22ch;font-size:var(--landing-heading-size);line-height:var(--landing-heading-line-height);letter-spacing:var(--landing-heading-letter-spacing)}p{margin:0}svg{flex-shrink:0;display:block}.muted{color:var(--color-on-surface-variant)}.lede{max-width:44ch;font-size:var(--font-title-medium-size);line-height:var(--landing-prose-line-height);font-weight:var(--font-body-large-weight);color:var(--color-on-surface-variant)}.display-l{font-size:var(--font-display-large-size);line-height:var(--font-display-large-line-height);font-weight:var(--font-display-large-weight);letter-spacing:var(--landing-heading-letter-spacing)}.display-s{font-size:var(--font-display-small-size);line-height:var(--font-display-small-line-height);font-weight:var(--font-display-large-weight);letter-spacing:var(--landing-quote-letter-spacing)}.title-m{font-size:var(--font-title-medium-size);line-height:var(--font-title-medium-line-height);font-weight:var(--font-display-large-weight)}.title-s{font-size:var(--font-title-small-size);line-height:var(--font-title-small-line-height);font-weight:var(--font-title-small-weight)}.body-l{font-size:var(--font-body-large-size);line-height:var(--font-body-large-line-height);font-weight:var(--font-body-large-weight)}.body-m{font-size:var(--font-body-medium-size);line-height:var(--font-body-medium-line-height);font-weight:var(--font-body-medium-weight)}.body-s{font-size:var(--font-body-small-size);line-height:var(--font-body-small-line-height);font-weight:var(--font-body-small-weight)}.label-l{font-size:var(--font-label-large-size);line-height:var(--font-label-large-line-height);font-weight:var(--font-label-large-weight)}.label-s{font-size:var(--font-label-small-size);line-height:var(--font-label-small-line-height);font-weight:var(--font-label-small-weight)}.overline{font-size:var(--font-label-small-size);line-height:var(--font-label-small-line-height);font-weight:var(--font-display-large-weight);letter-spacing:var(--landing-overline-letter-spacing);text-transform:uppercase}.clip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.two-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grow{gap:var(--spacing-text-gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.wide{max-width:130ch;padding-inline:var(--spacing-large);margin-inline:auto}.narrow{max-width:72ch;padding-inline:var(--spacing-medium);margin-inline:auto}.block{padding-block:var(--landing-spacing-section)}.block.tight{padding-top:0}.block-head{gap:var(--spacing-medium);margin-bottom:var(--spacing-extra-large);flex-direction:column;display:flex}.site-header{z-index:1;background:color-mix(in srgb, var(--color-background) 86%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--color-outline-variant)}.header-row{gap:var(--spacing-large);padding-block:var(--spacing-medium);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.brand{justify-self:start}.header-row .bar-actions{flex-wrap:nowrap;justify-self:end}.header-nav{gap:var(--spacing-large);display:flex}@media (width<=139.99ch){.header-row{justify-content:space-between;display:flex}.header-nav{display:none}}.logo.mark{display:none}[id]{scroll-margin-top:var(--landing-spacing-section)}.bar{gap:var(--spacing-medium);padding-block:var(--spacing-large);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bar-actions{gap:var(--spacing-large);flex-wrap:wrap;align-items:center;display:flex}.quiet{color:var(--color-on-surface);font-size:var(--font-label-large-size);text-decoration:none}.quiet:hover{color:var(--color-primary)}.logo{height:var(--spacing-extra-large);width:auto;display:block}.logo.small{height:var(--spacing-large)}footer.bar{border-top:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant)}footer .quiet{color:var(--color-on-surface-variant)}.track{gap:var(--spacing-extra-small);padding:var(--spacing-extra-small);background:var(--color-surface-variant);border:0;border-radius:100vmax;flex-wrap:nowrap;min-inline-size:0;margin:0;display:inline-flex}.segment{min-width:calc(var(--spacing-extra-large) + var(--spacing-extra-small));padding:var(--landing-spacing-pill) var(--landing-spacing-inset);color:var(--color-on-surface-variant);font-size:var(--font-label-large-size);line-height:var(--font-label-large-line-height);font-weight:var(--font-label-large-weight);cursor:pointer;border-radius:100vmax;place-items:center;text-decoration:none;display:inline-grid;position:relative}.segment:hover{color:var(--color-on-surface)}.segment.selected,.segment:has(input:checked){background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px var(--spacing-extra-small) var(--color-outline-variant)}.segment:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.segment svg{width:var(--landing-size-segment-icon);height:var(--landing-size-segment-icon);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}button,.button{font:inherit;font-size:var(--font-label-large-size);line-height:var(--font-label-large-line-height);font-weight:var(--font-display-large-weight);color:var(--color-on-primary);background:var(--color-primary);padding:var(--spacing-small) var(--spacing-large);white-space:nowrap;cursor:pointer;border:0;border-radius:100vmax;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}.button:hover{color:var(--color-on-primary)}.button.small{padding:var(--landing-spacing-pill) var(--spacing-medium)}.button.big{padding:var(--spacing-medium) var(--spacing-large);font-size:var(--font-title-small-size)}.button.full{flex:1}.button.ink,.button.ink:hover{color:var(--color-inverse-on-surface);background:var(--color-inverse-surface)}button:disabled{background:var(--color-primary-disabled);cursor:progress}.tile{background:var(--color-surface);min-width:0;color:var(--color-on-surface);border:1px solid var(--color-card-outline);border-radius:var(--landing-radius-card);padding:var(--spacing-large);flex-direction:column;margin:0;display:flex;position:relative}.tile.pale{background:var(--color-primary-container);border-color:#0000}.tile.ink{background:var(--color-inverse-surface);color:var(--color-inverse-on-surface);border-color:#0000}.tile.ink .muted{color:var(--color-inverse-on-surface-variant)}.tile.hero{color:var(--color-on-hero);background:linear-gradient(135deg, var(--color-hero-deep) 0%, var(--color-hero-start) 55%, var(--color-hero-end) 100%);border:0}.tile.hero .overline,.tile.hero .quiet{color:var(--color-on-hero-variant)}.icon-square{width:var(--landing-size-tile-icon);height:var(--landing-size-tile-icon);border-radius:var(--radius-medium);background:var(--color-primary-container);color:var(--color-on-primary-container);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-square.small{width:var(--landing-size-reminder-mark);height:var(--landing-size-reminder-mark)}.tile.pale .icon-square{background:var(--color-surface)}.disc{font-weight:var(--font-display-large-weight);border-radius:100vmax;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.disc.size-disc{width:var(--landing-size-disc);height:var(--landing-size-disc);font-size:var(--font-label-small-size)}.disc.size-disc-line{width:var(--landing-size-disc-line);height:var(--landing-size-disc-line);font-size:var(--font-label-small-size)}.disc.size-tick{width:var(--landing-size-tick);height:var(--landing-size-tick);font-size:var(--font-label-small-size)}.member-purple{background:var(--color-member-purple);color:var(--color-on-member-purple)}.member-blue{background:var(--color-member-blue);color:var(--color-on-member-blue)}.member-orange{background:var(--color-member-orange);color:var(--color-on-member-orange)}.member-green{background:var(--color-member-green);color:var(--color-on-member-green)}.disc.you{background:var(--color-primary);color:var(--color-on-primary)}.dot{width:var(--spacing-small);height:var(--spacing-small);border-radius:100vmax;display:inline-block}.with{align-items:center;gap:var(--spacing-meta-gap);display:flex}.chip{height:var(--landing-size-disc-line);padding:0 var(--spacing-small);background:var(--color-primary-container);color:var(--color-on-primary-container);font-size:var(--font-label-small-size);font-weight:var(--font-display-large-weight);border-radius:100vmax;align-items:center;display:inline-flex}.hero-grid{gap:var(--spacing-medium);padding-block:var(--landing-spacing-block) var(--landing-spacing-section);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.headline{justify-content:space-between;gap:var(--spacing-extra-large);padding:var(--spacing-extra-large);grid-area:span 2/span 2}.headline h1{max-width:12ch;font-size:var(--landing-hero-size);line-height:var(--landing-hero-line-height);letter-spacing:var(--landing-hero-letter-spacing)}.headline .lede{margin-top:var(--spacing-large)}.calls{align-items:center;gap:var(--spacing-medium);flex-wrap:wrap;display:flex}.note{color:var(--color-on-surface-variant);font-size:var(--font-body-medium-size)}.kpi{margin-top:var(--spacing-small);align-items:center;gap:var(--spacing-medium);display:flex}.kpi-text{gap:var(--spacing-text-gap);padding-top:var(--spacing-extra-small);flex-direction:column;display:flex}.bar{padding-top:var(--spacing-medium);gap:var(--spacing-extra-small);margin-top:auto;display:flex}.bar span{height:var(--landing-size-bar-segment);background:var(--track-on-hero);border-radius:100vmax;flex:1 1 0}.bar span.done{background:var(--color-on-hero)}.event-time{margin-top:var(--spacing-text-gap);color:var(--color-primary)}.tile-foot{padding-top:var(--spacing-medium);justify-content:space-between;align-items:center;gap:var(--spacing-small);margin-top:auto;display:flex}.take{background:var(--color-primary-container);border:1.5px dashed color-mix(in srgb, var(--color-primary) 45%, transparent);transition:border-color .4s}.take .overline{color:var(--color-on-primary-container)}.take .title-m{margin-top:var(--spacing-meta-gap)}.take.taken{border-color:#0000}.taken-by{align-items:center;gap:var(--spacing-small);color:var(--color-primary);display:flex}.ring-purple{--member:var(--color-member-purple);--on-member:var(--color-on-member-purple)}.ring-blue{--member:var(--color-member-blue);--on-member:var(--color-on-member-blue)}.person-head{align-items:center;gap:var(--spacing-small);display:flex}.person-head .count{font-size:var(--font-label-small-size);font-weight:var(--font-display-large-weight);color:var(--color-on-surface-variant);margin-left:auto}.rows{margin-top:var(--spacing-extra-small);flex-direction:column;display:flex}.row{padding-top:var(--spacing-medium);align-items:flex-start;gap:var(--spacing-small);display:flex}.tick{width:var(--landing-size-tick);height:var(--landing-size-tick);border:2px solid var(--member);border-radius:100vmax;flex-shrink:0;margin-top:1px}.tick.on{background:var(--member);color:var(--on-member);opacity:var(--faded);border:0;justify-content:center;align-items:center;display:flex}.row-title{font-size:var(--font-label-medium-size);line-height:var(--font-label-medium-line-height);font-weight:var(--font-label-large-weight)}.row.done .row-title{color:var(--color-on-surface-variant);font-weight:var(--font-label-medium-weight);text-decoration:line-through}.reminder{gap:var(--landing-spacing-inset);padding:var(--landing-spacing-field);border-radius:var(--radius-large);background:var(--color-surface);color:var(--color-on-surface);border:1px solid var(--color-card-outline);box-shadow:var(--tile-shadow);align-items:flex-start;display:flex}.reminder .mark{width:var(--landing-size-reminder-mark);height:var(--landing-size-reminder-mark);border-radius:var(--landing-radius-reminder);background:var(--color-primary);color:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.reminder .app{justify-content:space-between;gap:var(--spacing-small);color:var(--color-on-surface-variant);display:flex}.phone-of{align-items:center;gap:var(--spacing-small);margin-bottom:var(--spacing-medium);display:flex}.ring-title{padding-top:var(--spacing-medium);margin-top:auto}.fact{gap:var(--spacing-medium)}.fact .icon-square{margin-bottom:var(--spacing-extra-small)}.fact .discs{gap:var(--spacing-small);padding-top:var(--landing-spacing-inset);margin-top:auto;display:flex}.story{gap:var(--landing-spacing-columns);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step button{grid-template-columns:var(--landing-size-step) minmax(0, 1fr);gap:var(--spacing-medium);width:100%;padding-block:var(--landing-spacing-story);color:inherit;text-align:left;white-space:normal;border-radius:var(--radius-large);background:0 0;align-items:start;display:grid}.step:first-child button{padding-top:var(--spacing-large)}.number{width:var(--landing-size-step);height:var(--landing-size-step);background:var(--color-surface-variant);color:var(--color-on-surface-variant);font-size:var(--font-title-large-size);font-weight:var(--font-display-large-weight);border-radius:100vmax;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex}.step-title{font-size:var(--font-headline-small-size);line-height:var(--font-headline-small-line-height);font-weight:var(--font-display-large-weight);letter-spacing:var(--landing-heading-letter-spacing);color:var(--color-on-surface-variant)}.step-text{margin-top:var(--spacing-small);font-size:var(--font-body-large-size);font-weight:var(--font-body-large-weight);color:var(--color-on-surface-variant);transition:color .3s}.step.on .number{background:var(--color-primary);color:var(--color-on-primary)}.step.on .step-title,.step.on .step-text{color:var(--color-on-surface)}.phones{top:var(--landing-spacing-phones-top);justify-content:center;align-items:flex-end;gap:var(--spacing-medium);display:flex;position:sticky}.phone-wrap{align-items:center;gap:var(--spacing-medium);flex-direction:column;margin:0;transition:transform .4s;display:flex}.who{align-items:center;gap:var(--spacing-small);font-weight:var(--font-display-large-weight);display:flex}.phone{--inner:var(--landing-size-phone-inner);box-sizing:content-box;width:var(--inner);aspect-ratio:360/800;border-radius:var(--landing-radius-phone);border:var(--landing-size-bezel) solid var(--bezel);background:var(--color-background);box-shadow:var(--tile-shadow);position:relative;overflow:hidden}.screen{width:var(--landing-size-screen);height:var(--landing-size-screen-height);transform-origin:0 0;transform:scale(calc(var(--inner) / var(--landing-size-screen)));background:var(--color-background);color:var(--color-on-background);position:absolute;top:0;left:0;overflow:hidden}.phone-wrap.back{transform:translateY(var(--spacing-large))}.phone-wrap.back .phone{transform-origin:bottom;transform:scale(.94)}@media (width<=1099px){.phone{--inner:var(--landing-size-phone-medium-inner)}}.screen .status{z-index:3;height:var(--spacing-extra-large);padding:0 var(--spacing-large);font-size:var(--font-label-medium-size);font-weight:var(--font-label-large-weight);align-items:center;display:flex;position:absolute;inset:0 0 auto}.screen .bento{padding:var(--spacing-screen-top) var(--spacing-gutter) var(--landing-spacing-nav-clear);gap:var(--spacing-item-gap);grid-template-columns:1fr 1fr;align-content:start;display:grid;position:absolute;inset:0;overflow:hidden}.screen .tile{border-radius:var(--radius-large);padding:var(--spacing-medium)}.screen .wide{max-width:none;padding-inline:var(--spacing-medium);grid-column:1/-1}.screen .bar{margin-top:var(--landing-spacing-field);padding-top:0}.screen .tile-foot,.screen .row{padding-top:var(--spacing-item-gap)}.screen .pill{height:var(--landing-size-pill-button);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-label-large-size);font-weight:var(--font-display-large-weight);border-radius:100vmax;flex:1;justify-content:center;align-items:center;display:flex}.screen .pill.full{margin-top:var(--landing-spacing-field)}.screen .scrim{z-index:2;background:var(--color-on-background);opacity:0;transition:opacity .4s;position:absolute;inset:0}.screen .scrim.on{opacity:.32}.screen .sheet{z-index:3;padding:var(--spacing-item-gap) var(--spacing-gutter) var(--landing-spacing-sheet-bottom);border-radius:var(--landing-radius-card) var(--landing-radius-card) 0 0;background:var(--color-surface);box-shadow:var(--nav-shadow);flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.screen .sheet.on{transform:none}.screen .field{margin-top:var(--spacing-small);height:var(--landing-size-field);border-radius:var(--radius-medium);border:1.5px solid var(--color-primary);padding:0 var(--landing-spacing-field);background:var(--color-surface);justify-content:space-between;align-items:center;display:flex}.screen .caret{width:2px;height:var(--spacing-large);background:var(--color-primary);animation:1s steps(2,end) infinite blink}.screen .sheet-row{align-items:center;gap:var(--landing-spacing-field);padding:var(--spacing-item-gap) 0;display:flex}.screen .sheet-row+.sheet-row{border-top:1px solid var(--color-outline-variant)}.screen .sheet-row .icon-square{width:var(--landing-size-reminder-mark);height:var(--landing-size-reminder-mark)}.screen .choice{gap:var(--spacing-small);margin-top:var(--spacing-item-gap);display:flex}.screen .choice>span{height:var(--landing-size-pill-button);justify-content:center;align-items:center;gap:var(--spacing-small);border:1px solid var(--color-outline-variant);font-size:var(--font-label-large-size);font-weight:var(--font-display-large-weight);border-radius:100vmax;flex:1;display:flex}.screen .choice>span.on{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.screen .toast{left:var(--spacing-item-gap);right:var(--spacing-item-gap);top:var(--landing-spacing-toast-top);z-index:4;opacity:0;transform:translateY(calc(var(--spacing-medium) * -1));transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);position:absolute}.screen .toast.on{opacity:1;transform:none}.screen .nav{z-index:2;height:var(--landing-size-nav-bar);padding:var(--spacing-small) var(--spacing-meta-gap) var(--spacing-large);background:var(--color-surface);border-radius:var(--radius-large) var(--radius-large) 0 0;box-shadow:var(--nav-shadow);align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.screen .tab{align-items:center;gap:var(--spacing-extra-small);color:var(--color-nav-inactive);font-size:var(--font-label-small-size);line-height:var(--font-label-small-line-height);font-weight:var(--font-label-large-weight);flex-direction:column;flex:1 1 0;display:flex}.screen .tab-pill{padding:var(--spacing-extra-small) var(--landing-spacing-tab-pill);border-radius:100vmax;display:flex}.screen .tab.on{color:var(--color-primary);font-weight:var(--font-display-large-weight)}.screen .tab.on .tab-pill{background:var(--color-primary-container)}.screen .new{flex:1 1 0;justify-content:center;display:flex}.screen .new>span{width:var(--landing-size-tile-icon);height:var(--landing-size-tile-icon);background:var(--color-primary);color:var(--color-on-primary);border-radius:100vmax;justify-content:center;align-items:center;display:flex}.screen .handle{z-index:3;left:50%;bottom:var(--spacing-small);width:var(--landing-size-handle);height:var(--spacing-extra-small);background:var(--color-on-surface);opacity:.35;border-radius:100vmax;position:absolute;transform:translate(-50%)}.pair{gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(min(100%,34ch),1fr));display:grid}.chat{gap:var(--spacing-item-gap)}.bubble{max-width:32ch;padding:var(--spacing-small) var(--landing-spacing-field);border-radius:var(--radius-large) var(--radius-large) var(--radius-large) var(--spacing-extra-small);background:var(--color-background);align-self:flex-start}.bubble.mine{border-radius:var(--radius-large) var(--radius-large) var(--spacing-extra-small) var(--radius-large);background:var(--color-primary-container);color:var(--color-on-primary-container);align-self:flex-end}.stat-value{font-size:var(--landing-hero-size);line-height:var(--landing-stat-line-height);font-weight:var(--font-display-large-weight);letter-spacing:var(--landing-stat-letter-spacing)}.stat figcaption{flex-direction:column;flex:1;display:flex}.stat-text{max-width:24ch;margin-top:var(--spacing-small);font-size:var(--font-title-medium-size);font-weight:var(--font-title-small-weight)}.source{padding-top:var(--spacing-large);font-size:var(--font-body-small-size);margin-top:auto}.quote{padding:var(--spacing-extra-large);gap:var(--spacing-large)}.quote blockquote{max-width:30ch;font-size:var(--landing-quote-size);line-height:var(--landing-quote-line-height);font-weight:var(--font-display-large-weight);letter-spacing:var(--landing-quote-letter-spacing);margin:0}.quote .by{align-items:center;gap:var(--spacing-item-gap);display:flex}.join{gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(min(100%,36ch),1fr));display:grid}.offer{gap:var(--spacing-medium);padding:var(--spacing-extra-large)}.offer h2{margin-bottom:var(--spacing-small);font-size:var(--landing-join-size);line-height:var(--landing-join-line-height);letter-spacing:var(--landing-join-letter-spacing)}.offer-row{gap:var(--landing-spacing-inset);align-items:flex-start;display:flex}.form-card{overflow:hidden}form{gap:var(--landing-spacing-field);display:grid}label,legend{font-size:var(--font-title-small-size);font-weight:var(--font-label-large-weight)}input[type=email]{font:inherit;color:var(--color-on-surface);background:var(--color-background);border:1px solid var(--color-outline-variant);border-radius:var(--radius-medium);padding:var(--landing-spacing-field) var(--spacing-medium)}small{color:var(--color-on-surface-variant);font-size:var(--font-body-medium-size)}fieldset{gap:var(--spacing-large);margin:var(--spacing-small) 0 0;border:0;flex-wrap:wrap;padding:0;display:flex}legend{margin-bottom:var(--spacing-small);padding:0}.choice{gap:var(--spacing-small);font-weight:var(--font-body-medium-weight);align-items:baseline;display:flex}input[type=radio],input[type=checkbox]{accent-color:var(--color-primary)}.consent{margin-top:var(--spacing-small);font-size:var(--font-body-medium-size);line-height:var(--landing-consent-line-height)}form button{margin-top:var(--spacing-medium);padding:var(--spacing-medium) var(--spacing-large);justify-self:start}.error{color:var(--color-error)}.done{color:var(--color-primary);font-size:var(--font-title-medium-size);font-weight:var(--font-title-small-weight)}#joined p{margin-bottom:var(--spacing-medium)}.leave-link{overflow-wrap:anywhere}.faq{gap:var(--spacing-medium);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.faq .tile{gap:var(--spacing-meta-gap)}.faq dt{font-size:var(--font-title-small-size);font-weight:var(--font-display-large-weight)}.faq dd{color:var(--color-on-surface-variant);margin:0}.card{background:var(--color-surface);border:1px solid var(--color-card-outline);border-radius:var(--landing-radius-card);padding:var(--spacing-large)}.card p{margin-bottom:var(--spacing-medium)}main.narrow>.card{margin-block:var(--spacing-medium) var(--spacing-extra-large)}main.narrow h1{font-size:var(--font-headline-large-size);line-height:var(--font-headline-large-line-height);margin-bottom:var(--spacing-medium)}.prose h2{margin:var(--spacing-large) 0 var(--spacing-small);font-size:var(--font-title-large-size);line-height:var(--font-title-large-line-height);letter-spacing:normal}.prose ul{padding-left:var(--spacing-large)}.prose li{margin-bottom:var(--spacing-small)}@keyframes rise{0%{opacity:0;transform:translateY(var(--spacing-item-gap))}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.row.landing:not([hidden]),.reminder.swap{animation:.45s cubic-bezier(.2,.8,.2,1) both rise}.bubble{animation:.4s cubic-bezier(.2,.8,.2,1) both rise view();animation-range:entry entry 60%}}@media (prefers-reduced-motion:reduce){.screen .caret,.screen .sheet,.screen .scrim,.screen .toast,.phone-wrap,.take,.number,.step-text{transition:none;animation:none}}@media (width<=899px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.headline{grid-area:auto/1/auto/-1}.headline h1{max-width:14ch}.story{gap:var(--spacing-large);grid-template-columns:minmax(0,1fr)}.steps{gap:var(--spacing-small);scroll-snap-type:x mandatory;padding-bottom:var(--spacing-extra-small);flex-direction:row;overflow-x:auto}.step{scroll-snap-align:start;flex:0 0 min(78vw,36ch)}.step button,.step:first-child button{padding-block:var(--spacing-small)}.phones{gap:var(--spacing-small);position:static}.phone-wrap.back{transform:none}.phone{--inner:var(--landing-size-phone-narrow-inner);border-width:var(--landing-size-bezel-narrow);border-radius:var(--landing-radius-phone-narrow)}.header-row .button.small,.logo.full{display:none}.logo.mark{display:block}}@media (width<=599px){.wide{padding-inline:var(--spacing-medium)}.hero-grid .hero,.hero-grid .event,.hero-grid .take,.hero-grid .ringing{grid-column:1/-1}.faq{grid-template-columns:minmax(0,1fr)}}
