.ds-beento-logo{--ds-beento-logo-gap: .5rem;--ds-beento-logo-clear-space: 0;--ds-beento-logo-wordmark-size: 1.5rem;display:inline-flex;align-items:center;gap:var(--ds-beento-logo-gap);padding:var(--ds-beento-logo-clear-space);min-inline-size:var(--ds-beento-logo-min-width, 0)}.ds-beento-logo[data-lockup=vertical]{flex-direction:column}.ds-beento-logo__icon{display:block;flex-shrink:0;overflow:visible}.ds-beento-logo__wordmark{color:var(--ds-beento-logo-wordmark-color, currentColor);font-family:DM Sans,sans-serif;font-size:var(--ds-beento-logo-wordmark-size);font-weight:800;letter-spacing:-.011em;line-height:1;white-space:nowrap}.ds-beento-logo-loader__icon{display:block;overflow:visible}.ds-beento-logo-loader__cluster,[data-hex-anim]{transform-box:fill-box;transform-origin:center}[data-hex-anim]{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.ds-beento-logo-loader[data-gesture=montagem] [data-hex-anim]{animation:ds-beento-hex-converge .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--ds-beento-hex-index) * .11s)}}@media(prefers-reduced-motion:no-preference){.ds-beento-logo-loader[data-gesture=assentar] [data-hex-anim]{animation:ds-beento-hex-converge .9s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--ds-beento-hex-index) * 70ms)}}@keyframes ds-beento-hex-converge{0%{opacity:0;transform:scale(.35) translateY(-14px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:no-preference){.ds-beento-logo-loader[data-gesture=onda] [data-hex-anim]{animation:ds-beento-hex-wave 1.8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--ds-beento-hex-index) * -.14s)}}@keyframes ds-beento-hex-wave{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:no-preference){.ds-beento-logo-loader[data-gesture=respiracao] .ds-beento-logo-loader__cluster{animation:ds-beento-cluster-breathe var(--ds-beento-breathe-duration, 6s) cubic-bezier(.45,0,.55,1) infinite}}@keyframes ds-beento-cluster-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}.ds-btn--primary.ds-btn--tone-success,.ds-btn--cta.ds-btn--tone-success{background:var(--sage);color:var(--c-surface)}@media(hover:hover){.ds-btn--primary.ds-btn--tone-success:hover:not(:disabled),.ds-btn--cta.ds-btn--tone-success:hover:not(:disabled){background:var(--sage-hover)}}.ds-btn--primary.ds-btn--tone-success:active:not(:disabled),.ds-btn--cta.ds-btn--tone-success:active:not(:disabled){background:var(--sage-active)}.ds-btn--dashed{width:100%;min-height:var(--touch-ideal);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);gap:var(--space-xs)}.ds-btn[data-width=container]{width:100%}@media(hover:hover){.ds-btn--dashed:hover:not(:disabled){border-color:var(--color-primary);background:var(--primary-soft);color:var(--color-primary)}}.ds-btn--dashed:active:not(:disabled){border-color:var(--color-primary);background:var(--primary-soft);color:var(--color-primary)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--btn-font);font-weight:var(--btn-weight);font-size:var(--btn-font-size);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);border-radius:var(--btn-radius);padding:0 var(--btn-px);min-height:var(--btn-min-h);border:none;cursor:pointer;transition:transform var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);will-change:transform;line-height:normal;text-decoration:none;text-align:center}.ds-btn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.ds-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ds-btn svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.ds-btn .ds-icon{color:currentColor}.ds-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}@media(hover:hover){.ds-btn--primary:hover:not(:disabled){transform:scale(1.02);background:var(--btn-primary-hover)}}.ds-btn--primary:active:not(:disabled){transform:scale(.98);background:var(--btn-primary-active)}.ds-btn--outline{background:transparent;color:var(--btn-secondary-text);border:var(--btn-border-width, 1px) solid var(--btn-secondary-border)}@media(hover:hover){.ds-btn--outline:hover:not(:disabled){transform:scale(1.02);background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-border-hover, var(--btn-secondary-border))}}.ds-btn--outline:active:not(:disabled){transform:scale(.98);background:var(--btn-secondary-active-bg)}.ds-btn--ghost{background:transparent;color:var(--btn-ghost-text);border:none}@media(hover:hover){.ds-btn--ghost:hover:not(:disabled){color:var(--btn-ghost-hover-text)}}.ds-btn--ghost:active:not(:disabled){transform:scale(.98)}.mode-crianca .ds-btn--ghost:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.ds-btn--ghost.ds-btn--tone-danger{color:var(--danger-dark)}@media(hover:hover){.ds-btn--ghost.ds-btn--tone-danger:hover:not(:disabled){color:var(--danger-active-b)}}.ds-btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-text)}@media(hover:hover){.ds-btn--danger:hover:not(:disabled){transform:scale(1.02);background:var(--btn-danger-hover)}}.ds-btn--danger:active:not(:disabled){transform:scale(.98);background:var(--btn-danger-active)}.ds-btn--link{background:transparent;color:var(--btn-secondary-text);border:none}@media(hover:hover){.ds-btn--link:hover:not(:disabled){text-decoration:underline}}.ds-btn--sm{min-height:var(--btn-min-h-sm);padding:0 var(--btn-px-sm);font-size:var(--btn-fs-sm)}.ds-btn--lg{min-height:var(--btn-min-h-lg);padding:0 var(--btn-px-lg);font-size:var(--btn-fs-lg)}.ds-btn--icon{width:var(--btn-icon-size);height:var(--btn-icon-size);padding:0;min-height:auto;aspect-ratio:1;flex-shrink:0}.ds-btn-group>button,.ds-btn-group>.ds-btn{border-radius:0}.ds-btn-group>button+button,.ds-btn-group>.ds-btn+.ds-btn{border-left:1px solid color-mix(in srgb,var(--text-on-primary) 20%,transparent)}.ds-btn--cta{font-family:var(--btn-font);font-weight:var(--weight-bold);font-size:var(--btn-cta-font-size);text-transform:var(--btn-transform);letter-spacing:var(--btn-tracking);background:var(--btn-cta-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-md);padding:var(--space-2xs) var(--btn-cta-px);gap:var(--btn-cta-gap);box-shadow:var(--btn-cta-shadow);width:100%;max-width:520px;min-height:var(--btn-cta-min-h)}.ds-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ds-btn--icon-end .ds-btn__icon{order:2}.ds-btn__lines{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.ds-btn__label{display:block}.ds-btn__sublabel{display:block;font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ds-btn--cta[data-tone=gold]{background:var(--gold-text)}@media(hover:hover){.ds-btn--cta:hover:not(:disabled){transform:scale(1.03);box-shadow:var(--shadow-glow-brasa)}.mode-crianca .ds-btn--cta:hover:not(:disabled){box-shadow:var(--shadow-glow-routine)}}.ds-btn--cta:active:not(:disabled){transform:scale(.98)}.ds-btn--cta:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:3px}@media(hover:hover){.mode-crianca .ds-btn--glow:hover:not(:disabled){animation:glow-pulse-k 2s ease-in-out infinite}}.ds-btn--loading{position:relative;pointer-events:none}.ds-btn-text-hidden{opacity:0}.ds-btn-spinner{position:absolute;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--btn-primary-text) 30%,transparent);border-top-color:var(--btn-primary-text);border-radius:50%;animation:ds-btn-spin .6s linear infinite}.ds-btn--primary.ds-btn--force-hover{transform:scale(1.02);background:var(--btn-primary-hover)}.ds-btn--primary.ds-btn--force-active{transform:scale(.98);background:var(--btn-primary-active)}.ds-btn--outline.ds-btn--force-hover{transform:scale(1.02);background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-border-hover, var(--btn-secondary-border))}.ds-btn--outline.ds-btn--force-active{transform:scale(.98);background:var(--btn-secondary-active-bg)}.ds-btn--ghost.ds-btn--force-hover{color:var(--btn-ghost-hover-text)}.mode-crianca .ds-btn--ghost.ds-btn--force-hover{text-decoration:underline;text-underline-offset:3px}.ds-btn--ghost.ds-btn--force-active{transform:scale(.98)}.ds-btn--danger.ds-btn--force-hover{transform:scale(1.02);background:var(--btn-danger-hover)}.ds-btn--danger.ds-btn--force-active{transform:scale(.98);background:var(--btn-danger-active)}.ds-btn--pill{border-radius:var(--radius-round)}.ds-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--icon-default);flex-shrink:0}.ds-icon svg{width:100%;height:100%;color:currentColor}.ds-icon[data-motion=spin]{animation:ds-icon-spin var(--motion-base) linear infinite}@keyframes ds-icon-spin{to{transform:rotate(1turn)}}:root{--icon-muted: var(--text-disabled)}.ds-text{margin:0;color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);line-height:var(--leading-base)}.ds-text[data-role=supporting]{color:var(--text-secondary);font-size:var(--type-body-sm)}.ds-text[data-role=lead]{font-size:var(--type-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-relaxed)}.ds-text[data-role=caption]{color:var(--text-secondary);font-size:var(--type-label);line-height:var(--leading-snug)}.ds-text[data-role=mini-caption]{color:var(--text-secondary);font-size:var(--type-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug)}.ds-text[data-role=value]{font-size:var(--type-body-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ds-heading{margin:0;color:var(--text-primary);font-family:var(--mode-font-heading)}.ds-heading[data-level=display]{font-size:var(--type-fluid-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.ds-heading[data-level=h1]{font-size:var(--type-h1);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.ds-heading[data-level=h2]{font-size:var(--type-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.ds-heading[data-level=h3]{font-size:var(--type-subtitle);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.ds-heading[data-tone=celebration]{color:var(--brasa)}.ds-icon-button{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-round, 9999px);color:var(--icon-default);transition:background .15s ease;flex-shrink:0;padding:0}.ds-icon-button__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.ds-icon-button__icon svg{color:currentColor}.ds-icon-button--sm{width:var(--touch-min, 2.75rem);height:var(--touch-min, 2.75rem)}.ds-icon-button--sm .ds-icon-button__icon{width:var(--icon-sm, 16px);height:var(--icon-sm, 16px)}.ds-icon-button--md{width:var(--touch-min, 2.75rem);height:var(--touch-min, 2.75rem)}.ds-icon-button--md .ds-icon-button__icon{width:var(--icon-md, 24px);height:var(--icon-md, 24px)}.ds-icon-button--lg{width:var(--touch-ideal, 3rem);height:var(--touch-ideal, 3rem)}.ds-icon-button--lg .ds-icon-button__icon{width:var(--icon-md, 24px);height:var(--icon-md, 24px)}.ds-icon-button--ghost{background:transparent;color:var(--icon-default)}.ds-icon-button--ghost:hover{background:var(--color-subtle)}.ds-icon-button--soft{background:var(--color-subtle);color:var(--text-primary)}.ds-icon-button--soft:hover{opacity:.8}.ds-icon-button--solid{background:var(--color-primary-fill);color:var(--text-on-primary)}.ds-icon-button--solid:hover{opacity:.8}.ds-icon-button--danger.ds-icon-button--ghost{background:transparent;color:var(--color-error)}.ds-icon-button--danger.ds-icon-button--ghost:hover{background:var(--danger-soft)}.ds-icon-button--danger.ds-icon-button--soft{background:var(--danger-soft);color:var(--danger-dark)}.ds-icon-button--danger.ds-icon-button--solid{background:var(--color-error);color:var(--text-on-error)}.ds-icon-button--inset-surface{--ds-icon-button-surface-size: var(--space-lg);--ds-icon-button-surface-bg: var(--color-subtle);position:relative;background:transparent}.ds-icon-button--inset-surface:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--ds-icon-button-surface-size);height:var(--ds-icon-button-surface-size);border-radius:var(--radius-circle);background:var(--ds-icon-button-surface-bg)}.ds-icon-button--inset-surface>*{position:relative}.ds-icon-button--ghost.ds-icon-button--inset-surface,.ds-icon-button--soft.ds-icon-button--inset-surface{background:transparent;--ds-icon-button-surface-bg: var(--color-subtle)}.ds-icon-button--solid.ds-icon-button--inset-surface{background:transparent;--ds-icon-button-surface-bg: var(--color-primary)}.ds-icon-button--danger.ds-icon-button--inset-surface{background:transparent;--ds-icon-button-surface-bg: var(--color-error)}.ds-icon-button--ghost.ds-icon-button--inset-surface:hover,.ds-icon-button--soft.ds-icon-button--inset-surface:hover,.ds-icon-button--solid.ds-icon-button--inset-surface:hover,.ds-icon-button--danger.ds-icon-button--inset-surface:hover{background:transparent}.ds-icon-button:active{transform:scale(.95)}.ds-icon-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-icon-button:disabled,.ds-icon-button[disabled]{cursor:not-allowed;pointer-events:none;opacity:.5;color:var(--icon-muted)}.mode-crianca .ds-icon-button--sm,.mode-crianca .ds-icon-button--md,.mode-crianca .ds-icon-button--lg{min-width:var(--k-touch, 3.5rem);min-height:var(--k-touch, 3.5rem)}.ds-icon-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-circle, 50%);background-color:var(--color-subtle);border:1px solid var(--border-subtle);color:var(--text-primary);flex-shrink:0}.ds-icon-badge__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.ds-icon-badge__icon svg{color:currentColor}.ds-icon-badge--sm{width:var(--touch-min, 2.75rem);height:var(--touch-min, 2.75rem)}.ds-icon-badge--sm .ds-icon-badge__icon{width:var(--icon-sm, 16px);height:var(--icon-sm, 16px)}.ds-icon-badge--md{width:var(--touch-ideal, 3rem);height:var(--touch-ideal, 3rem)}.ds-icon-badge--md .ds-icon-badge__icon{width:var(--icon-md, 24px);height:var(--icon-md, 24px)}.ds-icon-badge--lg{width:var(--touch-hero, 3.5rem);height:var(--touch-hero, 3.5rem)}.ds-icon-badge--lg .ds-icon-badge__icon{width:var(--icon-md, 24px);height:var(--icon-md, 24px)}.ds-icon-badge--circle{border-radius:var(--radius-circle, 50%)}.ds-icon-badge--rounded{border-radius:var(--mode-radius, var(--radius-md, 8px))}.ds-icon-badge--neutral{background-color:var(--color-subtle);color:var(--text-primary);border:1px solid var(--border-subtle)}.ds-icon-badge--brasa{background-color:var(--color-subtle);color:var(--text-on-subtle);border:none}.ds-icon-badge--success{background-color:var(--success-soft);color:var(--success-strong);border:none}.ds-icon-badge--warning{background-color:var(--warning-soft);color:var(--warning-strong);border:none}.ds-icon-badge--error{background-color:var(--danger-soft);color:var(--danger-dark);border:none}.ds-icon-badge--info{background-color:var(--c-info-bg);color:var(--color-info);border:none}.ds-icon-badge--ser-s{background-color:var(--ser-s-soft);color:var(--ser-s);border:none}.ds-icon-badge--ser-e{background-color:var(--ser-e-soft);color:var(--ser-e);border:none}.ds-icon-badge--ser-r{background-color:var(--ser-r-soft);color:var(--ser-r);border:none}.ds-icon-badge--kid-routine{background-color:var(--k-routine-bg);color:var(--k-routine);border:none}.ds-icon-badge--kid-reward{background-color:var(--warning-soft);color:var(--color-warning);border:none}.ds-icon-badge--safe-place{border-color:transparent;background:var(--safe-cabin);color:var(--safe-cabin-foreground)}.ds-icon-badge--solid{border:none}.ds-icon-badge--solid.ds-icon-badge--neutral{background-color:var(--text-secondary);color:var(--color-surface)}.ds-icon-badge--solid.ds-icon-badge--brasa{background-color:var(--color-primary-fill);color:var(--text-on-primary)}.ds-icon-badge--solid.ds-icon-badge--success{background-color:var(--success-strong);color:var(--text-on-success)}.ds-icon-badge--solid.ds-icon-badge--warning{background-color:var(--warning-strong);color:var(--text-on-warning)}.ds-icon-badge--solid.ds-icon-badge--error{background-color:var(--color-error);color:var(--text-on-error)}.ds-icon-badge--solid.ds-icon-badge--info{background-color:var(--color-info);color:var(--text-on-primary)}.ds-icon-badge--solid.ds-icon-badge--ser-s{background-color:var(--ser-s);color:var(--text-on-primary)}.ds-icon-badge--solid.ds-icon-badge--ser-e{background-color:var(--ser-e);color:var(--text-on-primary)}.ds-icon-badge--solid.ds-icon-badge--ser-r{background-color:var(--ser-r);color:var(--text-on-primary)}.ds-icon-badge--solid.ds-icon-badge--kid-routine{background-color:var(--k-routine);color:var(--text-on-primary)}.ds-icon-badge--solid.ds-icon-badge--kid-reward{background-color:var(--color-warning);color:var(--color-surface)}.ds-icon-badge--solid svg,.ds-icon-badge--solid .ds-icon-badge__icon{color:currentColor}.ds-design-mode-scope{display:contents;color:var(--mode-text)}.ds-scrim{position:fixed;inset:0;border:0;padding:0;margin:0;z-index:var(--z-overlay);background:var(--ds-scrim-color);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));pointer-events:auto}.ds-scrim[data-placement=container]{position:absolute}.ds-scrim--dismissible{cursor:pointer}@media(prefers-reduced-motion:no-preference){.ds-scrim{animation:ds-scrim-fade-in .15s ease-out}}@keyframes ds-scrim-fade-in{0%{opacity:0}to{opacity:1}}.ds-tag{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--mode-font-body, var(--font-body));font-weight:var(--weight-semibold);font-size:var(--type-label);line-height:var(--leading-tight, 1.2);letter-spacing:var(--tracking-wide, .02em);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-round);border:1px solid transparent;white-space:nowrap;max-width:100%;vertical-align:middle;transition:background .15s ease,transform .15s ease}.ds-tag__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px}.ds-tag__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24ch}.ds-tag__dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch-min);height:var(--touch-min);padding:0;border:none;background:transparent;cursor:pointer;opacity:.6;border-radius:var(--radius-circle, 50%);transition:opacity .15s ease,background .15s ease;color:inherit}.ds-tag__dismiss:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.ds-tag__dismiss:focus-visible{outline:var(--border-width-accent) solid var(--border-focus);outline-offset:var(--space-3xs)}.ds-tag__dismiss:active{opacity:1;background:color-mix(in srgb,var(--text-primary) 15%,transparent)}.ds-tag__dismiss svg{width:12px;height:12px}.ds-tag--sm{padding:var(--space-2xs) var(--space-2xs);font-size:var(--type-caption)}.ds-tag--sm .ds-tag__icon{width:12px;height:12px}.ds-tag--sm .ds-tag__dismiss{width:var(--touch-min);height:var(--touch-min)}.ds-tag--sm .ds-tag__dismiss svg{width:10px;height:10px}.ds-tag--interactive{cursor:pointer;min-height:var(--touch-min, 44px)}.ds-tag--interactive:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(hover:hover){.ds-tag--interactive:hover:not(:disabled){filter:brightness(.92)}}.ds-tag--interactive:active:not(:disabled){transform:scale(.97);filter:brightness(.85)}.ds-tag--disabled{opacity:.5;cursor:default;pointer-events:none}.ds-tag,.ds-tag--neutral.ds-tag--soft,.ds-tag--neutral{background:var(--color-subtle);color:var(--text-primary);border-color:transparent}.ds-tag--brasa.ds-tag--soft,.ds-tag--brasa{background:var(--brasa-soft);color:var(--brasa-dark);border-color:transparent}.ds-tag--success.ds-tag--soft,.ds-tag--success{background:var(--success-soft);color:var(--success-strong);border-color:transparent}.ds-tag--warning.ds-tag--soft,.ds-tag--warning{background:var(--warning-soft);color:var(--warning-strong);border-color:transparent}.ds-tag--error.ds-tag--soft,.ds-tag--error{background:var(--danger-soft);color:var(--danger-dark);border-color:transparent}.ds-tag--info.ds-tag--soft,.ds-tag--info{background:var(--c-info-bg);color:var(--color-info);border-color:transparent}.ds-tag--neutral.ds-tag--solid{background:var(--text-secondary);color:var(--color-surface);border-color:transparent}.ds-tag--brasa.ds-tag--solid{background:var(--color-primary-fill);color:var(--text-on-primary);border-color:transparent}.ds-tag--success.ds-tag--solid{background:var(--success-strong);color:var(--text-on-success);border-color:transparent}.ds-tag--warning.ds-tag--solid{background:var(--warning-strong);color:var(--text-on-warning);border-color:transparent}.ds-tag--error.ds-tag--solid{background:var(--color-error);color:var(--text-on-error);border-color:transparent}.ds-tag--info.ds-tag--solid{background:var(--color-info);color:var(--text-on-primary);border-color:transparent}.ds-tag--neutral.ds-tag--outline{background:transparent;color:var(--text-primary);border-color:var(--border-subtle)}.ds-tag--brasa.ds-tag--outline{background:transparent;color:var(--text-on-subtle);border-color:var(--color-primary)}.ds-tag--success.ds-tag--outline{background:transparent;color:var(--color-success);border-color:var(--color-success)}.ds-tag--warning.ds-tag--outline{background:transparent;color:var(--color-warning);border-color:var(--color-warning)}.ds-tag--error.ds-tag--outline{background:transparent;color:var(--danger-dark);border-color:var(--danger-dark)}.mode-beento .ds-tag--error.ds-tag--outline{color:var(--danger-on-dark);border-color:var(--danger-on-dark)}.ds-tag--info.ds-tag--outline{background:transparent;color:var(--color-info);border-color:var(--color-info)}.mode-crianca .ds-tag{font-family:var(--font-child)}.mode-crianca .ds-tag--rounded{border-radius:var(--mode-radius, 16px)}.mode-crianca .ds-tag--interactive{min-height:var(--k-touch, 56px)}.mode-crianca .ds-tag--error.ds-tag--solid{background:var(--error-red-k, var(--color-error))}.ds-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-2xs);font-family:var(--mode-font-body, var(--font-body));font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:1;text-align:center;white-space:nowrap;border-radius:var(--radius-round);vertical-align:middle}.ds-badge-count--brasa{background:var(--color-primary-fill);color:var(--text-on-primary)}.ds-badge-count--error{background:var(--color-error);color:var(--text-on-error)}.ds-badge-count--neutral{background:var(--color-subtle);color:var(--text-primary)}.mode-crianca .ds-badge-count{font-family:var(--font-child)}.ds-badge{--badge-bg: var(--color-subtle);--badge-text: var(--text-primary);--badge-border: none;--badge-radius: var(--radius-round);--badge-padding: var(--space-xs) 10px;--badge-font-size: var(--type-label);--badge-font-weight: var(--weight-semibold);display:inline-flex;align-items:center;padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);letter-spacing:var(--tracking-wide);background:var(--badge-bg);color:var(--badge-text);border:var(--badge-border)}.ds-badge--secondary{--badge-bg: var(--color-subtle);--badge-text: var(--text-secondary)}.ds-badge--destructive{--badge-bg: var(--brasa-soft);--badge-text: var(--color-error)}.mode-beento .ds-badge--destructive{--badge-bg: var(--b-separator-brasa);--badge-text: var(--b-brasa-on-dark)}.ds-badge--outline{--badge-bg: transparent;--badge-border: 1px solid var(--border-subtle);--badge-text: var(--text-secondary)}.mode-crianca .ds-badge{--badge-radius: 12px;font-family:var(--font-child)}.ds-card{--ds-card-background: var(--card-bg);--ds-card-border-color: var(--card-border);--ds-card-border-width: var(--border-width-thin);--ds-card-border-style: solid;--ds-card-shadow: var(--card-shadow);--ds-card-radius: var(--mode-radius);--ds-card-padding: var(--space-md);--ds-card-title-font: var(--mode-font-heading);--ds-card-title-weight: var(--heading-weight);--ds-card-title-size: var(--type-body);--ds-card-body-color: var(--text-secondary);--ds-card-header-gap: var(--space-2xs);--ds-card-section-gap: var(--space-sm);--ds-card-footer-gap: var(--space-xs);box-sizing:border-box;display:block;position:relative;width:100%;padding:var(--ds-card-padding);border:var(--ds-card-border-width) var(--ds-card-border-style) var(--ds-card-border-color);border-radius:var(--ds-card-radius);background:var(--ds-card-background);box-shadow:var(--ds-card-shadow);color:var(--text-primary);font-family:var(--mode-font-body);text-align:inherit}.ds-card[data-layout=vertical]{display:flex;flex-direction:column}.ds-card[data-padding=none]{--ds-card-padding: 0}.ds-card[data-padding=compact]{--ds-card-padding: var(--space-xs)}.ds-card[data-padding=comfortable]{--ds-card-padding: var(--space-sm)}.ds-card[data-state=empty]{--ds-card-background: var(--color-surface-dim);--ds-card-border-color: var(--border-subtle);--ds-card-border-width: var(--border-width-accent);--ds-card-border-style: dashed;--ds-card-shadow: none}.ds-card[data-state=filled][data-tone=highlight]{--ds-card-border-color: var(--color-primary);--ds-card-border-width: var(--border-width-accent)}.ds-card-header{display:flex;flex-direction:column;gap:var(--ds-card-header-gap);margin-block-end:var(--ds-card-section-gap)}.ds-card-header--inline{flex-direction:row;align-items:center;justify-content:space-between}.ds-card-title{margin:0;color:var(--text-primary);font-family:var(--ds-card-title-font);font-size:var(--ds-card-title-size);font-weight:var(--ds-card-title-weight);line-height:var(--leading-snug)}.ds-card-description,.ds-card-content{color:var(--ds-card-body-color);font-size:var(--type-body-sm);line-height:var(--leading-normal)}.ds-card-description{margin:0}.ds-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-card-footer-gap);margin-block-start:var(--ds-card-section-gap)}.ds-card--interactive{cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.ds-card--interactive:hover{transform:translateY(calc(var(--space-3xs) * -.5));box-shadow:var(--shadow-lg)}.ds-card--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--ds-card-shadow)}@media(forced-colors:active){.ds-card--interactive:focus-visible{outline:var(--border-width-accent) solid Highlight;outline-offset:var(--space-3xs)}}.ds-card--interactive:active{transform:none;box-shadow:var(--ds-card-shadow)}.ds-card--interactive:disabled,.ds-card[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-muted);pointer-events:none}@media(prefers-reduced-motion:reduce){.ds-card--interactive{transition:none}.ds-card--interactive:hover,.ds-card--interactive:active{transform:none}}.ds-card--dense{--ds-card-padding: var(--space-sm)}.ds-card--elevated{--ds-card-shadow: var(--shadow-warm-md)}.ds-card--outlined{--ds-card-shadow: none}.ds-card--highlighted{--ds-card-background: var(--color-subtle);--ds-card-border-color: var(--color-primary);--ds-card-border-width: var(--border-width-accent);--ds-card-shadow: none}.ds-card--media{display:flex;align-items:center;gap:var(--space-sm)}.ds-card--tone-default,.ds-card--tone-surface{--ds-card-background: var(--card-bg)}.ds-card--tone-hero{--ds-card-background: var(--card-hero)}.ds-card--tone-story{--ds-card-background: var(--tone-story)}.ds-card--tone-feedback{--ds-card-background: var(--tone-feedback)}.ds-card--tone-tool{--ds-card-background: var(--tone-tool)}.ds-card--tone-tool-active{--ds-card-background: var(--tone-tool-active)}.ds-card--tone-muted{--ds-card-background: var(--color-surface-dim)}.ds-card--tone-primary{--ds-card-background: var(--primary-soft)}.ds-card--tone-cta{--ds-card-background: var(--cta-soft)}.ds-card-shell[data-padding=dense]{padding:var(--space-sm)}.ds-card-shell[data-padding=regular]{padding:var(--space-md)}.ds-card-shell[data-padding=spacious]{padding:var(--space-lg)}.ds-card-shell[data-padding=none]{padding:0}.ds-install-prompt-card{position:fixed;right:var(--space-md);bottom:calc(env(safe-area-inset-bottom) + var(--space-4xl));left:var(--space-md);z-index:var(--z-toast);width:auto;max-width:calc(var(--space-4xl) * 5)}.ds-install-prompt-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-sm)}.ds-install-prompt-card__copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-3xs)}.ds-install-prompt-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-top:var(--space-sm)}@media(min-width:40rem){.ds-install-prompt-card{right:var(--space-md);left:auto}}.ds-update-nudge{position:fixed;right:var(--space-md);bottom:calc(var(--touch-ideal) * 2);left:var(--space-md);z-index:var(--z-sticky);max-width:calc(var(--touch-ideal) * 8)}.ds-update-nudge__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-top:var(--space-xs)}@media(min-width:40rem){.ds-update-nudge{left:auto}}.ds-privacy-consent-prompt{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-alert);padding:var(--space-sm) var(--space-sm) calc(var(--space-sm) + var(--safe-area-bottom));border-top:var(--border-width-thin) solid var(--border-subtle);background:var(--background);box-shadow:var(--shadow-lg)}.ds-privacy-consent-prompt__content{display:flex;max-width:var(--layout-content-max);margin-inline:auto;flex-direction:column;gap:var(--space-sm)}.ds-privacy-consent-prompt__message{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm)}.ds-privacy-consent-prompt__message>svg{margin-top:var(--space-3xs);color:var(--color-primary)}.ds-privacy-consent-prompt__message>span{display:flex;flex-direction:column;gap:var(--space-3xs)}.ds-privacy-consent-prompt__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ds-privacy-consent-launcher{position:fixed;bottom:var(--space-sm);left:var(--space-sm);z-index:var(--z-toast);box-shadow:var(--shadow-md)}@media(min-width:40rem){.ds-privacy-consent-prompt__content{flex-direction:row;align-items:center;justify-content:space-between}.ds-privacy-consent-prompt__actions{flex:none}}.ds-page-container{--ds-page-inset-inline: var(--space-sm);--ds-page-inset-block: var(--space-lg);container-type:inline-size;container-name:ds-page;box-sizing:border-box;width:100%;margin-inline:auto}.ds-page-container[data-size=compact]{max-width:32rem}.ds-page-container[data-size=regular]{max-width:36rem}.ds-page-container[data-size=wide]{max-width:42rem}.ds-page-container[data-size=reading]{max-width:48rem}.ds-page-container[data-size=marketing]{max-width:80rem}.ds-page-container[data-size=full]{max-width:none}.ds-page-container[data-padding=page]{padding:var(--ds-page-inset-block) var(--ds-page-inset-inline)}.ds-page-container[data-padding=x]{padding-inline:var(--ds-page-inset-inline)}.ds-page-container[data-padding=y]{padding-block:var(--ds-page-inset-block)}.ds-page-container[data-scroll=viewport]{display:flex;flex-direction:column;min-height:100dvh;max-height:100dvh;overflow-y:auto}.ds-page-container[data-safe-bottom=safe]{padding-bottom:var(--safe-area-bottom)}.ds-page-container[data-safe-bottom=page]{padding-bottom:calc(var(--ds-page-inset-block) + var(--safe-area-bottom))}@media(min-width:30rem){.ds-page-container{--ds-page-inset-inline: var(--space-md)}}.ds-modal-surface-wrap{box-sizing:border-box;height:100dvh;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);pointer-events:none;z-index:var(--z-modal)}.ds-modal-surface-wrap>.ds-modal{pointer-events:auto}.ds-modal{--modal-bg: var(--c-surface);--modal-text: var(--c-text);--modal-border: none;--modal-radius: var(--radius-md);--modal-padding: var(--space-lg);--modal-shadow: var(--shadow-lg);--modal-max-width: 360px;--modal-close-color: var(--c-text-muted);--modal-close-hover-bg: var(--code-bg-light);--modal-close-size: var(--touch-min);--modal-title-size: var(--type-body-lg);--modal-title-weight: var(--weight-bold);--modal-body-size: var(--type-body-sm);--modal-body-color: var(--c-text);--modal-actions-gap: var(--space-xs);--modal-font-family: inherit;position:relative;box-sizing:border-box;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--modal-padding);width:100%;max-width:var(--modal-max-width);padding:var(--modal-padding);border-radius:var(--modal-radius);background:var(--modal-bg);color:var(--modal-text);border:var(--modal-border);box-shadow:var(--modal-shadow);font-family:var(--modal-font-family);animation:ds-modal-card-in var(--motion-base, .2s) var(--ease-out) forwards}.mode-beento .ds-modal{--modal-bg: var(--b-bg-elevated);--modal-text: var(--b-text);--modal-border: 1px solid var(--b-border);--modal-close-color: var(--b-text-secondary);--modal-close-hover-bg: var(--tint-white-06);--modal-body-color: var(--b-text-secondary)}.mode-crianca .ds-modal{--modal-bg: var(--c-surface);--modal-text: var(--k-text);--modal-radius: var(--k-radius-lg);--modal-padding: var(--space-lg);--modal-font-family: var(--font-child);--modal-close-size: var(--touch-min);--modal-title-size: var(--type-subtitle);--modal-body-size: var(--type-body);--modal-body-color: var(--c-text);--modal-actions-gap: var(--space-sm)}.ds-modal-surface-wrap--compact{padding:calc(var(--space-md) + var(--space-3xs))}.ds-modal--wide{--modal-max-width: 32rem}.ds-modal--inspection{--modal-max-width: 72rem}.ds-modal--inspection>.ds-modal__title{padding-inline-end:var(--modal-close-size)}.ds-modal.ds-modal--full{--modal-max-width: none;--modal-radius: 0;--modal-padding: 0;width:100%;height:100dvh;overflow-y:auto}.ds-modal-surface-wrap--full{padding:0}.ds-modal--confirm-danger .ds-modal__title{color:var(--color-error)}.ds-modal--confirm-danger{--modal-border: var(--border-width-thin) solid var(--color-error)}.ds-modal__close{position:absolute;top:var(--space-xs);right:var(--space-xs);width:var(--modal-close-size);height:var(--modal-close-size);color:var(--modal-close-color)}.ds-modal__close:hover{background:var(--modal-close-hover-bg)}.ds-modal__title{font-weight:var(--modal-title-weight);font-size:var(--modal-title-size);margin-bottom:var(--space-sm);line-height:var(--leading-snug)}.ds-modal__body{font-size:var(--modal-body-size);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg);color:var(--modal-body-color)}.ds-modal__actions{display:flex;gap:var(--modal-actions-gap);justify-content:flex-end}.ds-modal>.ds-modal__actions{margin-block-start:var(--space-md)}.ds-modal__body+.ds-modal__actions{margin-block-start:0}@keyframes ds-modal-card-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ds-modal{animation:none}}@media(max-width:30rem){.ds-modal-surface-wrap.ds-modal-surface-wrap--inspection{padding:0}.ds-modal.ds-modal--inspection{--modal-radius: 0;--modal-padding: var(--space-md);height:100%;padding-top:max(var(--modal-padding),env(safe-area-inset-top));padding-bottom:max(var(--modal-padding),env(safe-area-inset-bottom))}.ds-modal--inspection>.ds-modal__close{top:max(var(--space-xs),env(safe-area-inset-top));right:max(var(--space-xs),env(safe-area-inset-right))}.ds-modal-surface-wrap:not(.ds-modal-surface-wrap--full):not(.ds-modal-surface-wrap--inspection){padding:var(--space-sm)}.ds-modal__actions{flex-direction:column;align-items:stretch}.ds-modal__actions>.ds-btn,.ds-modal__actions>.ds-inline-group,.ds-modal__actions>.ds-inline-group>.ds-btn{width:100%;max-width:none}.ds-modal__actions>.ds-inline-group{flex-direction:column;align-items:stretch}}.ds-page-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);box-sizing:border-box;width:100%;padding-inline:var(--space-lg);text-align:center}.ds-page-state[data-scope=page]{min-block-size:min(60dvh,32rem);padding-block:var(--space-2xl)}.ds-page-state[data-scope=section]{min-block-size:12rem;padding-block:var(--space-xl)}.ds-page-state__visual{flex:none}.ds-page-state__copy{display:flex;flex-direction:column;gap:var(--space-xs);max-width:calc(var(--space-4xl) * 8)}.ds-page-state__title,.ds-page-state__description{margin:0}.ds-page-state__actions{display:grid;gap:var(--space-sm);width:100%;margin-top:var(--space-xs);max-width:min(100%,20rem)}.ds-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-min);min-height:var(--touch-min);padding:0;border:none;background:transparent;cursor:pointer}.ds-toggle__track{position:relative;display:block;border-radius:var(--radius-round);background:var(--color-subtle);border:1px solid var(--border-subtle);transition:background var(--motion-base) var(--ease-out)}.ds-toggle__thumb{position:absolute;top:50%;display:block;border-radius:var(--radius-circle);background:var(--card-bg);box-shadow:var(--shadow-sm);transform:translateY(-50%);transition:left var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.ds-toggle--md .ds-toggle__track{width:calc(var(--space-md) * 2);height:calc(var(--space-md) + var(--space-3xs) * 2)}.ds-toggle--md .ds-toggle__thumb{width:var(--space-md);height:var(--space-md);left:var(--space-3xs)}.ds-toggle--md[data-state=checked] .ds-toggle__thumb{left:calc(var(--space-md) - var(--space-3xs))}.ds-toggle--lg .ds-toggle__track{width:calc(var(--space-lg) * 2);height:calc(var(--space-lg) + var(--space-3xs) * 2)}.ds-toggle--lg .ds-toggle__thumb{width:var(--space-lg);height:var(--space-lg);left:var(--space-3xs)}.ds-toggle--lg[data-state=checked] .ds-toggle__thumb{left:calc(var(--space-lg) - var(--space-3xs))}.ds-toggle[data-state=checked] .ds-toggle__track{background:var(--sage);border-color:var(--sage-dark)}.ds-toggle:hover:not(:disabled) .ds-toggle__track{border-color:var(--color-primary)}.ds-toggle:focus-visible{outline:none;border-radius:var(--radius-round);box-shadow:var(--focus-ring)}.ds-toggle:active:not(:disabled) .ds-toggle__thumb{transform:translateY(-50%) scale(.92)}.ds-toggle:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion:reduce){.ds-toggle__track,.ds-toggle__thumb{transition:none}}.ds-bottom-sheet{--sheet-bg: var(--mode-bg-elevated, var(--color-surface));--sheet-border: var(--border-subtle);--sheet-radius: 24px;--sheet-padding: var(--space-md);--sheet-padding-dense: var(--space-sm);--sheet-handle-margin: var(--space-xs);--sheet-handle-width: 32px;--sheet-handle-height: 4px;--sheet-handle-color: var(--border-subtle);--sheet-header-gap: var(--space-2xs);--sheet-content-gap: var(--space-sm);--sheet-footer-gap: var(--space-xs);--sheet-title-color: var(--text-primary);--sheet-body-color: var(--text-secondary);--sheet-touch-min: var(--touch-min);position:fixed;z-index:var(--z-modal);left:0;right:0;bottom:0;padding-bottom:var(--safe-area-bottom, 0px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-width:100%;max-height:96vh;background:var(--sheet-bg);border:1px solid var(--sheet-border);border-bottom:none;border-top-left-radius:var(--sheet-radius);border-top-right-radius:var(--sheet-radius);box-shadow:var(--shadow-lg);outline:none}.ds-bottom-sheet--snap-partial{max-height:50vh;max-block-size:50dvh}.ds-bottom-sheet--snap-full{max-height:90vh;max-block-size:90dvh}@media(min-width:768px){.ds-bottom-sheet{left:0;right:0;width:100%;max-width:560px;margin-inline:auto}}.ds-bottom-sheet--padding-regular .ds-sheet-content,.ds-bottom-sheet--padding-regular .ds-sheet-header,.ds-bottom-sheet--padding-regular .ds-sheet-footer{padding-inline:var(--sheet-padding)}.ds-bottom-sheet--padding-dense .ds-sheet-content,.ds-bottom-sheet--padding-dense .ds-sheet-header,.ds-bottom-sheet--padding-dense .ds-sheet-footer{padding-inline:var(--sheet-padding-dense)}.ds-bottom-sheet--padding-none .ds-sheet-content,.ds-bottom-sheet--padding-none .ds-sheet-header,.ds-bottom-sheet--padding-none .ds-sheet-footer{padding-inline:0}.ds-sheet-handle[data-vaul-handle]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--sheet-touch-min);margin:0;padding:0;background:transparent;border:none;cursor:grab;opacity:1}.ds-sheet-handle:after{content:"";display:block;width:var(--sheet-handle-width);height:var(--sheet-handle-height);margin-block:var(--sheet-handle-margin);background:var(--sheet-handle-color);border-radius:var(--radius-round)}.ds-sheet-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs);padding-block:var(--space-2xs) var(--sheet-content-gap)}.ds-sheet-header__text{display:flex;flex-direction:column;gap:var(--sheet-header-gap);flex:1 1 auto;min-width:0}.ds-sheet-header--with-leading{align-items:center;justify-content:flex-start}.ds-sheet-header__leading{display:inline-flex;flex:0 0 auto}.ds-sheet-title{margin:0;font-family:var(--mode-font-heading, var(--mode-font-body));font-size:var(--type-subtitle);font-weight:var(--weight-bold, 700);color:var(--sheet-title-color)}.ds-sheet-desc{margin:0;font-family:var(--mode-font-body);font-size:var(--type-body);color:var(--sheet-body-color)}.ds-sheet-close{flex:0 0 auto}.ds-sheet-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--sheet-content-gap);padding-top:var(--space-2xs);padding-bottom:var(--sheet-content-gap);-webkit-mask-image:linear-gradient(to bottom,transparent,black var(--space-2xs),black calc(100% - var(--space-2xs)),transparent);mask-image:linear-gradient(to bottom,transparent,black var(--space-2xs),black calc(100% - var(--space-2xs)),transparent)}.ds-sheet-footer{flex:0 0 auto;display:flex;align-items:center;gap:var(--sheet-footer-gap);padding-block:var(--sheet-content-gap) var(--space-md);padding-bottom:var(--space-md)}.ds-sheet-footer>.ds-btn{flex:1 1 0}.ds-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-bottom-sheet[data-mode=crianca]{--sheet-handle-width: 40px;--sheet-handle-height: 6px;--sheet-touch-min: var(--k-touch, 56px);--sheet-title-color: var(--text-primary)}.ds-bottom-sheet[data-mode=crianca] .ds-sheet-close{min-width:var(--sheet-touch-min);min-height:var(--sheet-touch-min)}@media(prefers-reduced-motion:reduce){[data-vaul-drawer],[data-vaul-overlay]{transition:none!important;animation:none!important}}.ds-tab-bar{--tab-bar-active-color: var(--brasa-dark);--tab-bar-active-indicator: var(--brasa-dark);--tab-bar-focus-ring: var(--focus-ring);position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;width:100%;padding-block-start:var(--space-xs);padding-block-end:calc(var(--space-xs) + var(--safe-area-bottom));background-color:var(--c-surface);container:tab-bar / inline-size}.ds-tab-bar-item{position:relative;display:flex;min-width:0;min-height:var(--touch-min);padding:var(--space-2xs);align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2xs);border-radius:var(--radius-sm);color:var(--c-text-muted);font-family:var(--font-body);font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-decoration:none;touch-action:manipulation;transition:color var(--motion-base) var(--ease-out)}.ds-tab-bar-item[aria-current=page]{color:var(--tab-bar-active-color)}.ds-tab-bar-item:focus-visible{outline:none;box-shadow:var(--tab-bar-focus-ring)}@media(forced-colors:active){.ds-tab-bar-item:focus-visible{outline:2px solid CanvasText;outline-offset:2px;box-shadow:none}}.ds-tab-bar-item__icon{display:grid;width:var(--icon-md);height:var(--icon-md);place-items:center;flex-shrink:0}.ds-tab-bar-item__icon svg{width:var(--icon-md);height:var(--icon-md)}.ds-tab-bar-item__label{min-width:0;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.ds-tab-bar-item__indicator{position:absolute;inset-block-start:calc(-1 * var(--space-xs));inset-inline-start:50%;width:var(--icon-md);height:var(--space-3xs);border-end-start-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);background:var(--tab-bar-active-indicator);transform:translate(-50%)}.ds-tab-bar-item__badge{position:absolute;inset-block-start:var(--space-xs);inset-inline-start:calc(50% + var(--space-xs));width:var(--space-xs);height:var(--space-xs);border:var(--border-width-thin) solid var(--c-surface);border-radius:var(--radius-circle);background:var(--brasa-vivid)}.ds-tab-bar[data-mode=beento]{--tab-bar-active-color: var(--brasa-on-dark);--tab-bar-active-indicator: var(--brasa-on-dark);background:var(--b-bg-elevated);border-block-start:var(--border-width-thin) solid var(--b-border-subtle)}.ds-tab-bar[data-mode=beento] .ds-tab-bar-item{color:var(--b-text-secondary);font-family:var(--font-display);font-weight:var(--weight-bold)}.ds-tab-bar[data-mode=beento] .ds-tab-bar-item[aria-current=page]{color:var(--tab-bar-active-color)}.ds-tab-bar[data-mode=beento] .ds-tab-bar-item__badge{border-color:var(--b-bg-elevated)}.ds-tab-bar[data-mode=cuidador]{--tab-bar-active-color: var(--brasa-dark);--tab-bar-active-indicator: var(--brasa-dark);background:var(--c-surface);border-block-start:var(--border-width-thin) solid var(--c-border);box-shadow:none}.ds-tab-bar[data-mode=cuidador] .ds-tab-bar-item{color:var(--c-text-muted);font-family:var(--font-body);font-weight:var(--weight-semibold)}.ds-tab-bar[data-mode=cuidador] .ds-tab-bar-item[aria-current=page]{color:var(--tab-bar-active-color)}.ds-tab-bar[data-mode=crianca]{--tab-bar-active-color: var(--k-routine);--tab-bar-active-indicator: var(--k-routine);background:var(--c-surface);border-block-start:var(--border-width-thin) solid var(--routine-tint-label);box-shadow:none}.ds-tab-bar[data-mode=crianca] .ds-tab-bar-item{color:var(--c-text-muted);font-family:var(--font-child);font-weight:var(--weight-bold)}.ds-tab-bar[data-mode=crianca] .ds-tab-bar-item[aria-current=page]{color:var(--tab-bar-active-color)}.ds-tab-bar[data-mode=crianca] .ds-tab-bar-item[data-accent=communication][aria-current=page]{color:var(--k-communication)}.ds-tab-bar[data-mode=crianca] .ds-tab-bar-item[data-accent=communication] .ds-tab-bar-item__indicator{background:var(--k-communication)}.ds-tab-bar[data-mode=crianca] .ds-tab-bar-item[data-accent=breathing][aria-current=page]{color:var(--k-breathing)}.ds-tab-bar[data-mode=crianca] .ds-tab-bar-item[data-accent=breathing] .ds-tab-bar-item__indicator{background:var(--k-breathing)}.ds-tab-bar[data-mode=crianca] .ds-tab-bar-item[data-accent=progress][aria-current=page]{color:var(--gold-dark)}.ds-tab-bar[data-mode=crianca] .ds-tab-bar-item[data-accent=progress] .ds-tab-bar-item__indicator{background:var(--gold-dark)}@container tab-bar (max-width: 320px){.ds-tab-bar-item{padding-inline:var(--space-3xs);gap:var(--space-3xs)}}.ds-authenticated-app-shell{--shell-bottom-chrome-inset: calc( var(--touch-min) + var(--space-sm) + var(--space-xs) + var(--safe-area-bottom) );position:relative;display:flex;flex-direction:column;width:100%;height:100dvh;background:var(--color-surface)}.ds-authenticated-app-shell__scroll{flex:1 1 auto;min-height:0;padding-block-end:var(--safe-area-bottom);overflow-y:auto;scrollbar-width:none}.ds-authenticated-app-shell__scroll::-webkit-scrollbar{display:none}.ds-authenticated-app-shell__scroll[data-primary-navigation]{padding-block-end:max(var(--shell-bottom-chrome-inset),var(--safe-area-bottom))}.ds-authenticated-app-shell__bottom-chrome{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky)}.ds-authenticated-app-shell__bottom-chrome>.ds-tab-bar{position:static}.ds-authenticated-app-shell__plan-kit{position:fixed;z-index:var(--z-sticky);inset-block-end:calc(var(--shell-bottom-chrome-inset) + var(--space-xs));left:50%;transform:translate(-50%);box-shadow:var(--shadow-md)}.ds-authenticated-app-shell__plan-kit-actions{display:grid;width:100%;gap:var(--space-sm)}@media(min-width:1025px){.ds-authenticated-app-shell__bottom-chrome{display:none}}.ds-background-task-action{position:fixed;inset-inline-start:50%;inset-block-end:calc(var(--safe-area-bottom) + var(--space-3xl));z-index:var(--z-sticky);transform:translate(-50%);box-shadow:var(--shadow-lg);white-space:nowrap}.ds-toast-viewport{position:fixed;top:var(--space-sm);right:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);width:min(calc(100% - 2 * var(--space-sm)),var(--ui-toast-width, 26.25rem));z-index:var(--z-toast);list-style:none;margin:0;padding:0;outline:none}.ds-toast{position:relative;display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border-inline-start:3px solid currentColor;background:var(--card-bg, var(--color-surface));color:var(--text-primary);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.4}.mode-crianca .ds-toast{border-radius:var(--k-radius, var(--radius-lg));font-family:var(--font-child)}.ds-toast--info{color:var(--color-info)}.ds-toast--success{color:var(--color-success)}.ds-toast--error{color:var(--color-error)}.ds-toast__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:var(--space-3xs)}.ds-toast__action{flex-shrink:0;align-self:center}.ds-toast__content{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1 1 auto;color:var(--text-primary)}.ds-toast__title{font-weight:var(--weight-semibold)}.ds-toast__close{flex-shrink:0;margin-block-start:calc(var(--space-3xs) * -1);margin-inline-end:calc(var(--space-3xs) * -1)}.ds-toast__timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:currentColor;opacity:.4;transform-origin:left;animation:ds-toast-timer var(--ds-toast-duration, 4s) linear forwards}@keyframes ds-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.ds-toast__timer{animation:none}}.ds-toast{--toast-bg: var(--c-surface);--toast-text: var(--c-text);--toast-accent: var(--c-sage);--toast-radius: var(--radius-md);--toast-padding: 12px var(--space-md);--toast-gap: 10px;--toast-font-size: var(--type-body-sm);--toast-shadow: 0 4px 12px var(--tint-ink-12);--toast-accent-width: var(--border-width-accent);--toast-close-color: var(--c-text-muted);background:var(--toast-bg);color:var(--toast-text);border-radius:var(--toast-radius);padding:var(--toast-padding);font-size:var(--toast-font-size);line-height:var(--leading-snug);box-shadow:var(--toast-shadow);border-left:var(--toast-accent-width) solid var(--toast-accent)}.mode-beento .ds-toast{--toast-bg: var(--b-bg-elevated);--toast-text: var(--b-text);--toast-accent: var(--b-sage);--toast-close-color: var(--b-text-secondary)}.mode-crianca .ds-toast{--toast-bg: var(--c-surface);--toast-text: var(--k-text);--toast-radius: var(--k-radius);--toast-padding: 16px 16px;--toast-font-size: var(--type-body-xs);--toast-accent: var(--k-safe-place);font-family:var(--font-child)}.ds-toast--success{--toast-accent: var(--success-strong)}.mode-beento .ds-toast--success{--toast-accent: var(--b-sage)}.mode-crianca .ds-toast--success{--toast-accent: var(--success-strong)}.ds-toast--destructive{--toast-accent: var(--danger)}.mode-beento .ds-toast--destructive{--toast-accent: var(--danger-on-dark)}.mode-crianca .ds-toast--destructive{--toast-accent: var(--danger)}.mode-beento .ds-toast--info{--toast-accent: var(--b-gold)}.mode-crianca .ds-toast--info{--toast-accent: var(--warning-strong)}.ds-toast{display:flex;align-items:center;gap:var(--toast-gap);position:relative;overflow:hidden}.ds-toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--toast-accent)}.ds-toast__icon svg{width:var(--icon-md, 20px);height:var(--icon-md, 20px)}.ds-toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--toast-close-color);opacity:.6;padding:var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--type-body);line-height:1;transition:opacity var(--motion-fast) var(--ease-out)}.ds-toast__close:hover{opacity:1}.ds-toast__timer{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--toast-accent);transform-origin:left;animation:ds-toast-timer var(--ds-toast-duration) linear forwards}.ds-toast-container .ds-toast{pointer-events:auto}:root{--ui-toast-width: 26.25rem }.ds-single-plan-pricing-card{box-sizing:border-box;width:100%;max-width:32rem;margin-inline:auto;padding:0;overflow:hidden;color:var(--text-primary);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}.ds-single-plan-pricing-card__offer-band{display:grid;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--color-primary) 8%,var(--card-bg));border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.ds-single-plan-pricing-card__content{padding:var(--space-md)}.ds-single-plan-pricing-card__header{display:grid;gap:var(--space-2xs)}.ds-single-plan-pricing-card__badge{justify-self:center;margin:0;padding:0;color:var(--text-secondary);background:transparent;border:0;border-radius:0;font-size:var(--type-label);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.ds-single-plan-pricing-card__title{max-width:30rem;margin:0;color:var(--text-primary);font-family:var(--mode-font-heading);font-size:var(--type-body-lg);font-weight:var(--heading-weight);line-height:var(--leading-tight);text-wrap:balance}.ds-single-plan-pricing-card__price-block{display:grid;gap:var(--space-3xs);margin-top:var(--space-2xs)}.ds-single-plan-pricing-card__regular-price{margin:0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-base)}.ds-single-plan-pricing-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-xs);margin:0;color:var(--text-primary);font-family:var(--mode-font-heading);font-size:clamp(2.5rem,9vw,3.25rem);font-weight:var(--weight-black);letter-spacing:var(--tracking-tightest);line-height:1}.ds-single-plan-pricing-card__cadence{color:var(--text-secondary);font-family:var(--mode-font-body);font-size:var(--type-body);font-weight:var(--weight-semibold);letter-spacing:normal;line-height:var(--leading-base)}.ds-single-plan-pricing-card__description{display:grid;gap:var(--space-2xs);max-width:36rem;margin-top:var(--space-2xs);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-snug)}.ds-single-plan-pricing-card__description p{margin:0}.ds-single-plan-pricing-card__supporting-description{color:var(--text-primary)}.ds-single-plan-pricing-card__included{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}.ds-single-plan-pricing-card__feature-heading{margin:0 0 var(--space-xs);color:var(--text-primary);font-family:var(--mode-font-heading);font-size:var(--type-body-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.ds-single-plan-pricing-card__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-sm);margin:0;padding:0;list-style:none}.ds-single-plan-pricing-card__features li{display:flex;align-items:flex-start;gap:var(--space-2xs);min-width:0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-snug)}.ds-single-plan-pricing-card__check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--icon-sm);height:var(--icon-sm);margin-top:var(--space-3xs);color:var(--sage-dark);background:transparent}.ds-single-plan-pricing-card__check svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke)}.ds-single-plan-pricing-card__highlight{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:var(--space-xs) var(--space-sm);color:var(--text-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--card-bg));border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--radius-md);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ds-single-plan-pricing-card__highlight svg{flex:0 0 auto;width:var(--icon-md);height:var(--icon-md);color:var(--color-primary)}.ds-single-plan-pricing-card__footer{display:grid;gap:var(--space-xs);margin-top:var(--space-sm)}.ds-single-plan-pricing-card__availability{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:var(--text-secondary);background:var(--color-subtle);border-radius:var(--radius-md);font-size:var(--type-body-sm);line-height:var(--leading-base)}.ds-single-plan-pricing-card__availability[data-compact=true]{flex:0 0 auto;align-items:center;gap:var(--space-2xs);padding:0;border-radius:0;line-height:var(--leading-snug)}.ds-single-plan-pricing-card__availability[data-compact=true]>svg{width:var(--icon-sm);height:var(--icon-sm);margin-top:0}.ds-single-plan-pricing-card__availability[data-compact=true]>span{display:block}.ds-single-plan-pricing-card__availability[data-compact=true] strong{font-size:var(--type-body);white-space:nowrap}.ds-single-plan-pricing-card__availability[data-compact=true] .ds-single-plan-pricing-card__availability-detail{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-single-plan-pricing-card__availability>svg{flex:0 0 auto;width:var(--icon-md);height:var(--icon-md);margin-top:var(--space-3xs);color:var(--text-secondary)}.ds-single-plan-pricing-card__availability>span{display:grid;gap:var(--space-2xs)}.ds-single-plan-pricing-card__availability strong{color:var(--text-primary);font-size:var(--type-body)}.ds-single-plan-pricing-card[data-availability-state=open] .ds-single-plan-pricing-card__offer-band .ds-single-plan-pricing-card__availability{justify-content:center;width:100%;padding:var(--space-xs) var(--space-sm);color:var(--sage-dark);text-align:center;background:var(--sage-soft);border-radius:var(--radius-md)}.ds-single-plan-pricing-card[data-availability-state=open] .ds-single-plan-pricing-card__offer-band .ds-single-plan-pricing-card__availability strong{color:var(--sage-dark);font-size:var(--type-body-lg)}.ds-single-plan-pricing-card[data-availability-state=open] .ds-single-plan-pricing-card__offer-band .ds-single-plan-pricing-card__availability>svg{width:var(--icon-md);height:var(--icon-md);color:var(--sage-dark)}.ds-single-plan-pricing-card[data-availability-state=open] .ds-single-plan-pricing-card__availability{color:var(--sage-dark);background:var(--sage-soft)}.ds-single-plan-pricing-card[data-availability-state=open] .ds-single-plan-pricing-card__availability strong{color:var(--sage-dark)}.ds-single-plan-pricing-card[data-availability-state=open] .ds-single-plan-pricing-card__availability>svg{color:var(--sage-dark)}.ds-single-plan-pricing-card[data-availability-state=loading] .ds-single-plan-pricing-card__availability>svg{animation:ds-single-plan-pricing-card-spin 1s linear infinite}.ds-single-plan-pricing-card__footer .ds-btn{max-width:none;min-height:var(--touch-min)}.ds-single-plan-pricing-card[data-availability-state=open] .ds-single-plan-pricing-card__footer .ds-btn{white-space:nowrap}.ds-single-plan-pricing-card__action-description{max-width:34rem;margin:0 auto;color:var(--text-secondary);font-size:var(--type-label);line-height:var(--leading-base);text-align:center}@keyframes ds-single-plan-pricing-card-spin{to{transform:rotate(360deg)}}@media(max-width:36rem){.ds-single-plan-pricing-card__content,.ds-single-plan-pricing-card__offer-band{padding:var(--space-sm)}.ds-single-plan-pricing-card__price{align-items:flex-end}}@media(prefers-reduced-motion:reduce){.ds-single-plan-pricing-card[data-availability-state=loading] .ds-single-plan-pricing-card__availability>svg{animation:none}}.ds-notification-preference-list{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-notification-preference-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-xl)}.ds-notification-preference-list__copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-3xs)}.ds-notification-preference-list__label{color:var(--text-primary);font-weight:var(--weight-semibold)}.ds-notification-preference-list__unavailable{color:var(--text-secondary)}.ds-app-boot-screen{box-sizing:border-box;display:grid;place-items:center;inline-size:100%;min-block-size:100dvh;padding:var(--space-lg);padding-top:max(var(--space-lg),env(safe-area-inset-top));padding-right:max(var(--space-lg),env(safe-area-inset-right));padding-bottom:max(var(--space-lg),env(safe-area-inset-bottom));padding-left:max(var(--space-lg),env(safe-area-inset-left));background:var(--color-surface);color:var(--text-primary)}.ds-app-boot-screen[data-presentation=overlay]{position:fixed;inset:0;z-index:var(--z-alert)}.ds-app-boot-screen__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);inline-size:100%;text-align:center}.ds-app-boot-screen__label{margin:0}@media(min-width:48rem){.ds-app-boot-screen{padding:var(--space-3xl);padding-top:max(var(--space-3xl),env(safe-area-inset-top));padding-right:max(var(--space-3xl),env(safe-area-inset-right));padding-bottom:max(var(--space-3xl),env(safe-area-inset-bottom));padding-left:max(var(--space-3xl),env(safe-area-inset-left))}}.ds-landing-v5-root{--lp-ink: var(--b-bg);--lp-cream: var(--c-bg);--lp-paper: var(--b-text);--lp-blush: var(--brasa-soft);--lp-terra: var(--brasa-cta);--lp-terra-deep: var(--brasa-dark);--lp-terra-light: var(--brasa-on-dark);--lp-green: var(--sage-dark);--lp-green-light: var(--sage);--lp-text: var(--c-text);--lp-text-muted: var(--c-text-soft);--lp-text-dim: var(--marketing-lp-text-dim);--lp-border: var(--c-border);--lp-surface-warm: var(--marketing-lp-surface-warm);--lp-bubble-out: var(--marketing-lp-bubble-out);--lp-text-dim2: var(--b-text-secondary);font-family:"Source Sans 3",sans-serif;color:var(--lp-paper);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;background:var(--lp-ink)}.ds-landing-v5-root *{box-sizing:border-box}.ds-landing-v5-root a{color:var(--lp-terra-light);text-decoration:none}.ds-landing-v5-root button{font-family:inherit}.ds-landing-v5-root section[id],.ds-landing-v5-root #founder-waitlist{scroll-margin-top:96px}.ds-landing-v5-pad{max-width:1240px;margin:0 auto;padding:calc(var(--marketing-lp-layout-unit) * 96) calc(var(--marketing-lp-layout-unit) * 40);position:relative}.ds-landing-v5-hero-pad{padding:calc(var(--marketing-lp-layout-unit) * 150) calc(var(--marketing-lp-layout-unit) * 40) calc(var(--marketing-lp-layout-unit) * 140)}.ds-landing-v5-passo-pad{padding:calc(var(--marketing-lp-layout-unit) * 100) calc(var(--marketing-lp-layout-unit) * 40)}.ds-landing-v5-uau-pad{padding:calc(var(--marketing-lp-layout-unit) * 130) calc(var(--marketing-lp-layout-unit) * 40)}.ds-landing-v5-reveal{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.ds-landing-v5-root[data-reveal-ready=true] .ds-landing-v5-reveal:not(.ds-landing-v5--visible){opacity:0;transform:translateY(20px)}.ds-landing-v5-reveal.ds-landing-v5--visible{opacity:1;transform:none}.ds-landing-v5-settle>*{opacity:1;transform:none;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.ds-landing-v5-root[data-reveal-ready=true] .ds-landing-v5-settle:not(.ds-landing-v5--visible)>*{opacity:0;transform:translateY(16px) scale(.985)}.ds-landing-v5-settle.ds-landing-v5--visible>*:nth-child(1){transition-delay:0ms}.ds-landing-v5-settle.ds-landing-v5--visible>*:nth-child(2){transition-delay:90ms}.ds-landing-v5-settle.ds-landing-v5--visible>*:nth-child(3){transition-delay:.18s}.ds-landing-v5-settle.ds-landing-v5--visible>*:nth-child(4){transition-delay:.27s}.ds-landing-v5-settle.ds-landing-v5--visible>*:nth-child(5){transition-delay:.36s}.ds-landing-v5-settle.ds-landing-v5--visible>*:nth-child(6){transition-delay:.45s}.ds-landing-v5-settle.ds-landing-v5--visible>*{opacity:1;transform:none}.ds-landing-v5-eyebrow{font-family:"Source Sans 3",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 calc(var(--marketing-lp-layout-unit) * 16)}.ds-landing-v5-eyebrow--terra{color:var(--lp-terra-deep)}.ds-landing-v5-eyebrow--light{color:var(--lp-terra-light)}.ds-landing-v5-h1{font-family:DM Sans,sans-serif;font-weight:800;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.03;letter-spacing:-.03em;margin:0 0 calc(var(--marketing-lp-layout-unit) * 24);color:var(--lp-paper)}.ds-landing-v5-h2{font-family:DM Sans,sans-serif;font-weight:800;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.03em;margin:0}.ds-landing-v5-founder-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 0 calc(var(--marketing-lp-layout-unit) * 18);padding:calc(var(--marketing-lp-layout-unit) * 8) calc(var(--marketing-lp-layout-unit) * 14);border:1px solid color-mix(in srgb,var(--lp-terra-light) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lp-ink) 58%,transparent);color:var(--lp-paper);font-size:.86rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ds-landing-v5-h2--dark{color:var(--lp-text)}.ds-landing-v5-h2--light{color:var(--lp-paper);margin-bottom:calc(var(--marketing-lp-layout-unit) * 20)}.ds-landing-v5-uau-title{font-size:clamp(2rem,3.2vw,2.9rem)}.ds-landing-v5-fim-title-width{max-width:760px}.ds-landing-v5-h2--muted{color:var(--marketing-lp-heading-muted)}.ds-landing-v5-h2--dark-span{color:var(--lp-text)}.ds-landing-v5-accent{color:var(--lp-terra-light)}.ds-landing-v5-accent-terra{color:var(--lp-terra-deep)}.ds-landing-v5-underline{border-bottom:4px solid var(--lp-terra-light)}.ds-landing-v5-em{font-family:Playfair Display,serif;font-style:italic;font-size:1.07em;color:var(--marketing-lp-emphasis-muted)}.ds-landing-v5-em--dark{color:var(--lp-text)}.ds-landing-v5-quote{margin:calc(var(--marketing-lp-layout-unit) * 16) 0 0;font-family:Playfair Display,serif;font-style:italic;font-size:1.3rem;line-height:1.5;color:var(--lp-text-muted)}.ds-landing-v5-historia-lead{max-width:calc(var(--marketing-lp-layout-unit) * 720);margin:calc(var(--marketing-lp-layout-unit) * 22) 0 0;font-family:Newsreader,serif;font-size:var(--type-marketing-lead);line-height:var(--leading-relaxed);color:var(--c-text-soft)}.ds-landing-v5-historia-body{max-width:calc(var(--marketing-lp-layout-unit) * 720);margin:calc(var(--marketing-lp-layout-unit) * 16) 0 0;font-size:var(--type-marketing-body);line-height:var(--leading-relaxed);color:var(--lp-text-muted)}.ds-landing-v5-historia-sequence{max-width:calc(var(--marketing-lp-layout-unit) * 720);margin:calc(var(--marketing-lp-layout-unit) * 22) 0 0;font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--lp-terra-deep)}.ds-landing-v5-historia-closing{max-width:calc(var(--marketing-lp-layout-unit) * 760);margin:calc(var(--marketing-lp-layout-unit) * 34) 0 0;font-family:Playfair Display,serif;font-size:var(--type-marketing-h2);line-height:var(--leading-snug);color:var(--lp-text)}.ds-landing-v5-spine{overflow:hidden;background:var(--lp-terra-deep);box-shadow:0 calc(var(--marketing-lp-layout-unit) * -24) calc(var(--marketing-lp-layout-unit) * 60) color-mix(in srgb,var(--lp-ink) 24%,transparent)}.ds-landing-v5-spine-pad{padding-top:calc(var(--marketing-lp-layout-unit) * 72);padding-bottom:calc(var(--marketing-lp-layout-unit) * 76)}.ds-landing-v5-spine-intro{max-width:calc(var(--marketing-lp-layout-unit) * 860)}.ds-landing-v5-spine-title{margin-bottom:0}.ds-landing-v5-spine-title strong{color:var(--lp-terra-light);font-weight:800}.ds-landing-v5-spine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:calc(var(--marketing-lp-layout-unit) * 44) 0 0;padding:0;list-style:none}.ds-landing-v5-spine-item{min-width:0;padding:0 calc(var(--marketing-lp-layout-unit) * 24);border-left:var(--border-width-thin) solid color-mix(in srgb,var(--lp-paper) 24%,transparent)}.ds-landing-v5-spine-item:first-child{padding-left:0;border-left:0}.ds-landing-v5-spine-marker{display:block;margin-bottom:calc(var(--marketing-lp-layout-unit) * 12);font-family:Source Code Pro,monospace;font-size:var(--type-marketing-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--lp-terra-light)}.ds-landing-v5-spine-item h3{margin:0;font-family:DM Sans,sans-serif;font-size:var(--type-marketing-body);line-height:var(--leading-snug);color:var(--lp-paper)}.ds-landing-v5-spine-item p{margin:calc(var(--marketing-lp-layout-unit) * 10) 0 0;font-size:var(--type-marketing-sm);line-height:var(--leading-relaxed);color:var(--lp-text-dim2)}.ds-landing-v5-strong-light{font-weight:600;color:var(--lp-paper)}.ds-landing-v5-strong-terra{font-weight:500;color:var(--lp-terra-deep)}.ds-landing-v5-pill{display:inline-flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 9);margin:0;padding:calc(var(--marketing-lp-layout-unit) * 10) calc(var(--marketing-lp-layout-unit) * 17);border-radius:999px;font-weight:600;font-size:.95rem}.ds-landing-v5-pill--terra{background:var(--lp-blush);border:1px solid var(--marketing-lp-pill-border);color:var(--lp-terra-deep)}.ds-landing-v5-pill--terra-outline{background:color-mix(in srgb,var(--lp-terra-light) 10%,transparent);border:1px solid color-mix(in srgb,var(--lp-terra-light) 38%,transparent);color:var(--lp-terra-light)}.ds-landing-v5-footnote{display:flex;align-items:flex-start;gap:calc(var(--marketing-lp-layout-unit) * 9);margin:calc(var(--marketing-lp-layout-unit) * 16) 0 0;max-width:460px;font-size:.88rem;line-height:1.6;color:var(--lp-text-dim)}.ds-landing-v5-footnote svg{flex:none;margin-top:calc(var(--marketing-lp-layout-unit) * 2);color:var(--lp-terra-deep)}.ds-landing-v5-cta-stack{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--marketing-lp-layout-unit) * 14);margin-top:calc(var(--marketing-lp-layout-unit) * 30)}.ds-landing-v5-hero-inner .ds-landing-v5-cta-stack{margin-top:0}.ds-landing-v5-cta-sub{margin:0;font-size:.95rem;line-height:1.5;color:var(--lp-text-dim)}.ds-landing-v5-cta-sub--light{color:var(--lp-text-dim2)}.ds-landing-v5-cta.ds-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:calc(var(--marketing-lp-layout-unit) * 15) calc(var(--marketing-lp-layout-unit) * 32)!important;border-radius:8px!important;background:var(--lp-terra)!important;color:var(--c-surface)!important;border:none!important;font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;box-shadow:0 14px 34px color-mix(in srgb,var(--lp-terra) 34%,transparent)!important;transition:opacity .26s,transform .26s,box-shadow .2s!important}.ds-landing-v5-cta.ds-btn:hover{background:var(--lp-terra-deep)!important;box-shadow:0 16px 38px color-mix(in srgb,var(--lp-terra) 42%,transparent)!important}.ds-landing-v5-header-cta.ds-btn{min-height:44px!important;padding:0 calc(var(--marketing-lp-layout-unit) * 22)!important;font-size:.82rem!important;box-shadow:none!important;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)!important}.ds-landing-v5-header-cta[data-visible=false]{opacity:0;transform:translateY(-6px);pointer-events:none}.ds-landing-v5-header-cta[data-visible=true]{opacity:1;transform:none;pointer-events:auto}.ds-landing-v5-historia-story-photo{width:100%;aspect-ratio:982 / 1601;border-radius:16px;transform:rotate(-2.5deg)}.ds-landing-v5-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--marketing-lp-layout-unit) * 10);margin-top:calc(var(--marketing-lp-layout-unit) * 30);min-height:54px;padding:calc(var(--marketing-lp-layout-unit) * 14) calc(var(--marketing-lp-layout-unit) * 26);border:1.5px solid color-mix(in srgb,var(--lp-paper) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lp-ink) 35%,transparent);color:var(--lp-paper);font-family:DM Sans,sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s}.ds-landing-v5-outline-btn:hover{border-color:var(--lp-terra-light);color:var(--lp-terra-light)}.ds-landing-v5-header{position:fixed;top:var(--safe-area-top, 0px);left:0;right:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--lp-ink) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--b-bg-deep);transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.ds-landing-v5-header[data-over-prototype=true]{opacity:0;transform:translateY(-100%);pointer-events:none}.ds-landing-v5-header-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--marketing-lp-layout-unit) * 24)}.ds-landing-v5-header-brand{display:flex;align-items:center;min-height:var(--touch-min);gap:calc(var(--marketing-lp-layout-unit) * 12);color:var(--lp-paper)}.ds-landing-v5-header-wordmark{font-family:DM Sans,sans-serif;font-weight:800;font-size:1.2rem;letter-spacing:-.03em;color:var(--lp-paper)}.ds-landing-v5-root{padding-top:calc(var(--marketing-lp-layout-unit) * 74)}.ds-landing-v5-hero{position:relative;z-index:var(--z-base)}.ds-landing-v5-hero-photo{position:absolute;inset:-74px 0 0;pointer-events:none;background-image:url(/landing/hero-manha.jpg);background-size:cover;background-position:72% 58%;filter:brightness(.68) saturate(.92)}.ds-landing-v5-hero-scrim{position:absolute;inset:-74px 0 0;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--lp-ink) 97%,transparent),color-mix(in srgb,var(--lp-ink) 93%,transparent) 28%,color-mix(in srgb,var(--lp-ink) 62%,transparent) 52%,color-mix(in srgb,var(--lp-ink) 42%,transparent) 74%,color-mix(in srgb,var(--lp-ink) 70%,transparent))}.ds-landing-v5-hero-inner{max-width:740px;min-height:min(52vh,520px);display:flex;flex-direction:column;justify-content:center;will-change:transform,filter}.ds-landing-v5-hero-inner.ds-landing-v5--visible{opacity:1;transform:none}.ds-landing-v5-hero-subtitle{font-size:1.18rem;line-height:1.62;color:var(--lp-text-dim2);margin:0 0 calc(var(--marketing-lp-layout-unit) * 42);max-width:560px}.ds-landing-v5-section{position:relative}.ds-landing-v5-section--bordered{border-top:1px solid var(--lp-border)}.ds-landing-v5-radius-top{margin-top:calc(-1 * calc(var(--marketing-lp-layout-unit) * 30));border-radius:30px 30px 0 0}.ds-landing-v5-section--paper{background:var(--lp-cream);box-shadow:0 -30px 70px color-mix(in srgb,var(--marketing-lp-color-black) 50%,transparent)}.ds-landing-v5-section--ink{background:var(--lp-ink);box-shadow:0 -30px 70px color-mix(in srgb,var(--lp-ink) 40%,transparent);overflow:hidden}.ds-landing-v5-section--blush{background:var(--lp-blush);overflow:hidden;box-shadow:0 -30px 70px color-mix(in srgb,var(--marketing-lp-color-black) 30%,transparent)}.ds-landing-v5-section--grid{background-color:var(--lp-blush);background-image:linear-gradient(color-mix(in srgb,var(--lp-terra) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lp-terra) 6%,transparent) 1px,transparent 1px);background-size:28px 28px;box-shadow:0 -30px 70px color-mix(in srgb,var(--marketing-lp-color-black) 16%,transparent)}.ds-landing-v5-historia-photo{position:absolute;top:0;right:0;height:100%;width:auto;pointer-events:none;filter:saturate(.96);-webkit-mask-image:linear-gradient(90deg,transparent 0%,var(--marketing-lp-color-black) 36%);mask-image:linear-gradient(90deg,transparent 0%,var(--marketing-lp-color-black) 36%)}.ds-landing-v5-avatarband{display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 16);min-width:0;margin-top:calc(var(--marketing-lp-layout-unit) * 40);flex-wrap:wrap}.ds-landing-v5-avatarband-item{min-width:0;display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 10)}.ds-landing-v5-avatarband-item--photo{flex:1.3 1 150px;max-width:230px}.ds-landing-v5-avatarband-item--avatar{flex:1.7 1 190px;max-width:290px}.ds-landing-v5-avatarband-item--story{flex:1.5 1 170px;max-width:270px}.ds-landing-v5-avatarband-tag{align-self:center;padding:calc(var(--marketing-lp-layout-unit) * 5) calc(var(--marketing-lp-layout-unit) * 12);border-radius:999px;background:color-mix(in srgb,var(--lp-cream) 94%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--lp-text) 14.000000000000002%,transparent);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-lp-tag-text);text-align:center}.ds-landing-v5-avatarband-tag--terra{background:var(--lp-terra);color:var(--c-surface);box-shadow:0 4px 12px color-mix(in srgb,var(--lp-terra) 30%,transparent)}.ds-landing-v5-avatarband-img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;box-shadow:0 12px 30px color-mix(in srgb,var(--lp-text) 16%,transparent)}.ds-landing-v5-avatarband-img--photo{border-radius:18px}.ds-landing-v5-avatarband-img--avatar{border-radius:20px}.ds-landing-v5-avatarband-arrow{flex:none;display:flex;color:var(--lp-terra);margin-top:calc(var(--marketing-lp-layout-unit) * 26)}.ds-landing-v5-historia-footer{margin-top:calc(var(--marketing-lp-layout-unit) * 30);display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 14) calc(var(--marketing-lp-layout-unit) * 28)}.ds-landing-v5-whatsapp-preview{width:min(100%,calc(var(--marketing-lp-layout-unit) * 460));margin-top:calc(var(--marketing-lp-layout-unit) * 18);padding:calc(var(--marketing-lp-layout-unit) * 16);border:var(--border-width-thin) solid color-mix(in srgb,var(--lp-paper) 45%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--lp-ink) 88%,transparent);box-shadow:0 calc(var(--marketing-lp-layout-unit) * 14) calc(var(--marketing-lp-layout-unit) * 34) color-mix(in srgb,var(--lp-ink) 30%,transparent)}.ds-landing-v5-whatsapp-preview-label{margin:0 0 calc(var(--marketing-lp-layout-unit) * 10);font-family:Source Code Pro,monospace;font-size:var(--type-marketing-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--lp-terra-light)}.ds-landing-v5-whatsapp-preview-message{display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 9);padding:calc(var(--marketing-lp-layout-unit) * 12);border-radius:var(--radius-md);background:var(--lp-bubble-out);color:var(--lp-text)}.ds-landing-v5-whatsapp-preview-message>p{margin:0;white-space:pre-line;font-size:var(--type-marketing-sm);line-height:var(--leading-snug)}.ds-landing-v5-whatsapp-preview-card{display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 10);padding:calc(var(--marketing-lp-layout-unit) * 9);border-radius:var(--radius-md);background:color-mix(in srgb,var(--lp-paper) 78%,transparent)}.ds-landing-v5-whatsapp-preview-card img{width:calc(var(--marketing-lp-layout-unit) * 52);height:calc(var(--marketing-lp-layout-unit) * 52);flex:none;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.ds-landing-v5-whatsapp-preview-card span{display:flex;flex-direction:column;min-width:0}.ds-landing-v5-whatsapp-preview-card strong{font-size:var(--type-marketing-sm);line-height:var(--leading-snug)}.ds-landing-v5-whatsapp-preview-card small{margin-top:calc(var(--marketing-lp-layout-unit) * 2);font-size:var(--type-caption);color:var(--lp-text-muted)}.ds-landing-v5-whatsapp-preview-card em{margin-top:calc(var(--marketing-lp-layout-unit) * 4);font-family:Source Code Pro,monospace;font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--lp-green)}.ds-landing-v5-whatsapp-preview-note{margin:calc(var(--marketing-lp-layout-unit) * 11) 0 0;font-size:var(--type-caption);line-height:var(--leading-snug);color:var(--lp-text-dim2)}.ds-landing-v5-passo-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:calc(var(--marketing-lp-layout-unit) * 76);align-items:center}.ds-landing-v5-passo-title{margin-bottom:calc(var(--marketing-lp-layout-unit) * 20)}.ds-landing-v5-passo-body{font-size:1.08rem;line-height:1.68;color:var(--lp-text-dim2);margin:0;max-width:520px}.ds-landing-v5-passo-pill{margin-top:calc(var(--marketing-lp-layout-unit) * 26)}.ds-landing-v5-demo-footnote{max-width:340px;font-size:.92rem;line-height:1.55;color:var(--marketing-lp-footnote);text-align:center;margin:0 auto}.ds-landing-v5-checklist-photo{position:absolute;inset:0;pointer-events:none;background-image:url(/landing/checklist-geladeira.jpg);background-size:cover;background-position:76% 42%}.ds-landing-v5-checklist-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(92deg,var(--lp-blush) 0%,var(--lp-blush) 40%,color-mix(in srgb,var(--lp-blush) 88%,transparent) 58%,color-mix(in srgb,var(--lp-blush) 30%,transparent) 82%,color-mix(in srgb,var(--lp-blush) 12%,transparent) 100%)}.ds-landing-v5-checklist-quote{position:relative;max-width:640px;margin:0;text-align:left;font-family:Playfair Display,serif;font-weight:400;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.3;letter-spacing:-.01em;color:var(--lp-text)}.ds-landing-v5-checklist-anchor{color:var(--lp-terra-deep);font-weight:600}.ds-landing-v5-checklist-body{position:relative;max-width:560px;margin:calc(var(--marketing-lp-layout-unit) * 24) 0 0;font-size:1.15rem;line-height:1.6;color:var(--lp-text-muted)}.ds-landing-v5-checklist-body strong{font-weight:700;color:var(--lp-text)}.ds-landing-v5-antes-intro{max-width:820px}.ds-landing-v5-antes-lead{margin:0 0 calc(var(--marketing-lp-layout-unit) * 16);font-family:Newsreader,serif;font-weight:400;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.32;letter-spacing:0;color:var(--lp-text-muted)}.ds-landing-v5-antes-lead strong{font-weight:500;color:var(--lp-terra-deep)}.ds-landing-v5-zapgrid{margin-top:calc(var(--marketing-lp-layout-unit) * 48);display:grid;grid-template-columns:118px minmax(300px,390px) 56px minmax(300px,390px) 118px;gap:calc(var(--marketing-lp-layout-unit) * 20);align-items:start;justify-content:center}.ds-landing-v5-zapann{align-self:center;display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 28);min-width:0}.ds-landing-v5-annotation{display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 6)}.ds-landing-v5-annotation-icon[data-tone=terra]{color:var(--lp-terra-deep)}.ds-landing-v5-annotation-icon[data-tone=green]{color:var(--lp-green)}.ds-landing-v5-annotation p{margin:0;font-family:DM Sans,sans-serif;font-weight:700;font-size:.95rem;line-height:1.3;color:var(--lp-text)}.ds-landing-v5-seta-meio{align-self:start;display:flex;align-items:center;justify-content:center;padding-top:clamp(calc(var(--marketing-lp-layout-unit) * 260),26vw,calc(var(--marketing-lp-layout-unit) * 330))}.ds-landing-v5-seta-meio svg{width:52px;height:52px;border-radius:50%;background:var(--lp-terra);color:var(--c-surface);padding:calc(var(--marketing-lp-layout-unit) * 15);box-shadow:0 10px 26px color-mix(in srgb,var(--lp-terra) 35%,transparent)}.ds-landing-v5-zapcol{align-self:start;display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 12);min-width:0}.ds-landing-v5-zapbadge{align-self:flex-start;display:inline-flex;align-items:center;padding:calc(var(--marketing-lp-layout-unit) * 6) calc(var(--marketing-lp-layout-unit) * 14);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ds-landing-v5-zapbadge--terra{background:var(--lp-blush);color:var(--lp-terra-deep)}.ds-landing-v5-zapbadge--green{background:var(--lp-green);color:var(--c-surface)}.ds-landing-v5-zapcard{flex:none;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--c-border);background:var(--lp-surface-warm);box-shadow:0 4px 24px color-mix(in srgb,var(--lp-text) 7.000000000000001%,transparent)}.ds-landing-v5-chat-header{flex:none;display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 8);padding:calc(var(--marketing-lp-layout-unit) * 8) calc(var(--marketing-lp-layout-unit) * 10);background:var(--c-surface);border-bottom:1px solid var(--lp-border);color:var(--lp-text-muted)}.ds-landing-v5-chat-header-text{flex:1;min-width:0}.ds-landing-v5-chat-header-name{display:block;font-weight:700;font-size:.95rem;color:var(--lp-text)}.ds-landing-v5-chat-header-status{display:block;font-size:.7rem;color:var(--lp-text-dim)}.ds-landing-v5-chat-header-icons{flex:none;display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 14)}.ds-landing-v5-chat-avatar{width:32px;height:32px;border-radius:50%;flex:none;-o-object-fit:cover;object-fit:cover}.ds-landing-v5-chat-body{flex:none;display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 6);padding:calc(var(--marketing-lp-layout-unit) * 10)}.ds-landing-v5-bubble-in{position:relative;align-self:flex-start;max-width:86%;background:var(--c-surface);border-radius:16px 16px 16px 6px;box-shadow:0 1px 2px color-mix(in srgb,var(--lp-text) 10%,transparent);padding:calc(var(--marketing-lp-layout-unit) * 6) calc(var(--marketing-lp-layout-unit) * 10);font-size:.92rem;line-height:1.35;color:var(--lp-text);display:block}.ds-landing-v5-bubble-time{position:absolute;right:calc(var(--marketing-lp-layout-unit) * 10);bottom:calc(var(--marketing-lp-layout-unit) * 7);display:inline-flex;align-items:center;font-family:Source Code Pro,monospace;font-size:.58rem;line-height:1;color:var(--marketing-lp-heading-muted)}.ds-landing-v5-bubble-time--out{display:inline-flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 3);color:var(--marketing-lp-chat-muted)}.ds-landing-v5-bubble-out{position:relative;align-self:flex-end;max-width:86%;background:var(--lp-bubble-out);border-radius:16px 16px 6px;box-shadow:0 1px 2px color-mix(in srgb,var(--lp-text) 10%,transparent);padding:calc(var(--marketing-lp-layout-unit) * 6) calc(var(--marketing-lp-layout-unit) * 10);font-size:.92rem;line-height:1.35;color:var(--lp-text);display:block}.ds-landing-v5-bubble-out--big{font-size:1.35rem}.ds-landing-v5-message-text{white-space:pre-line}.ds-landing-v5-message-text:after{display:inline-block;width:calc(var(--marketing-lp-layout-unit) * 32);content:""}.ds-landing-v5-bubble-out .ds-landing-v5-message-text:after{width:calc(var(--marketing-lp-layout-unit) * 48)}.ds-landing-v5-double-check{flex:none}.ds-landing-v5-voice-bubble{align-self:flex-end;width:92%;max-width:390px;display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 6);background:var(--lp-bubble-out);border-radius:16px 16px 6px;box-shadow:0 1px 2px color-mix(in srgb,var(--lp-text) 10%,transparent);padding:calc(var(--marketing-lp-layout-unit) * 6) calc(var(--marketing-lp-layout-unit) * 8)}.ds-landing-v5-voice-avatar{position:relative;flex:none;width:32px;height:32px}.ds-landing-v5-voice-avatar-img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ds-landing-v5-voice-mic{position:absolute;right:calc(-1 * calc(var(--marketing-lp-layout-unit) * 3));bottom:calc(-1 * var(--marketing-lp-layout-unit));display:flex;color:var(--lp-green);background:var(--c-surface);border-radius:50%}.ds-landing-v5-voice-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 2)}.ds-landing-v5-voice-wave{display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 6);min-width:0}.ds-landing-v5-voice-play{flex:none;color:var(--lp-text-muted)}.ds-landing-v5-voice-waveform{flex:1;min-width:0;height:14px;display:block}.ds-landing-v5-voice-dot{width:9px;height:9px;border-radius:50%;background:var(--marketing-lp-chat-ink)}.ds-landing-v5-voice-meta{display:flex;align-items:center;width:100%;font-family:Source Code Pro,monospace;font-size:.62rem;line-height:1;color:var(--marketing-lp-chat-muted);gap:calc(var(--marketing-lp-layout-unit) * 6)}.ds-landing-v5-voice-duration{flex:none}.ds-landing-v5-voice-time{margin-left:auto;display:inline-flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 3)}.ds-landing-v5-shared-card{align-self:flex-end;width:92%;max-width:390px;display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 6);background:var(--lp-bubble-out);border-radius:16px 16px 6px;box-shadow:0 1px 2px color-mix(in srgb,var(--lp-text) 10%,transparent);padding:calc(var(--marketing-lp-layout-unit) * 8) calc(var(--marketing-lp-layout-unit) * 8) calc(var(--marketing-lp-layout-unit) * 7)}.ds-landing-v5-shared-card-inner{display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 10);background:color-mix(in srgb,var(--c-surface) 78%,transparent);border-radius:10px;padding:calc(var(--marketing-lp-layout-unit) * 8)}.ds-landing-v5-shared-card-avatar{width:56px;height:56px;border-radius:10px;flex:none;-o-object-fit:cover;object-fit:cover}.ds-landing-v5-shared-card-chevron{color:var(--marketing-lp-chat-chevron)}.ds-landing-v5-shared-card-time{align-self:flex-end}.ds-landing-v5-shared-card-text{flex:1;min-width:0;display:flex;flex-direction:column}.ds-landing-v5-shared-card-title{display:block;font-weight:700;font-size:.88rem;color:var(--lp-text)}.ds-landing-v5-shared-card-subtitle{display:block;font-size:.8rem;color:var(--lp-text-muted);margin-top:1px}.ds-landing-v5-shared-card-cta{display:block;font-family:Source Code Pro,monospace;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-green);margin-top:calc(var(--marketing-lp-layout-unit) * 4)}.ds-landing-v5-chat-inputbar{margin-top:auto;display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 8);padding-top:calc(var(--marketing-lp-layout-unit) * 8);color:var(--lp-text-muted)}.ds-landing-v5-chat-inputbar-field{flex:1;display:flex;align-items:center;justify-content:flex-end;min-height:42px;background:var(--c-surface);border-radius:999px;padding:0 calc(var(--marketing-lp-layout-unit) * 14);color:var(--marketing-lp-heading-muted);box-shadow:0 1px 2px color-mix(in srgb,var(--lp-text) 8%,transparent)}.ds-landing-v5-result{display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 14);border-radius:14px;padding:calc(var(--marketing-lp-layout-unit) * 14) calc(var(--marketing-lp-layout-unit) * 18)}.ds-landing-v5-result--terra{background:var(--marketing-lp-result-terra);color:var(--lp-terra-deep)}.ds-landing-v5-result--green{background:var(--marketing-lp-result-green);color:var(--lp-green)}.ds-landing-v5-result p{margin:0;font-size:.92rem;line-height:1.5;color:var(--lp-text)}.ds-landing-v5-result strong{display:block;font-weight:700}.ds-landing-v5-uau-photo{position:absolute;inset:0;pointer-events:none;background-image:url(/landing/avo-conduz.jpg);background-size:cover;background-position:26% 38%;filter:brightness(.68) saturate(.92)}.ds-landing-v5-uau-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(260deg,color-mix(in srgb,var(--lp-ink) 97%,transparent),color-mix(in srgb,var(--lp-ink) 92%,transparent) 30%,color-mix(in srgb,var(--lp-ink) 55.00000000000001%,transparent) 56%,color-mix(in srgb,var(--lp-ink) 32%,transparent) 76%,color-mix(in srgb,var(--lp-ink) 60%,transparent))}.ds-landing-v5-uau-inner{position:relative;max-width:560px;margin-left:auto;display:flex;flex-direction:column;align-items:flex-start}.ds-landing-v5-registro-lead{font-family:Playfair Display,serif;font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.4;color:var(--lp-text-muted);margin:0 0 calc(var(--marketing-lp-layout-unit) * 14)}.ds-landing-v5-registro-lead strong{font-weight:500;color:var(--lp-text)}.ds-landing-v5-registro-grid{margin-top:calc(var(--marketing-lp-layout-unit) * 44);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:calc(var(--marketing-lp-layout-unit) * 56);align-items:start}.ds-landing-v5-registro-body{font-size:1.08rem;line-height:1.68;color:var(--lp-text-muted);margin:0}.ds-landing-v5-registro-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:0 4px 24px color-mix(in srgb,var(--lp-text) 6%,transparent);padding:calc(var(--marketing-lp-layout-unit) * 26)}.ds-landing-v5-registro-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--marketing-lp-layout-unit) * 12)}.ds-landing-v5-registro-card-title{font-family:DM Sans,sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:-.02em;color:var(--lp-text);margin:0}.ds-landing-v5-registro-card-sub{font-family:Source Code Pro,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-text-dim);margin:0}.ds-landing-v5-registro-rows{display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 14);margin-top:calc(var(--marketing-lp-layout-unit) * 20)}.ds-landing-v5-registro-row{border:1px solid var(--lp-border);border-radius:14px;padding:calc(var(--marketing-lp-layout-unit) * 16);display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 10)}.ds-landing-v5-registro-row-head{display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 10)}.ds-landing-v5-registro-row-icon{flex:none;width:36px;height:36px;border-radius:11px;background:var(--sage-soft);display:flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1}.ds-landing-v5-registro-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.ds-landing-v5-registro-row-title{display:block;font-family:DM Sans,sans-serif;font-weight:700;font-size:1rem;color:var(--lp-text)}.ds-landing-v5-registro-row-note{display:block;font-size:.85rem;color:var(--lp-text-dim);margin-top:1px}.ds-landing-v5-registro-row-days{flex:none;font-family:Source Code Pro,monospace;font-size:.7rem;font-weight:600;color:var(--lp-green)}.ds-landing-v5-registro-dots{display:flex;gap:calc(var(--marketing-lp-layout-unit) * 4)}.ds-landing-v5-registro-dot{width:10px;height:10px;border-radius:3px}.ds-landing-v5-registro-dot[data-support=supported]{background:var(--marketing-lp-supported)}.ds-landing-v5-registro-dot[data-support=unsupported]{background:var(--lp-green-light)}.ds-landing-v5-registro-dot--legend-gap{margin-left:calc(var(--marketing-lp-layout-unit) * 10)}.ds-landing-v5-registro-legend{display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 8);margin:calc(var(--marketing-lp-layout-unit) * 16) 0 0;font-size:.78rem;color:var(--marketing-lp-heading-muted)}.ds-landing-v5-registro-insight{display:flex;align-items:flex-start;gap:calc(var(--marketing-lp-layout-unit) * 10);margin:calc(var(--marketing-lp-layout-unit) * 16) 0 0;padding:calc(var(--marketing-lp-layout-unit) * 13) calc(var(--marketing-lp-layout-unit) * 15);border-radius:12px;background:var(--sage-soft);color:var(--lp-green);font-weight:600;font-size:.92rem;line-height:1.45}.ds-landing-v5-registro-insight svg{flex:none;margin-top:calc(var(--marketing-lp-layout-unit) * 2)}.ds-landing-v5-dias-rail{margin-top:calc(var(--marketing-lp-layout-unit) * 40);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--marketing-lp-layout-unit) * 18);align-items:stretch}.ds-landing-v5-dia-card{background:var(--c-surface);border:1px solid var(--lp-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.ds-landing-v5-dia-img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.ds-landing-v5-dia-body{padding:calc(var(--marketing-lp-layout-unit) * 16) calc(var(--marketing-lp-layout-unit) * 18) calc(var(--marketing-lp-layout-unit) * 20);display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 8)}.ds-landing-v5-dia-title{margin:0;font-family:DM Sans,sans-serif;font-weight:700;font-size:1.08rem;letter-spacing:-.01em;color:var(--lp-text)}.ds-landing-v5-dia-text{margin:0;font-size:.98rem;line-height:1.55;color:var(--lp-text-muted)}.ds-landing-v5-naofaz-rail{display:grid;grid-template-columns:minmax(0,1fr);max-width:calc(var(--marketing-lp-layout-unit) * 880);gap:0;align-items:start}.ds-landing-v5-founder-breather{background:var(--lp-blush);color:var(--lp-text)}.ds-landing-v5-founder-breather-inner{display:flex;justify-content:center;text-align:center;padding-top:calc(var(--marketing-lp-layout-unit) * 42);padding-bottom:calc(var(--marketing-lp-layout-unit) * 42)}.ds-landing-v5-founder-breather p{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.35rem,2.5vw,2rem)}.ds-landing-v5-founder-breather em{color:var(--lp-terra-deep);font-weight:700}.ds-landing-v5-naofaz-heading{display:grid;gap:calc(var(--marketing-lp-layout-unit) * 10);max-width:calc(var(--marketing-lp-layout-unit) * 820);margin-bottom:calc(var(--marketing-lp-layout-unit) * 44);-moz-column-break-inside:avoid;break-inside:avoid}.ds-landing-v5-naofaz-eyebrow{margin:0}.ds-landing-v5-naofaz-title{margin:0;color:var(--lp-paper);font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:600;font-style:italic;letter-spacing:-.03em;line-height:1.08}.ds-landing-v5-naofaz-title em{font:inherit}.ds-landing-v5-naofaz-item{padding:calc(var(--marketing-lp-layout-unit) * 28) 0 calc(var(--marketing-lp-layout-unit) * 32);border-top:1px solid var(--marketing-lp-chat-ink)}.ds-landing-v5-naofaz-objection{max-width:calc(var(--marketing-lp-layout-unit) * 720);margin:0 0 calc(var(--marketing-lp-layout-unit) * 12);color:var(--lp-terra-light);font-family:Playfair Display,serif;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.35}.ds-landing-v5-naofaz-answer{max-width:calc(var(--marketing-lp-layout-unit) * 780);margin:0;color:var(--lp-text-dim2);font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.65}.ds-landing-v5-naofaz-answer strong{color:var(--lp-paper);font-weight:800}.ds-landing-v5-naofaz-answer-emphasis{display:block;margin-top:calc(var(--marketing-lp-layout-unit) * 10);color:var(--lp-paper);font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.4}.ds-landing-v5-preco-layout{width:100%}.ds-landing-v5-waitlist{max-width:38.75rem;margin-inline:auto}.ds-landing-v5-waitlist h2{margin:0 0 calc(var(--marketing-lp-layout-unit) * 12);color:var(--lp-text);font-family:DM Sans,sans-serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.ds-landing-v5-waitlist>p{color:var(--lp-text-muted);line-height:1.6}.ds-landing-v5-waitlist form{display:grid;gap:calc(var(--marketing-lp-layout-unit) * 12);margin-top:calc(var(--marketing-lp-layout-unit) * 24)}.ds-landing-v5-waitlist form>label:first-child{color:var(--lp-text);font-weight:800}.ds-landing-v5-waitlist input[type=tel]{width:100%;min-height:48px;padding:0 calc(var(--marketing-lp-layout-unit) * 14);border:1px solid var(--lp-border);border-radius:10px;background:var(--c-surface);color:var(--lp-text);font:inherit}.ds-landing-v5-waitlist-consent{display:flex;gap:calc(var(--marketing-lp-layout-unit) * 10);align-items:flex-start;color:var(--lp-text-muted);font-size:.92rem;line-height:1.45}.ds-landing-v5-waitlist-consent input{flex:none;margin-top:calc(var(--marketing-lp-layout-unit) * 3)}.ds-landing-v5-waitlist-success{color:var(--lp-green)!important;font-weight:800}.ds-landing-v5-waitlist-error{color:var(--lp-terra-deep);font-weight:700}.ds-landing-v5-founder-only{margin-top:calc(var(--marketing-lp-layout-unit) * 28);padding-top:calc(var(--marketing-lp-layout-unit) * 32);border-top:1px solid var(--lp-border)}.ds-landing-v5-offer-details{width:100%;margin-top:calc(var(--marketing-lp-layout-unit) * 24)}.ds-landing-v5-offer-details>summary{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--marketing-lp-layout-unit) * 12);width:min(100%,38.75rem);min-height:var(--touch-min);margin-inline:auto;padding:calc(var(--marketing-lp-layout-unit) * 10) calc(var(--marketing-lp-layout-unit) * 14);border:1px solid var(--lp-border);border-radius:12px;background:color-mix(in srgb,var(--c-surface) 78%,transparent);color:var(--lp-text);font-weight:800;cursor:pointer;list-style:none}.ds-landing-v5-offer-details>summary::-webkit-details-marker{display:none}.ds-landing-v5-offer-details>summary svg{flex:none;transition:transform .24s cubic-bezier(.16,1,.3,1)}.ds-landing-v5-offer-details[open]>summary svg{transform:rotate(180deg)}.ds-landing-v5-offer-details-mechanism{max-width:38.75rem;margin:calc(var(--marketing-lp-layout-unit) * 24) auto 0;color:var(--lp-text-muted);line-height:1.62}.ds-landing-v5-offer-details-availability{max-width:38.75rem;margin:calc(var(--marketing-lp-layout-unit) * 10) auto 0;color:var(--lp-text-muted);font-size:.9rem;line-height:1.5}.ds-landing-v5-founder-only-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--marketing-lp-layout-unit) * 16);margin-top:calc(var(--marketing-lp-layout-unit) * 20)}.ds-landing-v5-founder-only-grid article{min-height:100%;padding:calc(var(--marketing-lp-layout-unit) * 24);border:1px solid var(--marketing-lp-price-border);border-radius:16px;background:color-mix(in srgb,var(--c-surface) 82%,var(--lp-blush))}.ds-landing-v5-founder-only-grid article>span{color:var(--lp-terra-deep);font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.12em}.ds-landing-v5-founder-only-grid h3{margin:calc(var(--marketing-lp-layout-unit) * 14) 0 calc(var(--marketing-lp-layout-unit) * 10);color:var(--lp-text);font-family:DM Sans,sans-serif;font-size:1.2rem;line-height:1.25}.ds-landing-v5-founder-only-grid p{margin:0;color:var(--lp-text-muted);line-height:1.58}.ds-landing-v5-founder-rationale{max-width:760px;margin:calc(var(--marketing-lp-layout-unit) * 42) auto 0}.ds-landing-v5-founder-rationale .ds-landing-v5-preco-footnote{margin-top:0}.ds-landing-v5-preco-footnote{font-size:.95rem;line-height:1.62;color:var(--lp-text-muted);margin:calc(var(--marketing-lp-layout-unit) * 22) 0 0;padding-top:calc(var(--marketing-lp-layout-unit) * 20);border-top:1px solid var(--marketing-lp-price-rule)}.ds-landing-v5-preco-footnote strong{font-weight:700;color:var(--lp-text)}.ds-landing-v5-faq-grid{margin-top:calc(var(--marketing-lp-layout-unit) * 44);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--marketing-lp-layout-unit) * 32) calc(var(--marketing-lp-layout-unit) * 48)}.ds-landing-v5-faq-item{border-top:1px solid var(--lp-border);padding:calc(var(--marketing-lp-layout-unit) * 20) 0 calc(var(--marketing-lp-layout-unit) * 6)}.ds-landing-v5-faq-summary{display:flex;align-items:flex-start;min-height:var(--touch-min);justify-content:space-between;gap:calc(var(--marketing-lp-layout-unit) * 14);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.ds-landing-v5-faq-summary::-webkit-details-marker{display:none}.ds-landing-v5-faq-summary h3{font-family:DM Sans,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:-.01em;line-height:1.3;color:var(--lp-text);margin:0;flex:1;min-width:0}.ds-landing-v5-faq-chevron{flex:none;display:flex;color:var(--lp-terra-deep);margin-top:calc(var(--marketing-lp-layout-unit) * 3);transition:transform .24s cubic-bezier(.16,1,.3,1)}.ds-landing-v5-faq-item[open] .ds-landing-v5-faq-chevron{transform:rotate(180deg)}.ds-landing-v5-faq-answer{font-size:1rem;line-height:1.62;color:var(--lp-text-muted);margin:calc(var(--marketing-lp-layout-unit) * 12) 0 calc(var(--marketing-lp-layout-unit) * 14)}.ds-landing-v5-faq-link{color:var(--lp-terra-deep);border-bottom:1px solid color-mix(in srgb,var(--lp-terra-light) 50%,transparent)}.ds-landing-v5-fim-photo{position:absolute;inset:0;pointer-events:none;background-image:url(/landing/fecho-sofa.jpg);background-size:cover;background-position:76% 45%;filter:brightness(.68) saturate(.92)}.ds-landing-v5-fim-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(96deg,color-mix(in srgb,var(--lp-ink) 97%,transparent),color-mix(in srgb,var(--lp-ink) 92%,transparent) 34%,color-mix(in srgb,var(--lp-ink) 60%,transparent) 62%,color-mix(in srgb,var(--lp-ink) 72%,transparent))}.ds-landing-v5-fim-inner{position:relative;max-width:1240px;margin:0 auto;padding:calc(var(--marketing-lp-layout-unit) * 120) calc(var(--marketing-lp-layout-unit) * 40) calc(var(--marketing-lp-layout-unit) * 96);display:flex;flex-direction:column;align-items:flex-start}.ds-landing-v5-fim-mark{margin-bottom:calc(var(--marketing-lp-layout-unit) * 28)}.ds-landing-v5-fim-quote{margin:0 0 calc(var(--marketing-lp-layout-unit) * 36);font-family:Playfair Display,serif;font-style:italic;font-size:1.25rem;line-height:1.4;color:var(--lp-text-dim2);max-width:560px}.ds-landing-v5-footer{position:relative;border-top:1px solid color-mix(in srgb,var(--lp-paper) 14.000000000000002%,transparent);padding:calc(var(--marketing-lp-layout-unit) * 30) calc(var(--marketing-lp-layout-unit) * 40);text-align:center}.ds-landing-v5-footer p{margin:0;font-size:.88rem;color:var(--lp-text-dim2)}.ds-landing-v5-footer-line2{margin-top:calc(var(--marketing-lp-layout-unit) * 10)!important;font-size:.85rem!important;opacity:.85}.ds-landing-v5-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--marketing-lp-layout-unit) * 8) calc(var(--marketing-lp-layout-unit) * 16);margin-top:calc(var(--marketing-lp-layout-unit) * 12);font-size:.82rem;color:var(--lp-text-dim2)}.ds-landing-v5-footer-links a{display:inline-flex;align-items:center;min-height:var(--touch-min);color:inherit;text-decoration:underline;text-underline-offset:.2em}.ds-landing-v5-floatwrap{display:flex;flex-direction:column;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 14);padding:calc(var(--marketing-lp-layout-unit) * 8) 0}.ds-landing-v5-phonewrap{position:relative;width:min(340px,100%);flex:none;animation:ds-landing-v5-phone-float 7.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes ds-landing-v5-phone-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.004)}}.ds-landing-v5-clickhint{position:absolute;top:26%;right:calc(100% + calc(var(--marketing-lp-layout-unit) * 4));width:124px;z-index:var(--z-local-content);pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--marketing-lp-layout-unit) * 2);transition:opacity .4s cubic-bezier(.16,1,.3,1)}.ds-landing-v5-clickhint[data-visible=false]{opacity:0}.ds-landing-v5-clickhint[data-visible=true]{opacity:1}.ds-landing-v5-clickhint-bubble{margin:0;padding:calc(var(--marketing-lp-layout-unit) * 8) calc(var(--marketing-lp-layout-unit) * 13) calc(var(--marketing-lp-layout-unit) * 9);font-family:Playfair Display,serif;font-style:italic;font-size:1.1rem;line-height:1.22;text-align:center;color:var(--c-surface);background:var(--lp-terra-light);border-radius:14px 5px 16px 6px;box-shadow:0 8px 20px color-mix(in srgb,var(--marketing-lp-color-black) 40%,transparent);transform:rotate(-4deg)}.ds-landing-v5-clickhint-arrow{display:block;margin-right:calc(-1 * calc(var(--marketing-lp-layout-unit) * 6));animation:ds-landing-v5-seta-nudge 1.9s cubic-bezier(.45,0,.55,1) infinite}@keyframes ds-landing-v5-seta-nudge{0%,to{transform:translate(0)}50%{transform:translate(7px,-2px)}}.ds-landing-v5-phone-glow{position:absolute;left:50%;top:8%;width:118%;height:86%;transform:translate(-50%);border-radius:50%;background:radial-gradient(52% 50% at 50% 50%,color-mix(in srgb,var(--lp-terra-light) 26%,transparent),transparent 70%);filter:blur(28px);pointer-events:none}.ds-landing-v5-phone-shadow{position:absolute;left:50%;bottom:calc(-1 * calc(var(--marketing-lp-layout-unit) * 26));width:76%;height:42px;transform:translate(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--marketing-lp-color-black) 62%,transparent),transparent 72%);filter:blur(14px);pointer-events:none}.ds-landing-v5-phone{position:relative;width:100%;padding:calc(var(--marketing-lp-layout-unit) * 10);border-radius:46px;background:linear-gradient(150deg,var(--marketing-lp-phone-top) 0%,var(--b-border) 34%,var(--marketing-lp-phone-bottom) 100%);transform:perspective(1600px) rotateY(-13deg) rotateX(7deg) rotate(-1.2deg);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.16,1,.3,1);box-shadow:0 70px 110px -40px color-mix(in srgb,var(--marketing-lp-color-black) 92%,transparent),0 34px 56px -28px color-mix(in srgb,var(--marketing-lp-color-black) 65%,transparent),0 0 0 1px color-mix(in srgb,var(--lp-paper) 12%,transparent),inset 0 1px 1px color-mix(in srgb,var(--c-surface) 16%,transparent),inset 0 -2px 6px color-mix(in srgb,var(--marketing-lp-color-black) 50%,transparent)}.ds-landing-v5-phone:hover,.ds-landing-v5-phone:focus-within{transform:perspective(1600px) rotateY(-3.5deg) rotateX(1.5deg) scale(1.015)}.ds-landing-v5-phone-screen{position:relative;border-radius:37px;overflow:hidden;height:566px;background:var(--lp-cream);font-family:Nunito,sans-serif}.ds-landing-v5-demo-screen{position:absolute;inset:0;display:flex;flex-direction:column;background:linear-gradient(170deg,var(--child-experience-bg-start) 0%,var(--child-experience-bg-middle) 55%,var(--child-experience-bg-end) 100%);transition:opacity .42s cubic-bezier(.16,1,.3,1)}.ds-landing-v5-demo-screen[data-active=false]{opacity:0;pointer-events:none}.ds-landing-v5-demo-screen[data-active=true]{opacity:1;pointer-events:auto}.ds-landing-v5-demo-screen--fim{align-items:center;justify-content:center;text-align:center;gap:calc(var(--marketing-lp-layout-unit) * 14);padding:calc(var(--marketing-lp-layout-unit) * 34) calc(var(--marketing-lp-layout-unit) * 26);background:linear-gradient(170deg,var(--child-experience-bg-end) 0%,var(--child-experience-bg-start) 60%,var(--child-experience-bg-middle) 100%)}.ds-landing-v5-phone-sheen{position:absolute;inset:0;z-index:var(--z-local-highlight);pointer-events:none;border-radius:37px;background:linear-gradient(118deg,color-mix(in srgb,var(--c-surface) 30%,transparent) 0%,color-mix(in srgb,var(--c-surface) 7.000000000000001%,transparent) 20%,transparent 38%,transparent 100%)}.ds-landing-v5-demo-caption{margin:calc(var(--marketing-lp-layout-unit) * 24) 0 0;font-family:Playfair Display,serif;font-style:italic;font-size:1.12rem;line-height:1.3;color:var(--lp-terra-light);text-align:center}.ds-landing-v5-agenda-topbar{flex:none;display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 10);padding:calc(var(--marketing-lp-layout-unit) * 14) calc(var(--marketing-lp-layout-unit) * 16) 0}.ds-landing-v5-agenda-avatar{flex:none;width:36px;height:36px;border-radius:50%;background:var(--c-surface);box-shadow:0 4px 12px color-mix(in srgb,var(--lp-text) 8%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.18rem}.ds-landing-v5-agenda-greeting{flex:1;min-width:0;font-size:1.05rem;font-weight:800;color:var(--lp-text)}.ds-landing-v5-agenda-shield{flex:none;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--c-surface) 70%,transparent);color:var(--lp-text-dim);display:flex;align-items:center;justify-content:center}.ds-landing-v5-agenda-heading{flex:none;padding:calc(var(--marketing-lp-layout-unit) * 12) calc(var(--marketing-lp-layout-unit) * 16) calc(var(--marketing-lp-layout-unit) * 8)}.ds-landing-v5-agenda-heading h3{font-size:1.82rem;font-weight:800;letter-spacing:-.02em;color:var(--lp-text);margin:0}.ds-landing-v5-agenda-heading p{font-size:.86rem;font-weight:600;color:var(--lp-text-dim);margin:calc(var(--marketing-lp-layout-unit) * 2) 0 0}.ds-landing-v5-agenda-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 5);padding:0 calc(var(--marketing-lp-layout-unit) * 16) calc(var(--marketing-lp-layout-unit) * 8);overflow:hidden}.ds-landing-v5-agenda-row{display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 10);padding:calc(var(--marketing-lp-layout-unit) * 4) calc(var(--marketing-lp-layout-unit) * 10);border-radius:16px;flex:none;height:50px;box-sizing:border-box;background:var(--c-surface);box-shadow:0 6px 16px color-mix(in srgb,var(--lp-text) 6%,transparent);font-family:inherit;border:none;text-align:left;width:100%;cursor:default}.ds-landing-v5-agenda-row--done{background:color-mix(in srgb,var(--c-surface) 42%,transparent);box-shadow:none}.ds-landing-v5-agenda-row--active{border:2px solid var(--lp-terra);background:var(--c-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--lp-terra) 16%,transparent);cursor:pointer}.ds-landing-v5-agenda-row-icon{flex:none;width:36px;height:36px;border-radius:12px;background:var(--sos-soft);display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1}.ds-landing-v5-agenda-row--done .ds-landing-v5-agenda-row-icon{opacity:.5}.ds-landing-v5-agenda-row-icon--target{width:38px;height:38px;border-radius:13px;background:var(--lp-blush);font-size:1.5rem}.ds-landing-v5-agenda-row-label{flex:1;min-width:0;font-size:1rem;font-weight:800;color:var(--lp-text);text-decoration:none}.ds-landing-v5-agenda-row--done .ds-landing-v5-agenda-row-label{color:var(--marketing-lp-heading-muted);text-decoration:line-through}.ds-landing-v5-agenda-row-check{flex:none;display:flex;color:var(--lp-text-dim)}.ds-landing-v5-agenda-row-target{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 2);align-items:flex-start}.ds-landing-v5-agenda-row-now{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-terra-deep)}.ds-landing-v5-agenda-row-target-label{font-size:1rem;font-weight:800;line-height:1.15;color:var(--lp-text)}.ds-landing-v5-agenda-row-time{flex:none;font-family:Source Code Pro,monospace;font-size:.72rem;font-weight:600;color:var(--lp-text-dim)}.ds-landing-v5-agenda-help{flex:none;display:flex;justify-content:center;padding:calc(var(--marketing-lp-layout-unit) * 6) calc(var(--marketing-lp-layout-unit) * 16) calc(var(--marketing-lp-layout-unit) * 16)}.ds-landing-v5-help-pill{display:inline-flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 7);min-height:var(--touch-min);padding:0 calc(var(--marketing-lp-layout-unit) * 18);border:1px solid color-mix(in srgb,var(--lp-text) 8%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c-surface) 80%,transparent);color:var(--lp-text-muted);font-family:inherit;font-weight:700;font-size:.86rem;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--lp-text) 6%,transparent)}.ds-landing-v5-help-pill--step{border:1px solid color-mix(in srgb,var(--sos) 25%,transparent);color:var(--sos);background:color-mix(in srgb,var(--c-surface) 72%,transparent);font-family:"Source Sans 3",sans-serif;font-weight:600;font-size:.75rem;padding:calc(var(--marketing-lp-layout-unit) * 8) calc(var(--marketing-lp-layout-unit) * 13);min-height:var(--touch-min);box-shadow:none}.ds-landing-v5-help-overlay{position:absolute;inset:0;z-index:var(--z-local-scrim);background:color-mix(in srgb,var(--lp-ink) 50%,transparent);display:flex;align-items:flex-end;padding:calc(var(--marketing-lp-layout-unit) * 14)}.ds-landing-v5-help-sheet{width:100%;background:var(--c-surface);border-radius:22px;padding:calc(var(--marketing-lp-layout-unit) * 18);display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 12)}.ds-landing-v5-help-title{margin:0;font-family:"Source Sans 3",sans-serif;font-weight:700;font-size:1.05rem;color:var(--lp-text)}.ds-landing-v5-help-body{margin:0;font-family:"Source Sans 3",sans-serif;font-size:.9rem;line-height:1.5;color:var(--lp-text-muted)}.ds-landing-v5-help-dismiss{min-height:46px;border:1.5px solid var(--c-border);border-radius:12px;background:var(--c-surface);font-family:"Source Sans 3",sans-serif;font-weight:600;font-size:.92rem;color:var(--lp-text);cursor:pointer}.ds-landing-v5-step-topbar{flex:none;padding:calc(var(--marketing-lp-layout-unit) * 14) calc(var(--marketing-lp-layout-unit) * 16) calc(var(--marketing-lp-layout-unit) * 4);display:flex;flex-direction:column;gap:calc(var(--marketing-lp-layout-unit) * 10)}.ds-landing-v5-step-topbar-row{display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 10)}.ds-landing-v5-step-topbar-row--center{justify-content:center}.ds-landing-v5-step-exit{width:var(--touch-ideal);height:var(--touch-ideal);flex:none;border-radius:50%;background:color-mix(in srgb,var(--c-surface) 70%,transparent);border:none;color:var(--lp-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.ds-landing-v5-step-progress{flex:1;display:flex;gap:calc(var(--marketing-lp-layout-unit) * 6);align-items:center}.ds-landing-v5-step-progress-seg{flex:1;height:8px;border-radius:4px;transition:background .3s}.ds-landing-v5-step-progress-seg[data-state=completed]{background:var(--lp-green-light)}.ds-landing-v5-step-progress-seg[data-state=current]{background:var(--brasa)}.ds-landing-v5-step-progress-seg[data-state=pending]{background:color-mix(in srgb,var(--brasa) 15%,transparent)}.ds-landing-v5-step-count{font-family:Source Code Pro,monospace;font-size:.8rem;font-weight:600;color:var(--lp-text-muted);flex:none}.ds-landing-v5-step-stars{display:inline-flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 6);background:color-mix(in srgb,var(--c-surface) 75%,transparent);border-radius:999px;padding:calc(var(--marketing-lp-layout-unit) * 5) calc(var(--marketing-lp-layout-unit) * 13);font-weight:800;color:var(--marketing-lp-gold-text);font-size:.92rem}.ds-landing-v5-step-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:calc(var(--marketing-lp-layout-unit) * 16);padding:calc(var(--marketing-lp-layout-unit) * 10) calc(var(--marketing-lp-layout-unit) * 20)}.ds-landing-v5-step-eyebrow{font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-terra-deep);margin:0}.ds-landing-v5-hold-card{position:relative;overflow:hidden;width:160px;height:160px;flex:none;padding:0;border:none;border-radius:32px;background:var(--c-surface);box-shadow:0 12px 30px color-mix(in srgb,var(--lp-text) 10%,transparent);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-landing-v5-hold-fill{position:absolute;inset:0;z-index:var(--z-ground);width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;pointer-events:none;border-radius:inherit;overflow:hidden}.ds-landing-v5-hold-fill::-webkit-progress-bar{background:transparent}.ds-landing-v5-hold-fill::-webkit-progress-value{background:linear-gradient(90deg,color-mix(in srgb,var(--marketing-lp-green-bright) 42%,transparent),color-mix(in srgb,var(--marketing-lp-green-strong) 62%,transparent))}.ds-landing-v5-hold-fill::-moz-progress-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--marketing-lp-green-bright) 42%,transparent),color-mix(in srgb,var(--marketing-lp-green-strong) 62%,transparent))}.ds-landing-v5-hold-card--timer{width:106px;height:106px;border-radius:28px}.ds-landing-v5-hold-card-emoji{position:relative;font-size:4.4rem;line-height:1}.ds-landing-v5-hold-card-emoji--timer{font-size:3.1rem}.ds-landing-v5-step-name{font-size:1.85rem;font-weight:800;color:var(--lp-text);line-height:1.15;margin:0}.ds-landing-v5-step-name--timer{font-size:1.6rem}.ds-landing-v5-step-name--ft{font-size:1.5rem}.ds-landing-v5-step-hint{display:inline-flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 6);font-family:Source Code Pro,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-green);margin:0}.ds-landing-v5-step-hint--muted{font-size:.66rem;color:var(--lp-text-dim)}.ds-landing-v5-timer{display:flex;flex-direction:column;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 11);width:100%;max-width:272px}.ds-landing-v5-timer-txt{font-family:Source Code Pro,monospace;font-size:2.3rem;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--lp-text)}.ds-landing-v5-timer-track{display:block;width:100%;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:color-mix(in srgb,var(--lp-text) 8%,transparent);overflow:hidden}.ds-landing-v5-timer-track::-webkit-progress-bar{background:color-mix(in srgb,var(--lp-text) 8%,transparent)}.ds-landing-v5-timer-track::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--marketing-lp-green-bright),var(--marketing-lp-green-strong));-webkit-transition:width 80ms linear;transition:width 80ms linear}.ds-landing-v5-timer-track::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,var(--marketing-lp-green-bright),var(--marketing-lp-green-strong))}.ds-landing-v5-timer-btn{min-height:48px;padding:0 calc(var(--marketing-lp-layout-unit) * 30);border:none;border-radius:999px;background:var(--lp-green);color:var(--c-surface);font-family:Nunito,sans-serif;font-weight:800;font-size:1.05rem;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--lp-green) 28.000000000000004%,transparent)}.ds-landing-v5-choice-row{display:flex;gap:calc(var(--marketing-lp-layout-unit) * 12);width:100%;justify-content:center}.ds-landing-v5-choice-card{position:relative;overflow:hidden;flex:1;min-width:0;max-width:134px;border:3px solid transparent;background:var(--c-surface);border-radius:28px;padding:calc(var(--marketing-lp-layout-unit) * 18) calc(var(--marketing-lp-layout-unit) * 10) calc(var(--marketing-lp-layout-unit) * 12);display:flex;flex-direction:column;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 7);box-shadow:0 8px 24px color-mix(in srgb,var(--lp-text) 8%,transparent);font-family:Nunito,sans-serif;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-landing-v5-choice-emoji{position:relative;font-size:2.8rem;line-height:1}.ds-landing-v5-choice-label{position:relative;font-size:1.1rem;font-weight:800;color:var(--lp-text)}.ds-landing-v5-choice-caption{position:relative;font-family:Source Code Pro,monospace;font-size:.58rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-text-dim)}.ds-landing-v5-ft-col{display:flex;flex-direction:column;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 10);width:100%;max-width:280px}.ds-landing-v5-ft-card{position:relative;overflow:hidden;width:100%;border:3px solid;border-radius:24px;padding:calc(var(--marketing-lp-layout-unit) * 14);display:flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 12);background:var(--c-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--lp-text) 7.000000000000001%,transparent);text-align:left;font-family:Nunito,sans-serif;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s,border-color .2s}.ds-landing-v5-ft-card[data-state=ready]{border-color:color-mix(in srgb,var(--lp-text) 8%,transparent)}.ds-landing-v5-ft-card[data-state=completed]{border-color:var(--lp-green-light)}.ds-landing-v5-ft-card--then{border-color:color-mix(in srgb,var(--lp-text) 5%,transparent)}.ds-landing-v5-ft-card--then[data-enabled=false]{opacity:.55}.ds-landing-v5-ft-card--then[data-enabled=true]{opacity:1}.ds-landing-v5-ft-emoji{position:relative;font-size:2.1rem;line-height:1;flex:none}.ds-landing-v5-ft-text{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.ds-landing-v5-ft-badge{display:block;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-text-dim)}.ds-landing-v5-ft-title{display:block;font-size:1.2rem;font-weight:800;color:var(--lp-text);margin-top:calc(var(--marketing-lp-layout-unit) * 2)}.ds-landing-v5-ft-state{position:relative;font-family:Source Code Pro,monospace;font-size:.58rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-green);flex:none}.ds-landing-v5-ft-chevron{color:var(--lp-text-dim);display:flex}.ds-landing-v5-later-tag{flex:none;align-self:center;margin:0 0 calc(var(--marketing-lp-layout-unit) * 14);display:inline-flex;align-items:center;gap:calc(var(--marketing-lp-layout-unit) * 11);background:color-mix(in srgb,var(--c-surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--lp-text) 6%,transparent);border-radius:999px;padding:calc(var(--marketing-lp-layout-unit) * 8) calc(var(--marketing-lp-layout-unit) * 18) calc(var(--marketing-lp-layout-unit) * 8) calc(var(--marketing-lp-layout-unit) * 14)}.ds-landing-v5-later-tag-label{font-family:Source Code Pro,monospace;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-text-dim)}.ds-landing-v5-later-tag-text{font-size:1rem;font-weight:800;color:var(--lp-text-muted)}.ds-landing-v5-fim-emoji{font-size:3.4rem;line-height:1}.ds-landing-v5-fim-title{font-size:1.65rem;font-weight:800;color:var(--lp-text);line-height:1.2;margin:0}.ds-landing-v5-fim-subtitle{font-size:1rem;font-weight:600;color:var(--lp-text-muted);margin:0}.ds-landing-v5-fim-cta{margin-top:calc(var(--marketing-lp-layout-unit) * 6);min-height:52px;padding:0 calc(var(--marketing-lp-layout-unit) * 22);border:1.5px solid color-mix(in srgb,var(--lp-text) 14.000000000000002%,transparent);border-radius:14px;background:color-mix(in srgb,var(--c-surface) 80%,transparent);color:var(--lp-text);font-family:Nunito,sans-serif;font-weight:700;font-size:1rem;cursor:pointer}@media(max-width:1340px){.ds-landing-v5-zapann{display:none}.ds-landing-v5-zapgrid{grid-template-columns:minmax(300px,390px) 64px minmax(300px,390px)!important}}@media(max-width:1120px){.ds-landing-v5-spine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--marketing-lp-layout-unit) * 28) 0}.ds-landing-v5-spine-item:nth-child(3){padding-left:0;border-left:0}.ds-landing-v5-passo-grid{grid-template-columns:1fr!important;gap:calc(var(--marketing-lp-layout-unit) * 44)!important}.ds-landing-v5-floatwrap{padding:0!important}.ds-landing-v5-clickhint{display:none!important}}@media(max-width:900px){.ds-landing-v5-founder-only-grid{grid-template-columns:1fr}.ds-landing-v5-phone{transform:none!important}.ds-landing-v5-phonewrap{animation:none!important}.ds-landing-v5-pad{padding-left:calc(var(--marketing-lp-layout-unit) * 20)!important;padding-right:calc(var(--marketing-lp-layout-unit) * 20)!important;padding-top:calc(var(--marketing-lp-layout-unit) * 64)!important;padding-bottom:calc(var(--marketing-lp-layout-unit) * 64)!important}.ds-landing-v5-hero-pad{padding-top:calc(var(--marketing-lp-layout-unit) * 108)!important;padding-bottom:calc(var(--marketing-lp-layout-unit) * 112)!important}.ds-landing-v5-registro-grid{grid-template-columns:1fr!important;gap:calc(var(--marketing-lp-layout-unit) * 40)!important}.ds-landing-v5-zapgrid{grid-template-columns:1fr!important;gap:calc(var(--marketing-lp-layout-unit) * 18)!important}.ds-landing-v5-seta-meio{padding-top:0}.ds-landing-v5-seta-meio svg{transform:rotate(90deg)}.ds-landing-v5-dias-rail,.ds-landing-v5-naofaz-rail{grid-template-columns:1fr!important}.ds-landing-v5-naofaz-heading{margin-bottom:calc(var(--marketing-lp-layout-unit) * 32)}.ds-landing-v5-naofaz-item{padding-top:calc(var(--marketing-lp-layout-unit) * 24);padding-bottom:calc(var(--marketing-lp-layout-unit) * 28)}.ds-landing-v5-spine-grid{grid-template-columns:1fr;gap:calc(var(--marketing-lp-layout-unit) * 24)}.ds-landing-v5-spine-item,.ds-landing-v5-spine-item:first-child,.ds-landing-v5-spine-item:nth-child(3){padding:0 0 0 calc(var(--marketing-lp-layout-unit) * 18);border-left:var(--border-width-thin) solid color-mix(in srgb,var(--lp-paper) 24%,transparent)}.ds-landing-v5-faq-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.ds-landing-v5-header-inner{height:64px}.ds-landing-v5-root{padding-top:calc(var(--marketing-lp-layout-unit) * 64)}.ds-landing-v5-hero-photo,.ds-landing-v5-hero-scrim{inset:-64px 0 0}.ds-landing-v5-hero-photo{background-position:70% 52%}.ds-landing-v5-hero-inner{min-height:auto;max-width:100%}.ds-landing-v5-hero-subtitle{margin-bottom:calc(var(--marketing-lp-layout-unit) * 30)}.ds-landing-v5-section--paper{overflow:hidden}.ds-landing-v5-historia-photo{position:relative;display:block;width:100%;height:clamp(172px,46vw,210px);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;filter:saturate(.96);-webkit-mask-image:linear-gradient(180deg,var(--marketing-lp-color-black) 0%,var(--marketing-lp-color-black) 64%,transparent 100%);mask-image:linear-gradient(180deg,var(--marketing-lp-color-black) 0%,var(--marketing-lp-color-black) 64%,transparent 100%)}#historia .ds-landing-v5-pad{padding-top:calc(var(--marketing-lp-layout-unit) * 18)!important}#historia .ds-landing-v5-quote{margin-top:calc(var(--marketing-lp-layout-unit) * 12);font-size:1.16rem;line-height:1.45}.ds-landing-v5-avatarband{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:start;justify-content:normal;gap:calc(var(--marketing-lp-layout-unit) * 12) calc(var(--marketing-lp-layout-unit) * 10);margin-top:calc(var(--marketing-lp-layout-unit) * 24)}.ds-landing-v5-avatarband-item{width:100%;max-width:none!important}.ds-landing-v5-avatarband>.ds-landing-v5-avatarband-arrow{align-self:center;justify-self:center;margin-top:calc(var(--marketing-lp-layout-unit) * 34)}.ds-landing-v5-avatarband>.ds-landing-v5-avatarband-arrow:nth-child(4){grid-column:2;grid-row:2;transform:rotate(90deg);margin-top:calc(var(--marketing-lp-layout-unit) * 10)}.ds-landing-v5-avatarband>.ds-landing-v5-avatarband-item:nth-child(5){grid-column:1 / -1;width:min(72%,230px);justify-self:center}.ds-landing-v5-avatarband-tag{font-size:.62rem;padding:calc(var(--marketing-lp-layout-unit) * 5) calc(var(--marketing-lp-layout-unit) * 10)}.ds-landing-v5-historia-footer{margin-top:calc(var(--marketing-lp-layout-unit) * 24)}}@media(max-width:380px){.ds-landing-v5-pad{padding-left:calc(var(--marketing-lp-layout-unit) * 10)!important;padding-right:calc(var(--marketing-lp-layout-unit) * 10)!important}}@media(prefers-reduced-motion:reduce){.ds-landing-v5-root *{animation:none!important;transition:none!important}.ds-landing-v5-reveal,.ds-landing-v5-settle>*{opacity:1!important;transform:none!important}.ds-landing-v5-hero-inner{filter:none!important;transform:none!important;opacity:1!important}}:root{--brasa-vivid: #E44D28;--brasa-on-dark: #EE7B55;--brasa-tint-heavy: rgba(238, 123, 85, .2);--brasa-tint-light: rgba(238, 123, 85, .1);--b-separator-brasa: rgba(238, 123, 85, .15);--warm: #C4A07C;--color-error: var(--danger);--color-info: #2CB4ED;--success: var(--color-success);--warning: var(--color-warning);--error-red-k: #E42836;--color-error-k: var(--error-red-k);--brasa-hover: #ED5530;--k-routine-soft: #E8E4F8;--brasa-hover-c: #C44425;--brasa-active-b: #8E2D15;--sage-hover: #43926A;--sage-active: #3A8A60;--k-routine-hover: #4E4FD9;--k-routine-active: #4545C4;--focus-ring-brasa: color-mix(in srgb, var(--brasa) 10%, transparent);--k-routine-bg: #EDE8FC;--k-routine-border: #C8C4E8;--k-bg-disabled: #F8F8FC;--ser-s: var(--brasa);--ser-s-soft: var(--brasa-soft);--ser-e: var(--sage);--ser-e-soft: var(--sage-soft);--ser-r: var(--gold);--ser-r-soft: var(--gold-soft);--b-bg: #1F1A17;--b-bg-elevated: #282220;--b-text: #EDE6DB;--b-text-secondary: #ADA199;--b-brasa-on-dark: #EE7B55;--b-sage: var(--sage);--b-gold: var(--gold);--b-border: #3A3330;--b-bg-deep: var(--c-text);--b-border-subtle: rgba(237, 230, 219, .08);--c-brasa: var(--brasa);--c-brasa-soft: var(--brasa-soft);--c-sage: var(--sage);--c-bg-warm: var(--c-bg-warm-deep);--c-info-bg: #F0F4F8;--k-bg: #F5F8FA;--k-surface: var(--c-surface);--k-text: var(--c-text);--k-routine: hsl(238.73 83.53% 64%);--k-routine-strong: hsl(238.73 83.53% 52.67%);--k-communication: hsl(27.02 95.98% 60.98%);--k-communication-strong: hsl(27.02 95.98% 46.98%);--k-communication-soft: hsl(34.29 100% 91.76%);--k-safe-place: hsl(160.12 84.08% 39.41%);--k-safe-place-strong: hsl(160.12 84.08% 30.41%);--k-safe-place-soft: hsl(149.27 80.39% 90%);--k-breathing: hsl(198.44 93.2% 59.61%);--k-breathing-strong: hsl(198.44 93.2% 46.61%);--k-breathing-soft: hsl(204 93.75% 93.73%);--k-sensory: hsl(222.22 47.37% 11.18%);--k-sensory-foreground: var(--c-surface);--k-activity: var(--k-routine);--k-green-soft: hsl(149.27 80.39% 90%);--k-blue-soft: hsl(204 93.75% 93.73%);--k-text-muted: var(--c-text-muted);--k-border: #D0D8E0;--k-radius: var(--radius-lg);--k-radius-lg: var(--radius-xl);--k-touch: 56px;--overlay-beento: rgba(31, 26, 23, .6);--routine-tint-glow: rgba(91, 92, 230, .15);--routine-tint-label: rgba(91, 92, 230, .1);--routine-tint-bar: rgba(91, 92, 230, .08);--font-display: "DM Sans", sans-serif;--font-serif: "Playfair Display", serif;--font-sans: var(--font-body);--type-fluid-base: 1rem;--type-fluid-caption: max(.75rem, calc(var(--type-fluid-base) * .625));--type-fluid-label: calc(var(--type-fluid-base) * .75);--type-fluid-body-sm: calc(var(--type-fluid-base) * .875);--type-fluid-body: var(--type-fluid-base);--type-fluid-body-lg: calc(var(--type-fluid-base) * 1.125);--type-fluid-subtitle: calc(var(--type-fluid-base) * 1.25);--type-fluid-title: calc(var(--type-fluid-base) * 1.35);--type-fluid-h2: calc(var(--type-fluid-base) * 1.5);--type-fluid-h1: calc(var(--type-fluid-base) * 2);--type-fluid-display: calc(var(--type-fluid-base) * 2.5);--type-display: var(--type-fluid-display);--type-body-xs: .9375rem;--type-body-md: 1.0625rem;--type-title: 1.35rem;--type-h2-lg: 1.75rem;--type-marketing-hero: clamp(1.72rem, 3.1vw, 2.62rem);--type-marketing-h2: clamp(1.55rem, 2.1vw, 2rem);--type-marketing-h3: clamp(1.35rem, 1.7vw, 1.72rem);--type-marketing-lead: clamp(1.15rem, 1.35vw, 1.34rem);--type-marketing-body: clamp(1.04rem, 1.15vw, 1.18rem);--type-marketing-sm: clamp(.92rem, .95vw, 1rem);--leading-tight: 1.15;--leading-snug: 1.2;--leading-base: 1.5;--leading-relaxed: 1.65;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--z-behind: calc(-1 * var(--z-base));--z-ground: calc(var(--z-base) - var(--z-base));--z-base: 1;--z-raised: calc(var(--z-base) + var(--z-base));--z-active: calc(var(--z-raised) + var(--z-base));--z-local-scrim: calc(var(--z-active) + var(--z-active));--z-local-content: calc(var(--z-local-scrim) + var(--z-raised));--z-local-highlight: calc(var(--z-local-content) + var(--z-base));--z-local-overlay: calc(var(--z-local-highlight) + var(--z-base));--z-local-popover: calc(var(--z-local-overlay) + var(--z-local-overlay));--z-sticky: 50;--z-float: 60;--z-overlay: 70;--z-overlay-surface: calc(var(--z-overlay) + var(--z-base));--z-overlay-feedback: calc(var(--z-overlay-surface) + var(--z-base));--z-overlay-editor: calc(var(--z-overlay-feedback) + var(--z-base));--z-immersive: 80;--z-modal: 90;--z-modal-control: calc(var(--z-modal) + var(--z-active) + var(--z-raised));--z-toast: 100;--z-dialog: 110;--z-dialog-content: 111;--z-alert: 120;--z-tooltip: 200;--z-max: 9999;--space-2xl: calc(var(--space-fluid-base) * 32);--space-3xl: calc(var(--space-fluid-base) * 40);--space-4xl: calc(var(--space-fluid-base) * 50);--radius-none: 0px;--radius-xs: 2px;--shadow-none: none;--shadow-glow-brasa: 0 0 12px rgba(238,123,85,.4), 0 4px 12px rgba(238,123,85,.2);--shadow-glow-routine: 0 0 16px rgba(91,92,230,.45), 0 4px 12px rgba(91,92,230,.2);--shadow-warm-sm: 0 1px 4px color-mix(in srgb, var(--c-text) 4%, transparent), 0 1px 2px color-mix(in srgb, var(--brasa) 4%, transparent);--shadow-warm-md: 0 4px 24px color-mix(in srgb, var(--c-text) 6%, transparent), 0 2px 8px color-mix(in srgb, var(--brasa) 6%, transparent);--motion-slow: .36s;--motion-dramatic: .6s;--motion-ambient: 1.5s;--motion-hold: 2s;--ease-in-out: cubic-bezier(.45, 0, .55, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--tracking-tightest: -.04em;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-subtle: -.01em;--tracking-normal: 0em;--tracking-wide: .02em;--tracking-widest: .05em;--tracking-wide-xl: .08em;--touch-ideal: 48px;--touch-hero: var(--k-touch);--icon-sm: 16px;--icon-md: 24px;--icon-lg: 32px;--icon-stroke: 2px;--success-soft: var(--sage-soft);--warning-soft: var(--gold-soft);--opacity-muted: .6;--opacity-subtle: .7;--border-width-accent: 3px;--b-border-soft: rgba(237, 230, 219, .1);--sticky-bar-shadow: rgba(0, 0, 0, .1);--code-bg-light: rgba(0, 0, 0, .05);--tint-black-06: rgba(0, 0, 0, .06);--tint-white-06: color-mix(in srgb, var(--c-surface) 6%, transparent);--tint-ink-12: rgba(31, 26, 23, .12);--tint-warm-text-06: color-mix(in srgb, var(--c-text) 6%, transparent);--tint-brasa-light-30: rgba(238, 123, 85, .3);--tint-routine-06: rgba(91, 92, 230, .06);--tint-routine-20: rgba(91, 92, 230, .2);--tint-routine-30: rgba(91, 92, 230, .3);--kid-routine: var(--k-routine);--kid-routine-strong: var(--k-routine-strong);--kid-routine-soft: var(--k-routine-soft);--kid-communication: var(--k-communication);--kid-communication-strong: var(--k-communication-strong);--kid-communication-soft: var(--k-communication-soft);--kid-safe-place: var(--k-safe-place);--kid-safe-place-strong: var(--k-safe-place-strong);--kid-safe-place-soft: var(--k-safe-place-soft);--kid-breathing: var(--k-breathing);--kid-breathing-strong: var(--k-breathing-strong);--kid-breathing-soft: var(--k-breathing-soft);--kid-sensory: var(--k-sensory);--kid-sensory-foreground: var(--k-sensory-foreground);--aac-water: hsl(187.94 85.71% 53.33%);--aac-water-soft: hsl(185.11 95.92% 90.39%);--aac-food: hsl(0 84.24% 60.2%);--aac-food-soft: hsl(0 93.33% 94.12%);--aac-rest: hsl(270.74 91.01% 65.1%);--aac-rest-soft: hsl(268.7 100% 95.49%);--aac-play: hsl(47.95 95.82% 53.14%);--aac-play-soft: hsl(54.92 96.72% 88.04%);--aac-pain: hsl(330.37 81.19% 60.39%);--aac-pain-soft: hsl(325.71 77.78% 94.71%);--safe-forest: hsl(164.17 85.71% 16.47%);--safe-forest-foreground: hsl(149.27 80.39% 90%);--safe-forest-accent: var(--kid-safe-place);--safe-beach: hsl(196.36 63.64% 23.73%);--safe-beach-foreground: hsl(185.11 95.92% 90.39%);--safe-beach-accent: var(--kid-breathing);--safe-space: hsl(243.75 47.06% 20%);--safe-space-foreground: hsl(226.45 100% 93.92%);--safe-space-accent: var(--kid-routine);--safe-cabin: hsl(13 81.08% 14.51%);--safe-cabin-foreground: hsl(34.29 100% 91.76%);--safe-cabin-accent: var(--kid-communication);--brand-coral-soft: var(--brasa-soft);--brand-teal-soft: var(--sage-soft);--brand-gold-soft: var(--gold-soft);--chart-1: var(--brasa);--chart-2: var(--sage);--chart-3: var(--gold);--chart-4: var(--warm);--chart-5: var(--c-text-muted);--layout-content-max: 1080px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px)}:root[data-mode=cuidador],[data-mode=cuidador],.mode-cuidador{--type-title: var(--type-fluid-title);--leading-base: 1.7}:root[data-mode=crianca],[data-mode=crianca],.mode-crianca{--font-sans: var(--font-child);--font-serif: var(--font-sans);--font-display: var(--font-sans)}:root{--leading-normal: 1.4;--line-height-base: var(--leading-base);--border-width-default: 1px }:root{--brasa: #D94E2A;--brasa-soft: #FBEAE4;--brasa-dark: #A73518;--brasa-tint: #F5D8CF;--sage: #4FA87A;--sage-soft: #E8F3ED;--sage-dark: #2E7A55;--gold: #CEB04A;--gold-soft: #FFF8E1;--gold-text: #9E8A30;--gold-warning: #B89B2E;--sos: #3B4A63;--sos-soft: #E8EAEF;--c-bg: #FAF8F5;--c-surface: #FFFFFF;--c-text: #2E2925;--c-text-soft: #5C5550;--c-text-muted: #6C6761;--c-border: #DDD5CB;--c-border-hover: #C4BDB5;--c-bg-warm-deep: #F0ECE6;--c-bg-disabled: #F5F3F0;--font-body: "Source Sans 3", sans-serif;--font-child: "Nunito", sans-serif;--font-mono: "Source Code Pro", monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 20px;--radius-round: 9999px;--radius-circle: 50%;--shadow-sm: 0 1px 4px rgba(46, 41, 37, .04);--shadow-md: 0 4px 24px rgba(46, 41, 37, .06);--shadow-lg: 0 8px 40px rgba(46, 41, 37, .08);--shadow-warm-lg: 0 8px 32px rgba(46, 41, 37, .12);--shadow-tabbar: 0 -2px 12px rgba(46, 41, 37, .06);--motion-fast: .12s;--motion-base: .2s;--ease-out: cubic-bezier(.16, 1, .3, 1);--weight-medium: 500;--type-caption: var(--type-fluid-caption);--type-label: var(--type-fluid-label);--type-body-sm: var(--type-fluid-body-sm);--type-body: var(--type-fluid-body);--type-body-lg: var(--type-fluid-body-lg);--type-subtitle: var(--type-fluid-subtitle);--type-h2: var(--type-fluid-h2);--type-h1: var(--type-fluid-h1);--space-fluid-base: round(clamp(.109375rem, .03794643rem + .35714286vw, .15625rem), .015625px);--space-3xs: calc(var(--space-fluid-base) * 1);--space-2xs: calc(var(--space-fluid-base) * 2);--space-xs: calc(var(--space-fluid-base) * 4);--space-sm: calc(var(--space-fluid-base) * 8);--space-md: calc(var(--space-fluid-base) * 12);--space-lg: calc(var(--space-fluid-base) * 16);--space-xl: calc(var(--space-fluid-base) * 24);--touch-min: max(44px, 2.75rem)}:root{--m-color-surface: var(--c-bg);--m-color-surface-dim: var(--c-bg-warm-deep);--m-color-subtle: var(--c-bg-warm-deep);--m-mode-bg-elevated: var(--c-surface);--m-text-primary: var(--c-text);--m-text-secondary: var(--c-text-muted);--m-text-disabled: #968F89;--m-text-on-primary: #FFFFFF;--m-border-subtle: var(--c-border);--m-border-focus: var(--brasa);--m-color-primary: var(--brasa);--m-mode-font-heading: var(--font-body);--m-mode-font-body: var(--font-body);--m-heading-weight: 600;--m-card-bg: var(--c-surface);--m-card-border: var(--c-border);--m-card-shadow: var(--shadow-md);--m-focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px var(--brasa);--m-btn-icon-size: 2.5rem}:root,[data-mode=beento],.mode-beento,[data-mode=cuidador],.mode-cuidador,[data-mode=crianca],.mode-crianca{--color-surface: var(--m-color-surface);--color-surface-dim: var(--m-color-surface-dim);--color-subtle: var(--m-color-subtle);--mode-bg-elevated: var(--m-mode-bg-elevated);--text-primary: var(--m-text-primary);--text-secondary: var(--m-text-secondary);--text-disabled: var(--m-text-disabled);--text-on-primary: var(--m-text-on-primary);--border-subtle: var(--m-border-subtle);--border-focus: var(--m-border-focus);--color-primary: var(--m-color-primary);--mode-font-heading: var(--m-mode-font-heading);--mode-font-body: var(--m-mode-font-body);--heading-weight: var(--m-heading-weight);--card-bg: var(--m-card-bg);--card-border: var(--m-card-border);--card-shadow: var(--m-card-shadow);--focus-ring: var(--m-focus-ring);--btn-icon-size: var(--m-btn-icon-size)}.mode-beento,[data-mode=beento]{--m-color-surface: var(--b-bg);--m-color-surface-dim: var(--b-bg-deep);--m-color-subtle: var(--b-bg-elevated);--m-mode-bg-elevated: var(--b-bg-elevated);--m-text-primary: var(--b-text);--m-text-secondary: var(--b-text-secondary);--m-text-disabled: #8A817A;--m-text-on-primary: var(--b-text);--m-border-subtle: var(--b-border);--m-border-focus: var(--brasa-vivid);--m-color-primary: var(--brasa-vivid);--m-mode-font-heading: var(--font-display);--m-mode-font-body: var(--font-body);--m-heading-weight: 900;--m-card-bg: var(--b-bg);--m-card-border: rgba(237,230,219,.08);--m-card-shadow: var(--shadow-warm-sm);--m-focus-ring: 0 0 0 2px var(--b-bg),0 0 0 4px var(--brasa-on-dark);--m-btn-icon-size: 2.5rem}.mode-cuidador,[data-mode=cuidador]{--m-color-surface: var(--c-bg);--m-color-surface-dim: var(--c-bg-warm-deep);--m-color-subtle: var(--c-bg-warm-deep);--m-mode-bg-elevated: var(--c-surface);--m-text-primary: var(--c-text);--m-text-secondary: var(--c-text-muted);--m-text-disabled: #968F89;--m-text-on-primary: #FFFFFF;--m-border-subtle: var(--c-border);--m-border-focus: var(--brasa);--m-color-primary: var(--brasa);--m-mode-font-heading: var(--font-body);--m-mode-font-body: var(--font-body);--m-heading-weight: 600;--m-card-bg: var(--c-surface);--m-card-border: var(--c-border);--m-card-shadow: var(--shadow-md);--m-focus-ring: 0 0 0 2px #FFFFFF,0 0 0 4px var(--brasa);--m-btn-icon-size: 2.5rem}.mode-crianca,[data-mode=crianca]{--m-color-surface: var(--k-bg);--m-color-surface-dim: #EDF0F3;--m-color-subtle: var(--k-routine-soft);--m-mode-bg-elevated: var(--k-surface);--m-text-primary: var(--k-text);--m-text-secondary: var(--k-text-muted);--m-text-disabled: #968F89;--m-text-on-primary: #FFFFFF;--m-border-subtle: var(--k-border);--m-border-focus: var(--k-routine);--m-color-primary: var(--k-routine);--m-mode-font-heading: var(--font-child);--m-mode-font-body: var(--font-child);--m-heading-weight: 700;--m-card-bg: var(--k-surface);--m-card-border: rgba(91,92,230,.15);--m-card-shadow: var(--shadow-md);--m-focus-ring: 0 0 0 2px var(--k-bg),0 0 0 5px var(--k-routine);--m-btn-icon-size: 3.5rem}.mode-crianca,[data-mode=crianca]{--sos: #3B4A63;--sos-soft: #E8EAEF}.mode-beento,[data-mode=beento]{--sos: #8197BB;--sos-soft: #14181F}:root{--border-width-thin: 1px;--amber: #E3A34D;--brasa-fill-safe: #BC3818;--brasa-fill-safe-c: #CB4724;--brasa-cta: #CC4420;--child-experience-bg-start: #FDF3EE;--child-experience-bg-middle: #F7ECF8;--child-experience-bg-end: #EAF4EF;--child-experience-adult-control-border: rgba(46,41,37,.13);--child-experience-missed-bg: rgba(255,255,255,.32);--danger: #D92A36;--danger-dark: #A71822;--danger-hover: #ED303E;--danger-active-b: #8E151E;--danger-active-deep: #7A1017;--danger-on-dark: #EE5559;--danger-soft: #FBE4E4;--gold-dark: #846E24;--marketing-lp-color-black: #000000;--marketing-lp-surface-warm: #EFE9DF;--marketing-lp-bubble-out: #E3F3D2;--marketing-lp-heading-muted: #8A8079;--marketing-lp-text-dim: #6E6862;--marketing-lp-emphasis-muted: var(--c-border);--marketing-lp-pill-border: #F0CFC2;--marketing-lp-tag-text: #3E3833;--marketing-lp-footnote: var(--c-border-hover);--marketing-lp-chat-ink: #4A423D;--marketing-lp-chat-muted: #7E9773;--marketing-lp-chat-chevron: #6E8F5E;--marketing-lp-result-terra: #F8E2DB;--marketing-lp-result-green: #E4F0E6;--marketing-lp-supported: #D9CFC2;--marketing-lp-price-border: #EBC6B7;--marketing-lp-price-rule: #F0E4DA;--marketing-lp-phone-top: var(--c-text-soft);--marketing-lp-phone-bottom: #1B1613;--marketing-lp-gold-text: #7A6A18;--marketing-lp-green-bright: #5FBE8C;--marketing-lp-green-strong: #3F8F66;--marketing-lp-check-blue: #4FA3D8;--marketing-lp-waveform-green: #7FA26D;--story-promo-start: #372C4E;--story-promo-mid: #4E3D73;--story-promo-end: #63488A;--story-promo-text: #FFFFFF;--story-promo-text-muted: #EDE6F5;--story-promo-action: #FFFFFF;--story-promo-action-text: #3B3050;--story-promo-action-hover: #F7F1FA;--blur-overlay: .25rem;--layout-modal-compact-max: 22.5rem;--marketing-lp-layout-unit: .0625rem;--radius-pill: 50px;--radius-card: var(--radius-lg);--radius-button: var(--radius-md);--shadow-cta-brasa: 0 6px 16px rgba(217,78,42,.25);--shadow-child-current: 0 10px 26px rgba(217,78,42,.14);--type-screen-title: 1.375rem}[data-mode=beento],.mode-beento{--color-disabled: var(--b-bg-deep);--primary-hover: var(--brasa-hover);--status-error: var(--color-error);--status-success: var(--sage);--text-on-subtle: var(--brasa-on-dark);--text-on-error: var(--c-surface);--text-on-success: var(--c-surface);--text-on-warning: var(--c-surface);--border-strong: var(--b-text-secondary);--icon-default: var(--text-secondary);--mode-bg: var(--color-surface);--mode-text: var(--text-primary);--mode-radius: var(--radius-md);--btn-font: var(--font-display);--btn-weight: var(--weight-bold);--btn-transform: uppercase;--btn-tracking: .05em;--btn-radius: var(--radius-button);--btn-font-size: .88rem;--btn-px: 1.5rem;--btn-px-sm: 1.5rem;--btn-px-lg: 2rem;--btn-fs-sm: .88rem;--btn-fs-lg: .95rem;--btn-min-h: 2.5rem;--btn-min-h-sm: 2.5rem;--btn-min-h-lg: 3rem;--btn-cta-min-h: var(--space-2xl);--btn-cta-px: var(--space-sm);--btn-cta-font-size: var(--type-body-lg);--btn-cta-gap: var(--space-xs);--btn-cta-bg: var(--brasa-dark);--btn-cta-shadow: var(--shadow-cta-brasa);--color-primary-fill: var(--brasa-fill-safe);--btn-primary-bg: var(--color-primary-fill);--btn-primary-text: var(--text-on-primary);--btn-primary-hover: var(--brasa-hover);--btn-primary-active: var(--brasa-dark);--btn-secondary-border: var(--brasa-on-dark);--btn-secondary-border-hover: var(--brasa-on-dark);--btn-secondary-text: var(--b-text);--btn-secondary-hover-bg: var(--brasa-tint-light);--btn-secondary-active-bg: var(--brasa-tint-heavy);--btn-ghost-text: var(--b-text-secondary);--btn-ghost-hover-text: var(--b-text);--btn-danger-bg: var(--danger-dark);--btn-danger-text: var(--text-on-primary);--btn-danger-hover: var(--danger-active-b);--btn-danger-active: var(--danger-active-deep);--btn-focus-ring: var(--brasa-on-dark);--input-bg: var(--mode-bg-elevated);--input-border-default: var(--border-subtle);--input-border-focus: var(--border-focus);--input-border-error: var(--danger-on-dark);--input-focus-shadow: rgba(238,123,85,.3);--input-border-width: 1px;--input-height: var(--touch-min);--input-height-sm: 36px;--input-radius: var(--radius-md);--input-font-size: 16px;--input-text: var(--text-primary);--input-placeholder: var(--text-secondary);--form-error-color: var(--danger-on-dark);--checkbox-size: 20px;--checkbox-border-width: 2px;--checkbox-radius: var(--radius-sm);--checkbox-bg-unchecked: transparent;--checkbox-border-unchecked: var(--border-subtle);--checkbox-bg-checked: var(--color-primary-fill);--checkbox-border-checked: var(--color-primary-fill);--checkbox-border-hover: var(--border-focus);--checkbox-border-error: var(--danger-on-dark);--checkbox-focus-shadow: rgba(238,123,85,.3);--checkbox-icon-size: 13px;--checkbox-icon-color: var(--text-on-primary);--card: var(--b-bg-elevated);--card-surface: var(--b-bg-elevated);--bg-card: var(--b-bg-elevated);--card-foreground: var(--b-text);--tone-story: var(--gold-soft);--tone-feedback: var(--sage-soft);--tone-tool: var(--b-bg-elevated);--tone-tool-active: var(--brasa-soft);--tone-success: var(--sage-soft);--bg-warm: var(--b-bg-deep);--bg-grad: none;--primary-soft: var(--brasa-soft);--rarity-common: var(--c-bg-warm-deep, #F0ECE6);--rarity-rare: var(--tone-tool);--rarity-epic: var(--tone-story);--rarity-legendary: var(--gold);--rarity-legendary-foreground: var(--text-primary);--pastel-blue: var(--brasa-soft);--pastel-teal: var(--sage-soft);--pastel-coral: var(--brasa-soft);--pastel-amber: var(--gold-soft);--pastel-pink: var(--brasa-soft);--pastel-green: var(--sage-soft);--pastel-purple: var(--gold-soft);--card-hero: var(--bg-warm);--success-strong: var(--sage-dark);--warning-strong: var(--gold-dark)}[data-mode=cuidador],.mode-cuidador{--color-disabled: var(--c-bg-warm);--primary-hover: var(--brasa-dark);--status-error: var(--color-error);--status-success: var(--sage);--text-on-subtle: var(--brasa-dark);--color-success: var(--sage-dark);--color-warning: var(--gold-dark);--text-on-error: var(--c-surface);--text-on-success: var(--c-surface);--text-on-warning: var(--c-surface);--border-strong: var(--c-text-muted);--icon-default: var(--text-secondary);--mode-bg: var(--color-surface);--mode-text: var(--text-primary);--mode-radius: var(--radius-md);--btn-font: var(--font-body);--btn-weight: var(--weight-semibold);--btn-transform: none;--btn-tracking: normal;--btn-radius: var(--radius-button);--btn-font-size: .92rem;--btn-px: 1.25rem;--btn-px-sm: .875rem;--btn-px-lg: 1.75rem;--btn-fs-sm: .82rem;--btn-fs-lg: 1rem;--btn-min-h: 2.75rem;--btn-min-h-sm: 2rem;--btn-min-h-lg: 3rem;--btn-cta-min-h: var(--space-2xl);--btn-cta-px: var(--space-sm);--btn-cta-font-size: var(--type-body-lg);--btn-cta-gap: var(--space-xs);--btn-cta-bg: var(--brasa-cta);--btn-cta-shadow: var(--shadow-cta-brasa);--color-primary-fill: var(--brasa-fill-safe-c);--btn-primary-bg: var(--color-primary-fill);--btn-primary-text: var(--text-on-primary);--btn-primary-hover: var(--brasa-dark);--btn-primary-active: var(--brasa-dark);--btn-secondary-border: var(--c-border);--btn-secondary-border-hover: var(--c-border-hover);--btn-secondary-text: var(--c-text);--btn-secondary-hover-bg: color-mix(in srgb, var(--c-text) 3%, transparent);--btn-secondary-active-bg: color-mix(in srgb, var(--c-text) 6%, transparent);--btn-ghost-text: var(--c-text-muted);--btn-ghost-hover-text: var(--c-text);--btn-danger-bg: var(--danger);--btn-danger-text: var(--text-on-primary);--btn-danger-hover: var(--danger-hover);--btn-danger-active: var(--danger-hover);--btn-focus-ring: var(--brasa);--input-bg: var(--mode-bg-elevated);--input-border-default: var(--border-subtle);--input-border-focus: var(--border-focus);--input-border-error: var(--color-error);--input-focus-shadow: color-mix(in srgb, var(--brasa) 15%, transparent);--input-border-width: 1px;--input-height: var(--touch-min);--input-height-sm: 36px;--input-radius: var(--radius-md);--input-font-size: 16px;--input-text: var(--text-primary);--input-placeholder: var(--text-secondary);--form-error-color: var(--color-error);--checkbox-size: 20px;--checkbox-border-width: 1.5px;--checkbox-radius: var(--radius-sm);--checkbox-bg-unchecked: var(--color-surface);--checkbox-border-unchecked: var(--border-subtle);--checkbox-bg-checked: var(--color-primary-fill);--checkbox-border-checked: var(--color-primary-fill);--checkbox-border-hover: var(--border-focus);--checkbox-border-error: var(--color-error);--checkbox-focus-shadow: color-mix(in srgb, var(--brasa) 15%, transparent);--checkbox-icon-size: 13px;--checkbox-icon-color: var(--text-on-primary);--card: var(--c-surface);--card-surface: var(--c-surface);--bg-card: var(--c-surface);--card-foreground: var(--c-text);--tone-story: var(--gold-soft);--tone-feedback: var(--sage-soft);--tone-tool: var(--color-surface);--tone-tool-active: var(--brasa-soft);--tone-success: var(--sage-soft);--bg-warm: var(--c-bg-warm-deep);--bg-grad: none;--primary-soft: var(--brasa-soft);--rarity-common: var(--c-bg-warm-deep, #F0ECE6);--rarity-rare: var(--tone-tool);--rarity-epic: var(--tone-story);--rarity-legendary: var(--gold);--rarity-legendary-foreground: var(--text-primary);--pastel-blue: var(--brasa-soft);--pastel-teal: var(--sage-soft);--pastel-coral: var(--brasa-soft);--pastel-amber: var(--gold-soft);--pastel-pink: var(--brasa-soft);--pastel-green: var(--sage-soft);--pastel-purple: var(--gold-soft);--card-hero: var(--bg-warm);--success-strong: var(--sage-dark);--warning-strong: var(--gold-dark)}[data-mode=crianca],.mode-crianca{--color-disabled: var(--k-bg);--primary-hover: var(--k-routine-hover);--status-error: var(--color-error);--status-success: var(--sage);--text-on-subtle: var(--k-routine);--color-success: var(--sage-dark);--color-warning: var(--gold-dark);--text-on-error: var(--c-surface);--text-on-success: var(--c-surface);--text-on-warning: var(--c-surface);--border-strong: var(--k-text-muted);--icon-default: var(--text-secondary);--mode-bg: var(--color-surface);--mode-text: var(--text-primary);--mode-radius: var(--k-radius);--btn-font: var(--font-child);--btn-weight: var(--weight-bold);--btn-transform: none;--btn-tracking: normal;--btn-radius: var(--radius-round);--btn-font-size: 1rem;--btn-px: 1.5rem;--btn-px-sm: 1rem;--btn-px-lg: 2rem;--btn-fs-sm: .88rem;--btn-fs-lg: 1.1rem;--btn-min-h: 3.5rem;--btn-min-h-sm: 2.25rem;--btn-min-h-lg: 3.5rem;--btn-cta-min-h: var(--space-2xl);--btn-cta-px: var(--space-sm);--btn-cta-font-size: var(--type-body-lg);--btn-cta-gap: var(--space-xs);--btn-cta-bg: var(--k-routine);--btn-cta-shadow: var(--shadow-none);--btn-border-width: 2px;--color-primary-fill: var(--k-routine);--btn-primary-bg: var(--color-primary-fill);--btn-primary-text: var(--text-on-primary);--btn-primary-hover: var(--k-routine-hover);--btn-primary-active: var(--k-routine-active);--btn-secondary-border: var(--k-routine);--btn-secondary-border-hover: var(--k-routine);--btn-secondary-text: var(--k-routine-active);--btn-secondary-hover-bg: rgba(91,92,230,.06);--btn-secondary-active-bg: rgba(91,92,230,.12);--btn-ghost-text: var(--k-routine);--btn-ghost-hover-text: var(--k-routine);--btn-danger-bg: var(--danger);--btn-danger-text: var(--text-on-primary);--btn-danger-hover: var(--danger-hover);--btn-danger-active: var(--danger-hover);--btn-focus-ring: var(--k-routine);--input-bg: var(--mode-bg-elevated);--input-border-default: var(--k-routine-soft);--input-border-focus: var(--color-primary);--input-border-error: var(--error-red-k, #E42836);--input-focus-shadow: rgba(91,92,230,.2);--input-border-width: 2px;--input-height: var(--k-touch);--input-height-sm: var(--touch-min);--input-radius: var(--mode-radius);--input-font-size: 18px;--input-text: var(--text-primary);--input-placeholder: var(--text-secondary);--form-error-color: var(--danger, #D92A36);--checkbox-size: 24px;--checkbox-border-width: 2px;--checkbox-radius: 6px;--checkbox-bg-unchecked: var(--color-surface);--checkbox-border-unchecked: var(--k-routine-soft);--checkbox-bg-checked: var(--color-primary-fill);--checkbox-border-checked: var(--color-primary-fill);--checkbox-border-hover: var(--color-primary);--checkbox-border-error: var(--error-red-k, #E42836);--checkbox-focus-shadow: rgba(91,92,230,.2);--checkbox-icon-size: 15px;--checkbox-icon-color: var(--text-on-primary);--card: var(--k-surface);--card-surface: var(--k-surface);--bg-card: var(--k-surface);--card-foreground: var(--k-text);--tone-story: var(--gold-soft);--tone-feedback: var(--sage-soft);--tone-tool: var(--k-surface);--tone-tool-active: var(--brasa-soft);--tone-success: var(--sage-soft);--bg-warm: var(--c-bg-warm-deep);--bg-grad: none;--primary-soft: var(--k-routine-soft);--rarity-common: var(--c-bg-warm-deep, #F0ECE6);--rarity-rare: var(--tone-tool);--rarity-epic: var(--tone-story);--rarity-legendary: var(--gold);--rarity-legendary-foreground: var(--text-primary);--pastel-blue: var(--brasa-soft);--pastel-teal: var(--sage-soft);--pastel-coral: var(--brasa-soft);--pastel-amber: var(--gold-soft);--pastel-pink: var(--brasa-soft);--pastel-green: var(--sage-soft);--pastel-purple: var(--gold-soft);--card-hero: var(--bg-warm);--success-strong: var(--sage-dark);--warning-strong: var(--gold-dark)}:root{--color-disabled: var(--c-bg-warm);--text-on-subtle: var(--brasa-dark);--text-on-error: var(--c-surface);--text-on-success: var(--c-surface);--icon-default: var(--text-secondary);--mode-radius: var(--radius-md);--border-strong: var(--c-text-muted);--card-surface: var(--c-surface);--color-primary-fill: var(--brasa-fill-safe-c);--status-error: var(--color-error);--status-success: var(--sage);--input-bg: var(--mode-bg-elevated);--input-border-default: var(--border-subtle);--input-border-focus: var(--border-focus);--input-border-error: var(--color-error);--input-border-width: var(--border-width-thin);--input-height: var(--touch-min);--input-height-sm: var(--touch-min);--input-radius: var(--radius-md);--input-font-size: var(--type-body);--input-text: var(--text-primary);--input-placeholder: var(--text-secondary);--form-error-color: var(--color-error);--input-focus-shadow: color-mix(in srgb, var(--brasa) 15%, transparent);--btn-border-width: var(--border-width-thin);--checkbox-size: var(--icon-md);--checkbox-border-width: var(--border-width-thin);--checkbox-radius: var(--radius-sm);--checkbox-bg-unchecked: var(--color-surface);--checkbox-border-unchecked: var(--border-subtle);--checkbox-bg-checked: var(--color-primary-fill);--checkbox-border-checked: var(--color-primary-fill);--checkbox-border-hover: var(--border-focus);--checkbox-border-error: var(--color-error);--checkbox-icon-size: var(--icon-sm);--checkbox-icon-color: var(--text-on-primary);--checkbox-focus-shadow: color-mix(in srgb, var(--brasa) 15%, transparent)}:root{--color-success: var(--sage);--color-warning: var(--gold);--tone-story: var(--gold-soft);--tone-feedback: var(--sage-soft);--tone-tool: var(--c-surface);--tone-tool-active: var(--brasa-soft);--tone-success: var(--sage-soft);--bg-warm: var(--c-bg-warm-deep);--bg-grad: none;--primary-soft: var(--brasa-soft);--primary-hover: #ED5530;--rarity-common: var(--c-bg-warm-deep, #F0ECE6);--rarity-rare: var(--tone-tool);--rarity-epic: var(--tone-story);--rarity-legendary: var(--gold);--rarity-legendary-foreground: var(--text-primary);--pastel-blue: var(--brasa-soft);--pastel-teal: var(--sage-soft);--pastel-coral: var(--brasa-soft);--pastel-amber: var(--gold-soft);--pastel-pink: var(--brasa-soft);--pastel-green: var(--sage-soft);--pastel-purple: var(--gold-soft);--card-hero: var(--bg-warm);--success-strong: var(--sage-dark);--text-on-warning: var(--c-surface);--warning-strong: var(--gold-dark);--background: var(--color-surface);--foreground: var(--text-primary);--muted: var(--color-subtle);--muted-foreground: var(--text-secondary);--border: var(--border-subtle);--primary: var(--color-primary);--cta: var(--color-primary);--bg-card: var(--card-surface);--card: var(--bg-card);--card-foreground: var(--text-primary);--bg: var(--color-surface);--text: var(--text-primary);--text-muted: var(--text-secondary);--secondary: var(--color-surface-dim);--accent: var(--color-subtle);--info: var(--color-info);--white: var(--c-surface);--cta-soft: var(--primary-soft);--mode-bg: var(--color-surface);--mode-text: var(--text-primary)}html,body,.ds-scroll{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.ds-scroll::-webkit-scrollbar{display:none}:where(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=menuitem],[role=option]){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}:where([data-interaction-policy=application]){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}:where([data-interaction-policy=application]) :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,[contenteditable]:not([contenteditable=false]),[data-text-selection=allow]){-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}*:focus-visible{outline:none;box-shadow:var(--focus-ring)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{overflow-x:hidden;scroll-behavior:smooth}*{border-color:var(--border)}body{font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--line-height-base);color:var(--foreground);background-color:var(--background);background-image:var(--bg-grad);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}summary{list-style:none}summary::-webkit-details-marker{display:none}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:1.5rem!important;padding-left:1.5rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media(min-width:80rem){.\!container{max-width:80rem!important}.container{max-width:80rem}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.-z-sticky{z-index:calc(var(--z-sticky) * -1)}.z-\[60\]{z-index:60}.z-alert{z-index:var(--z-alert)}.z-base{z-index:var(--z-base)}.z-dialog{z-index:var(--z-dialog)}.z-dialog-content{z-index:var(--z-dialog-content)}.z-float{z-index:var(--z-float)}.z-immersive{z-index:var(--z-immersive)}.z-max{z-index:var(--z-max)}.z-modal{z-index:var(--z-modal)}.z-overlay{z-index:var(--z-overlay)}.z-sticky{z-index:var(--z-sticky)}.z-toast{z-index:var(--z-toast)}.z-tooltip{z-index:var(--z-tooltip)}.order-1{order:1}.mx-auto{margin-left:auto;margin-right:auto}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-lg)}.border{border-width:1px}.border-2{border-width:2px}.border-\[var\(--x\)\]{border-color:var(--x)}.border-aac-food{border-color:var(--aac-food)}.border-aac-pain{border-color:var(--aac-pain)}.border-aac-play{border-color:var(--aac-play)}.border-aac-rest{border-color:var(--aac-rest)}.border-aac-water{border-color:var(--aac-water)}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-border{border-color:var(--border-subtle)}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.border-kid-communication{border-color:var(--kid-communication)}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-aac-food-soft{background-color:var(--aac-food-soft)}.bg-aac-pain-soft{background-color:var(--aac-pain-soft)}.bg-aac-play-soft{background-color:var(--aac-play-soft)}.bg-aac-rest-soft{background-color:var(--aac-rest-soft)}.bg-aac-water-soft{background-color:var(--aac-water-soft)}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-background{background-color:var(--color-surface)}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-card{background-color:var(--card)}.bg-cta{background-color:var(--color-primary)}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-kid-communication-soft{background-color:var(--kid-communication-soft)}.bg-muted{background-color:var(--color-surface-dim)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-rarity-common{background-color:var(--rarity-common)}.bg-rarity-epic{background-color:var(--rarity-epic)}.bg-rarity-legendary{background-color:var(--rarity-legendary)}.bg-rarity-rare{background-color:var(--rarity-rare)}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position)}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-body-sm{font-size:var(--font-size-body-sm);line-height:var(--leading-base)}.text-sm{font-size:var(--font-size-sm);line-height:var(--leading-normal)}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-base{line-height:var(--leading-base)}.leading-loose{line-height:2}.leading-relaxed{line-height:1.625}.leading-snug{line-height:var(--leading-snug)}.leading-tight{line-height:var(--leading-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-subtle{letter-spacing:var(--tracking-subtle)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tightest{letter-spacing:var(--tracking-tightest)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-widest{letter-spacing:var(--tracking-widest)}.text-\[hsl\(var\(--success\)\)\]{color:hsl(var(--success))}.text-\[var\(--x\)\]{color:var(--x)}.text-aac-food{color:var(--aac-food)}.text-aac-pain{color:var(--aac-pain)}.text-aac-play{color:var(--aac-play)}.text-aac-rest{color:var(--aac-rest)}.text-aac-water{color:var(--aac-water)}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cta{color:var(--color-primary)}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-destructive{color:var(--status-error)}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-gold{color:var(--gold)}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-input{color:var(--color-surface-dim)}.text-kid-communication{color:var(--kid-communication)}.text-muted-foreground{color:var(--text-secondary)}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-primary{color:var(--color-primary)}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary{color:var(--color-subtle)}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-brasa{--tw-shadow: var(--shadow-glow-brasa);--tw-shadow-colored: var(--shadow-glow-brasa);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-routine{--tw-shadow: var(--shadow-glow-routine);--tw-shadow-colored: var(--shadow-glow-routine);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: var(--shadow-none);--tw-shadow-colored: var(--shadow-none);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-warm-md{--tw-shadow: var(--shadow-warm-md);--tw-shadow-colored: var(--shadow-warm-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-warm-sm{--tw-shadow: var(--shadow-warm-sm);--tw-shadow-colored: var(--shadow-warm-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow-color: var(--shadow-lg);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--shadow-warm-lg\)\]{--tw-shadow-color: var(--shadow-warm-lg);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--x\)\]{--tw-shadow-color: var(--x);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--ease-out);transition-duration:var(--motion-base)}.ease-emphasized{transition-timing-function:var(--ease-emphasized)}.ease-in-out{transition-timing-function:var(--ease-in-out)}.ease-out{transition-timing-function:var(--ease-out)}.ease-spring{transition-timing-function:var(--ease-spring)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.ease-emphasized{animation-timing-function:var(--ease-emphasized)}.ease-in-out{animation-timing-function:var(--ease-in-out)}.ease-out{animation-timing-function:var(--ease-out)}.ease-spring{animation-timing-function:var(--ease-spring)}.running{animation-play-state:running}.paused{animation-play-state:paused}@media(min-width:640px){.sm\:w-52{width:13rem}.sm\:w-60{width:15rem}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}}
