/* Shared navigation for an expanding universe. */
.nav-links{gap:24px;padding-left:0}.nav-links a{white-space:nowrap}.nav-links a[aria-current=page]{color:#f5f8fc}.nav-new{font-size:9px;opacity:.65;margin-left:3px}.inner-page .site-header{background:#070d13d9}.inner-page .nav-cta{white-space:nowrap}.inner-page .site-footer{color:#e3edf4}.inner-page .site-footer .footer-top>p{color:#91a3b3}.inner-page .site-footer .footer-bottom{color:#91a3b3}.inner-page .nav-links a{font-size:11px}.inner-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#8da0ad;line-height:1.8}.inner-breadcrumb a:hover{color:white}.inner-breadcrumb span:last-child{color:#d2dfd9}.inner-page .inner-footer-links{display:flex;gap:23px;flex-wrap:wrap}.inner-page .inner-footer-links a{font-size:11px;min-height:44px;display:flex;align-items:center}.inner-page .inner-footer-links a:hover{color:#fff}.page-hidden *, .page-hidden *:before,.page-hidden *:after,.animation-offscreen *,.animation-offscreen *:before,.animation-offscreen *:after{animation-play-state:paused!important}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .reveal{opacity:1;transform:none;transition:none}
.universe-future{margin-top:34px;padding:36px 40px;border-top:1px solid #dce3e9;display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:center}.future-track{position:relative;height:100px;display:flex;align-items:center;justify-content:center;gap:34px}.future-track:before{content:'';height:1px;position:absolute;left:2%;right:2%;top:50%;background:linear-gradient(90deg,transparent,#95a7b354,transparent)}.future-world{width:35px;height:35px;border-radius:50%;z-index:1;box-shadow:inset 2px 2px 5px #fff9,0 5px 16px #13233110;background:radial-gradient(circle at 30% 22%,#eff8e8,#b1c59f)}.future-world:nth-child(2){width:26px;height:26px;background:radial-gradient(circle at 30% 22%,#f1faff,#acc9df)}.future-world:nth-child(3){width:31px;height:31px;background:radial-gradient(circle at 30% 22%,#faf5ff,#c6b6db)}.future-world:nth-child(4),.future-world:nth-child(5){width:22px;height:22px;background:transparent;box-shadow:none;border:1px dashed #8c9ca899}.future-world:nth-child(5){width:16px;height:16px;opacity:.45}.future-copy .eyebrow{color:#586b78;font-size:8px}.future-copy h2{font-size:25px;letter-spacing:-.04em;line-height:1.2;margin-top:12px}.future-copy>p:last-child{font-size:12px;line-height:1.9;color:#687682;margin-top:14px;max-width:470px}.terra-page-link{display:none;align-items:center;gap:10px;font-size:10px;color:#4b643e;margin-top:19px;min-height:44px}.branch-panel[data-active=terra] .terra-page-link{display:flex}.terra-page-link .icon{width:16px;height:16px}.home-about-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;margin-top:22px;color:#536c7e;min-height:44px}
@media(max-width:1200px){.nav-links{gap:17px}.nav-links a{font-size:10px}.nav-inner{gap:20px}.nav-actions{gap:14px}.nav-cta{font-size:10px}}
@media(max-width:1100px){.nav-links{display:none}.menu-toggle{display:flex}.nav-actions{margin-left:auto}.mobile-menu{padding:12px var(--gutter) 20px;max-height:calc(100dvh - 80px);overflow:auto}.mobile-menu a{min-height:47px}.inner-page .site-header{background:#070d13ed}}
@media(min-width:1101px){.mobile-menu{display:none!important}.menu-toggle{display:none}}
@media(max-width:600px){.universe-future{padding:24px 0 3px;grid-template-columns:1fr;gap:9px;margin-top:25px}.future-track{height:84px;gap:29px}.future-copy h2{font-size:25px}.future-copy>p:last-child{font-size:12px}.inner-breadcrumb{font-size:9px;gap:9px}.inner-page .inner-footer-links{gap:20px}.inner-page .inner-footer-links a{font-size:10px}.home-about-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* The common header uses the neutral Milyssus identity on every inner page. */
.inner-page .site-header{background:#080808e8;border-color:#ffffff17}
.inner-page .site-header.is-scrolled{background:#080808f5}
.inner-page .site-header .brand{color:#f4f4f4}
.inner-page .site-header .brand-dot{color:#a9a9a9}
.inner-page .site-header .nav-links a{color:#b8b8b8}
.inner-page .site-header .nav-links a:hover,.inner-page .site-header .nav-links a[aria-current=page]{color:#fff}
.inner-page .site-header .nav-cta{background:#f3f3f3;color:#111;border-color:#f3f3f3}
.inner-page .site-header .nav-cta:hover{background:#fff;color:#080808}
.inner-page .site-header .motion-toggle{color:#c7c7c7;border-color:#ffffff26}
.inner-page .site-header .menu-toggle{color:#e5e5e5}
.inner-page .site-header .menu-toggle span{background:#e5e5e5}
.site-header .menu-toggle{width:44px;height:44px;padding:12px;background:none;flex-direction:column;justify-content:center;gap:6px}
.site-header .menu-toggle span{width:20px;height:1px;transition:transform .2s}
.site-header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}
.site-header .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.inner-page .site-header .mobile-menu{background:#080808;color:#eee;border-color:#ffffff1f}
.inner-page .site-header .mobile-menu a{color:#eee;border-color:#ffffff1f}
.inner-page .site-header .mobile-menu a>span{color:#aaa}
.inner-page .site-header :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:4px}
.inner-page .site-footer{color:#e7e7e7}
.inner-page .site-footer .footer-top>p,.inner-page .site-footer .footer-bottom{color:#a0a0a0}

/* Each existing branch opens its dedicated public page. */
.realestate-page-link{display:none;align-items:center;gap:10px;font-size:10px;color:#20548a;margin-top:19px;min-height:44px}.branch-panel[data-active=realestate] .realestate-page-link{display:flex}.realestate-page-link .icon{width:16px;height:16px}

/* The planets are the branch directory; only the expansion note remains below. */
#ecosistema{scroll-margin-top:90px}
.footer-bottom>div{flex-wrap:wrap}
.expansion-section{padding:58px 0 0}
.expansion-section .universe-future{margin-top:0;padding-top:0;border-top:0}
@media(max-width:600px){.expansion-section{padding-top:34px}}
