@import "https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@400,500,700,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";*,:before,:after{box-sizing:border-box}html{background:var(--color-background);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,[type=button],[type=submit]{cursor:pointer}img,picture,svg,canvas{max-width:100%;display:block}img{height:auto}ol,ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-primary);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--color-background);color:var(--color-text-primary)}#app{min-height:100vh}:where(section[id],article[id],main[id]){scroll-margin-top:calc(var(--header-height) + var(--spacing-md))}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--font-family-heading)}h1,.h1{font-size:clamp(32px, 4vw, var(--font-size-h1));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-h1);line-height:1.2}h2,.h2{font-size:clamp(24px, 3vw, var(--font-size-h2));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-h2);line-height:1.3}h3,.h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-default);line-height:1.4}h4,.h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-default);line-height:1.5}.body-small{font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.label{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);letter-spacing:.5px}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}.section{padding-block:var(--spacing-2xl)}.card{padding:var(--spacing-xl);border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-card-background);box-shadow:var(--shadow-md)}.form-input{text-indent:1em;border:0;border-bottom:1px solid var(--color-field-underline);min-width:0;min-height:45px;color:var(--color-text-primary);background:0 0;border-radius:0;padding-inline:0}.form-input:focus{border-bottom-color:var(--color-focus-ring);box-shadow:0 1px 0 0 var(--color-focus-ring);outline:none}.form-input::placeholder{color:var(--color-text-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=640px){.container{padding-inline:24px}.section{padding-block:var(--spacing-3xl)}}@media (width>=1024px){.container{padding-inline:32px}.section{padding-block:var(--spacing-4xl)}}.reveal{opacity:0;transform:translateY(var(--reveal-translate,24px)) scale(var(--reveal-scale,1));transition:opacity var(--motion-duration-reveal) var(--motion-ease-standard), transform var(--motion-duration-reveal) var(--motion-ease-standard);transition-delay:var(--reveal-delay,0s)}.reveal--headline{--reveal-translate:28px;--reveal-scale:.98}.reveal.is-revealed{opacity:1;transform:none}.motion-press{transition:transform var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-standard) var(--motion-ease-standard), background-color var(--motion-duration-standard) var(--motion-ease-standard), border-color var(--motion-duration-standard) var(--motion-ease-standard)}@media (hover:hover){.motion-press:not(:disabled):hover{transform:scale(1.02)}}.motion-press:not(:disabled):active{transform:scale(.98)}.motion-lift{transition:translate var(--motion-duration-hover) var(--motion-ease-standard), border-color var(--motion-duration-hover) var(--motion-ease-standard)}@media (hover:hover){.motion-lift:hover{translate:0 -4px}}.reveal.motion-lift{transition:opacity var(--motion-duration-reveal) var(--motion-ease-standard), transform var(--motion-duration-reveal) var(--motion-ease-standard), translate var(--motion-duration-hover) var(--motion-ease-standard), border-color var(--motion-duration-hover) var(--motion-ease-standard);transition-delay:var(--reveal-delay,0s), var(--reveal-delay,0s), 0s, 0s}@media (prefers-reduced-motion:reduce){.reveal,.reveal--headline{opacity:1;transition:none;transform:none}.motion-press,.motion-press:not(:disabled):hover,.motion-press:not(:disabled):active,.motion-lift,.motion-lift:hover,.reveal.motion-lift,.reveal.motion-lift:hover{transition:none;transform:translate(0,0)}}.page-container[data-v-7de96037]{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding-inline);margin-inline:auto}.approach-section[data-v-f356df9a]{background:var(--color-background);padding-block:var(--section-padding-block-end-tall);text-align:center}.approach-section__container[data-v-f356df9a]{max-width:1200px}.approach-section h2[data-v-f356df9a]{overflow-wrap:break-word;text-wrap:balance;max-width:1200px;margin-inline:auto;font-size:clamp(32px,4.5vw,64px);line-height:1.1}.approach-section h2 span[data-v-f356df9a]{color:var(--color-accent)}.approach-section p[data-v-f356df9a]{max-width:680px;margin:var(--spacing-xl) auto 0;color:var(--color-text-secondary)}.approach-section h2.reveal+p[data-v-f356df9a]{opacity:0;transform:translateY(var(--reveal-translate,24px));transition:opacity var(--motion-duration-reveal) var(--motion-ease-standard), transform var(--motion-duration-reveal) var(--motion-ease-standard)}.approach-section h2.reveal.is-revealed+p[data-v-f356df9a]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.approach-section h2.reveal+p[data-v-f356df9a]{opacity:1;transform:none}}.app-button[data-v-adba9e38]{min-width:0;max-width:100%;min-height:48px;padding-block:var(--spacing-sm);padding-inline:var(--spacing-xl);border-radius:var(--radius-md);background:var(--color-primary-action);color:var(--color-text-on-action);font-weight:var(--font-weight-medium);text-align:center;overflow-wrap:anywhere;white-space:normal;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-button[data-v-adba9e38]:hover{background:var(--color-primary-action-hover)}.app-button[data-v-adba9e38]:disabled{cursor:default;opacity:.6}.app-button--secondary[data-v-adba9e38]{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:0 0}.app-button--secondary[data-v-adba9e38]:hover{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent)}.app-icon[data-v-894dd76d]{width:var(--icon-tile-size);height:var(--icon-tile-size);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--icon-color,currentColor) 20%, transparent);color:var(--icon-color,currentColor);font-size:var(--icon-glyph-size,24px);place-items:center;display:grid}.app-icon__glyph[data-v-894dd76d]{transition:opacity var(--motion-duration-hover) var(--motion-ease-standard);grid-area:1/1}.app-icon__glyph--filled[data-v-894dd76d]{opacity:0}.benefits-section[data-v-0f0c1dad]{--icon-color:var(--color-accent);background:var(--color-background);padding-block-end:0}.benefits-section__container[data-v-0f0c1dad]{gap:var(--spacing-3xl);display:grid}.benefits-section__intro[data-v-0f0c1dad]{max-width:520px}.benefits-section__intro p[data-v-0f0c1dad]{margin-top:var(--spacing-xl);color:var(--color-text-secondary)}.benefits-section__cta[data-v-0f0c1dad]{margin-top:var(--spacing-xl)}.benefits-section__grid[data-v-0f0c1dad]{gap:var(--spacing-3xl);grid-template-columns:1fr;display:grid}@media (width>=640px){.benefits-section__grid[data-v-0f0c1dad]{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefit-card__icon[data-v-0f0c1dad]{--icon-glyph-size:28px;margin-bottom:var(--spacing-xl)}.benefit-card h3[data-v-0f0c1dad]{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:28ch;font-size:30px;line-height:1.2}.benefit-card p[data-v-0f0c1dad]{margin-top:var(--spacing-lg);color:var(--color-text-secondary)}@media (width<=639px){.benefit-card[data-v-0f0c1dad]{column-gap:var(--spacing-lg);grid-template-columns:auto 1fr;align-items:start;display:grid}.benefit-card__icon[data-v-0f0c1dad]{--icon-glyph-size:22px;--icon-tile-size:40px;margin-top:2px;margin-bottom:0}.benefit-card h3[data-v-0f0c1dad]{font-size:var(--font-size-h3)}.benefit-card p[data-v-0f0c1dad]{grid-column:2}}.benefit-card.reveal .benefit-card__icon[data-v-0f0c1dad]{opacity:0;transition:opacity var(--motion-duration-reveal) var(--motion-ease-standard), transform var(--motion-duration-reveal) var(--motion-ease-standard);transition-delay:var(--reveal-delay,0s);transform:scale(.7)}.benefit-card.reveal p[data-v-0f0c1dad]{opacity:0;transition:opacity var(--motion-duration-reveal) var(--motion-ease-standard), transform var(--motion-duration-reveal) var(--motion-ease-standard);transition-delay:calc(var(--reveal-delay,0s) + .12s);transform:translateY(8px)}.benefit-card.reveal.is-revealed .benefit-card__icon[data-v-0f0c1dad],.benefit-card.reveal.is-revealed p[data-v-0f0c1dad]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.benefit-card.reveal .benefit-card__icon[data-v-0f0c1dad],.benefit-card.reveal p[data-v-0f0c1dad]{opacity:1;transform:none}}@media (width>=1024px){.benefits-section__container[data-v-0f0c1dad]{align-items:start;gap:var(--spacing-4xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.consent-field[data-v-cc8d761b]{align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-body-small);text-align:start;display:flex}.consent-field__input[data-v-cc8d761b]{width:1.15em;height:1.15em;accent-color:var(--color-primary-action);flex:none;margin:.2em 0 0}.consent-field__label[data-v-cc8d761b]{cursor:pointer;line-height:1.4}.waitlist-form[data-v-c41d8297]{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);display:grid}.waitlist-form .form-input[data-v-c41d8297]{width:100%;min-width:0}.waitlist-form .app-button[data-v-c41d8297]{margin-top:var(--spacing-xs);justify-self:start}.waitlist-form__feedback[data-v-c41d8297]{color:var(--color-success);font-size:var(--font-size-body-small)}.waitlist-form__feedback[role=alert][data-v-c41d8297]{color:var(--color-danger)}.waitlist-form__feedback--hidden[data-v-c41d8297]{visibility:hidden}.waitlist-form__consent[data-v-c41d8297]{margin-top:var(--spacing-sm);transition:opacity var(--motion-duration-standard) var(--motion-ease-standard), transform var(--motion-duration-standard) var(--motion-ease-standard), visibility 0s linear 0s;flex-basis:100%}.waitlist-form__consent--hidden[data-v-c41d8297]{visibility:hidden;opacity:0;transition:opacity var(--motion-duration-standard) var(--motion-ease-standard), transform var(--motion-duration-standard) var(--motion-ease-standard), visibility 0s linear var(--motion-duration-standard);transform:translateY(-4px)}.waitlist-form__privacy[data-v-c41d8297]{margin-top:var(--spacing-md);color:var(--color-text-subtle);font-size:var(--font-size-body-small)}.waitlist-form__privacy-link[data-v-c41d8297]{color:inherit;text-decoration:underline}@media (width<=639px){.waitlist-form[data-v-c41d8297]{gap:var(--spacing-lg)}}.cta-section[data-v-eab59bb2]{background:var(--color-background);padding-block-end:var(--section-padding-block-end-cta)}.cta-section__panel[data-v-eab59bb2]{align-items:center;gap:var(--spacing-2xl);padding:var(--panel-padding-block) var(--panel-padding-inline);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr);display:grid}.cta-section__panel[data-v-eab59bb2]>*{min-width:0}.cta-section__content h2[data-v-eab59bb2]{color:var(--color-text-strong);font-size:3.25rem;font-weight:var(--font-weight-bold);line-height:.92}.cta-section__content h2 span[data-v-eab59bb2]{color:var(--color-accent)}.cta-section__content p[data-v-eab59bb2]{margin-top:var(--spacing-xl);color:var(--color-text-subtle);font-size:var(--font-size-body)}@media (width>=1024px){.cta-section__panel[data-v-eab59bb2]{gap:var(--panel-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero-section[data-v-37b47632]{padding-block:var(--spacing-4xl) var(--spacing-5xl)}.hero-section__container[data-v-37b47632]{align-items:center;gap:var(--spacing-4xl);display:grid}.hero-section__content[data-v-37b47632]{max-width:600px}.hero-section h1[data-v-37b47632]{margin-top:var(--spacing-lg)}.hero-section__body[data-v-37b47632]{margin-top:var(--spacing-xl);color:var(--color-text-secondary)}.hero-section__cta[data-v-37b47632]{margin-top:var(--spacing-2xl)}.hero-section__supporting-text[data-v-37b47632]{margin-top:var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-body-small)}.hero-section__media[data-v-37b47632]{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.hero-section__media img[data-v-37b47632]{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width>=1024px){.hero-section__container[data-v-37b47632]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-section__content[data-v-37b47632]{max-width:460px}}@media (width<=639px){.hero-section[data-v-37b47632]{padding-block:var(--spacing-3xl)}.hero-section__container[data-v-37b47632]{gap:var(--spacing-3xl)}}.how-it-works[data-v-1bef6b38]{--step-accent:var(--color-accent);background:var(--color-background);padding-block-end:var(--section-padding-block-end-tall)}.how-it-works h2[data-v-1bef6b38]{text-align:left}.how-it-works__steps[data-v-1bef6b38]{gap:var(--spacing-3xl);margin-top:var(--spacing-3xl);max-width:100%;margin-inline:auto;display:grid}.how-it-works__step[data-v-1bef6b38]{text-align:center;position:relative}.how-it-works__marker[data-v-1bef6b38]{box-sizing:border-box;width:var(--stepper-node-size);height:var(--stepper-node-size);margin:0 auto var(--spacing-xl);border:var(--stepper-ring-width) solid var(--color-primary-accent);border-radius:50%;display:block}.how-it-works__step--active .how-it-works__marker[data-v-1bef6b38]{border-color:var(--step-accent);background-color:var(--step-accent);background-clip:content-box}.how-it-works__step h3[data-v-1bef6b38]{max-width:24ch;margin-inline:auto}.how-it-works__step p[data-v-1bef6b38]{margin-top:var(--spacing-sm);color:var(--color-text-secondary)}@media (width>=1024px){.how-it-works__steps[data-v-1bef6b38]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.how-it-works__step[data-v-1bef6b38]:not(:last-child):after{top:calc(var(--stepper-node-size) / 2);left:calc(50% + var(--stepper-node-size) / 2 + var(--stepper-connector-gap));width:calc(100% - var(--stepper-node-size) - 2 * var(--stepper-connector-gap));height:var(--stepper-connector-width);background:var(--color-primary-accent);content:"";position:absolute}.how-it-works__step--active[data-v-1bef6b38]:not(:last-child):after{background:var(--step-accent)}}@media (width<=1023px){.how-it-works__steps[data-v-1bef6b38]{gap:var(--spacing-lg);grid-auto-rows:1fr}.how-it-works__step[data-v-1bef6b38]{text-align:left;padding-inline-start:calc(var(--spacing-xs) + 20px + var(--spacing-3xl));position:relative}.how-it-works__marker[data-v-1bef6b38]{top:0;left:var(--spacing-xs);margin:0;position:absolute}.how-it-works__step h3[data-v-1bef6b38]{margin-inline:0}.how-it-works__step[data-v-1bef6b38]:not(:last-child):after{top:25px;left:calc(var(--spacing-xs) + var(--stepper-node-size) / 2 - var(--stepper-connector-width) / 2);width:var(--stepper-connector-width);height:calc(100% + var(--spacing-lg) - 30px);background:var(--color-primary-accent);content:"";position:absolute}.how-it-works__step--active[data-v-1bef6b38]:not(:last-child):after{background:var(--step-accent)}}.landing-footer[data-v-bbdd17c4]{padding-block:var(--footer-padding-block-start) var(--footer-padding-block-end);background:var(--color-background);position:relative}.landing-footer[data-v-bbdd17c4]:before{inset-block-start:0;inset-inline:var(--container-padding-inline);max-width:calc(var(--container-max-width) - 2 * var(--container-padding-inline));background:var(--color-border);content:"";height:1px;margin-inline:auto;position:absolute}.landing-footer__container[data-v-bbdd17c4]{justify-content:space-between;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap;display:flex}.landing-footer__brand img[data-v-bbdd17c4]{width:auto;height:42px}.landing-footer__end[data-v-bbdd17c4]{align-items:center;gap:var(--spacing-xl);margin-left:auto;display:flex}.landing-footer__text[data-v-bbdd17c4]{color:var(--color-text-quiet);font-size:var(--font-size-body);text-align:right}.landing-footer__social[data-v-bbdd17c4]{align-items:center;gap:var(--spacing-xs);display:flex}.landing-footer__social-link[data-v-bbdd17c4]{width:44px;height:44px;color:var(--color-text-primary);place-items:center;font-size:28px;display:grid}.landing-footer__social-link[data-v-bbdd17c4]:hover{color:var(--color-text-quiet)}@media (width<=639px){.landing-footer__container[data-v-bbdd17c4]{flex-direction:column;align-items:center}.landing-footer__end[data-v-bbdd17c4]{flex-direction:column;align-items:center;margin-left:0}.landing-footer__text[data-v-bbdd17c4]{text-align:center}}.landing-navbar[data-v-2d7c42e4]{z-index:var(--z-dropdown);border-bottom:1px solid var(--color-border);background:var(--color-background);transition:box-shadow var(--motion-duration-standard) var(--motion-ease-standard);position:sticky;top:0}.landing-navbar--scrolled[data-v-2d7c42e4]{box-shadow:var(--shadow-md)}.landing-navbar--scrolled .landing-navbar__container[data-v-2d7c42e4]{min-height:var(--header-height-compact)}.landing-navbar--scrolled .landing-navbar__language-code[data-v-2d7c42e4],.landing-navbar--scrolled .landing-navbar__language-caret[data-v-2d7c42e4]{visibility:hidden}.landing-navbar__container[data-v-2d7c42e4]{min-height:var(--header-height);transition:min-height var(--motion-duration-standard) var(--motion-ease-standard);justify-content:space-between;align-items:center;display:flex}@media (width>=640px){.landing-navbar__container[data-v-2d7c42e4]{column-gap:var(--spacing-lg)}}.landing-navbar__brand[data-v-2d7c42e4]{flex:0 auto;min-width:0;position:relative}.landing-navbar__logo[data-v-2d7c42e4]{transition:opacity var(--motion-duration-standard) var(--motion-ease-standard);display:block}.landing-navbar__logo img[data-v-2d7c42e4]{width:auto;height:42px;display:block}.landing-navbar__logo--full[data-v-2d7c42e4]{display:none}@media (width>=640px){.landing-navbar__logo--full[data-v-2d7c42e4]{display:block}.landing-navbar__logo--icon[data-v-2d7c42e4]{opacity:0;pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.landing-navbar__logo--icon img[data-v-2d7c42e4]{height:36px}.landing-navbar--scrolled .landing-navbar__logo--full[data-v-2d7c42e4]{opacity:0}.landing-navbar--scrolled .landing-navbar__logo--icon[data-v-2d7c42e4]{opacity:1}}.landing-navbar__tabs[data-v-2d7c42e4]{grid-auto-columns:minmax(126px,1fr);grid-auto-flow:column;align-self:stretch;display:grid}.landing-navbar__tab[data-v-2d7c42e4]{padding-inline:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);cursor:pointer;background:0 0;position:relative}.landing-navbar__tab[data-v-2d7c42e4]:after{content:"";background:0 0;height:2px;position:absolute;bottom:12px;left:0;right:0}.landing-navbar__tab[data-v-2d7c42e4]:hover{color:var(--color-text-primary)}.landing-navbar__tab--active[data-v-2d7c42e4]{color:var(--color-primary-accent);font-weight:var(--font-weight-medium)}.landing-navbar__tab--active[data-v-2d7c42e4]:after{background:var(--color-primary-accent)}.landing-navbar__actions[data-v-2d7c42e4]{align-items:center;gap:var(--spacing-md);display:flex}@media (width>=1024px){.landing-navbar__actions[data-v-2d7c42e4]{gap:var(--spacing-3xl)}}.landing-navbar__language[data-v-2d7c42e4]{align-items:center;gap:var(--spacing-md);display:inline-flex;position:relative}.landing-navbar__flag[data-v-2d7c42e4]{width:30px;height:24px;display:block}.landing-navbar__language-trigger[data-v-2d7c42e4]{align-items:center;gap:var(--spacing-md);cursor:pointer;background:0 0;padding:0;display:inline-flex}.landing-navbar__language-code[data-v-2d7c42e4]{color:var(--color-text-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label)}.landing-navbar__language-caret[data-v-2d7c42e4]{color:var(--color-text-secondary);font-size:var(--font-size-body-small);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);display:none}@media (width>=640px){.landing-navbar__language-caret[data-v-2d7c42e4]{display:block}}.landing-navbar__language-trigger[aria-expanded=true] .landing-navbar__language-caret[data-v-2d7c42e4]{transform:rotate(180deg)}.landing-navbar__language-menu[data-v-2d7c42e4]{top:calc(100% + var(--spacing-sm));left:var(--language-menu-offset,0);z-index:var(--z-dropdown);width:max-content;min-width:100%;padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);white-space:nowrap;display:grid;position:absolute}.landing-navbar__language-option[data-v-2d7c42e4]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-body-small);letter-spacing:var(--letter-spacing-label);cursor:pointer;display:flex}.landing-navbar__language-option[data-v-2d7c42e4]:hover,.landing-navbar__language-option[data-v-2d7c42e4]:focus{background:var(--color-surface-hover);color:var(--color-text-primary)}.landing-navbar__language-option[data-v-2d7c42e4]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:0}.landing-navbar__language-option--selected[data-v-2d7c42e4],.landing-navbar__language-option--selected[data-v-2d7c42e4]:hover,.landing-navbar__language-option--selected[data-v-2d7c42e4]:focus{color:var(--color-primary-accent)}.landing-navbar__language-check[data-v-2d7c42e4]{font-size:var(--font-size-body);margin-left:auto}.landing-navbar__cta[data-v-2d7c42e4]{min-height:36px;padding-inline:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-primary-action);color:var(--color-text-on-action);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);text-align:center;white-space:nowrap;align-items:center;display:inline-flex}.landing-navbar__cta[data-v-2d7c42e4]:hover{background:var(--color-primary-action-hover)}@media (width<=639px){.landing-navbar__brand[data-v-2d7c42e4]{padding:var(--spacing-xs)}.landing-navbar__cta[data-v-2d7c42e4],.landing-navbar__language-code[data-v-2d7c42e4]{display:none}.landing-navbar__language-trigger[data-v-2d7c42e4]{justify-content:center;min-width:44px;min-height:44px}}.problem-section[data-v-5997cfe0]{--icon-color:var(--color-accent);background:var(--color-background)}.problem-section__intro[data-v-5997cfe0]{max-width:620px}.problem-section__intro h2[data-v-5997cfe0]{margin-top:var(--spacing-sm)}.problem-section__grid[data-v-5997cfe0]{gap:var(--card-grid-gap);margin-top:var(--spacing-3xl);display:grid}.problem-card[data-v-5997cfe0]{min-height:100%}.problem-card[data-v-5997cfe0]:hover{border-color:var(--color-border-strong)}.problem-card[data-v-5997cfe0]:hover .app-icon__glyph--outline{opacity:0}.problem-card[data-v-5997cfe0]:hover .app-icon__glyph--filled{opacity:1}.problem-card__icon[data-v-5997cfe0]{margin-bottom:var(--spacing-xl)}.problem-card h3[data-v-5997cfe0]{max-width:28ch}.problem-card p[data-v-5997cfe0]{margin-top:var(--spacing-lg);color:var(--color-text-secondary)}@media (width>=640px){.problem-section__grid[data-v-5997cfe0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.problem-section__grid[data-v-5997cfe0]{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-modal[data-v-964c9455]{z-index:var(--z-modal);padding:var(--spacing-lg);background:#0009;display:grid;position:fixed;inset:0;overflow-y:auto}.app-modal__panel[data-v-964c9455]{border:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);border-radius:var(--radius-xl);background:var(--color-surface-raised);width:100%;max-width:480px;box-shadow:var(--shadow-xl);margin:auto}.app-modal__panel[data-v-964c9455]:focus{outline:none}.app-modal__header[data-v-964c9455]{padding:var(--spacing-sm) var(--spacing-lg);justify-content:flex-end;display:flex}.app-modal__body[data-v-964c9455]{padding:var(--spacing-xl) var(--spacing-2xl) var(--spacing-2xl)}.app-modal__close[data-v-964c9455]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-subtle);background:0 0;place-items:center;font-size:20px;display:grid}.app-modal__close[data-v-964c9455]:hover{color:var(--color-text-primary)}@media (width<=639px){.app-modal--sheet[data-v-964c9455]{padding:0 var(--spacing-sm)}.app-modal--sheet .app-modal__panel[data-v-964c9455]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:none;padding-bottom:env(safe-area-inset-bottom,0px);margin:auto auto 0}}.unsubscribe-dialog[data-v-105bb2de]{text-align:center}.unsubscribe-dialog__icon[data-v-105bb2de]{margin-inline:auto}.unsubscribe-dialog__icon--prompt[data-v-105bb2de]{--icon-color:var(--color-accent)}.unsubscribe-dialog__icon--success[data-v-105bb2de]{--icon-color:var(--color-success)}.unsubscribe-dialog__icon--error[data-v-105bb2de]{--icon-color:var(--color-danger)}.unsubscribe-dialog__heading[data-v-105bb2de]{margin-top:var(--spacing-xl);color:var(--color-text-strong);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold)}.unsubscribe-dialog__body[data-v-105bb2de]{margin-top:var(--spacing-lg);color:var(--color-text-subtle);font-size:var(--font-size-body)}.unsubscribe-dialog__actions[data-v-105bb2de]{gap:var(--spacing-sm);margin-top:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unsubscribe-dialog__action[data-v-105bb2de]{width:100%}.unsubscribe-dialog__close[data-v-105bb2de]{margin-top:var(--spacing-2xl)}@media (width<=639px){.unsubscribe-dialog__actions[data-v-105bb2de]{grid-template-columns:minmax(0,1fr)}.unsubscribe-dialog__close[data-v-105bb2de]{width:100%}}.waiting-list-status[data-v-dc2b2bf1]{text-align:center}.waiting-list-status__icon[data-v-dc2b2bf1]{--icon-color:var(--color-success);margin-inline:auto}.waiting-list-status__icon--error[data-v-dc2b2bf1]{--icon-color:var(--color-danger)}.waiting-list-status__heading[data-v-dc2b2bf1]{margin-top:var(--spacing-xl);color:var(--color-text-strong);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold)}.waiting-list-status__body[data-v-dc2b2bf1]{margin-top:var(--spacing-lg);color:var(--color-text-subtle);font-size:var(--font-size-body)}.waiting-list-status__action[data-v-dc2b2bf1]{margin-top:var(--spacing-2xl)}@media (width<=639px){.waiting-list-status__action[data-v-dc2b2bf1]{width:100%}}.waitlist-section[data-v-cc0b9eec]{min-height:64vw;padding-block:var(--spacing-4xl);background:var(--color-background);text-align:center;align-items:center;display:grid;position:relative}.waitlist-section[data-v-cc0b9eec]:after{z-index:1;background:radial-gradient(ellipse 47% 60% at center, var(--color-background), transparent);content:"";pointer-events:none;position:absolute;inset:0}.waitlist-section__decoration[data-v-cc0b9eec]{inset:var(--waitlist-decoration-top-inset) 0 0 0;z-index:0;background-image:var(--waitlist-decoration);pointer-events:none;transition:mask-size var(--waitlist-decoration-reveal-duration) var(--motion-ease-standard);background-position:50% 100%;background-repeat:no-repeat;background-size:cover;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0% 60%,#0000 85%);mask-image:radial-gradient(circle,#000 0% 60%,#0000 85%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:170% 170%;mask-size:170% 170%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.waitlist-section:has(h2.reveal:not(.is-revealed)) .waitlist-section__decoration[data-v-cc0b9eec]{-webkit-mask-size:0% 0%;mask-size:0% 0%}@media (prefers-color-scheme:light){.waitlist-section__decoration[data-v-cc0b9eec]{background-image:var(--waitlist-decoration-light)}}@media (width<=479px){.waitlist-section[data-v-cc0b9eec]{min-height:116vw}.waitlist-section__decoration[data-v-cc0b9eec]{background-image:var(--waitlist-decoration-mobile);inset:0}}@media (width<=479px) and (prefers-color-scheme:light){.waitlist-section__decoration[data-v-cc0b9eec]{background-image:var(--waitlist-decoration-mobile-light)}}.waitlist-section__container[data-v-cc0b9eec]{z-index:2;max-width:900px;position:relative}.waitlist-section h2[data-v-cc0b9eec]{max-width:10em;color:var(--color-text-strong);font-size:clamp(2.75rem,5.55vw,5rem);font-weight:var(--font-weight-bold);overflow-wrap:break-word;margin-inline:auto;line-height:1.24}.waitlist-section h2 span[data-v-cc0b9eec]{color:var(--color-accent)}.waitlist-section p[data-v-cc0b9eec]{margin-top:var(--spacing-2xl);color:var(--color-text-subtle);font-size:var(--font-size-body-small)}@media (width<=639px){.waitlist-section p[data-v-cc0b9eec]{font-size:12px}}.landing-page[data-v-30ab09c9]{background:var(--color-background);min-height:100vh}.composition-content[data-v-30ab09c9]{min-height:1px}.profile-switch-enter-active[data-v-30ab09c9],.profile-switch-leave-active[data-v-30ab09c9]{transition:opacity var(--motion-duration-standard) var(--motion-ease-standard)}.profile-switch-enter-from[data-v-30ab09c9],.profile-switch-leave-to[data-v-30ab09c9]{opacity:0}:root{--color-neutral-component-0:#fff;--color-neutral-component-10:#fbfbfb;--color-neutral-component-20:#f6f6f7;--color-neutral-component-30:#edeeee;--color-neutral-component-40:#e2e3e4;--color-neutral-component-50:#c8c9cb;--color-neutral-component-60:#bbbcbf;--color-neutral-component-70:#b0b1b4;--color-neutral-component-80:#a3a4a8;--color-neutral-component-90:#95979b;--color-neutral-component-100:#888a8f;--color-neutral-component-200:#7b7d82;--color-neutral-component-300:#6e7076;--color-neutral-component-400:#63666b;--color-neutral-component-500:#56595f;--color-neutral-component-600:#4b4e54;--color-neutral-component-700:#3b3f46;--color-neutral-component-800:#2e3239;--color-neutral-component-900:#23272f;--color-neutral-background-0:#fff;--color-neutral-background-10:#fafbfb;--color-neutral-background-20:#f6f6f7;--color-neutral-background-30:#ededee;--color-neutral-background-40:#e1e2e4;--color-neutral-background-50:#c6c8cb;--color-neutral-background-60:#b8babf;--color-neutral-background-70:#adafb4;--color-neutral-background-80:#9fa2a8;--color-neutral-background-90:#92959b;--color-neutral-background-100:#84888f;--color-neutral-background-200:#767a82;--color-neutral-background-300:#696d76;--color-neutral-background-400:#5d626b;--color-neutral-background-500:#4f555f;--color-neutral-background-600:#444a54;--color-neutral-background-700:#343a46;--color-neutral-background-800:#262d39;--color-neutral-background-900:#1b222f;--color-blue-darkmode-50:#ebf3fe;--color-blue-darkmode-100:#c2d8fc;--color-blue-darkmode-200:#a5c6fb;--color-blue-darkmode-300:#7cabf9;--color-blue-darkmode-400:#629bf8;--color-blue-darkmode-500:#3b82f6;--color-blue-darkmode-600:#3676e0;--color-blue-darkmode-700:#2a5caf;--color-blue-darkmode-800:#204887;--color-blue-darkmode-900:#193767;--color-blue-lightmode-50:#eaf0fc;--color-blue-lightmode-100:#bfd0f6;--color-blue-lightmode-200:#a0b9f2;--color-blue-lightmode-300:#7498ec;--color-blue-lightmode-400:#5985e9;--color-blue-lightmode-500:#3066e3;--color-blue-lightmode-600:#2c5dcf;--color-blue-lightmode-700:#2248a1;--color-blue-lightmode-800:#1a387d;--color-blue-lightmode-900:#142b5f;--color-orange-darkmode-50:#fff8f0;--color-orange-darkmode-100:#ffe9d1;--color-orange-darkmode-200:#ffdeba;--color-orange-darkmode-300:#ffcf9b;--color-orange-darkmode-400:#ffc688;--color-orange-darkmode-500:#ffb86a;--color-orange-darkmode-600:#e8a760;--color-orange-darkmode-700:#b5834b;--color-orange-darkmode-800:#8c653a;--color-orange-darkmode-900:#6b4d2d;--color-orange-lightmode-50:#fdf6eb;--color-orange-lightmode-100:#f9e2c2;--color-orange-lightmode-200:#f6d4a5;--color-orange-lightmode-300:#f2c07c;--color-orange-lightmode-400:#efb462;--color-orange-lightmode-500:#eba13b;--color-orange-lightmode-600:#d69336;--color-orange-lightmode-700:#a7722a;--color-orange-lightmode-800:#815920;--color-orange-lightmode-900:#634419;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-raised:var(--color-neutral-background-800);--color-field-underline:var(--color-neutral-component-200);--color-background:var(--color-neutral-background-900);--color-surface:var(--color-neutral-background-900);--color-surface-hover:var(--color-neutral-background-700);--color-text-primary:var(--color-neutral-component-0);--color-text-secondary:var(--color-neutral-component-80);--color-text-muted:var(--color-neutral-component-100);--color-border:var(--color-neutral-component-700);--color-border-subtle:var(--color-neutral-component-600);--color-border-strong:var(--color-neutral-component-200);--color-text-strong:var(--color-neutral-component-20);--color-text-subtle:var(--color-neutral-component-60);--color-text-quiet:var(--color-neutral-component-50);--color-text-on-action:var(--color-neutral-component-0);--color-focus-ring:var(--color-blue-darkmode-300);--color-primary-action:var(--color-blue-darkmode-700);--color-primary-action-hover:var(--color-blue-darkmode-800);--color-primary-accent:var(--color-blue-darkmode-400);--color-accent:var(--color-orange-darkmode-500);--color-card-background:var(--color-surface-raised);--color-card-border:var(--color-border);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--color-neutral-background-20);--color-surface:var(--color-neutral-background-0);--color-surface-raised:var(--color-neutral-background-0);--color-surface-hover:var(--color-neutral-background-20);--color-text-primary:var(--color-neutral-component-900);--color-text-secondary:var(--color-neutral-component-400);--color-text-muted:var(--color-neutral-component-400);--color-text-strong:var(--color-neutral-component-800);--color-text-subtle:var(--color-neutral-component-400);--color-text-quiet:var(--color-neutral-component-500);--color-text-on-action:var(--color-neutral-component-0);--color-border:var(--color-neutral-component-30);--color-border-subtle:var(--color-neutral-component-40);--color-border-strong:var(--color-neutral-component-200);--color-field-underline:var(--color-neutral-component-200);--color-focus-ring:var(--color-blue-lightmode-600);--color-primary-action:var(--color-blue-lightmode-500);--color-primary-action-hover:var(--color-blue-lightmode-600);--color-primary-accent:var(--color-blue-lightmode-500);--color-accent:var(--color-orange-lightmode-500);--color-card-background:var(--color-neutral-background-20);--color-card-border:var(--color-neutral-component-30);--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 12px 24px #0003;--shadow-xl:0 20px 60px #00000059}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--color-neutral-background-20);--color-surface:var(--color-neutral-background-0);--color-surface-raised:var(--color-neutral-background-0);--color-surface-hover:var(--color-neutral-background-20);--color-text-primary:var(--color-neutral-component-900);--color-text-secondary:var(--color-neutral-component-400);--color-text-muted:var(--color-neutral-component-400);--color-text-strong:var(--color-neutral-component-800);--color-text-subtle:var(--color-neutral-component-400);--color-text-quiet:var(--color-neutral-component-500);--color-text-on-action:var(--color-neutral-component-0);--color-border:var(--color-neutral-component-30);--color-border-subtle:var(--color-neutral-component-40);--color-border-strong:var(--color-neutral-component-200);--color-field-underline:var(--color-neutral-component-200);--color-focus-ring:var(--color-blue-lightmode-600);--color-primary-action:var(--color-blue-lightmode-500);--color-primary-action-hover:var(--color-blue-lightmode-600);--color-primary-accent:var(--color-blue-lightmode-500);--color-accent:var(--color-orange-lightmode-500);--color-card-background:var(--color-neutral-background-20);--color-card-border:var(--color-neutral-component-30);--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 12px 24px #0003;--shadow-xl:0 20px 60px #00000059}}:root{--color-success:#34c759;--color-warning:#fc0;--color-danger:#ff3835;--font-family-heading:"Cabinet Grotesk", -apple-system, Roboto, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;--font-size-h1:48px;--font-size-h2:36px;--font-size-h3:20px;--font-size-h4:16px;--font-size-body:16px;--font-size-body-small:14px;--font-size-label:12px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-heading:1.2;--line-height-body:1.6;--line-height-label:1.4;--letter-spacing-h1:-.5px;--letter-spacing-h2:-.3px;--letter-spacing-default:0;--letter-spacing-label:.84px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:80px;--header-height:72px;--header-height-compact:56px;--section-padding-block-end-tall:calc(var(--spacing-5xl) * 2);--section-padding-block-end-cta:140px;--panel-padding-block:116px;--panel-padding-inline:60px;--panel-gap:152px;--stepper-node-size:20px;--stepper-ring-width:3px;--stepper-connector-width:1px;--stepper-connector-gap:4px;--card-grid-gap:20px;--icon-tile-size:56px;--waitlist-decoration-top-inset:-5rem;--waitlist-decoration-reveal-duration:2.9s;--footer-padding-block-start:36px;--footer-padding-block-end:var(--spacing-3xl);--container-max-width:1280px;--container-padding-inline:16px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--motion-duration-fast:.15s;--motion-duration-hover:.18s;--motion-duration-standard:.2s;--motion-duration-reveal:.35s;--motion-duration-sequence:1s;--motion-duration-stagger:60ms;--motion-ease-standard:cubic-bezier(.2, 0, .38, .9);--z-dropdown:10;--z-modal:100;--breakpoint-mobile:640px;--breakpoint-tablet:1024px;--breakpoint-desktop:1280px}@media (width>=640px){:root{--container-padding-inline:24px;--waitlist-decoration-top-inset:-10rem}}@media (width>=1024px){:root{--container-padding-inline:32px}}@media (width<=639px){:root{--panel-padding-block:48px;--panel-padding-inline:20px;--stepper-ring-width:2px}}
