@import url("https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");.app-header,.hero-path-card,.hero-path-card-action,.hero-path-card-desc,.hero-path-card-title,.hero-section,.hero-subtitle,.hero-title,.hero-title-line,.page-shell,body,html{font-family:Prompt,system-ui,-apple-system,sans-serif}.hero-title{max-width:none;overflow-wrap:normal;word-break:normal;margin-inline:0;letter-spacing:-.01em;font-size:clamp(32px,4vw,48px)}.hero-title,.hero-title-line{display:block;width:100%;text-align:left;font-weight:800;line-height:1.14}.hero-title-line--lead{margin-bottom:4px;color:var(--primary-strong)}.hero-title-line--lead:after{content:none}.hero-title-line--accent{color:var(--primary-strong)}.hero-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.hero-path-card{align-items:center;justify-content:flex-start;text-align:center;padding:10px 8px 12px;gap:4px;border-radius:12px;height:100%}.hero-path-card-title{font-size:14px;font-weight:700;line-height:1.25;text-align:center}.hero-path-card-desc{flex:1 1;font-size:13px;font-weight:500;line-height:1.35;text-align:center}.hero-path-card-action{margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;text-align:center}@media (max-width:720px){.hero-paths{grid-template-columns:minmax(0,1fr)}.hero-intro,.hero-title,.hero-title-line{text-align:left;align-items:flex-start;justify-items:start}}.hero-section{padding-top:12px}.psi-hero{--u:max(min(calc(100vw / 1563),calc(100vh / 860)),0.8px);--psi-header:76px;position:relative;display:flex;align-items:center;min-height:calc(100vh - var(--psi-header));overflow:hidden;isolation:isolate;background:#ffffff}@supports (height:100svh){.psi-hero{--u:max(min(calc(100vw / 1563),calc(100svh / 860)),0.8px);min-height:calc(100svh - var(--psi-header))}}.psi-hero-inner{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:center;grid-gap:calc(56 * var(--u));gap:calc(56 * var(--u));width:100%;max-width:calc(1400 * var(--u));margin-inline:auto;padding:calc(48 * var(--u)) calc(72 * var(--u)) calc(96 * var(--u))}.psi-hero-art{position:relative;z-index:1;aspect-ratio:3/2;width:100%;border-radius:calc(32 * var(--u));overflow:hidden;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) color-mix(in srgb,var(--primary-strong) 8%,transparent),0 calc(24 * var(--u)) calc(56 * var(--u)) color-mix(in srgb,var(--primary-strong) 14%,transparent)}.psi-hero-art-layer{position:absolute;inset:0;transform-origin:50% 50%}.psi-hero-img{object-fit:cover;object-position:16% 48%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.psi-hero-copy{position:relative;z-index:2;text-align:left;justify-self:start;width:100%;max-width:calc(560 * var(--u))}.psi-hero-title{margin:0;font-family:Prompt,system-ui,-apple-system,sans-serif;font-size:clamp(1.85rem,calc(58 * var(--u)),3.5rem);font-weight:700;line-height:1.06;letter-spacing:-.03em;color:var(--text);text-wrap:balance}.psi-hero-title-accent{color:var(--primary-strong)}.psi-hero-body{margin-top:calc(24 * var(--u))}.psi-hero-slogan{margin:0;font-family:Prompt,system-ui,-apple-system,sans-serif;font-size:clamp(1.05rem,calc(20 * var(--u)),1.35rem);font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--text);text-wrap:pretty}.psi-hero-slogan .hero-word-malu{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--primary-strong)}.psi-hero-lead{margin:calc(14 * var(--u)) 0 0;font-size:clamp(.95rem,calc(17 * var(--u)),1.125rem);font-weight:400;line-height:1.65;letter-spacing:-.01em;color:var(--text-muted);text-wrap:pretty}.psi-hero-cue-wrap{position:absolute;z-index:3;left:50%;bottom:calc(26 * var(--u));transform:translateX(-50%)}.psi-hero-cue{display:inline-flex;align-items:center;gap:calc(10 * var(--u));min-height:40px;padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u)) calc(10 * var(--u));border-radius:999px;border:1px solid color-mix(in srgb,var(--primary-strong) 16%,transparent);background:#ffffff;color:var(--primary-strong);font-size:max(calc(13 * var(--u)),12px);font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .18s ease}.psi-hero-cue-track{position:relative;display:block;width:max(calc(16 * var(--u)),14px);height:max(calc(26 * var(--u)),22px);border:1.5px solid;border-radius:999px}.psi-hero-cue-dot{position:absolute;top:18%;left:50%;width:3px;height:6px;margin-left:-1.5px;border-radius:999px;background:currentColor}@media (hover:hover) and (pointer:fine){.psi-hero-cue:hover{background:color-mix(in srgb,var(--malu-porcelain) 70%,#ffffff 30%)}}.psi-hero-cue:focus-visible{outline:3px solid color-mix(in srgb,var(--primary-strong) 45%,transparent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.psi-hero.mkt-hero-intro{--mkt-hero-rise:calc(13 * var(--u));--mkt-hero-art-x:calc(-24 * var(--u))}.psi-hero-cue-dot{animation:psi-hero-cue-dot 1.8s cubic-bezier(.33,1,.68,1) infinite}@keyframes psi-hero-cue-dot{0%{opacity:0;transform:translateY(0)}20%{opacity:1}70%,to{opacity:0;transform:translateY(9px)}}}@media (max-width:1023px){.psi-hero{--u:calc(100vw / 900)}.psi-hero-inner{grid-template-columns:minmax(0,1fr);gap:calc(40 * var(--u));padding:calc(56 * var(--u)) calc(48 * var(--u)) calc(110 * var(--u))}.psi-hero-copy{order:-1;max-width:calc(680 * var(--u))}}@media (max-width:880px){.psi-hero{--psi-header:62px}}@media (max-width:640px){.psi-hero{--u:calc(100vw / 486)}.psi-hero-inner{padding:calc(36 * var(--u)) 20px calc(96 * var(--u))}.psi-hero-title{letter-spacing:-.025em}.psi-hero-art{border-radius:calc(22 * var(--u));aspect-ratio:16/10}.psi-hero-img{object-position:20% 46%}}@media (max-width:380px){.psi-hero{--u:calc(100vw / 470)}}@media (max-width:1023px) and (max-height:520px){.psi-hero{--u:min(calc(100vw / 900),calc(100vh / 470))}}@media (prefers-reduced-motion:reduce){.psi-hero *,.psi-hero :after,.psi-hero :before{transition:none!important;animation:none!important}}@media (min-width:721px){.hero-section{padding-top:8px}.hero-section .container.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"intro art" "rest art";align-items:center;row-gap:16px}.hero-intro{width:100%;max-width:none;justify-self:stretch;text-align:left;justify-items:start}.hero-title{max-width:100%}.hero-paths{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.hero-title{max-width:100%;font-size:clamp(34px,3.2vw,48px);letter-spacing:-.01em}.hero-title-line--accent,.hero-title-line--lead{display:block;white-space:nowrap}}@media (max-width:899px){.hero-title-line--accent,.hero-title-line--lead{display:block;white-space:nowrap}}@media (max-width:380px){.hero-title-line--accent,.hero-title-line--lead{white-space:normal}}.hero-logo{padding-bottom:6px}.section-divider{line-height:0;margin:0}.section-divider-svg{display:block;width:100%;height:clamp(28px,4vw,48px)}.section-divider--from-hero{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--malu-white) 72%,transparent),transparent 38%),radial-gradient(circle at 18% 82%,color-mix(in srgb,var(--malu-vanilla) 32%,transparent),transparent 34%),var(--bg)!important}.section-divider--to-modulos .section-divider-svg,.section-divider--to-tinted .section-divider-svg{height:clamp(36px,5vw,56px)}.section-pillars.section-tinted{background-color:var(--malu-white);background-image:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--malu-lavender) 14%,transparent),transparent 32%),radial-gradient(circle at 6% 92%,color-mix(in srgb,var(--malu-vanilla) 22%,transparent),transparent 28%);margin-top:-1px}:root,html[data-theme=light]{--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--duration-press:140ms;--duration-ui:200ms;--duration-drawer:240ms;--duration-reveal:520ms}.skip-link{position:absolute;left:16px;top:12px;z-index:100;padding:10px 14px;border-radius:12px;background:var(--surface);color:var(--text);border:1px solid var(--border);font-weight:700;box-shadow:var(--shadow-sm);transform:translateY(-160%);transition:transform var(--duration-ui) var(--ease-out-quart)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--tint-strong);outline-offset:2px}.cta{min-height:44px;justify-content:center;touch-action:manipulation;transition:transform var(--duration-ui) var(--ease-out-quart),box-shadow var(--duration-ui) var(--ease-out-quart)}.cta:active{transform:scale(.97);box-shadow:0 8px 18px var(--focus-ring)}.cta:focus-visible{outline:3px solid var(--tint-strong);outline-offset:2px}.ghost-btn{min-height:44px;justify-content:center;touch-action:manipulation;transition:border-color var(--duration-ui) var(--ease-out-quart),box-shadow var(--duration-ui) var(--ease-out-quart),transform var(--duration-press) var(--ease-out-quart)}.ghost-btn:active{transform:scale(.97)}.ghost-btn:focus-visible{outline:3px solid var(--tint-strong);outline-offset:2px}.nav-drawer-overlay{transition:opacity var(--duration-ui) var(--ease-out-quart)}.nav-drawer{transition:transform var(--duration-drawer) var(--ease-out-expo)}.input-field{min-height:44px;transition:border-color var(--duration-ui) var(--ease-out-quart),box-shadow var(--duration-ui) var(--ease-out-quart)}.input-field:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--tint-strong)}textarea.input-field{min-height:120px;resize:vertical}.submit-btn{min-height:48px;touch-action:manipulation;transition:transform var(--duration-press) var(--ease-out-quart),box-shadow var(--duration-ui) var(--ease-out-quart),opacity var(--duration-ui) var(--ease-out-quart)}.submit-btn:active:not(:disabled){transform:scale(.98)}.submit-btn:focus-visible{outline:3px solid var(--tint-strong);outline-offset:2px}.submit-btn:disabled{opacity:.65;cursor:wait}.form-alert.error{background:#ffecec;color:#c62828}.form-choice{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;cursor:pointer}.form-choice input{width:18px;height:18px;accent-color:var(--primary-strong)}[data-reveal]{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){[data-reveal]:not(.is-revealed){opacity:0;transform:translate3d(0,16px,0)}[data-reveal].is-revealed{opacity:1;transform:none;transition:opacity var(--duration-reveal) var(--ease-out-expo),transform var(--duration-reveal) var(--ease-out-expo)}[data-reveal][data-reveal-from=start]:not(.is-revealed){transform:translate3d(-22px,0,0)}[data-reveal][data-reveal-from=end]:not(.is-revealed){transform:translate3d(22px,0,0)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-revealed,[data-reveal]:not(.is-revealed){opacity:1!important;transform:none!important;transition:none!important}.cta:active,.cta:hover,.ghost-btn:active,.ghost-btn:hover,.submit-btn:active:not(:disabled),.submit-btn:hover:not(:disabled){transform:none}}.section-psicologos-flujo .section-psicologos-flujo__lead{max-width:42rem;margin-inline:auto}.psicologos-flujo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);align-items:start;margin-top:clamp(24px,4vw,40px)}.psicologos-flujo__primary{min-width:0}.section-psicologos-flujo .psicologos-flujo__role-label{text-align:left;margin:0 0 14px}.psicologos-flujo__role-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--primary-strong)}.psicologos-flujo__role-label--muted{color:var(--text-muted)}.psicologos-flujo__aside{margin:0;color:var(--text-muted);font-size:14px;line-height:1.6;max-width:none;text-align:left}.psicologos-flujo__patient{padding:clamp(20px,3vw,28px);border-radius:18px;background:var(--surface-warm);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);box-shadow:var(--shadow-sm)}.psicologos-flujo__patient h3{margin:0 0 10px;font-size:clamp(18px,2.4vw,22px);text-wrap:balance}.psicologos-flujo__patient-intro{margin:0 0 16px;color:var(--text-muted);line-height:1.65;font-size:15px}.psicologos-flujo__patient-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.psicologos-flujo__patient-list li{position:relative;padding-left:18px;color:var(--text-muted);line-height:1.55;font-size:14px}.psicologos-flujo__patient-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent)}.section-psicologos-flujo .psicologos-flujo-timeline{max-width:none;margin:0;padding-top:4px}.psicologos-flujo-timeline,.psicologos-timeline{list-style:none;margin:0 auto;padding:8px 0 0;max-width:720px;display:grid;grid-gap:0;gap:0;position:relative}.psicologos-flujo-timeline:before,.psicologos-timeline:before{content:"";position:absolute;left:23px;top:calc(8px + 18px + 24px);width:2px;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--hub-spoke-stroke),color-mix(in srgb,var(--hub-spoke-stroke) 68%,var(--border) 32%));border-radius:999px;transform-origin:top center;transform:scaleY(1);opacity:1;transition:transform .9s var(--ease-out-expo)}.psicologos-timeline:before{bottom:calc(18px + 24px)}.psicologos-flujo-timeline:before{bottom:8px}.psicologos-flujo-timeline:not(:has(.is-revealed)):before,.psicologos-timeline:not(:has(.is-revealed)):before{transform:scaleY(.45)}.psicologos-flujo-timeline:has(.is-revealed):before,.psicologos-timeline:has(.is-revealed):before,.section-psicologos-timeline.is-revealed .psicologos-timeline:before{transform:scaleY(1)}.psicologos-flujo-timeline__item,.psicologos-timeline__item{display:grid;grid-template-columns:48px 1fr;grid-gap:18px;gap:18px;align-items:start;padding:18px 0}.psicologos-flujo-timeline__node,.psicologos-timeline__node{display:flex;justify-content:center;z-index:1}.psicologos-flujo-timeline__num,.psicologos-timeline__num{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;background:var(--surface);border:2px solid var(--primary-strong);color:var(--primary-strong);box-shadow:var(--shadow-sm)}.psicologos-flujo-timeline__dot{width:16px;height:16px;margin-top:16px;border-radius:999px;background:var(--accent);border:2px solid var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.psicologos-flujo-timeline__content,.psicologos-timeline__content{padding-top:4px;padding-bottom:8px;min-width:0}.psicologos-flujo-timeline__content h3,.psicologos-timeline__content h3{margin:0 0 8px;font-size:20px;text-wrap:balance}.psicologos-flujo-timeline__content p,.psicologos-timeline__content p{margin:0;color:var(--text-muted);line-height:1.65;max-width:48ch}.psicologos-flujo-timeline__item--outcome{padding-top:4px}.psicologos-flujo-timeline__outcome{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--surface-warm) 70%,var(--surface) 30%);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.psicologos-flujo-timeline__item--outcome .psicologos-flujo-timeline__dot{margin-top:18px}@media (hover:hover) and (pointer:fine){.psicologos-flujo-timeline__item[data-reveal]:not(.is-revealed) .psicologos-flujo-timeline__num,.psicologos-timeline__item[data-reveal]:not(.is-revealed) .psicologos-timeline__num{transform:scale(.88);opacity:.55}.psicologos-flujo-timeline__item.is-revealed .psicologos-flujo-timeline__num,.psicologos-timeline__item.is-revealed .psicologos-timeline__num{transform:scale(1);opacity:1;transition:transform .64s var(--ease-out-expo),opacity .48s var(--ease-out-quart);transition-delay:calc(var(--step-i, 0) * 40ms)}}.section-psicologos-timeline.section-modulos{background-color:var(--malu-white);background-image:none}.section-psicologos-plan .section-header{margin-bottom:28px}.psicologos-plan-wrap{max-width:min(1040px,100%);margin-inline:auto}.consultorio-plan{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);grid-gap:clamp(28px,4.5vw,56px);gap:clamp(28px,4.5vw,56px);align-items:start;padding:clamp(24px,3.2vw,40px);border-radius:16px;background:var(--malu-white);border:1px solid color-mix(in srgb,var(--malu-lavender) 58%,var(--malu-white) 42%)}.consultorio-plan-identity{display:grid;justify-items:start;align-content:start;grid-gap:12px;gap:12px}@media (min-width:801px){.consultorio-plan-identity{position:-webkit-sticky;position:sticky;top:96px}}.consultorio-plan-name{margin:0;font-family:Prompt,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--primary-strong);text-wrap:balance}.consultorio-plan-price{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--text)}.consultorio-plan-desc{margin:0;max-width:38ch;font-size:15px;font-weight:400;line-height:1.55;color:var(--text);text-wrap:pretty}.consultorio-plan-cta{margin-top:8px}.consultorio-plan-catalog{display:grid;grid-gap:28px;gap:28px}.consultorio-plan-group+.consultorio-plan-group{padding-top:24px;border-top:1px solid color-mix(in srgb,var(--malu-lavender) 42%,var(--malu-white) 58%)}.consultorio-plan-group-title{margin:0 0 4px;font-family:Prompt,system-ui,-apple-system,sans-serif;font-weight:800;font-size:16px;line-height:1.25;letter-spacing:-.015em;color:var(--primary-strong);text-wrap:balance}.consultorio-plan-group-lead{margin:0;max-width:46ch;font-size:13px;line-height:1.5;color:var(--text);text-wrap:pretty}.consultorio-plan-features{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.consultorio-plan-feature{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.consultorio-plan-icon{display:grid;place-items:start center;color:var(--primary-strong);margin-top:1px}.consultorio-plan-feature-name{margin:0;font-size:14px;font-weight:700;line-height:1.3;color:var(--text);text-wrap:balance}.consultorio-plan-feature-desc{margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.5;color:var(--text);text-wrap:pretty}@media (max-width:800px){.consultorio-plan{grid-template-columns:minmax(0,1fr);gap:28px}.consultorio-plan-desc{max-width:none}}@media (max-width:900px){.psicologos-flujo{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.psicologos-flujo-timeline:before,.psicologos-timeline:before{left:19px;top:calc(8px + 18px + 20px)}.psicologos-timeline:before{bottom:calc(18px + 20px)}.psicologos-flujo-timeline:before{bottom:8px}.psicologos-flujo-timeline,.psicologos-timeline{max-width:none}.psicologos-flujo-timeline__item,.psicologos-timeline__item{grid-template-columns:40px 1fr;gap:14px}.psicologos-flujo-timeline__num,.psicologos-timeline__num{width:40px;height:40px;font-size:13px}.psicologos-flujo-timeline__dot{margin-top:12px}.psicologos-flujo-timeline__item--outcome .psicologos-flujo-timeline__dot{margin-top:14px}.psicologos-plan-wrap{max-width:none}}@media (prefers-reduced-motion:reduce){.psicologos-flujo-timeline:before,.psicologos-flujo-timeline:has(.is-revealed):before,.psicologos-flujo-timeline:not(:has(.is-revealed)):before,.psicologos-timeline:before,.psicologos-timeline:has(.is-revealed):before,.psicologos-timeline:not(:has(.is-revealed)):before,.section-psicologos-timeline.is-revealed .psicologos-timeline:before{transform:none!important;transition:none!important}.psicologos-flujo-timeline__item.is-revealed .psicologos-flujo-timeline__num,.psicologos-flujo-timeline__item[data-reveal]:not(.is-revealed) .psicologos-flujo-timeline__num,.psicologos-timeline__item.is-revealed .psicologos-timeline__num,.psicologos-timeline__item[data-reveal]:not(.is-revealed) .psicologos-timeline__num{transform:none!important;opacity:1!important;transition:none!important}}.org-type-hero{padding-top:clamp(12px,3vw,28px);padding-bottom:clamp(28px,5vw,48px)}.org-type-hero .container{display:grid;justify-items:center}.org-type-title{margin:0 auto;max-width:100%;font-family:Prompt,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(32px,5.2vw,56px);line-height:1.12;letter-spacing:-.02em;color:var(--primary-strong);text-wrap:balance}.org-type-title,.org-type-title .mkt-hero-ln{text-align:center}.org-verticals{padding-top:clamp(36px,6vw,64px);padding-bottom:clamp(48px,8vw,80px)}.org-vertical{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"header header" "media copy";align-items:start;grid-column-gap:clamp(28px,5vw,64px);column-gap:clamp(28px,5vw,64px);grid-row-gap:clamp(28px,4vw,40px);row-gap:clamp(28px,4vw,40px)}.org-vertical--right{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"header header" "copy media"}.org-vertical-header{grid-area:header;display:grid;justify-items:center;text-align:center}.org-vertical-title{margin:0;font-family:Prompt,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(36px,6vw,64px);line-height:1.08;letter-spacing:-.02em;color:var(--primary-strong);text-wrap:balance}.org-vertical-copy{grid-area:copy;display:grid;align-content:start;grid-gap:20px;gap:20px;min-width:0}@media (min-width:881px){.org-vertical-copy{position:-webkit-sticky;position:sticky;top:104px}}.org-vertical-timeline.psicologos-timeline{margin:0;max-width:none;padding-top:0}.org-vertical-timeline.psicologos-timeline:before,.org-vertical-timeline.psicologos-timeline:not(:has(.is-revealed)):before{top:36px;bottom:36px;width:2px;transform:none;opacity:1;background:var(--primary-strong)}.org-vertical--right .org-vertical-frame-mat{transform:rotate(1.2deg)}.org-vertical-timeline .psicologos-timeline__item{align-items:center;padding:12px 0}.org-vertical-timeline .psicologos-timeline__content h3{margin:0}.org-vertical-frame{grid-area:media;margin:0 auto;width:min(100%,560px)}.org-vertical-frame-tilt{padding:14px 14px 36px;background:linear-gradient(180deg,var(--malu-white) 0,color-mix(in srgb,var(--malu-vanilla) 28%,var(--malu-white) 72%) 100%);border:1px solid color-mix(in srgb,var(--malu-lavender) 42%,var(--primary-strong) 10%);box-shadow:0 1px 0 color-mix(in srgb,var(--malu-white) 85%,transparent),0 16px 34px color-mix(in srgb,var(--primary-strong) 12%,transparent)}.org-vertical-frame-mat{overflow:hidden;background:var(--malu-white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-strong) 16%,transparent);transform:rotate(-1.2deg)}.org-vertical-img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;transform:none}.org-vertical-body{margin:0;max-width:38rem;font-size:16px;font-weight:400;line-height:1.65;color:var(--text);text-wrap:pretty}.org-vertical-cta{justify-self:start;width:max-content;max-width:100%;margin-top:4px}@media (max-width:880px){.org-vertical,.org-vertical--right{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "media" "copy";justify-items:center}.org-vertical-copy{width:100%}.org-vertical-frame-mat{transform:none}}@media (prefers-reduced-motion:reduce){.org-vertical-img{animation:none!important;transform:none!important}.org-vertical-copy{position:static}}.section-cta--advisor{background:radial-gradient(circle at 14% 88%,color-mix(in srgb,var(--malu-vanilla) 36%,transparent),transparent 42%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--malu-lavender) 18%,transparent),transparent 36%),var(--surface-warm)}.org-advisor{display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center;max-width:42rem;margin-inline:auto}.org-advisor h2{margin:0;font-family:Prompt,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(24px,3.2vw,34px);line-height:1.15;letter-spacing:-.02em;color:var(--primary-strong);text-wrap:balance}.org-advisor p{margin:0;max-width:38rem;font-size:16px;line-height:1.65;color:var(--text);text-wrap:pretty}.org-advisor .cta{margin-top:4px}.capacidades-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);grid-gap:clamp(28px,4.5vw,56px);gap:clamp(28px,4.5vw,56px);align-items:start}.capacidades-copy{display:grid;justify-items:start;align-content:start;grid-gap:14px;gap:14px;text-align:left;padding-top:8px}.capacidades-copy h2{margin:0;max-width:16ch;font-family:Prompt,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(26px,3.2vw,40px);line-height:1.12;letter-spacing:-.02em;color:var(--primary-strong);text-wrap:balance}.capacidades-copy p{margin:0;max-width:36ch;font-size:16px;line-height:1.65;color:var(--text);text-wrap:pretty}.capacidades-layout .pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}.capacidades-layout .pillars-grid>:nth-child(2),.capacidades-layout .pillars-grid>:nth-child(3){background:var(--primary-strong);border-color:color-mix(in srgb,var(--primary-strong) 70%,var(--malu-white) 30%);box-shadow:0 12px 28px color-mix(in srgb,var(--primary-strong) 22%,transparent)}.capacidades-layout .pillars-grid>:nth-child(2) .pillar-highlight-title,.capacidades-layout .pillars-grid>:nth-child(3) .pillar-highlight-title{color:var(--malu-white)}.capacidades-layout .pillars-grid>:nth-child(2) .pillar-highlight-description,.capacidades-layout .pillars-grid>:nth-child(2) .pillar-highlight-summary,.capacidades-layout .pillars-grid>:nth-child(3) .pillar-highlight-description,.capacidades-layout .pillars-grid>:nth-child(3) .pillar-highlight-summary{color:color-mix(in srgb,var(--malu-white) 88%,var(--malu-lavender) 12%)}.capacidades-layout .pillars-grid>:nth-child(2) .pillar-highlight-description,.capacidades-layout .pillars-grid>:nth-child(3) .pillar-highlight-description{border-top-color:color-mix(in srgb,var(--malu-white) 22%,transparent)}.capacidades-layout .pillars-grid>:nth-child(2) .pillar-highlight-toggle,.capacidades-layout .pillars-grid>:nth-child(3) .pillar-highlight-toggle{background:var(--malu-white);color:var(--primary-strong);box-shadow:none}@media (min-width:901px){.capacidades-copy{position:-webkit-sticky;position:sticky;top:96px}.capacidades-layout .pillars-grid>:first-child,.capacidades-layout .pillars-grid>:nth-child(3){transform:translateY(36px)}}@media (max-width:900px){.capacidades-layout{grid-template-columns:minmax(0,1fr);gap:28px}.capacidades-copy{justify-items:center;text-align:center}.capacidades-copy h2,.capacidades-copy p{max-width:40rem}}@media (prefers-reduced-motion:reduce){.capacidades-layout .pillars-grid>:first-child,.capacidades-layout .pillars-grid>:nth-child(3){transform:none}}.consultorio-offer:not(.consultorio-offer--consultantes){background:radial-gradient(ellipse 55% 40% at 8% 0,color-mix(in srgb,var(--malu-vanilla) 55%,transparent),transparent 62%),var(--surface-warm)}.consultorio-offer--consultantes .consultorio-offer-grid--consultantes .consultorio-offer-item:not(:last-child):before{background:color-mix(in srgb,var(--primary-strong) 28%,var(--malu-white) 72%)}.consultorio-reasons{background:radial-gradient(ellipse 55% 48% at 88% 8%,color-mix(in srgb,var(--malu-vanilla) 42%,transparent),transparent 58%),radial-gradient(ellipse 40% 36% at 4% 90%,color-mix(in srgb,var(--malu-lavender) 12%,transparent),transparent 48%),var(--surface-warm);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--malu-white) 55%,var(--malu-vanilla) 45%)}.consultorio-offer-header{display:grid;justify-items:center;text-align:center;margin-bottom:clamp(32px,5vw,48px)}.consultorio-offer-header h2{margin:0;max-width:22ch;font-family:Prompt,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(26px,3.4vw,42px);line-height:1.15;letter-spacing:-.02em;color:var(--primary-strong);text-wrap:balance}.consultorio-offer-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-row-gap:clamp(28px,4vw,44px);row-gap:clamp(28px,4vw,44px)}.consultorio-offer-item{position:relative;display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;text-align:center;padding-inline:8px}.consultorio-offer-item:not(:nth-child(4n)):before{content:"";position:absolute;top:27px;left:calc(50% + 28px);width:calc(100% - 56px);height:1px;background:color-mix(in srgb,var(--primary-strong) 32%,var(--malu-lavender) 68%);pointer-events:none}.consultorio-offer-icon{z-index:1;width:54px;height:54px;border-radius:999px;display:grid;place-items:center;color:var(--primary-strong);background:var(--malu-white);border:1.5px solid var(--primary-strong)}.consultorio-offer-name{margin:0;font-size:14px;font-weight:800;line-height:1.3;max-width:22ch;color:var(--text);text-wrap:balance}.consultorio-offer-desc{margin:0;max-width:28ch;font-size:13px;font-weight:400;line-height:1.5;color:var(--text);text-wrap:pretty}.consultorio-offer-grid--consultantes{grid-template-columns:repeat(5,minmax(0,1fr))}.consultorio-offer-grid--consultantes .consultorio-offer-item:not(:nth-child(4n)):before{content:none}.consultorio-offer-grid--consultantes .consultorio-offer-item:not(:last-child):before{content:"";position:absolute;top:27px;left:calc(50% + 28px);width:calc(100% - 56px);height:1px;background:color-mix(in srgb,var(--primary-strong) 32%,var(--malu-lavender) 68%);pointer-events:none}.consultorio-offer-grid--consultantes .consultorio-offer-icon{background:var(--primary-strong);color:var(--malu-white);border-color:var(--primary-strong)}.consultorio-offer--consultantes .consultorio-offer-header h2{max-width:24ch}@media (max-width:900px){.consultorio-offer-grid,.consultorio-offer-grid--consultantes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.consultorio-offer-grid--consultantes .consultorio-offer-item:not(:last-child):before,.consultorio-offer-item:not(:nth-child(4n)):before{content:none}.consultorio-offer-grid--consultantes .consultorio-offer-item:not(:nth-child(2n)):not(:last-child):before,.consultorio-offer-item:not(:nth-child(2n)):before{content:"";top:27px;left:calc(50% + 28px);width:calc(100% - 56px)}}@media (max-width:560px){.consultorio-offer-grid{grid-template-columns:minmax(0,1fr);gap:20px}.consultorio-offer-item:before{content:none!important}}.consultorio-reasons-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"list title";grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.consultorio-reasons-list{grid-area:list;list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.consultorio-reason-card{position:relative;margin-left:28px;padding:18px 22px 18px 44px;border-radius:16px;background:var(--malu-white);border:1px solid color-mix(in srgb,var(--malu-lavender) 38%,var(--malu-white) 62%);box-shadow:0 10px 28px color-mix(in srgb,var(--primary-strong) 8%,transparent)}.consultorio-reason-icon{position:absolute;left:-28px;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:999px;display:grid;place-items:center;color:var(--malu-white);background:var(--primary-strong);box-shadow:0 6px 16px color-mix(in srgb,var(--primary-strong) 24%,transparent)}.consultorio-reason-title{margin:0 0 6px;font-family:Prompt,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:800;line-height:1.3;color:var(--primary-strong);text-wrap:balance}.consultorio-reason-desc{margin:0;font-size:14px;font-weight:400;line-height:1.55;color:var(--text);text-wrap:pretty}.consultorio-reasons-heading{grid-area:title;margin:0;justify-self:center;align-self:center;max-width:14ch;text-align:center;font-family:Prompt,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(28px,3.6vw,44px);line-height:1.12;letter-spacing:-.02em;color:var(--primary-strong);text-wrap:balance}@media (max-width:880px){.consultorio-reasons-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "list";gap:28px}.consultorio-reasons-heading{max-width:18ch}}.section-planes-comparativa .plan-detail-header{gap:10px}.section-planes-comparativa .plan-detail-identity{display:grid;grid-gap:2px;gap:2px;justify-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;padding:8px 14px;border-radius:10px;background:color-mix(in srgb,var(--malu-lavender) 38%,var(--malu-porcelain) 62%);border:1px solid color-mix(in srgb,var(--malu-lavender) 62%,var(--malu-white) 38%)}.section-planes-comparativa .plan-detail-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-strong)}.section-planes-comparativa .plan-detail-name{margin:0;font-family:Prompt,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--primary-strong)}.section-planes-comparativa .plan-detail-pricing{padding:6px 0 2px}.section-planes-comparativa .plan-detail-price{margin:0;display:grid;grid-gap:2px;gap:2px;justify-items:center}.section-planes-comparativa .plan-detail-price-amount{font-family:Prompt,system-ui,-apple-system,sans-serif;font-size:clamp(28px,3.2vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.02;color:#111111;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-planes-comparativa .plan-detail-price-period{font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--text);text-transform:lowercase}.contacto-page .contacto-hero-inner{text-align:center;justify-items:center}.contacto-page .contacto-hero-inner .pill,.contacto-page .contacto-subtitle,.contacto-page .contacto-title.hero-title{text-align:center;margin-inline:auto}.contacto-page .contacto-title.hero-title{width:auto;max-width:100%}.mkt-hero-ln{overflow:hidden;padding:.1em .04em .14em;margin:-.1em -.04em -.14em}.mkt-hero-ln,.mkt-hero-ln-i{display:block}@media (prefers-reduced-motion:no-preference){.mkt-hero-intro{--mkt-hero-e-reveal:cubic-bezier(0.18,0.85,0.26,1);--mkt-hero-e-soft:cubic-bezier(0.22,1,0.36,1);--mkt-hero-rise:14px;--mkt-hero-art-x:24px}html[data-mkt-hero-intro] .mkt-hero-ln-i{transform:translate3d(0,115%,0);will-change:transform}html[data-mkt-hero-intro] [data-mkt-hero=art],html[data-mkt-hero-intro] [data-mkt-hero=cue],html[data-mkt-hero-intro] [data-mkt-hero=sub]{opacity:0;will-change:transform,opacity}html[data-mkt-hero-intro-play] .mkt-hero-ln:first-of-type .mkt-hero-ln-i{animation:mkt-hero-line .95s var(--mkt-hero-e-reveal) .34s both}html[data-mkt-hero-intro-play] .mkt-hero-ln:nth-of-type(2) .mkt-hero-ln-i{animation:mkt-hero-line .95s var(--mkt-hero-e-reveal) .48s both}html[data-mkt-hero-intro-play] [data-mkt-hero=art]{animation:mkt-hero-art-in .9s var(--mkt-hero-e-soft) .42s both}html[data-mkt-hero-intro-play] [data-mkt-hero=sub]{animation:mkt-hero-rise .7s var(--mkt-hero-e-soft) .86s both}html[data-mkt-hero-intro-play] [data-mkt-hero=cue]{animation:mkt-hero-cue-in .62s var(--mkt-hero-e-soft) 1.07s both}@keyframes mkt-hero-line{0%{transform:translate3d(0,115%,0)}to{transform:none}}@keyframes mkt-hero-rise{0%{opacity:0;transform:translate3d(0,var(--mkt-hero-rise),0)}to{opacity:1;transform:none}}@keyframes mkt-hero-art-in{0%{opacity:0;transform:translate3d(var(--mkt-hero-art-x),0,0) scale(.97)}to{opacity:1;transform:none}}@keyframes mkt-hero-cue-in{0%{opacity:0;transform:translate3d(0,var(--mkt-hero-rise),0) scale(.986)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html[data-mkt-hero-intro] .mkt-hero-ln-i,html[data-mkt-hero-intro] [data-mkt-hero=art],html[data-mkt-hero-intro] [data-mkt-hero=cue],html[data-mkt-hero-intro] [data-mkt-hero=sub]{opacity:1;transform:none;will-change:auto}}@supports (padding:env(safe-area-inset-top)){.app-header,.nav-drawer{padding-top:env(safe-area-inset-top)}.nav-drawer{padding-bottom:env(safe-area-inset-bottom);height:100dvh}.nav-drawer-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.nav-drawer-foot{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.app-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.page-shell{min-height:100dvh}@media (max-width:880px){.nav-drawer-close,.nav-mobile-toggle{min-width:44px;min-height:44px;width:44px;height:44px}.nav-drawer-link{min-height:44px;display:flex;align-items:center}.nav-drawer-cta{min-height:48px}article[id],section[id]{scroll-margin-top:calc(72px + env(safe-area-inset-top, 0px))}}@media (max-width:720px){.form-group input,.form-group select,.form-group textarea,.input-field,input.input-field,select.input-field,textarea.input-field{font-size:16px!important}.form-grid{grid-template-columns:1fr!important}.form-group label{font-size:14px}.form-choice--habeas{display:inline-flex;align-items:flex-start;gap:10px;min-height:44px;padding-block:4px;font-size:13px;line-height:1.45}.form-choice--habeas input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.modulos-grid,.pillars-grid,.plans-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px}.modulo-card,.plan-card{padding:20px 16px;border-radius:16px;min-width:0}.plan-card.featured:before{right:12px;font-size:11px;padding:5px 10px}.plan-name{font-size:20px}.plan-price{font-size:22px}.malu-faq-item summary{min-height:48px;padding-block:14px;align-items:center}.malu-faq-q{font-size:15px;line-height:1.35;text-wrap:pretty}.malu-faq-body{font-size:15px;line-height:1.55}.modulos-carousel-arrow{min-width:44px;min-height:44px;width:44px;height:44px}.section{padding-block:clamp(36px,8vw,56px)}.section-header{margin-bottom:22px}.section-header p{font-size:15px;line-height:1.55;max-width:40ch}.section-cta-card{padding:22px 16px;border-radius:16px}.section-cta-card h2{font-size:clamp(20px,5.5vw,26px);text-wrap:balance}.section-cta-card p{font-size:15px;line-height:1.55}.contact-card,.contact-quick-form,.form-card{min-width:0}.contact-quick-copy h2{text-wrap:balance}.contact-quick-list{gap:10px}.compliance-hub-mobile-row{min-height:52px}.mental-health-stats-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:480px){.container{padding-inline:16px}.hero-section{padding:8px 0 24px}.hero-subtitle{font-size:15px}.plan-features li{font-size:14px}.submit-btn{min-height:48px;font-size:16px}}.footer-legal-disclosure{display:none}@media (max-width:640px){.footer-legal-desktop{display:none}.footer-legal-disclosure{display:block;margin-bottom:18px;overflow:clip;border:1px solid color-mix(in srgb,var(--malu-porcelain) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--malu-porcelain) 6%,transparent)}.footer-legal-summary{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--malu-porcelain) 90%,var(--malu-lavender) 10%);font-size:13px;font-weight:700;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.footer-legal-summary::-webkit-details-marker{display:none}.footer-legal-summary:focus-visible{outline:2px solid var(--malu-vanilla);outline-offset:-3px;border-radius:10px}.footer-legal-summary-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:var(--malu-vanilla);background:color-mix(in srgb,var(--malu-vanilla) 12%,transparent)}.footer-legal-chevron{margin-left:auto;flex:0 0 auto;transition:transform .18s cubic-bezier(.22,1,.36,1)}.footer-legal-disclosure[open] .footer-legal-chevron{transform:rotate(180deg)}.footer-legal-content{display:grid;grid-gap:8px;gap:8px;padding:0 8px 8px}.footer-legal-content .footer-disclaimer{padding:10px;background:color-mix(in srgb,var(--malu-porcelain) 4%,transparent);font-size:12px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.cta,.footer-legal-chevron,.ghost-btn,.nav-drawer,.nav-drawer-overlay,.submit-btn{transition:none!important}}.hero-section--home:after,.hero-section--home:before,.hero-section--psicologos:after,.hero-section--psicologos:before,.psi-hero:after,.psi-hero:before{content:none;display:none;animation:none}.hero-word-malu{display:inline;font-family:Prompt,system-ui,-apple-system,sans-serif;font-weight:800;font-style:normal;font-size:1.05em;line-height:inherit;letter-spacing:-.02em;background:linear-gradient(90deg,var(--primary-strong) 0,color-mix(in srgb,var(--primary) 55%,var(--malu-vanilla) 45%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-section--home .hero-subtitle{color:var(--text);font-size:16px;line-height:1.65;text-wrap:pretty;margin:0 0 16px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--malu-lavender) 22%);background:color-mix(in srgb,var(--surface) 72%,var(--malu-lavender) 28%);box-shadow:var(--shadow-sm);transform-origin:50% 50%;transition:transform .22s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.hero-section--home .hero-subtitle:hover{transform:scale(1.05)}.hero-section--home .hero-subtitle:active{transform:scale(1.02)}}.hero-section.hero-section--home{min-height:clamp(640px,88dvh,920px);padding-bottom:clamp(28px,4vw,48px);padding-inline:clamp(8px,2vw,20px)}.hero-section--home .hero-title{font-size:clamp(22px,2.4vw,32px);line-height:1.18;letter-spacing:-.01em}.hero-section--home .hero-intro,.hero-section--home .hero-rest{-webkit-padding-end:clamp(4px,1.5vw,16px);padding-inline-end:clamp(4px,1.5vw,16px)}.hero-section--home .hero-rest{overflow:visible}.hero-section--home .hero-art{position:relative;animation:none;overflow:visible;padding-block:0;width:100%;max-width:none;isolation:isolate}.hero-section--home .hero-art>span{width:100%!important;max-width:none!important;height:auto!important}.hero-section--home .hero-art:after{content:"";position:absolute;left:0;right:0;top:auto;bottom:0;height:18%;pointer-events:none;z-index:1;box-shadow:none;background:linear-gradient(180deg,transparent 0,var(--bg) 100%)}.hero-section--home .hero-pc-img{width:100%!important;max-width:none!important;height:auto!important;object-fit:contain;object-position:center top}.hero-pc-motion{width:100%;transform-origin:50% 28%;will-change:transform;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.hero-section--home .hero-legal{position:relative;padding:2px 0 2px 16px}.hero-section--home .hero-legal:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:4px;background:var(--malu-vanilla)}@media (min-width:721px){.hero-section--home .hero-title{font-size:clamp(24px,2.2vw,32px)}.hero-section.hero-section--home{padding-left:clamp(36px,4.5vw,72px);padding-right:clamp(8px,2vw,20px)}.hero-section--home .container.hero-grid{max-width:1360px;min-height:clamp(560px,78dvh,820px);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);column-gap:clamp(40px,5.5vw,80px);align-items:center}.hero-section--home .hero-art{justify-content:flex-end;align-self:stretch;padding-left:0}.hero-section--home .hero-art>span,.hero-section--home .hero-pc-img,.hero-section--home .hero-pc-motion{max-width:min(920px,52vw)!important;width:100%!important}}@media (max-width:720px){.hero-section.hero-section--home{min-height:0;padding-inline:0;padding-bottom:36px}.hero-section--home .container.hero-grid{padding-inline:14px}.hero-section--home .hero-intro,.hero-section--home .hero-rest{-webkit-padding-end:0;padding-inline-end:0}.hero-section--home .container.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "rest" "art";gap:18px}.hero-section--home .hero-intro,.hero-section--home .hero-title,.hero-section--home .hero-title-line,.hero-section--home .hero-title-line--accent,.hero-section--home .hero-title-line--lead{text-align:center;align-items:center;justify-items:center;width:100%;max-width:100%;white-space:normal;text-wrap:wrap}.hero-section--home .hero-title{font-size:clamp(1.15rem,4.6vw,1.35rem);line-height:1.22}.hero-section--home .hero-art{grid-area:art;margin-top:28px;margin-bottom:20px;padding-block:12px}.hero-section--home .hero-art:after{height:14%}.hero-pc-motion{will-change:auto;transform:none;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.hero-section--home .hero-art>span,.hero-section--home .hero-pc-img,.hero-section--home .hero-pc-motion{max-width:min(560px,94vw)!important;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.hero-pc-motion,.hero-section--home .hero-pc-img,.hero-section--home .hero-subtitle,.hero-section--home .hero-subtitle:active,.hero-section--home .hero-subtitle:hover{animation:none;transform:none;will-change:auto;transition:none}}.section-audience-paths{padding-top:clamp(24px,3.5vw,40px);padding-bottom:clamp(32px,4.5vw,52px);background:var(--surface-warm)}.section-audience-paths .container{display:grid;justify-items:center;grid-gap:clamp(18px,2.6vw,26px);gap:clamp(18px,2.6vw,26px)}.audience-paths-title{margin:0;max-width:22ch;text-align:center;font-family:Prompt,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(22px,3.2vw,34px);line-height:1.14;letter-spacing:-.02em;color:var(--primary-strong);text-wrap:balance}.section-audience-paths .audience-paths-grid{width:100%;max-width:980px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;justify-items:stretch;isolation:isolate}.section-audience-paths .hero-path-card{min-height:0;padding:16px 14px 14px;gap:6px;justify-content:flex-start;align-items:center;text-align:center;transform-origin:50% 50%;border:1px solid color-mix(in srgb,var(--malu-lavender) 42%,var(--malu-vanilla) 58%);background:linear-gradient(180deg,color-mix(in srgb,var(--malu-white) 92%,var(--malu-vanilla) 8%) 0,var(--malu-white) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--malu-white) 88%,transparent),0 1px 1px color-mix(in srgb,var(--primary-strong) 6%,transparent),0 10px 22px color-mix(in srgb,var(--malu-lavender) 28%,transparent),0 18px 36px color-mix(in srgb,var(--primary-strong) 10%,transparent);transition:transform .22s var(--ease-out-expo)}.audience-path-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 4px;border-radius:14px;color:var(--primary-strong)}.audience-path-card--educacion .audience-path-icon{background:color-mix(in srgb,var(--malu-vanilla) 46%,var(--malu-white) 54%)}.audience-path-card--organizacion .audience-path-icon{background:color-mix(in srgb,var(--malu-lavender) 38%,var(--malu-white) 62%)}.audience-path-card--consultorio .audience-path-icon{background:color-mix(in srgb,var(--malu-vanilla) 28%,var(--malu-lavender) 32%,var(--malu-white) 40%)}.audience-path-card--orquidea .audience-path-icon{color:#6b2a58;background:#edd0e4}.section-audience-paths .hero-path-card-action,.section-audience-paths .hero-path-card-desc,.section-audience-paths .hero-path-card-title{text-align:center}.section-audience-paths .hero-path-card-action{margin-top:4px;padding-top:0}@media (hover:hover) and (pointer:fine){.section-audience-paths .hero-path-card:not(.is-revealed){transform:translate3d(0,18px,0) scale(.985)}.section-audience-paths .hero-path-card.is-revealed{transform:none}.section-audience-paths .hero-path-card.is-revealed:hover{z-index:1;transform:scale(1.05);background:linear-gradient(180deg,color-mix(in srgb,var(--malu-white) 92%,var(--malu-vanilla) 8%) 0,var(--malu-white) 100%);border-color:color-mix(in srgb,var(--malu-lavender) 42%,var(--malu-vanilla) 58%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--malu-white) 88%,transparent),0 1px 1px color-mix(in srgb,var(--primary-strong) 6%,transparent),0 10px 22px color-mix(in srgb,var(--malu-lavender) 28%,transparent),0 18px 36px color-mix(in srgb,var(--primary-strong) 10%,transparent)}.section-audience-paths .hero-path-card.is-revealed:active{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.section-audience-paths .hero-path-card,.section-audience-paths .hero-path-card.is-revealed:active,.section-audience-paths .hero-path-card.is-revealed:hover{transform:none;transition:none}}@media (max-width:900px){.section-audience-paths .audience-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}}@media (max-width:720px){.section-audience-paths .audience-paths-grid{grid-template-columns:minmax(0,1fr);max-width:320px}}.footer-block--brand{min-width:0}@media (min-width:641px){.app-footer .footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.app-footer .footer-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.app-footer .footer-more{display:block;grid-column:span 2;margin:0;border:none;border-radius:0;background:transparent;overflow:visible}.app-footer .footer-grid--quad .footer-more{grid-column:span 3}.app-footer .footer-more>.footer-more-summary{display:none!important}.app-footer .footer-more-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start;padding:0}.app-footer .footer-grid--quad .footer-more-body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.app-footer{padding:28px 0 20px;margin-top:20px}.app-footer .container{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.footer-grid,.footer-grid--quad{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px}.footer-block--brand .footer-brand{gap:12px;align-items:flex-start}.footer-block--brand .footer-brand-mark,.footer-block--brand .footer-brand-mark img{width:min(112px,42vw)!important;max-width:112px!important;height:auto!important}.footer-block--brand .footer-title{font-size:16px;line-height:1.25}.footer-block--brand .footer-tagline{margin-top:4px;font-size:13px;line-height:1.45}.footer-more{display:block;grid-column:1/-1;margin:0;overflow:clip;border:1px solid color-mix(in srgb,var(--malu-porcelain) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--malu-porcelain) 6%,transparent)}.footer-more-summary{min-height:48px;padding:0 14px;display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--malu-porcelain) 92%,var(--malu-lavender) 8%);font-size:13px;font-weight:700;line-height:1.3;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-more-summary::-webkit-details-marker{display:none}.footer-more-summary:focus-visible{outline:2px solid var(--malu-vanilla,#e6ebaa);outline-offset:-3px;border-radius:10px}.footer-more-summary:active{transform:scale(.985)}.footer-more-summary-label{flex:1 1 auto;min-width:0;text-wrap:balance}.footer-more-chevron{margin-left:auto;flex:0 0 auto;color:var(--malu-vanilla,#e6ebaa);transition:transform .18s cubic-bezier(.22,1,.36,1)}.footer-more[open] .footer-more-chevron{transform:rotate(180deg)}.footer-more-body{display:grid;grid-gap:18px;gap:18px;padding:0 14px 14px;grid-template-columns:minmax(0,1fr)}.footer-more:not([open]) .footer-more-body{display:none}.footer-more-body .footer-block h2,.footer-more-body .footer-block h4{margin:0 0 8px;font-size:13px}.footer-more-body .footer-links{gap:6px;font-size:13px}.footer-more-body .footer-social{margin-top:10px}.footer-bottom{gap:6px;padding-top:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.footer-more-chevron,.footer-more-summary{transition:none!important}.footer-more-summary:active{transform:none}}:root{--malu-vvh:100dvh;--malu-vv-top:0px;--malu-kb:0px}.malu-chat-nav-fab{display:none}.malu-chat-diag{position:fixed;top:calc(var(--malu-vv-top) + 4px);left:6px;z-index:90;display:grid;grid-gap:1px;gap:1px;padding:5px 8px;border-radius:8px;background:#101418;color:#7ef0c0;font:500 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}@media (pointer:coarse) and (max-width:960px){.chat-shell,.chat-shell-with-history{height:calc(var(--malu-vvh) - var(--portal-header-h) - env(safe-area-inset-top, 0px));min-height:0}html[data-malu-chat-page]:not([data-malu-chat-nav=open]) .chat-shell,html[data-malu-chat-page]:not([data-malu-chat-nav=open]) .chat-shell-with-history{height:var(--malu-vvh);max-height:var(--malu-vvh);padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:0;box-sizing:border-box}.chat-card,.direct-chat-feed,.prof-messages{background:var(--surface)}.chat-feed{background:transparent}html[data-malu-chat-page]:not([data-malu-chat-nav=open]) .app-footer,html[data-malu-chat-page]:not([data-malu-chat-nav=open]) .app-header{display:none!important}html[data-malu-chat-page] .malu-chat-nav-fab{display:inline-flex;align-items:center;gap:6px;position:fixed;top:calc(var(--malu-vv-top) + max(8px, env(safe-area-inset-top, 0px)));right:10px;left:auto;z-index:70;min-height:44px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--border,#d0d8ef);background:var(--surface,#fffdf6);color:var(--text,#333);box-shadow:0 2px 8px color-mix(in srgb,#333 14%,transparent);font:600 .82rem/1 var(--font,Prompt,system-ui,sans-serif);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s ease-out,transform .16s ease-out,opacity .16s ease-out}html[data-malu-chat-page] .malu-chat-nav-fab:active{transform:scale(.97)}html[data-malu-chat-page] .malu-chat-nav-fab--open{top:calc(var(--malu-vv-top) + var(--portal-header-h, 56px) + max(6px, env(safe-area-inset-top, 0px)))}html[data-malu-chat-page] .malu-chat-nav-fab-icon{display:inline-flex;width:18px;height:18px}html[data-malu-chat-page]:not([data-malu-chat-nav=open]) .chat-header-actions{padding-right:96px}html[data-malu-composer-focus]:not([data-malu-chat-nav=open]) .chat-header-actions,html[data-malu-kb=open]:not([data-malu-chat-nav=open]) .chat-header-actions{padding-right:52px}html[data-malu-chat-page][data-malu-composer-focus] .chat-shell,html[data-malu-chat-page][data-malu-composer-focus] .chat-shell-with-history,html[data-malu-chat-page][data-malu-kb=open] .chat-shell,html[data-malu-chat-page][data-malu-kb=open] .chat-shell-with-history{position:fixed;top:var(--malu-vv-top);left:0;right:0;height:var(--malu-vvh);max-height:var(--malu-vvh);z-index:40;padding:4px 8px 0;margin:0;background:var(--bg,#fffdf6);box-sizing:border-box}html[data-malu-chat-page] .chat-composer,html[data-malu-chat-page] .chat-feed{contain:layout paint}html[data-malu-chat-page][data-malu-composer-focus],html[data-malu-chat-page][data-malu-composer-focus] body{overflow:hidden;overscroll-behavior:none}html[data-malu-composer-focus] .chat-feed,html[data-malu-kb=open] .chat-feed{scroll-behavior:auto}.chat-feed-earlier{display:flex;justify-content:center;padding-bottom:4px}.chat-feed-earlier-btn{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border,#d0d8ef);background:var(--surface,#fffdf6);color:var(--text,#333);font:600 .78rem/1 var(--font,Prompt,system-ui,sans-serif);cursor:pointer}html[data-malu-chat-page] .chat-composer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-malu-chat-page] .chat-input{font-size:16px!important}html[data-malu-composer-focus] .chat-composer-hint,html[data-malu-composer-focus] .chat-header-actions .chat-new-btn,html[data-malu-composer-focus] .chat-header-actions .chat-pill,html[data-malu-composer-focus] .chat-medical-disclaimer,html[data-malu-composer-focus] .chat-resume-banner,html[data-malu-composer-focus] .chat-subtitle,html[data-malu-composer-focus] .malu-ambient-backdrop,html[data-malu-composer-focus] .prof-composer-hint,html[data-malu-composer-focus] [data-qa=crisis-alert-banner],html[data-malu-kb=open] .chat-composer-hint,html[data-malu-kb=open] .chat-header-actions .chat-new-btn,html[data-malu-kb=open] .chat-header-actions .chat-pill,html[data-malu-kb=open] .chat-medical-disclaimer,html[data-malu-kb=open] .chat-resume-banner,html[data-malu-kb=open] .chat-subtitle,html[data-malu-kb=open] .malu-ambient-backdrop,html[data-malu-kb=open] .prof-composer-hint,html[data-malu-kb=open] [data-qa=crisis-alert-banner]{display:none!important}html[data-malu-composer-focus] .chat-header,html[data-malu-kb=open] .chat-header{padding-block:2px;min-height:0}html[data-malu-composer-focus] .chat-title,html[data-malu-kb=open] .chat-title{font-size:.95rem}html[data-malu-composer-focus] .chat-composer,html[data-malu-composer-focus] .direct-chat-input,html[data-malu-composer-focus] .vc-chat-form,html[data-malu-kb=open] .chat-composer,html[data-malu-kb=open] .direct-chat-input,html[data-malu-kb=open] .vc-chat-form{padding-bottom:max(4px,env(safe-area-inset-bottom,0px))}html[data-malu-composer-focus] .chat-form,html[data-malu-kb=open] .chat-form{padding:8px 8px 4px}html[data-malu-composer-focus] .malu-chat-nav-fab,html[data-malu-kb=open] .malu-chat-nav-fab{opacity:.72;min-height:40px;padding:0 10px}html[data-malu-composer-focus] .malu-chat-nav-fab-label,html[data-malu-kb=open] .malu-chat-nav-fab-label{display:none}html[data-malu-composer-focus] .chat-composer,html[data-malu-kb=open] .chat-composer{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (pointer:coarse) and (max-width:720px){.cms-modal-backdrop,.dialog-backdrop,.modal-backdrop,.org-picker-backdrop{top:var(--malu-vv-top);bottom:auto;height:var(--malu-vvh)}.cms-modal,.dialog-card,.dialog.card,.modal-card,.org-picker-dialog{max-height:calc(var(--malu-vvh) - 24px)}.org-picker-search input{font-size:16px}.nav-drawer,.nav-drawer-overlay{height:var(--malu-vvh);top:var(--malu-vv-top)}.nav-drawer-overlay{bottom:auto}.snb-panel{max-height:calc(var(--malu-vvh) - var(--portal-header-h, 60px) - env(safe-area-inset-top, 0px) - 16px)}html[data-malu-kb=open] .page-shell:not(:has(.chat-shell)){padding-bottom:max(var(--malu-kb),24px)}html[data-malu-kb=open] .form-actions,html[data-malu-kb=open] .profile-actions,html[data-malu-kb=open] .profile-card .primary-btn,html[data-malu-kb=open] .profile-card button[type=submit]{position:-webkit-sticky;position:sticky;bottom:8px;z-index:6}}@media (prefers-reduced-motion:reduce){.malu-chat-nav-fab{transition:none}}