.jvlGBW_badge{flex-shrink:0;position:relative}.jvlGBW_badge>div{position:absolute}.jvlGBW_badge>div svg{width:100%;height:100%;display:block}.jvlGBW_bubble{inset:0}.jvlGBW_house{inset:23.78% 66.19% 24.33% 11.03%}.jvlGBW_letters{inset:28.11% 11.05% 28.65% 39.54%}.jvlGBW_named .jvlGBW_bubble,.jvlGBW_named .jvlGBW_house,.jvlGBW_named .jvlGBW_letters{view-transition-name:var(--transition-name)}.jvlGBW_named .jvlGBW_bubble{--transition-name:logo-bubble}.jvlGBW_named .jvlGBW_house{--transition-name:logo-house}.jvlGBW_named .jvlGBW_letters{--transition-name:logo-letters}@media (prefers-reduced-motion:reduce){.jvlGBW_named .jvlGBW_bubble,.jvlGBW_named .jvlGBW_house,.jvlGBW_named .jvlGBW_letters{view-transition-name:none}}
:root{--color-brand-red:#e62419;--color-brand-red-dark:#c70a00;--color-white:#fff;--color-black:#000;--color-gray-100:#f5f5f5;--color-gray-200:#d9d9d9;--color-gray-300:#b3b3b3;--color-gray-400:#757575;--color-gray-450:#6b6b6b;--color-gray-500:#3a3a3a;--color-accent-purple:#9623ff;--color-accent-blue:#0096c8;--color-background-beige:#fcf8e3;--color-background-warmgray:#eceae6;--color-ink:#1a1a1a;--color-divider:#efefef;--color-field-bg:#f7f7f7;--color-field-border:#e0e0e0;--color-page-mobile:#fafafa;--font-family-display:"Museo Sans Rounded", "Trebuchet MS", sans-serif;--font-family-body:"Inter", sans-serif;--font-size-h1:3rem;--font-size-h1-mobile:clamp(2rem, 8.5vw, 2.5rem);--font-size-h2-mobile:1.5rem;--font-size-h3-mobile:1.25rem;--font-size-h2:2rem;--font-size-heading:1.625rem;--font-size-h3:1.5rem;--font-size-body:1rem;--font-size-small:.875rem;--font-size-extra-small:.75rem;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-regular:400;--line-height-display:1.2;--line-height-body:1.4;--letter-spacing-tight:-.02em;--letter-spacing-heading:-.39px;--border-radius-card-sm:8px;--border-radius-row:10px;--border-radius-card-md:12px;--border-radius-card-lg:16px;--spacing-xxs:4px;--spacing-xs:6px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--default-transition-time:.2s;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.32s;--ease-arrive:cubic-bezier(.2, .8, .2, 1);--ease-leave:cubic-bezier(.4, 0, 1, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--app-header-height:57px}
:root{--background:var(--color-white);--foreground:var(--color-black)}html{max-width:100vw;height:100%;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;display:flex;overflow-x:visible}.page-content{flex:1;width:100%;max-width:640px;margin:0 auto}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (max-width:640px){html:has(.home-landing){scroll-snap-type:y mandatory;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}::view-transition-group(chat-input){animation-duration:.38s;animation-timing-function:var(--ease-arrive)}::view-transition-group(chat-input-text){animation-duration:.38s;animation-timing-function:var(--ease-arrive)}::view-transition-group(chat-input-send){animation-duration:.38s;animation-timing-function:var(--ease-arrive)}::view-transition-old(chat-input){height:100%}::view-transition-new(chat-input){height:100%}::view-transition-old(chat-input-text){width:auto;height:auto}::view-transition-new(chat-input-text){width:auto;height:auto}::view-transition-old(chat-input-send){width:auto;height:auto}::view-transition-new(chat-input-send){width:auto;height:auto}::view-transition-group(logo-bubble){animation-duration:.38s;animation-timing-function:var(--ease-arrive)}::view-transition-group(logo-letters){animation-duration:.38s;animation-timing-function:var(--ease-arrive)}::view-transition-group(logo-house){animation-duration:.38s;animation-timing-function:var(--ease-arrive)}::view-transition-old(logo-bubble){height:100%}::view-transition-new(logo-bubble){height:100%}::view-transition-old(logo-letters){height:100%}::view-transition-new(logo-letters){height:100%}::view-transition-old(logo-house){height:100%}::view-transition-new(logo-house){height:100%}::view-transition-old(logo-house){animation-name:logoHouseColour;animation-duration:var(--motion-fast);animation-timing-function:linear;animation-delay:.15s;animation-fill-mode:both}::view-transition-new(logo-house){animation-name:logoHouseColour;animation-duration:var(--motion-fast);animation-timing-function:linear;animation-delay:.15s;animation-fill-mode:both}::view-transition-new(logo-house){animation-direction:reverse}:root:has(.home-landing)::view-transition-old(logo-house){animation-delay:0s}:root:has(.home-landing)::view-transition-new(logo-house){animation-delay:0s}@keyframes logoHouseColour{to{opacity:0}}::view-transition-old(logo-wordmark){animation:logoFallAway var(--motion-base) var(--ease-leave) both}::view-transition-old(logo-trademark){animation:logoFallAway var(--motion-base) var(--ease-leave) both}@keyframes logoFallAway{to{opacity:0;transform:translateY(10px)}}::view-transition-old(root){animation:.3s ease-out both homeOutOfFocus}::view-transition-new(root){animation:chatIntoView var(--motion-slow) var(--ease-arrive) 80ms both}@keyframes homeOutOfFocus{to{opacity:0;filter:blur(6px)}}@keyframes chatIntoView{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-name:fadeBetweenPages;animation-duration:var(--motion-fast);animation-timing-function:linear;animation-delay:0s}::view-transition-new(root){animation-name:fadeBetweenPages;animation-duration:var(--motion-fast);animation-timing-function:linear;animation-delay:0s}::view-transition-new(root){animation-direction:reverse}}@keyframes fadeBetweenPages{to{opacity:0}}
