/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--primitive-color-pink:#f7a0b8;--primitive-color-cream:#faf5ec;--primitive-color-peach:#fae9d7;--primitive-color-blush:#fbb6c4;--primitive-color-ink:#352830;--primitive-color-transparent:transparent;--primitive-font-family:Satoshi;--primitive-font-fallback:system-ui,sans-serif;--primitive-font-weight-regular:400;--primitive-font-weight-medium:500;--primitive-font-weight-bold:700;--primitive-font-weight-black:900;--primitive-space-s0:0px;--primitive-space-s4:4px;--primitive-space-s7:7px;--primitive-space-s8:8px;--primitive-space-s12:12px;--primitive-space-s16:16px;--primitive-space-s20:20px;--primitive-space-s24:24px;--primitive-space-s32:32px;--primitive-space-s40:40px;--primitive-space-s48:48px;--primitive-space-s64:64px;--primitive-space-s72:72px;--semantic-type-display-size:48px;--semantic-type-display-lineheight:52px;--semantic-type-display-weight:var(--primitive-font-weight-black);--semantic-type-h1-size:32px;--semantic-type-h1-lineheight:38px;--semantic-type-h1-weight:var(--primitive-font-weight-bold);--semantic-type-h2-size:24px;--semantic-type-h2-lineheight:30px;--semantic-type-h2-weight:var(--primitive-font-weight-bold);--semantic-type-h3-size:20px;--semantic-type-h3-lineheight:26px;--semantic-type-h3-weight:var(--primitive-font-weight-bold);--semantic-type-body-size:16px;--semantic-type-body-lineheight:24px;--semantic-type-body-weight:var(--primitive-font-weight-regular);--semantic-type-label-size:14px;--semantic-type-label-lineheight:20px;--semantic-type-label-weight:var(--primitive-font-weight-medium);--semantic-type-caption-size:12px;--semantic-type-caption-lineheight:18px;--semantic-type-caption-weight:var(--primitive-font-weight-regular);--semantic-color-canvas:var(--primitive-color-cream);--semantic-color-text:var(--primitive-color-ink);--semantic-color-surfaceWarm:var(--primitive-color-peach);--semantic-color-surfaceSoft:var(--primitive-color-blush);--semantic-color-action:var(--primitive-color-pink);--semantic-color-actionHover:var(--primitive-color-blush);--semantic-color-focus:var(--primitive-color-ink);--semantic-color-border:var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--semantic-color-border:color-mix(in srgb,var(--primitive-color-ink) 21%,transparent)}}:root{--semantic-color-borderSubtle:var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--semantic-color-borderSubtle:color-mix(in srgb,var(--primitive-color-ink) 15%,transparent)}}:root{--semantic-font-family:var(--primitive-font-family),var(--primitive-font-fallback);--semantic-radius-control:16px;--semantic-radius-card:24px;--semantic-radius-pill:999px;--semantic-control-minHeight:48px;--semantic-focus-width:3px;--semantic-focus-offset:var(--primitive-space-s4);--semantic-motion-duration:.16s;--semantic-motion-reduced:0s;--semantic-motion-easing:ease-out;--semantic-opacity-disabled:.48;--semantic-elevation-flat:none;--semantic-breakpoint-compact:650px;--component-preview-body-margin:var(--primitive-space-s0);--component-preview-body-background:var(--semantic-color-canvas);--component-preview-body-color:var(--semantic-color-text);--component-preview-body-font-family:var(--semantic-font-family);--component-preview-body-font-size:var(--semantic-type-body-size);--component-preview-body-line-height:var(--semantic-type-body-lineheight);--component-preview-main-max-width:1160px;--component-preview-main-padding:var(--primitive-space-s40) var(--primitive-space-s32) var(--primitive-space-s72);--component-preview-header-gap:var(--primitive-space-s20);--component-preview-header-border-bottom:1px solid var(--semantic-color-border);--component-preview-header-padding-bottom:var(--primitive-space-s24);--component-preview-wordmark-font-size:28px;--component-preview-wordmark-font-weight:var(--primitive-font-weight-black);--component-preview-wordmark-letter-spacing:-1px;--component-preview-meta-eyebrow-font-size:var(--semantic-type-caption-size);--component-preview-meta-eyebrow-font-weight:var(--primitive-font-weight-bold);--component-preview-meta-eyebrow-letter-spacing:1px;--component-preview-h1-font-size:clamp(var(--primitive-space-s40),7vw,76px);--component-preview-h1-line-height:1.05;--component-preview-h1-letter-spacing:-.045em;--component-preview-h1-max-width:850px;--component-preview-h1-margin:var(--primitive-space-s24) 0;--component-preview-h2-font-size:var(--semantic-type-h2-size);--component-preview-h2-margin:0 0 var(--primitive-space-s16);--component-preview-h3-font-size:var(--semantic-type-h3-size);--component-preview-h3-margin:0 0 var(--primitive-space-s8);--component-preview-p-max-width:700px;--component-preview-p-margin:var(--primitive-space-s12) 0;--component-preview-intro-padding:var(--primitive-space-s48) 0;--component-preview-tag-background:var(--semantic-color-surfaceSoft);--component-preview-tag-border-radius:var(--semantic-radius-pill);--component-preview-tag-padding:var(--primitive-space-s7) var(--primitive-space-s12);--component-preview-tag-font-size:var(--semantic-type-caption-size);--component-preview-tag-font-weight:var(--primitive-font-weight-bold);--component-preview-grid-gap:var(--primitive-space-s16);--component-preview-swatch-div-height:150px;--component-preview-swatch-div-border:1px solid var(--semantic-color-borderSubtle);--component-preview-swatch-div-border-radius:var(--semantic-radius-control);--component-preview-swatch-div-margin-bottom:var(--primitive-space-s12);--component-preview-code-font-size:13px;--component-preview-section-margin-top:var(--primitive-space-s48);--component-preview-two-gap:var(--primitive-space-s32);--component-preview-panel-padding:var(--primitive-space-s32);--component-preview-panel-border-radius:var(--semantic-radius-card);--component-preview-panel-background:var(--semantic-color-surfaceWarm);--component-preview-type-font-size:60px;--component-preview-type-line-height:1.1;--component-preview-type-letter-spacing:-2px;--component-preview-type-font-weight:var(--primitive-font-weight-black);--component-preview-type-margin:var(--primitive-space-s16) 0;--component-preview-weights-gap:var(--primitive-space-s16);--component-preview-weights-margin-top:var(--primitive-space-s24);--component-preview-sample-border:1px solid var(--semantic-color-border);--component-preview-sample-padding:var(--primitive-space-s24);--component-preview-sample-border-radius:var(--semantic-radius-card);--component-preview-sample-p-font-size:var(--semantic-type-body-size);--component-preview-button-font-size:var(--semantic-type-body-size);--component-preview-button-font-weight:var(--primitive-font-weight-bold);--component-preview-button-background:var(--semantic-color-action);--component-preview-button-color:var(--semantic-color-text);--component-preview-button-border:var(--primitive-space-s0);--component-preview-button-border-radius:var(--semantic-radius-control);--component-preview-button-padding:var(--primitive-space-s12) var(--primitive-space-s24);--component-preview-button-min-height:var(--semantic-control-minHeight);--component-preview-button-width:100%;--component-preview-button-focus-visible-a-focus-visible-outline:var(--semantic-focus-width) solid var(--semantic-color-focus);--component-preview-button-focus-visible-a-focus-visible-outline-offset:var(--semantic-focus-offset);--component-preview-caption-font-size:var(--semantic-type-caption-size);--component-preview-footer-margin-top:var(--primitive-space-s48);--component-preview-footer-padding-top:var(--primitive-space-s24);--component-preview-footer-border-top:1px solid var(--semantic-color-border);--component-preview-demo-status-min-height:var(--primitive-space-s24);--component-preview-pending-background:var(--semantic-color-surfaceSoft);--component-preview-pending-padding:var(--primitive-space-s24);--component-preview-pending-border-radius:var(--semantic-radius-card);--component-preview-main-compact-padding:var(--primitive-space-s24) var(--primitive-space-s20) var(--primitive-space-s48);--component-preview-swatch-div-compact-height:100px;--component-preview-meta-max-width:180px;--component-preview-panel-compact-padding:var(--primitive-space-s24);--component-preview-type-compact-font-size:var(--primitive-space-s48);--component-preview-specimen-1-background:var(--primitive-color-pink);--component-preview-specimen-2-background:var(--primitive-color-cream);--component-preview-specimen-3-background:var(--primitive-color-peach);--component-preview-specimen-4-background:var(--primitive-color-blush);--component-preview-specimen-5-font-weight:var(--primitive-font-weight-medium);--component-preview-specimen-6-font-weight:var(--primitive-font-weight-bold);--component-preview-specimen-7-font-weight:var(--primitive-font-weight-black);--component-preview-specimen-8-font-size:var(--semantic-type-h1-size);--component-preview-specimen-8-line-height:var(--semantic-type-h1-lineheight);--component-preview-specimen-8-font-weight:var(--semantic-type-h1-weight);--component-preview-specimen-9-font-size:var(--semantic-type-h2-size);--component-preview-specimen-9-line-height:var(--semantic-type-h2-lineheight);--component-preview-specimen-9-font-weight:var(--semantic-type-h2-weight);--component-preview-specimen-10-font-size:var(--semantic-type-label-size);--component-preview-specimen-10-line-height:var(--semantic-type-label-lineheight);--component-preview-specimen-10-font-weight:var(--semantic-type-label-weight);--component-preview-specimen-11-margin-top:var(--primitive-space-s16);--semantic-gradient-dawn:radial-gradient(ellipse at 12% 8%,var(--primitive-color-peach) 0%,transparent 58%),radial-gradient(ellipse at 95% 24%,var(--primitive-color-pink) 0%,transparent 62%),linear-gradient(180deg,var(--primitive-color-blush) 0%,var(--primitive-color-cream) 88%);--semantic-gradient-halo:radial-gradient(ellipse at 80% 10%,var(--primitive-color-blush) 0%,transparent 55%),radial-gradient(ellipse at 0% 35%,var(--primitive-color-pink) 0%,transparent 62%),linear-gradient(180deg,var(--primitive-color-peach) 0%,var(--primitive-color-cream) 90%);--semantic-gradient-companion:linear-gradient(155deg,var(--primitive-color-cream) 0%,var(--primitive-color-blush) 48%,var(--primitive-color-peach) 100%);--semantic-surface-glass:var(--primitive-color-cream)}@supports (color:color-mix(in lab,red,red)){:root{--semantic-surface-glass:color-mix(in srgb,var(--primitive-color-cream) 78%,transparent)}}:root{--semantic-border-glass:1px solid var(--primitive-color-cream)}@supports (color:color-mix(in lab,red,red)){:root{--semantic-border-glass:1px solid color-mix(in srgb,var(--primitive-color-cream) 80%,transparent)}}:root{--semantic-shadow-soft:0px 12px 32px var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--semantic-shadow-soft:0px 12px 32px color-mix(in srgb,var(--primitive-color-ink) 7%,transparent)}}:root{--semantic-blur-glass:blur(16px);--component-direction-grid:repeat(2,minmax(0,1fr));--component-direction-gap:var(--primitive-space-s32);--component-direction-phoneWidth:380px;--component-direction-phoneHeight:760px;--component-direction-phoneRadius:40px;--component-direction-phonePadding:var(--primitive-space-s24);--component-direction-phoneBorder:1px solid var(--semantic-color-border);--component-direction-heroPadding:var(--primitive-space-s40) var(--primitive-space-s0) var(--primitive-space-s24);--component-direction-heroSize:38px;--component-direction-heroLeading:1.08;--component-direction-heroTracking:-.035em;--component-direction-full:100%;--component-direction-zero:0px;--component-direction-cardPadding:var(--primitive-space-s20);--component-direction-chatGap:var(--primitive-space-s12);--component-direction-bubbleRadius:24px 24px 24px 6px;--component-direction-userRadius:24px 24px 6px 24px;--component-direction-userWidth:86%;--component-direction-messagePadding:var(--primitive-space-s16);--component-direction-navPadding:var(--primitive-space-s12) var(--primitive-space-s16);--component-direction-chipPadding:var(--primitive-space-s8) var(--primitive-space-s12);--component-direction-chipBorder:1px solid var(--semantic-color-border);--component-direction-swatchHeight:120px;--component-direction-galleryGrid:repeat(3,minmax(0,1fr));--component-direction-counterSize:28px;--component-direction-inlineGap:var(--primitive-space-s8);--component-direction-layerBase:0;--component-direction-layerContent:1;--component-direction-headingMargin:var(--primitive-space-s12) var(--primitive-space-s0);--component-direction-notice:var(--primitive-space-s16) var(--primitive-space-s0);--component-landing-background:radial-gradient(ellipse at 5% 90%,var(--primitive-color-blush) 0%,transparent 48%),radial-gradient(ellipse at 98% 85%,var(--primitive-color-pink) 0%,transparent 42%),linear-gradient(180deg,var(--primitive-color-cream) 20%,var(--primitive-color-peach) 100%);--component-landing-pageHeight:100svh;--component-landing-width:1200px;--component-landing-gutter:clamp(1.25rem,5vw,4.5rem);--component-landing-headerPadding:2rem 0;--component-landing-wordmarkSize:2.5rem;--component-landing-wordmarkTracking:-.06em;--component-landing-introPadding:clamp(2rem,6vh,5rem) 0 3rem;--component-landing-headingSize:clamp(2.75rem,7vw,6.25rem);--component-landing-headingLeading:1.04;--component-landing-headingTracking:-.065em;--component-landing-headingWidth:960px;--component-landing-headingMargin:1.75rem auto;--component-landing-bodySize:1.125rem;--component-landing-bodyLeading:1.6;--component-landing-copyWidth:32rem;--component-landing-formWidth:36rem;--component-landing-formMargin:2.25rem auto 0;--component-landing-formPadding:.5rem;--component-landing-formGap:.5rem;--component-landing-formSurface:var(--primitive-color-cream)}@supports (color:color-mix(in lab,red,red)){:root{--component-landing-formSurface:color-mix(in srgb,var(--primitive-color-cream) 94%,transparent)}}:root{--component-landing-formBorder:1px solid var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-landing-formBorder:1px solid color-mix(in srgb,var(--primitive-color-ink) 25%,transparent)}}:root{--component-landing-formShadow:0px 8px 32px var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-landing-formShadow:0px 8px 32px color-mix(in srgb,var(--primitive-color-ink) 5%,transparent)}}:root{--component-landing-inputPadding:.75rem 1rem;--component-landing-controlHeight:3.5rem;--component-landing-buttonPadding:.75rem 1.5rem;--component-landing-buttonGradient:linear-gradient(135deg,var(--primitive-color-blush),var(--primitive-color-pink));--component-landing-smallSize:.875rem;--component-landing-smallLeading:1.55;--component-landing-noteWidth:31rem;--component-landing-noteMargin:1rem auto 0;--component-landing-labelMargin:0 0 .625rem 1rem;--component-landing-footerPadding:1.5rem 0;--component-landing-footerGap:1rem;--component-landing-badgePadding:.5rem 1rem;--component-landing-badgeBorder:1px solid var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-landing-badgeBorder:1px solid color-mix(in srgb,var(--primitive-color-ink) 18%,transparent)}}:root{--component-landing-badgeSize:.8125rem;--component-landing-badgeTracking:.08em;--component-landing-underlineHeight:.18em;--component-landing-underlineOffset:.035em;--component-landing-underlineColor:var(--primitive-color-pink);--component-landing-statusHeight:3rem;--component-landing-statusMargin:.75rem auto;--component-landing-mobile:640px;--component-landing-iconSize:1.125rem;--component-landing-disabledOpacity:var(--semantic-opacity-disabled);--component-landing-focus:3px solid var(--primitive-color-ink);--component-landing-focusOffset:4px;--component-landing-zero:0;--component-landing-full:100%;--component-landing-headingWeight:var(--primitive-font-weight-medium);--component-landing-footerWidth:100%;--component-landing-hidden:none;--component-landing-successPadding:1.5rem;--component-landing-successRadius:var(--semantic-radius-card);--component-landing-placeholderOpacity:.65;--component-film-foreground:var(--primitive-color-cream);--component-film-overlay:linear-gradient(180deg,var(--primitive-color-ink) 0%,var(--primitive-color-ink) 50%,var(--primitive-color-ink) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--component-film-overlay:linear-gradient(180deg,color-mix(in srgb,var(--primitive-color-ink) 42%,transparent) 0%,color-mix(in srgb,var(--primitive-color-ink) 56%,transparent) 50%,color-mix(in srgb,var(--primitive-color-ink) 75%,transparent) 100%)}}:root{--component-film-height:max(46rem,100svh);--component-film-padding:8rem var(--component-landing-gutter) 5rem;--component-film-headerTop:1.5rem;--component-film-headerLeft:50%;--component-film-headerTransform:translateX(-50%);--component-film-headerPadding:.5rem .75rem .5rem 1.25rem;--component-film-headerGap:2.5rem;--component-film-headerLogoSize:2rem;--component-film-headerLinkSize:.875rem;--component-film-headerLinkPadding:.625rem 1rem;--component-film-headerSurface:var(--primitive-color-cream);--component-film-contentWidth:74rem;--component-film-contentPosition:relative;--component-film-layerMedia:0;--component-film-layerShade:1;--component-film-layerContent:2;--component-film-layerHeader:3;--component-film-headingSize:clamp(3rem,6.7vw,6rem);--component-film-headingWeight:var(--primitive-font-weight-medium);--component-film-tracking:-.055em;--component-film-headingMargin:1.5rem auto;--component-film-highlight:var(--primitive-color-blush);--component-film-subtitleWidth:32rem;--component-film-subtitleMargin:1.75rem auto 2rem;--component-film-controlBottom:1.5rem;--component-film-controlRight:1.5rem;--component-film-controlPadding:.65rem 1rem;--component-film-controlSurface:var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-film-controlSurface:color-mix(in srgb,var(--primitive-color-ink) 65%,transparent)}}:root{--component-film-controlBorder:1px solid var(--primitive-color-cream)}@supports (color:color-mix(in lab,red,red)){:root{--component-film-controlBorder:1px solid color-mix(in srgb,var(--primitive-color-cream) 60%,transparent)}}:root{--component-film-joinPadding:5rem var(--component-landing-gutter) 3rem;--component-film-joinTitleSize:clamp(2rem,4vw,3.25rem);--component-film-joinTitleWidth:38rem;--component-film-joinTitleMargin:1rem auto;--component-film-objectPosition:50% 50%;--component-film-mobileObjectPosition:50% 50%;--component-film-zero:0;--component-film-full:100%;--component-film-badgeSurface:var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-film-badgeSurface:color-mix(in srgb,var(--primitive-color-ink) 35%,transparent)}}:root{--component-film-badgeBorder:1px solid var(--primitive-color-cream)}@supports (color:color-mix(in lab,red,red)){:root{--component-film-badgeBorder:1px solid color-mix(in srgb,var(--primitive-color-cream) 40%,transparent)}}:root{--component-film-ctaGap:.5rem;--component-film-focus:3px solid var(--primitive-color-cream);--component-film-scrollOffset:2rem;--component-story-width:72rem;--component-story-sectionPadding:clamp(4rem,9vw,8rem) var(--component-landing-gutter);--component-story-gap:clamp(2rem,5vw,5rem);--component-story-title:clamp(2.25rem,5vw,4.75rem);--component-story-titleSmall:clamp(1.75rem,3vw,2.75rem);--component-story-titleLeading:1.08;--component-story-tracking:-.05em;--component-story-leadWidth:43rem;--component-story-textWidth:30rem;--component-story-label:.875rem;--component-story-body:1.0625rem;--component-story-leading:1.65;--component-story-radius:2rem;--component-story-capRadius:2.5rem 2.5rem 0 0;--component-story-photoHeight:clamp(22rem,42vw,36rem);--component-story-photoShade:linear-gradient(180deg,transparent 20%,var(--primitive-color-ink))}@supports (color:color-mix(in lab,red,red)){:root{--component-story-photoShade:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--primitive-color-ink) 85%,transparent))}}:root{--component-story-photoPadding:clamp(1.5rem,4vw,3rem);--component-story-cardPadding:clamp(1.5rem,4vw,4rem);--component-story-cardHeight:31rem;--component-story-cardGap:1.5rem;--component-story-cardTop:7rem;--component-story-panelSurface:var(--primitive-color-cream)}@supports (color:color-mix(in lab,red,red)){:root{--component-story-panelSurface:color-mix(in srgb,var(--primitive-color-cream) 92%,transparent)}}:root{--component-story-panelBorder:1px solid var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-story-panelBorder:1px solid color-mix(in srgb,var(--primitive-color-ink) 12%,transparent)}}:root{--component-story-panelShadow:0px 20px 60px var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-story-panelShadow:0px 20px 60px color-mix(in srgb,var(--primitive-color-ink) 10%,transparent)}}:root{--component-story-mockWidth:24rem;--component-story-mockPadding:1.5rem;--component-story-mockGap:1rem;--component-story-mockTitle:1.5rem;--component-story-number:3.5rem;--component-story-mockSmall:.875rem;--component-story-icon:1.5rem;--component-story-rule:1px solid var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-story-rule:1px solid color-mix(in srgb,var(--primitive-color-ink) 20%,transparent)}}:root{--component-story-spaceSm:.75rem;--component-story-spaceMd:1.5rem;--component-story-spaceLg:3rem;--component-story-spaceXl:5rem;--component-story-pillPadding:.65rem 1rem;--component-story-actionHeight:3rem;--component-story-chatRadius:1.25rem 1.25rem 1.25rem .25rem;--component-story-replyRadius:1.25rem 1.25rem .25rem 1.25rem;--component-story-chatWidth:90%;--component-story-grid:repeat(2,minmax(0,1fr));--component-story-gridThree:repeat(3,minmax(0,1fr));--component-story-faint:.62;--component-story-finishSize:clamp(4.5rem,15vw,14rem);--component-story-finishLeading:.95;--component-story-finishPadding:4rem 0 1rem;--component-story-menuZ:20;--component-story-menuShadow:0px 8px 32px var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-story-menuShadow:0px 8px 32px color-mix(in srgb,var(--primitive-color-ink) 12%,transparent)}}:root{--component-story-menuOffset:calc(100% + .75rem);--component-story-menuWidth:min(20rem,85vw);--component-story-menuPadding:1rem;--component-story-mobile:760px;--component-story-full:100%;--component-story-zero:0;--component-story-checkSize:1.5rem;--component-story-checkedOpacity:.6;--component-story-transition:.24s;--component-story-progressSize:.5rem;--component-story-progressInitial:26%;--component-story-progressFull:100%;--component-story-gradientOne:radial-gradient(ellipse at 10% 10%,var(--primitive-color-pink),transparent 65%),radial-gradient(ellipse at 90% 80%,var(--primitive-color-peach),transparent 60%),var(--primitive-color-cream);--component-story-gradientTwo:radial-gradient(ellipse at 90% 0%,var(--primitive-color-blush),transparent 65%),radial-gradient(ellipse at 0% 90%,var(--primitive-color-peach),transparent 55%),var(--primitive-color-cream);--component-story-gradientThree:radial-gradient(ellipse at 50% 100%,var(--primitive-color-pink),transparent 68%),var(--primitive-color-peach);--component-story-gradientFour:radial-gradient(ellipse at 0% 50%,var(--primitive-color-blush),transparent 70%),radial-gradient(ellipse at 100% 0%,var(--primitive-color-peach),transparent 70%),var(--primitive-color-cream);--component-story-footerRule:1px solid var(--primitive-color-cream)}@supports (color:color-mix(in lab,red,red)){:root{--component-story-footerRule:1px solid color-mix(in srgb,var(--primitive-color-cream) 25%,transparent)}}:root{--component-story-faqRotate:rotate(45deg);--component-story-center:50%;--component-story-centerTransform:translateX(-50%);--component-community-background:var(--component-story-gradientFour);--component-community-titleSize:clamp(3rem,6.8vw,6rem);--component-community-subtitleSize:clamp(1.5rem,3vw,2.5rem);--component-community-headingMargin:0 0 4rem;--component-community-titleMargin:1.5rem 0;--component-community-listGap:1.25rem;--component-community-listMargin:2rem 0;--component-community-feedPadding:clamp(1.25rem,3vw,2rem);--component-community-feedGap:1.25rem;--component-community-postPadding:1.5rem;--component-community-postRadius:1.5rem;--component-community-postSurface:var(--primitive-color-cream);--component-community-answerSurface:var(--primitive-color-peach);--component-community-replyPadding:1rem;--component-community-feedSurface:var(--primitive-color-cream)}@supports (color:color-mix(in lab,red,red)){:root{--component-community-feedSurface:color-mix(in srgb,var(--primitive-color-cream) 55%,transparent)}}:root{--component-community-heroText:var(--primitive-color-cream);--component-community-formText:var(--primitive-color-ink);--component-community-heroFormWidth:40rem;--component-community-leftMargin:2rem 0 0;--component-community-grid:minmax(0,1.15fr) minmax(0,1fr);--component-forum-interval:2.8s;--component-forum-enterDuration:.42s;--component-forum-pulseDuration:1.1s;--component-forum-height:46rem;--component-forum-padding:clamp(1rem,2vw,1.5rem);--component-forum-gap:1rem;--component-forum-smallGap:.5rem;--component-forum-avatar:2.25rem;--component-forum-avatarSize:1.125rem;--component-forum-bodySize:.9375rem;--component-forum-titleSize:1.125rem;--component-forum-metaSize:.8125rem;--component-forum-reactionSize:.8125rem;--component-forum-reactionPadding:.5rem .65rem;--component-forum-replyHeight:9rem;--component-forum-replyIndent:.75rem;--component-forum-border:1px solid var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-forum-border:1px solid color-mix(in srgb,var(--primitive-color-ink) 14%,transparent)}}:root{--component-forum-surface:var(--primitive-color-cream);--component-forum-canvas:var(--primitive-color-cream)}@supports (color:color-mix(in lab,red,red)){:root{--component-forum-canvas:color-mix(in srgb,var(--primitive-color-cream) 72%,var(--primitive-color-blush))}}:root{--component-forum-active:var(--primitive-color-blush);--component-forum-radius:1.5rem;--component-forum-replyRadius:1rem;--component-forum-actionSize:2.75rem;--component-forum-enterFrom:translateY(.5rem);--component-forum-enterTo:translateY(0);--component-forum-countFrom:scale(1.16);--component-forum-countTo:scale(1);--component-forum-dim:.55;--component-forum-opaque:1;--component-forum-zero:0;--component-forum-reactionHeight:2.75rem;--component-forum-replyLine:2px solid var(--primitive-color-blush);--component-forum-columns:minmax(0,.85fr) minmax(0,1.15fr);--component-mascot-gap:var(--primitive-space-s16);--component-mascot-padding:var(--primitive-space-s24);--component-mascot-zero:var(--primitive-space-s0);--component-mascot-size:clamp(16rem,32vw,27rem);--component-mascot-floatSize:6.5rem;--component-mascot-mobileSize:4.75rem;--component-mascot-position:var(--primitive-space-s16);--component-mascot-bottom:max(1rem,env(safe-area-inset-bottom));--component-mascot-layer:35;--component-mascot-bubbleWidth:12rem;--component-mascot-small:.875rem;--component-mascot-body:1rem;--component-mascot-radius:var(--semantic-radius-card);--component-mascot-surface:var(--primitive-color-cream);--component-mascot-accent:var(--primitive-color-blush);--component-mascot-border:1px solid var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-mascot-border:1px solid color-mix(in srgb,var(--primitive-color-ink) 15%,transparent)}}:root{--component-mascot-shadow:0 8px 32px var(--primitive-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--component-mascot-shadow:0 8px 32px color-mix(in srgb,var(--primitive-color-ink) 12%,transparent)}}:root{--component-mascot-duration:3.8s;--component-mascot-reactDuration:.65s;--component-mascot-rest:translateY(0) rotate(-2deg) scale(1);--component-mascot-rise:translateY(-.7rem) rotate(2deg) scale(1.025);--component-mascot-hugStart:scale(1) rotate(0deg);--component-mascot-hugMiddle:scale(1.1) rotate(-6deg);--component-mascot-hugEnd:scale(1) rotate(0deg);--component-mascot-control:2.75rem;--component-mascot-icon:1rem;--component-mascot-columns:minmax(0,1.2fr) minmax(0,1fr);--component-mascot-background:radial-gradient(ellipse at 70% 55%,var(--primitive-color-blush),transparent 60%),var(--primitive-color-cream);--component-mascot-imageWidth:100%;--component-mascot-imageOrigin:50% 85%;--component-mascot-heroSize:clamp(12rem,20vw,17rem);--component-mascot-heroMobileSize:8.5rem;--component-mascot-heroColumns:max-content auto;--component-mascot-heroGap:var(--primitive-space-s24);--component-mascot-heroHeading:clamp(2.75rem,5.8vw,5.5rem);--component-mascot-heroMobileHeading:clamp(2.5rem,8.5vw,3.75rem);--component-mascot-blinkDuration:5.2s;--component-mascot-visible:1;--component-mascot-hidden:0;--component-mascot-bubblePadding:var(--primitive-space-s12) var(--primitive-space-s20);--component-mascot-bubbleRadius:var(--primitive-space-s24) var(--primitive-space-s24) var(--primitive-space-s4) var(--primitive-space-s24);--component-mascot-heroMargin:var(--primitive-space-s24) var(--primitive-space-s0);--component-mascot-heroPauseMargin:var(--primitive-space-s8);--component-mascot-heroMobileColumns:minmax(0,1fr);--component-mascot-heroMobileGap:var(--component-mascot-heroGap)}*{box-sizing:border-box}body,html{margin:var(--component-landing-zero)}body{font-family:var(--semantic-font-family);color:var(--semantic-color-text);background:var(--component-landing-background)}.shell,body{min-height:var(--component-landing-pageHeight)}.shell{max-width:var(--component-landing-width);padding:0 var(--component-landing-gutter);flex-direction:column;margin:auto}.shell,.top{display:flex}.top{padding:var(--component-landing-headerPadding);justify-content:space-between;align-items:center;gap:var(--component-landing-footerGap)}.logo{font-size:var(--component-landing-wordmarkSize);font-weight:var(--primitive-font-weight-black);letter-spacing:var(--component-landing-wordmarkTracking);color:inherit;text-decoration:none}.top-note{font-size:var(--component-landing-smallSize)}.hero{text-align:center;padding:var(--component-landing-introPadding);flex:1}.badge{padding:var(--component-landing-badgePadding);border:var(--component-landing-badgeBorder);border-radius:var(--semantic-radius-pill);font-size:var(--component-landing-badgeSize);font-weight:var(--primitive-font-weight-medium);letter-spacing:var(--component-landing-badgeTracking);display:inline-block}h1{max-width:var(--component-landing-headingWidth);margin:var(--component-landing-headingMargin);font-size:var(--component-landing-headingSize);line-height:var(--component-landing-headingLeading);letter-spacing:var(--component-landing-headingTracking);font-weight:var(--component-landing-headingWeight)}h1 span{text-decoration:underline;-webkit-text-decoration-color:var(--component-landing-underlineColor);text-decoration-color:var(--component-landing-underlineColor);text-decoration-thickness:var(--component-landing-underlineHeight);text-underline-offset:var(--component-landing-underlineOffset);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;display:inline}.copy{max-width:var(--component-landing-copyWidth);font-size:var(--component-landing-bodySize);line-height:var(--component-landing-bodyLeading);margin:auto}.waitlist{max-width:var(--component-landing-formWidth);margin:var(--component-landing-formMargin);text-align:left}.waitlist label{font-size:var(--component-landing-smallSize);margin:var(--component-landing-labelMargin);display:block}.form-row{gap:var(--component-landing-formGap);padding:var(--component-landing-formPadding);background:var(--component-landing-formSurface);border:var(--component-landing-formBorder);border-radius:var(--semantic-radius-pill);box-shadow:var(--component-landing-formShadow);display:flex}.email{font:inherit;min-width:var(--component-landing-zero);border:var(--component-landing-zero);border-radius:var(--semantic-radius-pill);color:inherit;padding:var(--component-landing-inputPadding);min-height:var(--component-landing-controlHeight);box-shadow:none;background:0 0;outline:none;flex:1}.email::placeholder{color:var(--semantic-color-text);opacity:var(--component-landing-placeholderOpacity)}.submit{justify-content:center;align-items:center;gap:var(--component-landing-formGap);font:inherit;font-weight:var(--primitive-font-weight-bold);border:var(--component-landing-zero);border-radius:var(--semantic-radius-pill);background:var(--component-landing-buttonGradient);color:var(--semantic-color-text);padding:var(--component-landing-buttonPadding);min-height:var(--component-landing-controlHeight);cursor:pointer;transition:background var(--semantic-motion-duration) var(--semantic-motion-easing);display:inline-flex}.submit:hover{background:var(--primitive-color-pink)}.submit:disabled{opacity:var(--component-landing-disabledOpacity);cursor:wait}.submit svg{width:var(--component-landing-iconSize);height:var(--component-landing-iconSize)}:where(a,button,input):focus-visible{outline:var(--component-landing-focus);outline-offset:var(--component-landing-focusOffset)}.note{font-size:var(--component-landing-smallSize);line-height:var(--component-landing-smallLeading);max-width:var(--component-landing-noteWidth);margin:var(--component-landing-noteMargin);text-align:center}.note a{color:inherit}.status{min-height:var(--component-landing-statusHeight);margin:var(--component-landing-statusMargin);font-size:var(--component-landing-smallSize);text-align:center}.trap{display:none}.bottom{justify-content:space-between;align-items:center;gap:var(--component-landing-footerGap);padding:var(--component-landing-footerPadding);font-size:var(--component-landing-smallSize);line-height:var(--component-landing-smallLeading);display:flex}.bottom a{color:inherit}.success{padding:var(--component-landing-successPadding);background:var(--component-landing-formSurface);border:var(--component-landing-formBorder);border-radius:var(--component-landing-successRadius);text-align:center}.success h2{font-size:var(--semantic-type-h2-size)}.privacy{max-width:var(--component-landing-copyWidth);padding:var(--component-landing-introPadding);font-size:var(--component-landing-bodySize);line-height:var(--component-landing-bodyLeading);margin:auto}.privacy h1{font-size:var(--semantic-type-h1-size);letter-spacing:normal}.privacy a{color:inherit}@media (max-width:640px){.top-note{display:none}.form-row{border-radius:var(--semantic-radius-card)}.bottom,.form-row{flex-direction:column}.bottom{align-items:flex-start}.submit{width:var(--component-landing-full)}}@media (prefers-reduced-motion:reduce){.submit{transition-duration:var(--semantic-motion-reduced)}}.film-page{min-height:var(--component-landing-pageHeight)}.film-hero{isolation:isolate;min-height:var(--component-film-height);text-align:center;padding:var(--component-film-padding);color:var(--component-film-foreground);background:var(--semantic-color-text);place-items:center;display:grid;position:relative}.film-shade,.hero-video{inset:var(--component-film-zero);width:var(--component-film-full);height:var(--component-film-full);position:absolute}.hero-video{object-fit:cover;object-position:var(--component-film-objectPosition);z-index:var(--component-film-layerMedia)}.film-shade{background:var(--component-film-overlay);z-index:var(--component-film-layerShade);pointer-events:none}.film-header{top:var(--component-film-headerTop);left:var(--component-film-headerLeft);transform:var(--component-film-headerTransform);z-index:var(--component-film-layerHeader);align-items:center;gap:var(--component-film-headerGap);padding:var(--component-film-headerPadding);background:var(--component-film-headerSurface);border-radius:var(--semantic-radius-pill);color:var(--semantic-color-text);white-space:nowrap;display:flex;position:absolute}.film-header .logo{font-size:var(--component-film-headerLogoSize)}.header-join{font-size:var(--component-film-headerLinkSize);padding:var(--component-film-headerLinkPadding);border-radius:var(--semantic-radius-pill);color:inherit;background:var(--primitive-color-blush);text-decoration:none}.film-content{z-index:var(--component-film-layerContent);width:var(--component-film-full);max-width:var(--component-film-contentWidth);position:relative}.film-content .badge{background:var(--component-film-badgeSurface);border:var(--component-film-badgeBorder)}.film-content h1{font-size:var(--component-film-headingSize);font-weight:var(--component-film-headingWeight);letter-spacing:var(--component-film-tracking);margin:var(--component-film-headingMargin)}.film-content h1 span{color:var(--component-film-highlight);text-decoration:none}.film-content .copy{max-width:var(--component-film-subtitleWidth);margin:var(--component-film-subtitleMargin)}.hero-cta{width:auto;text-decoration:none}.film-control{right:var(--component-film-controlRight);bottom:var(--component-film-controlBottom);z-index:var(--component-film-layerContent);align-items:center;gap:var(--component-film-ctaGap);padding:var(--component-film-controlPadding);color:var(--component-film-foreground);background:var(--component-film-controlSurface);border:var(--component-film-controlBorder);border-radius:var(--semantic-radius-pill);font:inherit;font-size:var(--component-landing-smallSize);cursor:pointer;display:flex;position:absolute}.film-control svg{width:var(--component-landing-iconSize);height:var(--component-landing-iconSize)}.film-control:focus-visible,.hero-cta:focus-visible{outline:var(--component-film-focus)}.join-section{text-align:center;padding:var(--component-film-joinPadding);scroll-margin-top:var(--component-film-scrollOffset)}.join-section h2{font-size:var(--component-film-joinTitleSize);line-height:var(--component-landing-headingLeading);letter-spacing:var(--component-film-tracking);font-weight:var(--primitive-font-weight-medium);max-width:var(--component-film-joinTitleWidth);margin:var(--component-film-joinTitleMargin)}.film-footer{max-width:var(--component-landing-width);padding:var(--component-landing-footerPadding) var(--component-landing-gutter);margin:auto}@media (max-width:640px){.hero-video{object-position:var(--component-film-mobileObjectPosition)}.hero-cta{width:auto}}body{background:var(--primitive-color-cream)}.story-container{width:var(--component-story-full);max-width:var(--component-story-width);min-width:var(--component-story-zero);margin:auto}.story-section{padding:var(--component-story-sectionPadding);scroll-margin-top:var(--component-story-cardTop)}.story-title{font-size:var(--component-story-title);line-height:var(--component-story-titleLeading);letter-spacing:var(--component-story-tracking);font-weight:var(--primitive-font-weight-medium);margin:var(--component-story-spaceMd) var(--component-story-zero) var(--component-story-spaceLg);max-width:var(--component-story-leadWidth)}.kicker{font-size:var(--component-story-label);font-weight:var(--primitive-font-weight-medium)}.kicker,.story-lead{margin:var(--component-story-zero) var(--component-story-zero) var(--component-story-spaceMd);line-height:var(--component-story-leading)}.story-lead{font-size:var(--component-story-body);max-width:var(--component-story-leadWidth)}.section-note{font-size:var(--component-story-label);line-height:var(--component-story-leading);margin:var(--component-story-spaceMd) var(--component-story-zero) var(--component-story-spaceLg)}.intro-story{border-radius:var(--component-story-capRadius);background:var(--primitive-color-cream)}.story-photo{border-radius:var(--component-story-radius);height:var(--component-story-photoHeight);margin-top:var(--component-story-spaceXl);color:var(--primitive-color-cream);position:relative;overflow:hidden}.story-photo img{width:var(--component-story-full);height:var(--component-story-full);object-fit:cover}.story-photo:after{content:"";inset:var(--component-story-zero);background:var(--component-story-photoShade);position:absolute}.photo-copy{bottom:var(--component-story-zero);padding:var(--component-story-photoPadding);z-index:var(--component-film-layerShade);position:absolute}.photo-copy h3{font-size:var(--component-story-titleSmall);font-weight:var(--primitive-font-weight-medium);letter-spacing:var(--component-story-tracking);line-height:var(--component-story-titleLeading);margin:var(--component-story-spaceMd) var(--component-story-zero) var(--component-story-spaceLg)}.photo-copy>span,.photo-labels{font-size:var(--component-story-label)}.photo-labels{gap:var(--component-story-spaceLg);flex-wrap:wrap;display:flex}.value-heading{margin-top:var(--component-story-spaceXl)}.value-grid{grid-template-columns:var(--component-story-gridThree);gap:var(--component-story-spaceLg);display:grid}.value-grid h3{font-size:var(--component-story-mockTitle);font-weight:var(--primitive-font-weight-medium);letter-spacing:var(--component-story-tracking)}.value-grid p{font-size:var(--component-story-body);line-height:var(--component-story-leading)}.value-grid svg{width:var(--component-story-icon);height:var(--component-story-icon)}.features-section{background:var(--primitive-color-ink);color:var(--primitive-color-cream)}.feature-stack{gap:var(--component-story-cardGap);flex-direction:column;display:flex}.feature-card{top:var(--component-story-cardTop);grid-template-columns:var(--component-story-grid);gap:var(--component-story-gap);min-height:var(--component-story-cardHeight);padding:var(--component-story-cardPadding);border-radius:var(--component-story-radius);color:var(--primitive-color-ink);box-shadow:var(--component-story-panelShadow);align-items:center;display:grid;position:sticky}.feature-copy>svg{width:var(--component-story-icon);height:var(--component-story-icon);margin-bottom:var(--component-story-spaceMd)}.feature-copy h3{font-size:var(--component-story-titleSmall);letter-spacing:var(--component-story-tracking);line-height:var(--component-story-titleLeading);font-weight:var(--primitive-font-weight-medium);margin:var(--component-story-spaceMd) var(--component-story-zero)}.feature-copy>p:not(.kicker){font-size:var(--component-story-body);line-height:var(--component-story-leading);max-width:var(--component-story-textWidth)}.gradient-one{background:var(--component-story-gradientOne)}.gradient-two{background:var(--component-story-gradientTwo)}.gradient-three{background:var(--component-story-gradientThree)}.gradient-four{background:var(--component-story-gradientFour)}.feature-mock{width:var(--component-story-full);max-width:var(--component-story-mockWidth);background:var(--component-story-panelSurface);border:var(--component-story-panelBorder);padding:var(--component-story-mockPadding);border-radius:var(--component-story-radius);box-shadow:var(--component-story-panelShadow);justify-self:end;gap:var(--component-story-mockGap);flex-direction:column;display:flex}.feature-mock h4{font-size:var(--component-story-mockTitle);font-weight:var(--primitive-font-weight-medium);line-height:var(--component-story-titleLeading)}.feature-mock h4,.feature-mock p{margin:var(--component-story-spaceSm) var(--component-story-zero)}.feature-mock p{font-size:var(--component-story-body);line-height:var(--component-story-leading)}.conversation-demo small,.feature-mock small,.journey-demo small{font-size:var(--component-story-mockSmall);line-height:var(--component-story-leading);display:block}.micro-pill{padding:var(--component-story-pillPadding);border-radius:var(--semantic-radius-pill);background:var(--primitive-color-blush);font-size:var(--component-story-label);align-self:flex-start}.inner-card{background:var(--primitive-color-cream);padding:var(--component-story-mockPadding);border-radius:var(--semantic-radius-card);border:var(--component-story-panelBorder)}.inner-card>span,.mock-action{font-size:var(--component-story-label)}.mock-action{justify-content:space-between;align-items:center;gap:var(--component-story-spaceSm);background:var(--primitive-color-pink);border-radius:var(--semantic-radius-pill);padding:var(--component-story-pillPadding);font-weight:var(--primitive-font-weight-bold);min-height:var(--component-story-actionHeight);display:flex}.community-reaction svg,.mock-action svg{width:var(--component-story-icon);height:var(--component-story-icon)}.mock-progress{height:var(--component-story-progressSize);background:var(--primitive-color-blush);border-radius:var(--semantic-radius-pill);margin:var(--component-story-spaceMd) var(--component-story-zero)}.mock-progress span{width:var(--component-story-progressInitial);height:var(--component-story-full);background:var(--primitive-color-ink);border-radius:inherit;display:block}.counter-pair{grid-template-columns:var(--component-story-grid);gap:var(--component-story-spaceMd);padding:var(--component-story-spaceMd) var(--component-story-zero);display:grid}.counter-pair div{gap:var(--component-story-spaceSm);flex-direction:column;display:flex}.counter-pair strong,.timer{font-size:var(--component-story-number);font-weight:var(--primitive-font-weight-medium);letter-spacing:var(--component-story-tracking)}.counter-pair span{font-size:var(--component-story-label);line-height:var(--component-story-leading)}.pause-mock{text-align:center}.pause-mock .micro-pill{align-self:center}.timer{margin:var(--component-story-spaceMd) var(--component-story-zero)}.community-reaction{align-items:center;gap:var(--component-story-spaceSm);display:flex}.split-section{grid-template-columns:var(--component-story-grid);gap:var(--component-story-gap);align-items:start;display:grid}.journey-section{background:var(--component-story-gradientTwo)}.journey-demo{padding:var(--component-story-mockPadding);border-radius:var(--component-story-radius);background:var(--component-story-panelSurface);box-shadow:var(--component-story-panelShadow);border:var(--component-story-panelBorder)}.journey-heading{justify-content:space-between;align-items:center;gap:var(--component-story-spaceSm);display:flex}.journey-heading h3{font-size:var(--component-story-mockTitle);font-weight:var(--primitive-font-weight-medium)}.journey-heading>span{font-size:var(--component-story-label)}.task-list{flex-direction:column;display:flex}.journey-task{gap:var(--component-story-spaceMd);width:var(--component-story-full);font:inherit;text-align:left;border:var(--component-story-zero);border-bottom:var(--component-story-rule);padding:var(--component-story-spaceMd) var(--component-story-zero);color:inherit;cursor:pointer;min-height:var(--component-story-actionHeight);background:0 0;align-items:center;display:flex}.check-mark{width:var(--component-story-checkSize);height:var(--component-story-checkSize);border:var(--component-story-rule);border-radius:var(--semantic-radius-pill);flex-shrink:0;place-items:center;display:grid}.check-mark svg{width:var(--component-story-checkSize);height:var(--component-story-checkSize)}.is-done .check-mark{background:var(--primitive-color-pink)}.is-done>span:last-child{opacity:var(--component-story-checkedOpacity);text-decoration:line-through}.journey-status{font-size:var(--component-story-body);line-height:var(--component-story-leading);margin:var(--component-story-spaceMd) var(--component-story-zero)}.text-button{font:inherit;border:var(--component-story-zero);color:inherit;cursor:pointer;padding:var(--component-story-spaceSm) var(--component-story-zero);min-height:var(--component-story-actionHeight);background:0 0;text-decoration:underline}.journey-demo small{margin-top:var(--component-story-spaceMd)}.assist-section{background:var(--primitive-color-cream)}.assist-grid{margin-top:var(--component-story-spaceXl);align-items:stretch}.assist-options{gap:var(--component-story-spaceSm);flex-direction:column;display:flex}.assist-option{border:var(--component-story-zero);border-bottom:var(--component-story-rule);padding:var(--component-story-mockPadding);text-align:left;color:inherit;border-radius:var(--semantic-radius-control);font:inherit;cursor:pointer;background:0 0;position:relative}.assist-option.is-selected{background:var(--primitive-color-peach);border-bottom-color:#0000}.assist-option h3{font-size:var(--component-story-mockTitle);font-weight:var(--primitive-font-weight-medium);margin:var(--component-story-spaceSm) var(--component-story-zero)}.assist-option p{font-size:var(--component-story-body);line-height:var(--component-story-leading);max-width:var(--component-story-textWidth)}.assist-option>svg{width:var(--component-story-icon);height:var(--component-story-icon);right:var(--component-story-spaceMd);top:var(--component-story-spaceMd);position:absolute}.conversation-demo{gap:var(--component-story-spaceMd);padding:var(--component-story-mockPadding);border-radius:var(--component-story-radius);background:var(--component-story-gradientOne);min-height:var(--component-story-cardHeight);flex-direction:column;display:flex}.conversation-header{margin-bottom:var(--component-story-spaceLg);justify-content:space-between;align-items:center;gap:var(--component-story-spaceSm);display:flex}.conversation-header>span:last-child{font-size:var(--component-story-label)}.chat-message{padding:var(--component-story-mockPadding);border-radius:var(--component-story-chatRadius);font-size:var(--component-story-body);line-height:var(--component-story-leading);max-width:var(--component-story-chatWidth)}.user-message{background:var(--primitive-color-pink);border-radius:var(--component-story-replyRadius);align-self:flex-end}.cora-message{background:var(--primitive-color-cream)}.chat-composer{justify-content:space-between;align-items:center;gap:var(--component-story-spaceMd);padding:var(--component-story-pillPadding);border-radius:var(--semantic-radius-pill);background:var(--component-story-panelSurface);font-size:var(--component-story-label);line-height:var(--component-story-leading);margin-top:auto;display:flex}.chat-composer svg{width:var(--component-story-icon);height:var(--component-story-icon);flex-shrink:0}.invitation-section{text-align:center;background:var(--component-story-gradientThree)}.invitation-section .story-title{margin:var(--component-story-spaceMd) auto var(--component-story-spaceLg)}.invitation-section .submit{width:auto;text-decoration:none}.invitation-section p{font-size:var(--component-story-body);line-height:var(--component-story-leading)}.feature-tags{justify-content:center;gap:var(--component-story-spaceSm);margin-top:var(--component-story-spaceLg);flex-wrap:wrap;display:flex}.feature-tags span{border:var(--component-story-rule);border-radius:var(--semantic-radius-pill);padding:var(--component-story-pillPadding);font-size:var(--component-story-label)}.faq-section{background:var(--primitive-color-cream)}.faq-list details{border-bottom:var(--component-story-rule)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--component-story-spaceMd);padding:var(--component-story-spaceMd) var(--component-story-zero);cursor:pointer;font-size:var(--component-story-body);line-height:var(--component-story-leading);font-weight:var(--primitive-font-weight-medium);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:var(--component-story-icon);height:var(--component-story-icon);flex-shrink:0}.faq-list details[open] summary svg{transform:var(--component-story-faqRotate)}.faq-list details p{font-size:var(--component-story-body);line-height:var(--component-story-leading);margin:var(--component-story-zero) var(--component-story-zero) var(--component-story-spaceMd)}.faq-list summary:focus-visible{outline:var(--component-landing-focus);outline-offset:var(--component-landing-focusOffset)}.closing-section{text-align:center;background:var(--component-story-gradientFour);padding:var(--component-story-sectionPadding)}.closing-section p{font-size:var(--component-story-label)}.closing-section h2{font-size:var(--component-story-finishSize);line-height:var(--component-story-finishLeading);letter-spacing:var(--component-story-tracking);font-weight:var(--primitive-font-weight-medium);margin:var(--component-story-zero);padding:var(--component-story-finishPadding)}.join-section{background:var(--primitive-color-cream)}.cora-footer{padding:var(--component-story-sectionPadding);background:var(--primitive-color-ink);color:var(--primitive-color-cream)}.footer-top{grid-template-columns:var(--component-story-gridThree);gap:var(--component-story-spaceLg);display:grid}.footer-top nav{gap:var(--component-story-spaceSm);flex-direction:column;display:flex}.footer-top a{color:inherit;text-decoration:none}.footer-top p{font-size:var(--component-story-body)}.footer-top nav a,.footer-top p{line-height:var(--component-story-leading)}.footer-top nav a{font-size:var(--component-story-label)}.footer-message svg{width:var(--component-story-icon);height:var(--component-story-icon)}.footer-legal{border-top:var(--component-story-footerRule);margin-top:var(--component-story-spaceXl);padding-top:var(--component-story-spaceMd);font-size:var(--component-story-label);justify-content:space-between;gap:var(--component-story-spaceMd);display:flex}.footer-legal a{color:inherit}.site-menu{z-index:var(--component-story-menuZ);box-shadow:var(--component-story-menuShadow);gap:var(--component-story-spaceLg);position:fixed}.menu-toggle{min-width:var(--component-story-actionHeight);min-height:var(--component-story-actionHeight);color:inherit;border:var(--component-story-zero);cursor:pointer;border-radius:var(--semantic-radius-pill);background:0 0;place-items:center;display:grid}.menu-toggle svg{width:var(--component-story-icon);height:var(--component-story-icon)}.menu-panel{top:var(--component-story-menuOffset);left:var(--component-story-center);transform:var(--component-story-centerTransform);width:var(--component-story-menuWidth);padding:var(--component-story-menuPadding);background:var(--primitive-color-cream);border:var(--component-story-panelBorder);border-radius:var(--semantic-radius-card);box-shadow:var(--component-story-menuShadow);flex-direction:column;display:flex;position:absolute}.menu-panel a{padding:var(--component-story-spaceSm);color:inherit;font-size:var(--component-story-body);border-radius:var(--semantic-radius-control);text-decoration:none}.menu-panel a:hover{background:var(--primitive-color-blush)}.hero-bottom{background:var(--primitive-color-ink);color:var(--primitive-color-cream);justify-content:space-between;gap:var(--component-story-spaceMd);padding:var(--component-story-spaceMd) var(--component-landing-gutter);font-size:var(--component-story-label)}.hero-bottom,.hero-bottom a{align-items:center;display:flex}.hero-bottom a{gap:var(--component-story-spaceSm);color:inherit}.hero-bottom svg{width:var(--component-story-icon);height:var(--component-story-icon)}@media (max-width:760px){.feature-card,.footer-top,.split-section,.value-grid{grid-template-columns:1fr}.feature-card{position:relative;top:auto}.feature-mock{max-width:var(--component-story-full);justify-self:center}.story-photo{margin-top:var(--component-story-spaceLg)}.feature-card{gap:var(--component-story-spaceLg)}.assist-grid{margin-top:var(--component-story-spaceLg)}.hero-bottom{flex-direction:column;align-items:flex-start}.photo-labels{gap:var(--component-story-spaceSm);flex-direction:column}.site-menu{gap:var(--component-story-spaceMd)}.closing-section{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.feature-card{position:relative;top:auto}}.film-content .reusable-waitlist{max-width:var(--component-community-heroFormWidth)}.film-content .form-row,.film-content .success{color:var(--component-community-formText)}.film-content .note,.film-content .waitlist>form>label{color:var(--component-community-heroText)}.success h3{font-size:var(--semantic-type-h2-size);margin:var(--primitive-space-s12) var(--primitive-space-s0)}.community-section{background:var(--component-community-background)}.community-heading{margin:var(--component-community-headingMargin)}.community-heading>.micro-pill{align-items:center;gap:var(--component-story-spaceSm);display:inline-flex}.community-heading svg{width:var(--component-story-icon);height:var(--component-story-icon)}.community-heading .story-title{font-size:var(--component-community-titleSize);max-width:var(--component-story-full);margin:var(--component-community-titleMargin)}.community-subtitle{font-size:var(--component-community-subtitleSize);letter-spacing:var(--component-story-tracking);line-height:var(--component-story-titleLeading);margin:var(--component-story-zero)}.community-grid{grid-template-columns:var(--component-community-grid)}.community-values{padding:var(--component-story-zero);gap:var(--component-community-listGap);margin:var(--component-community-listMargin);flex-direction:column;list-style:none;display:flex}.community-values li{align-items:flex-start;gap:var(--component-story-spaceSm);font-size:var(--component-story-body);line-height:var(--component-story-leading);display:flex}.community-values svg{width:var(--component-story-icon);height:var(--component-story-icon);flex-shrink:0}.community-copy .waitlist{margin:var(--component-community-leftMargin)}.community-copy .form-row{border-radius:var(--semantic-radius-card);flex-direction:column}.community-feed{gap:var(--component-community-feedGap);padding:var(--component-community-feedPadding);background:var(--component-community-feedSurface);border:var(--component-story-panelBorder);border-radius:var(--component-story-radius);flex-direction:column;display:flex}.community-feed-title{align-items:center;gap:var(--component-story-spaceSm);font-size:var(--component-story-label);flex-wrap:wrap;display:flex}.community-feed-title svg{width:var(--component-story-icon);height:var(--component-story-icon)}.community-feed-title>span{margin-left:auto}.community-post{padding:var(--component-community-postPadding);border-radius:var(--component-community-postRadius);background:var(--component-community-postSurface);border:var(--component-story-panelBorder)}.community-post h3{font-size:var(--component-story-mockTitle);font-weight:var(--primitive-font-weight-medium);line-height:var(--component-story-titleLeading);margin:var(--component-story-spaceMd) var(--component-story-zero)}.community-post p{font-size:var(--component-story-body);line-height:var(--component-story-leading)}.community-answer{background:var(--component-community-answerSurface);border-radius:var(--semantic-radius-control);padding:var(--component-community-replyPadding)}.community-answer svg{width:var(--component-story-icon);height:var(--component-story-icon)}.community-answer p{margin:var(--component-story-spaceSm) var(--component-story-zero)}.community-feed>small{font-size:var(--component-story-label);line-height:var(--component-story-leading)}.community-grid{grid-template-columns:var(--component-forum-columns);align-items:start}.forum-demo{min-width:var(--component-forum-zero);background:var(--component-forum-canvas);border:var(--component-forum-border);border-radius:var(--component-forum-radius);overflow:hidden}.forum-header{justify-content:space-between;gap:var(--component-forum-gap);padding:var(--component-forum-padding)}.forum-brand,.forum-header{align-items:center;display:flex}.forum-brand{gap:var(--component-forum-smallGap)}.forum-brand>svg{width:var(--component-forum-avatar);height:var(--component-forum-avatar)}.forum-brand strong{font-size:var(--component-forum-titleSize);display:block}.forum-brand span{align-items:center;gap:var(--component-forum-smallGap);font-size:var(--component-forum-metaSize);margin-top:var(--component-forum-smallGap);display:flex}.forum-brand span svg,.forum-lock,.forum-reply-label svg{width:var(--component-story-icon);height:var(--component-story-icon)}.forum-motion{width:var(--component-forum-actionSize);height:var(--component-forum-actionSize);border:var(--component-forum-border);border-radius:var(--semantic-radius-pill);background:var(--component-forum-surface);color:inherit;cursor:pointer;flex-shrink:0;place-items:center;display:grid}.forum-motion svg{width:var(--component-story-icon);height:var(--component-story-icon)}.forum-info{justify-content:space-between;gap:var(--component-forum-smallGap);padding:var(--component-forum-smallGap) var(--component-forum-padding);border-top:var(--component-forum-border);border-bottom:var(--component-forum-border);font-size:var(--component-forum-metaSize);flex-wrap:wrap;display:flex}.forum-scroll{max-height:var(--component-forum-height);overscroll-behavior:contain;padding:var(--component-forum-padding);scrollbar-color:var(--primitive-color-pink) var(--component-forum-surface);overflow-y:auto}.forum-scroll:focus-visible{outline:var(--component-landing-focus);outline-offset:calc(var(--component-landing-focusOffset) * -1)}.forum-post{background:var(--component-forum-surface);border:var(--component-forum-border);border-radius:var(--component-forum-radius);padding:var(--component-forum-padding)}.forum-post+.forum-post{margin-top:var(--component-forum-gap)}.forum-author{align-items:center;gap:var(--component-forum-smallGap);display:flex}.forum-author div>span,.forum-author strong,.forum-reply strong{font-size:var(--component-forum-metaSize);display:block}.forum-author div>span{margin-top:var(--component-forum-smallGap)}.forum-avatar{width:var(--component-forum-avatar);height:var(--component-forum-avatar);font-size:var(--component-forum-avatarSize);background:var(--primitive-color-peach);border-radius:var(--semantic-radius-pill);flex-shrink:0;place-items:center;display:grid}.forum-lock{flex-shrink:0;margin-left:auto}.forum-post h3{font-size:var(--component-forum-titleSize);margin:var(--component-forum-gap) var(--component-forum-zero) var(--component-forum-smallGap)}.forum-post h3,.forum-post p{line-height:var(--component-story-leading)}.forum-post p{font-size:var(--component-forum-bodySize);margin:var(--component-forum-zero) var(--component-forum-zero) var(--component-forum-gap)}.forum-reactions{gap:var(--component-forum-smallGap);flex-wrap:wrap;display:flex}.forum-reactions button{justify-content:center;align-items:center;gap:var(--component-forum-smallGap);font:inherit;font-size:var(--component-forum-reactionSize);color:inherit;border:var(--component-forum-border);border-radius:var(--semantic-radius-pill);padding:var(--component-forum-reactionPadding);min-height:var(--component-forum-reactionHeight);cursor:pointer;transition:background var(--semantic-motion-duration) var(--semantic-motion-easing);background:0 0;display:inline-flex}.forum-motion:hover,.forum-reactions button:hover{background:var(--primitive-color-peach)}.forum-reactions button[aria-pressed=true]{background:var(--component-forum-active);border-color:var(--semantic-color-text)}.reaction-count{animation:forum-count var(--component-forum-enterDuration) ease-out;display:inline-block}.forum-thread{margin-top:var(--component-forum-gap)}.forum-reply-label{align-items:center;gap:var(--component-forum-smallGap);font-size:var(--component-forum-metaSize);margin-bottom:var(--component-forum-smallGap);display:flex}.forum-reply-slot{min-height:var(--component-forum-replyHeight);border-left:var(--component-forum-replyLine);padding-left:var(--component-forum-replyIndent)}.forum-reply{align-items:flex-start;gap:var(--component-forum-smallGap);padding:var(--component-forum-gap);border-radius:var(--component-forum-replyRadius);background:var(--component-forum-canvas);animation:forum-enter var(--component-forum-enterDuration) ease-out;display:flex}.forum-reply p{margin:var(--component-forum-smallGap) var(--component-forum-zero) var(--component-forum-zero)}.forum-post .forum-empty,.forum-typing{padding:var(--component-forum-gap) var(--component-forum-zero);font-size:var(--component-forum-metaSize);line-height:var(--component-story-leading)}.typing-dots{animation:forum-pulse var(--component-forum-pulseDuration) ease-in-out infinite alternate;display:inline-block}.forum-disclaimer{font-size:var(--component-forum-metaSize);line-height:var(--component-story-leading);padding:var(--component-forum-padding);border-top:var(--component-forum-border);margin:var(--component-forum-zero)}@keyframes forum-enter{0%{opacity:var(--component-forum-zero);transform:var(--component-forum-enterFrom)}to{opacity:var(--component-forum-opaque);transform:var(--component-forum-enterTo)}}@keyframes forum-count{0%{transform:var(--component-forum-countFrom)}to{transform:var(--component-forum-countTo)}}@keyframes forum-pulse{0%{opacity:var(--component-forum-dim)}to{opacity:var(--component-forum-opaque)}}@media (max-width:760px){.community-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.forum-demo *{transition:none;animation:none}}.mascot-introduction{grid-template-columns:var(--component-mascot-columns);align-items:center;gap:var(--component-mascot-gap);background:var(--component-mascot-background);border-radius:var(--component-mascot-radius);display:grid}.mascot-intro-label{font-size:var(--component-mascot-body);font-weight:var(--primitive-font-weight-bold);margin-top:var(--component-mascot-padding)}.cora-mascot{text-align:center;color:var(--semantic-color-text)}.mascot-stage{animation:cora-breathe var(--component-mascot-duration) ease-in-out infinite alternate;transform-origin:var(--component-mascot-imageOrigin)}.mascot-touch{padding:var(--component-mascot-zero);border:var(--component-mascot-zero);border-radius:var(--component-mascot-radius);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0}.mascot-image,.mascot-touch{width:var(--component-mascot-imageWidth);display:block}.mascot-image{-webkit-user-select:none;user-select:none;pointer-events:none;height:auto}.mascot-hug{animation:cora-hug var(--component-mascot-reactDuration) ease-in-out}.mascot-feature{width:var(--component-mascot-imageWidth);max-width:var(--component-mascot-size);padding:var(--component-mascot-padding);justify-self:center}.mascot-message{font-size:var(--component-mascot-small);line-height:var(--component-story-leading);margin:var(--component-mascot-gap) var(--component-mascot-zero);text-wrap:balance}.mascot-dismiss,.mascot-pause{justify-content:center;align-items:center;gap:var(--component-forum-smallGap);min-width:var(--component-mascot-control);min-height:var(--component-mascot-control);border:var(--component-mascot-border);border-radius:var(--semantic-radius-pill);background:var(--component-mascot-surface);color:inherit;cursor:pointer;font:inherit;font-size:var(--component-mascot-small);display:inline-flex}.mascot-pause{padding:var(--component-forum-smallGap)}.mascot-dismiss svg,.mascot-pause svg{width:var(--component-mascot-icon);height:var(--component-mascot-icon)}.mascot-dismiss:hover,.mascot-pause:hover{background:var(--component-mascot-accent)}.mascot-floating{right:var(--component-mascot-position);bottom:var(--component-mascot-bottom);z-index:var(--component-mascot-layer);width:var(--component-mascot-floatSize);position:fixed}.mascot-floating .mascot-message{background:var(--component-mascot-surface);border:var(--component-mascot-border);border-radius:var(--component-mascot-radius);padding:var(--component-forum-smallGap);box-shadow:var(--component-mascot-shadow)}.mascot-dismiss{right:var(--component-mascot-zero)}.mascot-dismiss,.mascot-floating .mascot-pause{bottom:var(--component-mascot-imageWidth);position:absolute}.mascot-floating .mascot-pause{left:var(--component-mascot-zero)}.cora-mascot[data-paused=true] .mascot-stage{animation-play-state:paused}@keyframes cora-breathe{0%{transform:var(--component-mascot-rest)}to{transform:var(--component-mascot-rise)}}@keyframes cora-hug{0%{transform:var(--component-mascot-hugStart)}50%{transform:var(--component-mascot-hugMiddle)}to{transform:var(--component-mascot-hugEnd)}}@media (max-width:760px){.mascot-introduction{grid-template-columns:1fr}.mascot-floating{width:var(--component-mascot-mobileSize)}.mascot-floating .mascot-message{display:none}.mascot-floating .mascot-pause{left:auto;right:var(--component-mascot-zero);bottom:var(--component-mascot-zero)}}@media (prefers-reduced-motion:reduce){.cora-mascot *{transition:none!important;animation:none!important}}.hero-title-row{grid-template-columns:var(--component-mascot-heroColumns);justify-content:center;gap:var(--component-mascot-heroGap);margin:var(--component-mascot-heroMargin);align-items:center;display:grid}.film-content .hero-title-row h1{font-size:var(--component-mascot-heroHeading);margin:var(--component-mascot-zero);text-align:left}.mascot-hero{width:var(--component-mascot-heroSize);justify-self:center;position:relative}.mascot-hero .mascot-message{background:var(--component-mascot-surface);border:var(--component-mascot-border);border-radius:var(--component-mascot-bubbleRadius);padding:var(--component-mascot-bubblePadding);margin:var(--component-mascot-zero);font-size:var(--component-mascot-body);box-shadow:var(--component-mascot-shadow);display:inline-block}.mascot-frames{display:block;position:relative}.mascot-eyes-closed{inset:var(--component-mascot-zero);opacity:var(--component-mascot-hidden);animation:cora-blink-closed var(--component-mascot-blinkDuration) step-end infinite;position:absolute}.mascot-eyes-open{animation:cora-blink-open var(--component-mascot-blinkDuration) step-end infinite}.mascot-hero .mascot-pause{margin-top:var(--component-mascot-heroPauseMargin)}.cora-mascot[data-paused=true] .mascot-eyes-open{opacity:var(--component-mascot-visible);animation:none}.cora-mascot[data-paused=true] .mascot-eyes-closed{opacity:var(--component-mascot-hidden);animation:none}@keyframes cora-blink-open{0%,95%,to{opacity:var(--component-mascot-visible)}92%{opacity:var(--component-mascot-hidden)}}@keyframes cora-blink-closed{0%,95%,to{opacity:var(--component-mascot-hidden)}92%{opacity:var(--component-mascot-visible)}}@media (max-width:760px){.hero-title-row{grid-template-columns:var(--component-mascot-heroMobileColumns);gap:var(--component-mascot-heroMobileGap)}.film-content .hero-title-row h1{text-align:center;font-size:var(--component-mascot-heroMobileHeading)}.mascot-hero{width:var(--component-mascot-heroMobileSize)}}