:root{color-scheme:light;--color-grey-50:#fafafa;--color-grey-100:#e2e2e2;--color-grey-150:#d9d9d9;--color-grey-200:#c9c9c9;--color-grey-300:#b1b1b1;--color-grey-400:#989898;--color-grey-500:#808080;--color-grey-600:#676767;--color-grey-700:#4f4f4f;--color-grey-800:#363636;--color-neutral-50:#f8f7f4;--color-imessage:#e3e2e1;--color-off-white:#f4f1ec;--color-black:#1e1e1e;--color-lavender:#c8b3d3;--color-marigold:#c9742a;--color-pistachio:#bed599;--color-maroon:#40242b;--color-mint:#e8f5e5;--color-navy:#254b84;--color-pine:#457958;--color-butter:#f9f2ae;--color-rose:#c29b92;--color-mist:#ddebf6;--color-cornflower:#96c5f9;--color-chestnut:#a96948;--color-sky:#4ebaff;--gradient-sunset:linear-gradient(90deg,#e6d183,#c16418);--gradient-lagoon:linear-gradient(90deg,#d4ff9b,#1d687b);--gradient-sand:linear-gradient(90deg,#f0e5d1,#895f3e);--gradient-twilight:linear-gradient(167.49deg,#e9f4f5 7.39%,#95cadb 22.86%,#134b60 58.31%,#010205 90.92%);--gradient-bloom:linear-gradient(90deg,#ffbaf1,#693891);--font-family:"ABC Diatype",-apple-system,system-ui,sans-serif;--font-h1-size:64px;--font-h1-lh:68.48px;--font-h1-tracking:-1.28px;--font-h2-size:36px;--font-h2-lh:42px;--font-h2-tracking:-0.6px;--font-h3-size:24px;--font-h3-lh:34px;--font-h3-tracking:-0.5px;--font-p1-size:16px;--font-p1-lh:24px;--font-p1-tracking:0.3px;--font-p2-size:14px;--font-p2-lh:20px;--font-p2-tracking:0.5px;--margin:60px;--gutter:40px;--max-width:1440px;--content-max-width:1320px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:80px;--button-radius:80px;--button-shadow:0px 2px 4px rgba(0,0,0,0.15);--button-inset-shadow:inset 0px 3px 0px rgba(255,255,255,0.25);--z-base:0;--z-raised:10;--z-overlay:100;--z-sticky:200;--z-modal:1000;--color-brand:#615cf5;--color-brand-hover:#5753dc;--color-brand-pressed:#4e4ac4;--color-focus-ring:color-mix(in srgb,var(--color-brand) 30%,transparent);--color-text-primary:light-dark(var(--color-black),var(--color-off-white));--color-text-secondary:light-dark(rgba(30,30,30,0.72),rgba(244,241,236,0.72));--color-text-tertiary:light-dark(rgba(30,30,30,0.5),rgba(244,241,236,0.5));--color-text-disabled:light-dark(rgba(30,30,30,0.32),rgba(244,241,236,0.32));--color-rail-icon-inactive:var(--color-grey-500);--color-text-inverse:#ffffff;--color-text-inverse-secondary:rgba(255,255,255,0.7);--color-text-inverse-tertiary:rgba(255,255,255,0.5);--color-dark-900:rgba(30,30,30,0.9);--color-dark-800:rgba(30,30,30,0.8);--color-dark-700:rgba(30,30,30,0.7);--color-dark-600:rgba(30,30,30,0.6);--color-dark-500:rgba(30,30,30,0.5);--color-dark-400:rgba(30,30,30,0.4);--color-dark-300:rgba(30,30,30,0.3);--color-dark-250:rgba(30,30,30,0.25);--color-dark-200:rgba(30,30,30,0.2);--color-dark-150:rgba(30,30,30,0.15);--color-dark-100:rgba(30,30,30,0.1);--color-dark-75:rgba(30,30,30,0.075);--color-dark-50:rgba(30,30,30,0.05);--color-dark-0:rgba(30,30,30,0);--color-light-900:rgba(255,255,255,0.9);--color-light-800:rgba(255,255,255,0.8);--color-light-700:rgba(255,255,255,0.7);--color-light-600:rgba(255,255,255,0.6);--color-light-500:rgba(255,255,255,0.5);--color-light-400:rgba(255,255,255,0.4);--color-light-300:rgba(255,255,255,0.3);--color-light-250:rgba(255,255,255,0.25);--color-light-200:rgba(255,255,255,0.2);--color-light-150:rgba(255,255,255,0.15);--color-light-100:rgba(255,255,255,0.1);--color-light-50:rgba(255,255,255,0.05);--color-light-0:rgba(255,255,255,0);--color-border-div:light-dark(rgba(30,30,30,0.08),rgba(244,241,236,0.12));--color-border-subtle:light-dark(rgba(30,30,30,0.12),rgba(244,241,236,0.2));--color-border-hairline:light-dark(rgba(30,30,30,0.08),rgba(244,241,236,0.1));--color-bg-card:light-dark(#ffffff,var(--color-black));--color-bg-secondary:light-dark(var(--color-grey-50),#262626);--color-bg-page:light-dark(var(--color-neutral-50),var(--color-black));--color-bg-elevated:light-dark(#ffffff,#2a2a2a);--color-interaction-tertiary-default:light-dark(rgba(30,30,30,0.05),rgba(255,255,255,0.06));--color-interaction-tertiary-hover:light-dark(rgba(30,30,30,0.1),rgba(255,255,255,0.1));--color-interaction-tertiary-pressed:light-dark(rgba(30,30,30,0.16),rgba(255,255,255,0.16));--color-green:#0a841f;--color-red:#e53935;--color-red-surface:#fef2f2;--color-red-strong:#b91c1c;--color-red-border:#fecaca;--color-imessage-blue:#468cf7;--color-imessage-gray:light-dark(#e9e9eb,#3b3b3d);--color-imessage-text:light-dark(#1a1a1a,var(--color-off-white));--radius-xs:4px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-row:18px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--shadow-xs:0 2px 4px rgba(16,15,12,0.06);--shadow-sm:0 2px 8px rgba(16,15,12,0.08);--shadow-md:0 2px 8px rgba(16,15,12,0.12);--shadow-card:0 2px 4px rgba(0,0,0,0.08),0 0 0 1px rgba(16,15,12,0.06);--shadow-ui-frame:0 8px 12px rgba(30,31,33,0.15);--shadow-card-floating:0 4px 24px rgba(0,0,0,0.1);--shadow-dock-rest:0 4px 12px rgba(0,0,0,0.15);--shadow-dock-hover:0 6px 14px rgba(0,0,0,0.18);--shadow-cta-rest:0 10px 22px rgba(0,0,0,0.18);--shadow-cta-hover:0 14px 28px rgba(0,0,0,0.22);--shadow-pill-system:inset 0 1px 0 rgba(255,255,255,0.6),0 1px 2px rgba(16,15,12,0.05);--shadow-bar-glass:inset 0 1px 0 rgba(255,255,255,0.7),0 -2px 16px rgba(16,15,12,0.04);--font-family-sans:var(--font-family);--font-family-mono:ui-monospace,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-heading-lg-size:32px;--font-heading-lg-line-height:40px;--font-heading-lg-tracking:-0.8px;--font-heading-md-size:24px;--font-heading-md-line-height:30px;--font-heading-md-tracking:-0.48px;--font-heading-sm-size:20px;--font-heading-sm-line-height:26px;--font-heading-sm-tracking:-0.4px;--font-body-lg-size:18px;--font-body-lg-line-height:27px;--font-body-lg-tracking:-0.36px;--font-body-md-size:15px;--font-body-md-line-height:24px;--font-body-md-tracking:-0.3px;--font-body-sm-size:13px;--font-body-sm-line-height:18px;--font-body-sm-tracking:-0.26px;--transition-fast:120ms cubic-bezier(0.4,0,0.2,1);--transition-base:180ms cubic-bezier(0.4,0,0.2,1);--transition-slow:240ms cubic-bezier(0.4,0,0.2,1);--ease-spring-ios:cubic-bezier(0.32,0.72,0,1);--z-toast:2000;--theme-bg:var(--color-neutral-50);--theme-text:var(--color-black);--theme-text-muted:color-mix(in srgb,var(--theme-text) 62%,transparent);--theme-accent:var(--color-pistachio);--theme-on-accent:var(--color-black);--theme-cta-bg:var(--theme-accent);--theme-cta-text:var(--theme-on-accent);--theme-cta-secondary-bg:color-mix(in srgb,var(--theme-text) 12%,var(--theme-bg));--theme-cta-secondary-text:var(--theme-text);--theme-nav-bg:linear-gradient(180deg,rgba(255,255,255,0.4),rgba(255,255,255,0.08) 75.5%,rgba(255,255,255,0));--theme-logo:var(--theme-text);--theme-imessage-received-bg:#e9e9eb;--theme-imessage-received-text:var(--color-black);--theme-imessage-sent-bg:#0b93f6;--theme-imessage-sent-text:#ffffff;--theme-surface:color-mix(in srgb,var(--theme-text) 5%,var(--theme-bg));--theme-rule:color-mix(in srgb,var(--theme-text) 10%,transparent);--theme-faq-text:var(--theme-text);--theme-faq-text-muted:var(--theme-text-muted);--theme-faq-expand:color-mix(in srgb,var(--theme-text) 80%,transparent);--theme-toggle-bg:color-mix(in srgb,var(--theme-text) 20%,var(--theme-bg));--theme-toggle-icon:var(--theme-text);--theme-footer-bg:var(--theme-surface);--theme-footer-text:var(--theme-text);--theme-footer-text-muted:var(--theme-text-muted);--theme-graphic-icon:var(--color-grey-200);--theme-graphic-line:var(--color-grey-200)}html[data-color-variant=black]{--theme-bg:var(--color-black);--theme-text:var(--color-off-white);--theme-accent:var(--color-lavender);--theme-on-accent:var(--color-black)}html[data-color-variant=butter]{--theme-bg:var(--color-butter);--theme-text:var(--color-black);--theme-accent:var(--color-pine);--theme-on-accent:var(--color-off-white);--theme-imessage-received-bg:#e7d893;--theme-imessage-received-text:var(--color-black);--theme-graphic-icon:#f3e677;--theme-graphic-line:#f3e677}html[data-color-variant=lavender]{--theme-bg:var(--color-lavender);--theme-text:var(--color-black);--theme-accent:var(--color-pine);--theme-on-accent:var(--color-off-white);--theme-graphic-icon:#9d7eaf;--theme-graphic-line:#9d7eaf}html[data-color-variant=cornflower]{--theme-bg:var(--color-cornflower);--theme-text:var(--color-black);--theme-accent:var(--color-navy);--theme-on-accent:var(--color-off-white);--theme-graphic-icon:#5898f3;--theme-graphic-line:#5898f3}html[data-color-variant=mint]{--theme-bg:var(--color-mint);--theme-text:var(--color-black);--theme-accent:var(--color-pine);--theme-on-accent:var(--color-off-white);--theme-graphic-icon:#a8cba0;--theme-graphic-line:#a8cba0}html[data-color-variant=orange]{--theme-bg:var(--color-neutral-50);--theme-accent:var(--color-marigold)}html[data-color-mode=dark]{--theme-surface:color-mix(in srgb,var(--color-off-white) 9%,var(--theme-bg));--theme-rule:color-mix(in srgb,var(--color-off-white) 16%,transparent);--theme-faq-expand:color-mix(in srgb,var(--theme-text) 80%,transparent);--theme-toggle-bg:var(--theme-accent);--theme-toggle-icon:var(--color-black);--theme-graphic-icon:color-mix(in srgb,var(--color-off-white) 60%,var(--theme-bg));--theme-graphic-line:color-mix(in srgb,var(--color-off-white) 30%,var(--theme-bg));--theme-cta-secondary-bg:var(--theme-accent);--theme-cta-secondary-text:var(--theme-on-accent);--theme-nav-bg:linear-gradient(180deg,rgba(0,0,0,0.2),rgba(0,0,0,0))}html[data-color-mode=mono]{--theme-text:var(--theme-accent);--theme-text-muted:color-mix(in srgb,var(--theme-accent) 70%,transparent);--theme-rule:color-mix(in srgb,var(--theme-accent) 20%,transparent);--theme-faq-text:var(--theme-accent);--theme-faq-text-muted:color-mix(in srgb,var(--theme-accent) 70%,transparent);--theme-faq-expand:var(--theme-accent);--theme-toggle-bg:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-bg));--theme-toggle-icon:var(--theme-accent);--theme-graphic-icon:color-mix(in srgb,var(--theme-accent) 60%,var(--theme-bg));--theme-graphic-line:color-mix(in srgb,var(--theme-accent) 30%,var(--theme-bg));--theme-logo:var(--theme-accent);--theme-cta-bg:var(--theme-accent);--theme-cta-text:var(--color-neutral-50)}html[data-marketing],html[data-marketing] body{background:var(--theme-bg);transition:background-color .4s ease}html[data-marketing][data-color-mode=dark]{color-scheme:dark}@supports (-webkit-touch-callout:none){@media (max-width:899.98px){html[data-marketing] body:after{content:"";position:fixed;left:0;bottom:-8px;width:100%;min-height:12px;background:var(--theme-bg);z-index:0;pointer-events:none}}}@font-face{font-family:ABC Diatype;src:url(/fonts/abc-diatype/ABCDiatype-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype;src:url(/fonts/abc-diatype/ABCDiatype-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}html{text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-p1-size);line-height:var(--font-p1-lh);letter-spacing:var(--font-p1-tracking);color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html,html[data-app-shell],html[data-app-shell] body{background:var(--color-neutral-50)}audio,canvas,embed,iframe,img,object,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}:focus{outline:none}html:not([data-input-modality=pointer]) :focus-visible{outline:1px solid var(--color-focus-ring)!important;outline-offset:2px!important}html[data-input-modality=pointer] :focus,html[data-input-modality=pointer] :focus-visible{outline:none!important}.text-h1{font-size:40px;line-height:44px;letter-spacing:-.8px;font-weight:700}.text-h2{font-size:30px;line-height:36px;letter-spacing:-.5px;font-weight:700}.text-h3{font-weight:700}.text-h3,.text-h3-regular{font-size:20px;line-height:29px;letter-spacing:-.4px}.text-h3-regular,.text-p1{font-weight:400}.text-p1{font-size:16px;line-height:24px;letter-spacing:.3px}.text-p2{font-size:14px;line-height:20px;letter-spacing:.5px;font-weight:400}@media (min-width:900px){.text-h1{font-size:64px;line-height:68.48px;letter-spacing:-1.28px}.text-h2{font-size:36px;line-height:42px;letter-spacing:-.6px}.text-h3,.text-h3-regular{font-size:24px;line-height:34px;letter-spacing:-.5px}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:899.98px){html[data-mobile-sheet-presenting],html[data-mobile-sheet-presenting] body{background:#000}}::view-transition-new(app-card-body),::view-transition-old(app-card-body){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(app-header),::view-transition-new(bottom-tabs),::view-transition-old(app-header),::view-transition-old(bottom-tabs){animation:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}