._container_p79x2_1{position:relative;width:80px;height:80px}._center_p79x2_7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background-color:var(--color-role-parent)}._dot_p79x2_18{position:absolute;width:12px;height:12px;border-radius:50%}._speechTherapist_p79x2_25{background-color:var(--color-role-speech-therapist);top:5px;left:50%;transform:translate(-50%)}._psychomotor_p79x2_32{background-color:var(--color-role-psychomotor-therapist);top:25px;right:2px}._occupational_p79x2_38{background-color:var(--color-role-occupational-therapist);bottom:10px;right:8px}._neuropsychologist_p79x2_44{background-color:var(--color-role-neuropsychologist);bottom:10px;left:8px}._teacher_p79x2_50{background-color:var(--color-role-teacher);top:25px;left:2px}._screen_1ws0e_1{display:flex;flex-direction:column;min-height:100dvh;background-color:var(--color-background);overflow:hidden}._loadingScreen_1ws0e_9{min-height:100dvh;background-color:var(--color-background)}._hero_1ws0e_15{flex:0 0 65%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);padding-top:max(var(--space-xl),env(safe-area-inset-top,var(--space-xl)));text-align:center}._logo_1ws0e_26{font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.02em;margin-bottom:var(--space-2xl)}._illustration_1ws0e_34{margin-bottom:var(--space-2xl)}._tagline_1ws0e_38{max-width:320px}._taglineAccent_1ws0e_42{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}._taglineBody_1ws0e_49{font-size:var(--font-body);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);line-height:1.4}._card_1ws0e_57{flex:1 0 35%;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-surface);border-radius:24px 24px 0 0;box-shadow:0 -4px 20px #00000008;padding:var(--space-lg);padding-bottom:env(safe-area-inset-bottom,var(--space-lg))}._actions_1ws0e_69{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:400px;margin:var(--space-sm) auto 0}._primaryButton_1ws0e_79{display:flex;align-items:center;justify-content:center;width:100%;height:var(--button-height-md);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-body);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;box-shadow:0 2px 4px #7d9b7633}._primaryButton_1ws0e_79:active{transform:scale(.98)}._primaryButton_1ws0e_79:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._secondaryButton_1ws0e_105{display:flex;align-items:center;justify-content:center;width:100%;height:var(--button-height-md);background-color:transparent;color:var(--color-primary);font-size:var(--font-body);font-weight:var(--font-weight-semibold);border:2px solid var(--color-primary);border-radius:var(--radius-full);cursor:pointer;text-decoration:none}._secondaryButton_1ws0e_105:active{transform:scale(.98)}._secondaryButton_1ws0e_105:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._footer_1ws0e_130{text-align:center;padding-bottom:var(--space-xs)}._copyright_1ws0e_135{font-size:var(--font-caption);color:var(--color-neutral-500)}@media(min-width:640px){._hero_1ws0e_15{padding:var(--space-2xl)}._actions_1ws0e_69{max-width:360px}._tagline_1ws0e_38{max-width:400px}}._container_ykutd_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-lg);background-color:var(--color-background)}._title_ykutd_11{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-sm)}._message_ykutd_18{font-size:1rem;color:var(--color-text-secondary)}:root{--color-primary: #7d9b76;--color-primary-100: #e8efe6;--color-primary-200: #c5d8c0;--color-primary-300: #a1c09a;--color-primary-400: #7d9b76;--color-primary-500: #7d9b76;--color-primary-600: #637d5e;--color-primary-700: #4a5e47;--color-primary-800: #313f2f;--color-primary-900: #192018;--color-secondary: #c4956a;--color-secondary-100: #f5ebe2;--color-secondary-200: #e6d0b9;--color-secondary-300: #d5b290;--color-secondary-400: #c4956a;--color-secondary-500: #c4956a;--color-secondary-600: #a07752;--color-secondary-700: #7a5b3f;--color-secondary-800: #533e2b;--color-secondary-900: #2d2116;--color-neutral-50: #f8f6f4;--color-neutral-100: #f0eded;--color-neutral-200: #e0dcda;--color-neutral-300: #c8c3c0;--color-neutral-400: #a0a0a0;--color-neutral-500: #7a7a7a;--color-neutral-600: #5a5a5a;--color-neutral-700: #5a5a5a;--color-neutral-800: #3d3d3d;--color-neutral-900: #2d2d2d;--color-white: #ffffff;--color-background: var(--color-neutral-50);--color-surface: var(--color-white);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-success: #6b9970;--color-warning: #d4a24e;--color-error: #c25b4e;--color-role-speech-therapist: #7d9b76;--color-role-psychomotor-therapist: #3d8c8c;--color-role-occupational-therapist: #c9a84c;--color-role-neuropsychologist: #8b6bae;--color-role-child-psychiatrist: #3a5a8c;--color-role-teacher: #b87333;--color-role-parent: #7a7068;--color-role-parent-2: #5e5650;--font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: 1.625rem;--font-heading-1: 1.375rem;--font-heading-2: 1.125rem;--font-heading-3: 1rem;--font-body: 1rem;--font-body-small: .875rem;--font-caption: .75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--button-height-sm: 2.5rem;--button-height-md: 3rem;--button-height-lg: 3.5rem;--button-padding-sm: .75rem;--button-padding-md: 1rem;--button-padding-lg: 1.5rem;--button-font-size-sm: var(--font-body-small);--button-font-size-md: var(--font-body);--button-font-size-lg: var(--font-heading-3);--input-height-md: 3rem;--input-border-color: var(--color-neutral-300);--input-focus-border-color: var(--color-primary);--bottomnav-height: 56px;--header-height: 56px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100dvh}#root{min-height:100dvh;display:flex;flex-direction:column}
