.milo-hero{color:var(--tinta);font-family:var(--font-sans);padding-top:68px;padding-bottom:clamp(72px,7vw,110px)}.milo-hero__inner{--hero-gap-copy:28px;--hero-gap-block:48px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""bubble""lede""status""cta""photo";gap:0 72px;max-width:1296px;margin:0 auto;padding:clamp(16px,2vw,24px) clamp(20px,5vw,72px) 0;display:grid}.milo-hero__title{letter-spacing:-.035em;grid-area:title;margin:0;font-size:clamp(44px,5.84vw,84px);font-weight:700;line-height:.98}.milo-hero__bubble{margin-top:var(--hero-gap-copy);grid-area:bubble;padding-right:7px}.milo-hero__lede{margin:var(--hero-gap-copy) 0 0;color:#17231fdb;grid-area:lede;font-size:clamp(18px,1.53vw,22px);line-height:1.55}.milo-hero__status{margin-top:var(--hero-gap-copy);flex-wrap:wrap;grid-area:status;align-items:center;gap:10px 14px;display:flex}.milo-hero__status-label{color:var(--texto-secundario);font-size:18px;line-height:1.4}.milo-hero__cta{margin-top:var(--hero-gap-copy);flex-wrap:wrap;grid-area:cta;align-items:center;gap:16px 28px;padding-top:6px;display:flex}.milo-hero__photo{margin-top:var(--hero-gap-block);grid-area:photo}@media (width>=1024px){.milo-hero{padding-top:88px}}@media (width>=641px){.milo-hero__inner{grid-template-areas:"title""lede""status""cta""photo""bubble"}.milo-hero__title,.milo-hero__lede,.milo-hero__status,.milo-hero__cta{max-width:600px}.milo-hero__photo{margin-left:72px}.milo-hero__bubble{max-width:460px;margin-top:var(--hero-gap-media)}}@media (width>=1280px){.milo-hero__inner{grid-template-columns:minmax(0,520fr) minmax(0,560fr);grid-template-areas:none}.milo-hero__title{grid-area:1/1}.milo-hero__lede{grid-area:2/1}.milo-hero__status{grid-area:3/1}.milo-hero__cta{grid-area:4/1}.milo-hero__photo{grid-area:1/2/span 2;align-self:center;margin-top:0}.milo-hero__bubble{padding-top:calc(var(--hero-photo-h) / 2 + var(--hero-gap-media));grid-area:1/2/span 2;align-self:stretch;margin-top:0;translate:0 50%}}@media (width<=640px){.milo-hero__title,.milo-hero__lede,.milo-hero__status,.milo-hero__cta{max-width:none}.milo-hero__bubble{max-width:none;margin-top:var(--hero-gap-copy)}.milo-hero__photo{margin-left:0}}.milo-why{background:var(--papel);color:var(--tinta);font-family:var(--font-sans);scroll-margin-top:84px}.milo-why__inner{flex-direction:column;gap:clamp(56px,6.2vw,96px);max-width:1296px;margin:0 auto;padding:clamp(96px,10.4vw,150px) clamp(20px,5vw,72px) clamp(88px,8.3vw,120px);display:flex}.milo-why__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-profundo);font-size:13px;font-weight:600}.milo-why__h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1}.milo-why__h3{letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.1}.milo-why__lede,.milo-why__lede-inline{color:#17231fdb;min-width:0;margin:0;font-size:clamp(18px,1.53vw,22px);line-height:1.55}.milo-why__head{flex-wrap:wrap;align-items:flex-end;gap:24px 80px;display:flex}.milo-why__head-title{flex-direction:column;flex:1.4 560px;gap:20px;min-width:0;display:flex}.milo-why__head .milo-why__lede{flex:380px}.milo-why__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px 64px;display:grid}.milo-why__figure{flex-direction:column;gap:20px;min-width:0;margin:0;display:flex}.milo-why__caption{flex-direction:column;gap:8px;display:flex}.milo-why__caption-text{font-size:clamp(20px,1.67vw,24px);font-weight:500;line-height:1.4}.milo-why__unseen{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:32px 80px;padding:clamp(40px,4vw,56px) 0;display:flex}.milo-why__unseen-text{flex-direction:column;flex:380px;gap:16px;min-width:0;display:flex}.milo-why__notes{flex:1.3 480px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;min-width:0;padding:6px;display:grid}.milo-why__goals{flex-wrap:wrap;align-items:flex-start;gap:28px 80px;display:flex}.milo-why__goals-title{flex:360px;min-width:0}.milo-why__goals-body{flex-direction:column;flex:1.6 560px;min-width:0;display:flex}.milo-why__list{margin:0;padding:0;list-style:none}.milo-why__row{border-top:1px solid var(--linea);align-items:flex-start;gap:20px;padding:26px 0;display:flex}.milo-why__row:first-child{border-top:1.5px solid var(--tinta)}.milo-why__row:last-child{border-bottom:1px solid var(--linea)}.milo-why__icon{color:var(--teal-profundo);flex-shrink:0;display:block}.milo-why__row-text{flex-direction:column;gap:6px;display:flex}.milo-why__row-title{font-size:22px;font-weight:600;line-height:1.3}.milo-why__row-desc{color:#17231fdb;font-size:clamp(18px,1.39vw,20px);line-height:1.5}.milo-why__closing{margin:0;padding-top:26px;font-size:clamp(18px,1.39vw,20px);line-height:1.5}.milo-why__more{padding-top:12px}.milo-why__band{background:var(--teal-profundo);color:var(--blanco)}.milo-why__band-inner{max-width:1296px;margin:0 auto;padding:clamp(64px,7vw,100px) clamp(20px,5vw,72px)}.milo-why__band-text{letter-spacing:-.03em;max-width:1040px;margin:0;font-size:clamp(30px,3.06vw,44px);font-weight:700;line-height:1.15}@media (width<=640px){.milo-why__pair{grid-template-columns:minmax(0,1fr)}.milo-why__icon svg{width:28px;height:28px}}.milo-day{background:var(--papel);color:var(--tinta);font-family:var(--font-sans);scroll-margin-top:84px}.milo-day__inner{flex-direction:column;gap:clamp(64px,6.6vw,96px);max-width:1296px;margin:0 auto;padding:clamp(96px,10.4vw,150px) clamp(20px,5vw,72px);display:flex}.milo-day__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-profundo);font-size:13px;font-weight:600}.milo-day__h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1}.milo-day__h3{letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.1}.milo-day__head{flex-wrap:wrap;align-items:flex-end;gap:40px 80px;display:flex}.milo-day__head-text{flex-direction:column;flex:1.4 560px;gap:20px;min-width:0;display:flex}.milo-day__lede{color:#17231fdb;max-width:640px;margin:8px 0 0;font-size:clamp(18px,1.53vw,22px);line-height:1.55}.milo-day__head-eyes{flex-direction:column;flex:340px;gap:22px;min-width:0;max-width:420px;display:flex}.milo-day__device{margin:0;font-size:clamp(18px,1.39vw,20px);line-height:1.5}.milo-day__scene{flex-wrap:wrap;align-items:center;gap:28px 64px;display:flex}.milo-day__scene--reverse{flex-direction:row-reverse}.milo-day__media{flex:520px;min-width:0}.milo-day__body{flex-direction:column;flex:460px;gap:22px;min-width:0;display:flex}.milo-day__body--vision{border:2px dashed var(--teal-profundo);border-radius:26px;padding:clamp(22px,2.4vw,34px)}.milo-day__scene-head{flex-direction:column;gap:10px;display:flex}.milo-day__time{font-family:var(--font-mono);letter-spacing:.02em;color:var(--teal-profundo);font-size:clamp(15px,1.18vw,17px);font-weight:600}.milo-day__thread{flex-direction:column;gap:12px;display:flex}.milo-day__when{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-secundario);align-self:flex-end;font-size:13px;font-weight:600}.milo-day__when--later{padding-top:6px}.milo-day__note{color:var(--texto-secundario);margin:0;font-size:18px;line-height:1.5}.milo-day__more{border-top:1px solid var(--linea);padding-top:4px}@media (prefers-reduced-motion:no-preference){.milo-day__thread.is-armed .milo-day__bubble{opacity:0;transform:translateY(8px)}.milo-day__thread.is-armed.is-in .milo-day__bubble{opacity:1;transition:opacity var(--mov-entrada), transform var(--mov-entrada);transition-delay:calc(var(--i,0) * .2s);transform:none}}@media (width<=640px){.milo-day__media--desktop{display:none}.milo-day__scene,.milo-day__scene--reverse{flex-direction:column;align-items:stretch}.milo-day__media,.milo-day__body{flex:none;width:100%}.milo-day__head-text,.milo-day__head-eyes{flex-basis:100%}}.milo-family{background:var(--crema);color:var(--tinta);font-family:var(--font-sans);border-top:1.5px solid var(--tinta);scroll-margin-top:84px}.milo-family__inner{flex-direction:column;gap:clamp(64px,6.6vw,96px);max-width:1296px;margin:0 auto;padding:clamp(96px,10.4vw,150px) clamp(20px,5vw,72px);display:flex}.milo-family__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-profundo);font-size:13px;font-weight:600}.milo-family__h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1}.milo-family__h3{letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.1}.milo-family__body{margin:0;font-size:clamp(18px,1.39vw,20px);line-height:1.5}.milo-family__head{flex-direction:column;gap:22px;max-width:980px;display:flex}.milo-family__lede{color:#17231fdb;max-width:820px;margin:0;font-size:clamp(18px,1.53vw,22px);line-height:1.55}.milo-family__cols{flex-wrap:wrap;align-items:flex-start;gap:72px 64px;display:flex}.milo-family__col{flex-direction:column;flex:500px;gap:22px;min-width:0;display:flex}.milo-family__memory{margin-top:12px;margin-right:9px}.milo-family__now{flex-direction:column;gap:12px;display:flex}.milo-family__vision-text{border-top:1px solid var(--linea);padding-top:18px}.milo-family__vision{margin-top:12px}.milo-family__decide{border-top:1.5px solid var(--tinta);flex-direction:column;gap:16px;max-width:820px;padding-top:clamp(48px,5vw,72px);display:flex}.milo-family__motto{letter-spacing:-.02em;color:var(--teal-profundo);margin:0;font-size:clamp(22px,1.95vw,28px);font-weight:700;line-height:1.25}@media (width<=640px){.milo-family__memory{margin-right:6px}}.milo-build{font-family:var(--font-sans);scroll-margin-top:84px}.milo-build__inner{flex-direction:column;gap:clamp(64px,6.6vw,104px);max-width:1296px;margin:0 auto;padding:clamp(96px,10.4vw,150px) clamp(20px,5vw,72px);display:flex}.milo-build__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ojo);font-size:13px;font-weight:600}.milo-build__h3{letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.1}.milo-build__h3-lg{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.33vw,48px);font-weight:700;line-height:1.02}.milo-build__body{color:#f3f1eadb;margin:0;font-size:clamp(18px,1.39vw,20px);line-height:1.55}.milo-build__head{flex-wrap:wrap;align-items:flex-end;gap:28px 80px;display:flex}.milo-build__head-main{flex-direction:column;flex:1.4 560px;gap:20px;min-width:0;display:flex}.milo-build__h2{letter-spacing:-.04em;margin:0;font-size:clamp(50px,6.67vw,96px);font-weight:700;line-height:.96}.milo-build__lede{color:#f3f1eadb;flex:380px;min-width:0;margin:0;font-size:clamp(18px,1.53vw,22px);line-height:1.55}.milo-build__evidence{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;display:flex}.milo-build__video{flex:1.45 560px;min-width:0}.milo-build__proto{flex-direction:column;flex:380px;gap:22px;min-width:0;max-width:444px;display:flex}.milo-build__photo{padding-top:10px}.milo-build__photo img{object-position:56% 50%}.milo-build__mapblock{flex-direction:column;gap:24px;display:flex}.milo-build__maplabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ojo);margin:0;font-size:13px;font-weight:600;line-height:1.4}.milo-map{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:32px;display:grid}.milo-map__col{flex-direction:column;gap:16px;padding:24px 0 0;display:flex}.milo-map__col--vision{border:1.5px dashed var(--ojo);border-radius:18px;padding:24px 24px 12px}.milo-map__head{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.milo-map__btn{width:100%;color:var(--texto-sobre-tinta);font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.milo-map__title-wrap{flex-direction:column;flex:auto;align-items:flex-start;gap:16px;display:flex}.milo-map__count,.milo-map__chevron{display:none}.milo-map__panel{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.milo-map__panel li{border-top:1px solid var(--linea-sobre-tinta);padding:16px 0;font-size:18px;line-height:1.5}.milo-map__col--vision .milo-map__panel li{border-top-style:dashed}.milo-build__motto{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(30px,3.06vw,44px);font-weight:700;line-height:1.15}.milo-build__motto span{color:var(--menta-sobre-tinta)}.milo-build__two{border-top:1px solid var(--linea-sobre-tinta);flex-wrap:wrap;align-items:flex-start;gap:56px 80px;padding-top:clamp(48px,5vw,72px);display:flex}.milo-build__col{flex-direction:column;flex:460px;gap:18px;min-width:0;display:flex}.milo-build__contrast{border:1px solid var(--linea-sobre-tinta);border-radius:18px;flex-direction:column;gap:14px;margin-top:8px;padding:22px 24px;display:flex}.milo-build__contrast-row{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.milo-build__contrast-row--center{align-items:center}.milo-build__tag{width:84px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ojo);flex-shrink:0;font-size:13px;font-weight:600}.milo-build__tag--muted{color:var(--texto-sobre-tinta-secundario)}.milo-build__mono{font-family:var(--font-mono);color:var(--texto-sobre-tinta-secundario);font-size:18px}.milo-build__next{align-items:flex-start;gap:18px;margin-top:8px;display:flex}.milo-build__next-icon{color:var(--ojo);flex-shrink:0}.milo-build__unknown{border-top:1px solid var(--linea-sobre-tinta);flex-wrap:wrap;align-items:flex-start;gap:32px 80px;padding-top:clamp(48px,5vw,72px);display:flex}.milo-build__unknown-title{flex:380px;min-width:0}.milo-build__questions{flex-direction:column;flex:1.4 520px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.milo-build__questions li{border-top:1px dashed #f4b43f99;align-items:baseline;gap:20px;padding:20px 0;display:flex}.milo-build__questions li:last-child{border-bottom:1px dashed #f4b43f99}.milo-build__q{font-family:var(--font-mono);color:var(--sol);font-size:18px;font-weight:600}.milo-build__qtext{font-size:clamp(22px,1.95vw,28px);font-weight:500;line-height:1.25}.milo-build__close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;display:flex}.milo-build__note{max-width:720px;font-family:var(--font-hand);color:var(--sol);transform-origin:0;margin:0;font-size:clamp(36px,3.9vw,56px);font-weight:700;line-height:1;transform:rotate(-2deg)}.milo-build__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}@media (width<=640px){.milo-build__h2{font-size:min(50px,12.6vw)}.milo-map{border-bottom:1px solid var(--linea-sobre-tinta);flex-direction:column;gap:0;display:flex}.milo-map__col,.milo-map__col--vision{border:0;border-radius:0;gap:0;padding:0}.milo-map__head{font-size:24px}.milo-map__btn{border-top:1px solid var(--linea-sobre-tinta);min-height:64px;padding:14px 0}button.milo-map__btn{cursor:pointer}button.milo-map__btn:focus-visible{outline:3px solid var(--foco-sobre-tinta);outline-offset:4px}.milo-map__title-wrap{gap:10px}.milo-map__count{font-family:var(--font-mono);color:var(--texto-sobre-tinta-secundario);font-size:15px;font-weight:600;display:inline}.milo-map__chevron{color:var(--ojo);flex-shrink:0;display:block}.milo-map__panel{margin:0 0 18px}.milo-map__panel li,.milo-map__col--vision .milo-map__panel li{border-top:0;border-left:2px solid var(--linea-sobre-tinta);padding:12px 0 12px 16px;line-height:1.45}.milo-map__col[data-open=false] .milo-map__panel{display:none}.milo-build__contrast-row{gap:8px 16px}}.milo-colabora{color:var(--tinta);font-family:var(--font-sans);scroll-margin-top:84px}.milo-colabora__inner{max-width:1296px;margin:0 auto;padding:clamp(96px,10.4vw,150px) clamp(20px,5vw,72px)}.milo-colabora__row{flex-wrap:wrap;align-items:flex-start;gap:40px 80px;display:flex}.milo-colabora__left{flex-direction:column;flex:400px;gap:22px;min-width:0;display:flex}.milo-colabora__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-profundo);font-size:13px;font-weight:600}.milo-colabora__h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1}.milo-colabora__lede{color:#17231fdb;margin:0;font-size:clamp(18px,1.53vw,22px);line-height:1.55}.milo-colabora__doors{flex-direction:column;flex:1.4 560px;gap:20px;min-width:0;scroll-margin-top:84px;display:flex}.milo-colabora__nav{flex-direction:column;display:flex}.milo-colabora__other{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.milo-colabora__other-text{color:var(--texto-secundario);font-size:18px}.milo-colabora__formrow{flex-wrap:wrap;flex:100%;column-gap:80px;min-width:0;margin-top:calc(clamp(48px,5vw,72px) - 40px);display:flex}.milo-colabora__spacer{flex:400px;min-width:0}.milo-colabora__form{flex:1.4 560px;min-width:0;padding-right:10px;scroll-margin-top:84px}.milo-colabora__form-head{flex-direction:column;gap:8px;display:flex}.milo-colabora__form-head:focus,.milo-colabora__form .mi-form__title:focus{outline:none}.milo-colabora__form .mi-form__title:focus-visible{outline:var(--foco-anillo) solid var(--foco);outline-offset:4px}.milo-colabora__summary,.milo-colabora__picker{border-top:1px solid var(--linea);flex-direction:column;gap:12px;padding:18px 0 4px;display:flex}.milo-colabora__summary-label{font-size:20px;font-weight:600}.milo-colabora__summary-row{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.milo-colabora__expect,.milo-colabora__privacy{color:var(--texto-secundario);margin:0;font-size:18px;line-height:1.5}.milo-colabora__privacy a{color:var(--enlace);text-underline-offset:4px;text-decoration:underline}.milo-colabora__fields{flex-direction:column;gap:20px;display:flex}.milo-colabora__help{color:var(--texto-secundario);font-size:18px;line-height:1.45}.milo-colabora__alert{border:1.5px solid var(--error);background:var(--blanco);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.milo-colabora__btns{justify-content:flex-end}.milo-colabora__eyes{justify-content:center;display:flex}@media (width<=640px){.milo-colabora__form{padding-right:6px}}.milo-faq{background:var(--papel);color:var(--tinta);font-family:var(--font-sans);scroll-margin-top:84px}.milo-faq__inner{flex-wrap:wrap;align-items:flex-start;gap:40px 80px;max-width:1296px;margin:0 auto;padding:clamp(96px,10.4vw,150px) clamp(20px,5vw,72px);display:flex}.milo-faq__head{flex-direction:column;flex:360px;gap:20px;min-width:0;display:flex}.milo-faq__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-profundo);font-size:13px;font-weight:600}.milo-faq__h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1}.milo-faq__list{flex-direction:column;flex:1.6 560px;min-width:0;margin:0;display:flex}.milo-faq__item{border-top:1px solid var(--linea);flex-direction:column;gap:10px;padding:26px 0;display:flex}.milo-faq__item:first-child{border-top:1.5px solid var(--tinta)}.milo-faq__item:last-child{border-bottom:1px solid var(--linea)}.milo-faq__q{font-size:22px;font-weight:600;line-height:1.3}.milo-faq__a{color:#17231fdb;margin:0;font-size:clamp(18px,1.39vw,20px);line-height:1.5}.milo-cierre{background:var(--tinta);color:var(--texto-sobre-tinta);font-family:var(--font-sans)}.milo-cierre__inner{flex-direction:column;gap:clamp(64px,6.6vw,96px);max-width:1296px;margin:0 auto;padding:clamp(88px,8.3vw,120px) clamp(20px,5vw,72px) clamp(56px,5vw,72px);display:flex}.milo-cierre__row{flex-flow:wrap;align-items:center;gap:40px 72px;display:flex}.milo-cierre__text{flex-direction:column;flex:1.3 520px;gap:32px;min-width:0;display:flex}.milo-cierre__title{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1}.milo-cierre__eyes{flex:320px;justify-content:flex-end;min-width:0;display:flex}@media (width<=640px){.milo-cierre__row{flex-direction:column-reverse;align-items:stretch}.milo-cierre__text,.milo-cierre__eyes{flex:none}.milo-cierre__eyes{justify-content:flex-start}}
